﻿@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;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(../../../s/opensans/v14/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf) format("truetype");
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(../../../s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../../../s/opensans/v14/IgZJs4-7SA1XX_edsoXWog.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../../../s/opensans/v14/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../../../s/opensans/v14/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: FontAwesome;
	src: url(../../plugins/font-awesome/fonts/fontawesome-webfontd41d.html) format("embedded-opentype"), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e.html) format("woff2"), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-2.html) format("woff"), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-3.html) format("truetype"), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-4.html) format("svg");
	font-weight: 400;
	font-style: normal;
}
.md-fab.md-button {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
:not([disabled]).md-raised.md-button {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
:not([disabled]).md-focused.md-fab.md-button {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
:not([disabled]).md-focused.md-raised.md-button {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
.md-shadow-bottom-z-1 {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
}
bdo[dir=ltr] {
	unicode-bidi: bidi-override;
}
bdo[dir=rtl] {
	unicode-bidi: bidi-override;
}
button[disabled] {
	cursor: default;
}
html input[type=button][disabled] {
	cursor: default;
}
input[type=reset][disabled] {
	cursor: default;
}
input[type=submit][disabled] {
	cursor: default;
}
md-autocomplete[disabled] input {
	cursor: default;
}
.md-ripple-container {
	top: 0px; position: absolute;
}
.md-scroll-mask {
	top: 0px; position: absolute;
}
.md-scroll-mask > .md-scroll-mask-bar {
	top: 0px; position: absolute;
}
.md-shadow {
	top: 0px; position: absolute;
}
md-backdrop {
	top: 0px; position: absolute;
}
button {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
html {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
input {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
md-bottom-sheet .md-subheader {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
select {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
textarea {
	font-family: Roboto,"Helvetica Neue",sans-serif;
}
.md-button .md-ripple-container {
	background-clip: padding-box; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-fab.md-button .md-ripple-container {
	background-clip: padding-box; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-icon-button.md-button .md-ripple-container {
	background-clip: padding-box; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
	cursor: pointer;
}
.md-button {
	cursor: pointer;
}
md-autocomplete button {
	cursor: pointer;
}
md-bottom-sheet md-list-item:hover {
	cursor: pointer;
}
md-checkbox {
	cursor: pointer;
}
.md-calendar {
	border-collapse: collapse; table-layout: fixed; border-spacing: 0;
}
.md-calendar-day-header {
	border-collapse: collapse; table-layout: fixed; border-spacing: 0;
}
.md-ripple-container {
	pointer-events: none;
}
.md-shadow {
	pointer-events: none;
}
md-fab-speed-dial:not(.md-hover-full) {
	pointer-events: none;
}
._md-nav-bar-list {
	outline: 0px;
}
.md-autocomplete-suggestions li:focus {
	outline: 0px;
}
.md-button {
	outline: 0px;
}
._md-nav-button.md-button:focus {
	outline: 0px;
}
.md-button:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input:not([type]):focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input[type=url]:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input[type=text]:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input[type=email]:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input[type=number]:focus {
	outline: 0px;
}
.md-chips .md-chip-input-container input[type=tel]:focus {
	outline: 0px;
}
.md-chips md-chip .md-chip-content:focus {
	outline: 0px;
}
.md-datepicker-calendar md-calendar:focus {
	outline: 0px;
}
.md-datepicker-input {
	outline: 0px;
}
.md-focused.md-tab {
	outline: 0px;
}
[tabindex='-1']:focus {
	outline: 0px;
}
md-autocomplete button:focus {
	outline: 0px;
}
md-autocomplete input:not(.md-input) {
	outline: 0px;
}
md-bottom-sheet md-list-item {
	outline: 0px;
}
md-checkbox {
	outline: 0px;
}
md-input-container .md-input:focus {
	outline: 0px;
}
md-input-container :invalid.md-input {
	outline: 0px;
}
md-list-item .md-no-style:focus {
	outline: 0px;
}
md-list-item.md-no-proxy:focus {
	outline: 0px;
}
md-option:focus {
	outline: 0px;
}
md-radio-group:focus {
	outline: 0px;
}
md-select:focus {
	outline: 0px;
}
md-slider .md-slider-wrapper {
	outline: 0px;
}
md-slider:focus {
	outline: 0px;
}
md-switch {
	outline: 0px;
}
md-switch .md-thumb {
	outline: 0px;
}
md-tabs-wrapper md-next-button:focus {
	outline: 0px;
}
md-tabs-wrapper md-prev-button:focus {
	outline: 0px;
}
.md-button {
	text-decoration: none;
}
.md-button:focus {
	text-decoration: none;
}
.md-button:hover {
	text-decoration: none;
}
.md-toolbar-tools a {
	text-decoration: none;
}
body {
	height: 100%; position: relative; min-height: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
html {
	height: 100%; position: relative; min-height: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
body {
	margin: 0px; padding: 0px;
}
.inset {
	padding: 10px;
}
a.md-no-style {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; text-align: left; font-weight: 400; background-color: inherit;
}
button.md-no-style {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; text-align: left; font-weight: 400; background-color: inherit;
}
button {
	vertical-align: baseline;
}
input {
	vertical-align: baseline;
}
select {
	vertical-align: baseline;
}
textarea {
	vertical-align: baseline;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
textarea {
	overflow: auto; vertical-align: top;
}
.md-button {
	vertical-align: middle;
}
.md-fab.md-button {
	vertical-align: middle;
}
.md-calendar-month-label span {
	vertical-align: middle;
}
.md-chips {
	vertical-align: middle;
}
.md-datepicker-button {
	vertical-align: middle;
}
md-checkbox .md-label {
	vertical-align: middle;
}
md-datepicker {
	vertical-align: middle;
}
input[type=search] {
	box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
.md-visually-hidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; text-transform: none; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.md-padding {
	padding: 8px;
}
md-card md-card-header md-card-avatar md-icon {
	padding: 8px;
}
.md-shadow {
	border-radius: inherit; left: 0px; right: 0px; bottom: 0px;
}
.md-shadow-bottom-z-2 {
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
}
.md-shadow.md-shadow-animated {
	transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.md-ripple-container {
	transition:0.55s cubic-bezier(0.25, 0.8, 0.25, 1); left: 0px; width: 100%; height: 100%; overflow: hidden; -webkit-transition: all .55s cubic-bezier(.25, .8, .25, 1);
}
.md-ripple {
	transform-origin: 50% 50%; border-radius: 50%; position: absolute; opacity: 0; transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); -webkit-transform-origin: 50% 50%;
}
.md-ripple-placed.md-ripple {
	transition:margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); -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);
}
.md-ripple-scaled.md-ripple {
	transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1);
}
.md-ripple-active.md-ripple {
	opacity: 0.2;
}
.md-ripple-full.md-ripple {
	opacity: 0.2;
}
.md-ripple-visible.md-ripple {
	opacity: 0.2;
}
.md-ripple-remove.md-ripple {
	animation:md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-animation: md-remove-ripple .9s cubic-bezier(.25, .8, .25, 1);
}
.md-margin {
	margin: 8px;
}
.md-scroll-mask {
	left: 0px; right: 0px; bottom: 0px; z-index: 50; background-color: transparent;
}
.md-scroll-mask > .md-scroll-mask-bar {
	right: 0px; bottom: 0px; display: block; z-index: 65; box-shadow: inset 0px 0px 1px rgba(0,0,0,0.3); background-color: rgb(250, 250, 250);
}
.md-no-momentum {
	-webkit-overflow-scrolling: auto;
}
.md-no-flicker {
	-webkit-filter: blur(0);
}
@media all and (min-width:960px)
{
.md-padding {
	padding: 16px;
}
}
body[dir=ltr] {
	unicode-bidi: embed;
}
body[dir=rtl] {
	unicode-bidi: embed;
}
html[dir=ltr] {
	unicode-bidi: embed;
}
html[dir=rtl] {
	unicode-bidi: embed;
}
bdo[dir=rtl] {
	direction: rtl;
}
bdo[dir=ltr] {
	direction: ltr;
}
.md-display-4 {
	line-height: 112px; letter-spacing: -0.01em; font-size: 112px; font-weight: 300;
}
.md-display-3 {
	line-height: 56px; letter-spacing: 0em; font-size: 56px; font-weight: 400;
}
.md-display-2 {
	line-height: 64px; font-size: 45px; font-weight: 400;
}
.md-display-1 {
	line-height: 40px; font-size: 34px; font-weight: 400;
}
.md-headline {
	line-height: 32px; font-size: 24px; font-weight: 400;
}
.md-title {
	letter-spacing: 0em; font-size: 20px; font-weight: 500;
}
.md-subhead {
	line-height: 24px; letter-spacing: 0.01em; font-size: 16px; font-weight: 400;
}
.md-body-1 {
	letter-spacing: 0.01em; font-size: 14px;
}
.md-body-2 {
	letter-spacing: 0.01em; font-size: 14px;
}
.md-body-1 {
	line-height: 20px; font-weight: 400;
}
.md-body-2 {
	line-height: 24px; font-weight: 500;
}
.md-caption {
	letter-spacing: 0.02em; font-size: 12px;
}
button {
	font-size: 100%;
}
input {
	font-size: 100%;
}
select {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
md-autocomplete {
	border-radius: 2px; height: 40px; overflow: visible; display: block; position: relative; min-width: 190px;
}
md-autocomplete[md-floating-label] {
	background: 0px 0px; border-radius: 0px; height: auto;
}
md-autocomplete[md-floating-label] md-input-container {
	padding-bottom: 0px;
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
	height: auto;
}
md-autocomplete[md-floating-label] button {
	top: auto; width: 30px; height: 30px; right: 0px; bottom: 0px; position: absolute;
}
md-autocomplete md-autocomplete-wrap {
	height: 40px; overflow: visible; display: flex; position: relative; box-sizing: border-box; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
	z-index: 51;
}
md-autocomplete md-autocomplete-wrap input {
	flex:1 1 0%; min-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
md-autocomplete md-autocomplete-wrap md-input-container {
	flex:1 1 0%; min-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
	left: 0px; bottom: -2px; position: absolute;
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
	left: 2px; width: auto; right: 2px; bottom: 40px;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
	transition:none; left: 0px; top: 0px; width: 100%; height: 3px; position: absolute; -webkit-transition: none;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
	transition:none; height: 3px; -webkit-transition: none;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .ng-enter.md-mode-indeterminate {
	transition:opacity 0.15s linear; -webkit-transition: opacity .15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .ng-enter-active.ng-enter.md-mode-indeterminate {
	opacity: 1;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .ng-leave.md-mode-indeterminate {
	transition:opacity 0.15s linear; -webkit-transition: opacity .15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .ng-leave-active.ng-leave.md-mode-indeterminate {
	opacity: 0;
}
md-autocomplete input:not(.md-input) {
	background: 0px 0px; padding: 0px 15px; border: currentColor; border-image: none; width: 100%; height: 40px; line-height: 40px; font-size: 14px; box-sizing: border-box; box-shadow: none;
}
md-autocomplete input:not(.md-input)::-ms-clear {
	display: none;
}
md-autocomplete button {
	background: 0px 0px; margin: auto 5px; padding: 0px; border-radius: 50%; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center; line-height: 20px; font-size: 12px; position: relative;
}
md-autocomplete button::after {
	border-radius: 50%; transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); left: -6px; top: -6px; right: -6px; bottom: -6px; position: absolute; content: ""; opacity: 0; transform: scale(0); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: scale(0);
}
md-autocomplete button:focus::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
md-autocomplete button md-icon {
	left: 50%; top: 50%; position: absolute; transform: translate3d(-50%, -50%, 0px) scale(0.9); -webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
}
md-autocomplete button md-icon path {
	stroke-width: 0;
}
md-autocomplete button.ng-enter {
	transition:transform 0.15s ease-out, -webkit-transform 0.15s ease-out; transform: scale(0); -webkit-transition: -webkit-transform .15s ease-out; -webkit-transform: scale(0);
}
md-autocomplete button.ng-enter-active.ng-enter {
	transform: scale(1); -webkit-transform: scale(1);
}
md-autocomplete button.ng-leave {
	transition:transform 0.15s ease-out, -webkit-transform 0.15s ease-out; -webkit-transition: -webkit-transform .15s ease-out;
}
md-autocomplete button.ng-leave-active.ng-leave {
	transform: scale(0); -webkit-transform: scale(0);
}
.md-autocomplete-suggestions-container.md-virtual-repeat-container {
	height: 225.5px; position: absolute; z-index: 100; max-height: 225.5px; box-shadow: 0px 2px 5px rgba(0,0,0,0.25);
}
.md-not-found.md-virtual-repeat-container {
	height: 48px;
}
.md-autocomplete-suggestions {
	list-style: none; margin: 0px; padding: 0px;
}
.md-autocomplete-suggestions li {
	margin: 0px; padding: 0px 15px; transition:background 0.15s linear; height: 48px; line-height: 48px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: background .15s linear;
}
@media screen and (-ms-high-contrast:active)
{
.md-autocomplete-suggestions {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
md-autocomplete {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
md-autocomplete input {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
md-autocomplete li:focus {
	color: rgb(255, 255, 255);
}
}
md-backdrop {
	transition:opacity 450ms; left: 0px; right: 0px; bottom: 0px; z-index: 50; -webkit-transition: opacity 450ms;
}
md-backdrop.md-menu-backdrop {
	position: fixed !important; z-index: 99;
}
md-backdrop.md-click-catcher {
	position: absolute;
}
md-bottom-sheet {
	position: absolute;
}
md-backdrop.md-select-backdrop {
	z-index: 81; transition-duration: 0s; -webkit-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: 0.48;
}
md-backdrop.ng-enter.md-opaque {
	opacity: 0;
}
md-backdrop.ng-enter-active.md-opaque.ng-enter.md-opaque {
	opacity: 0.48;
}
md-backdrop.ng-leave.md-opaque {
	transition:opacity 0.4s; opacity: 0.48; -webkit-transition: opacity .4s;
}
md-backdrop.ng-leave-active.md-opaque.ng-leave.md-opaque {
	opacity: 0;
}
md-bottom-sheet {
	padding: 8px 16px 88px; transition:; left: 0px; right: 0px; bottom: 0px; border-top-width: 1px; border-top-style: solid; z-index: 70; transform: translate3d(0px, 80px, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 80px, 0); -webkit-transition-property: -webkit-transform;
}
md-bottom-sheet.md-has-header {
	padding-top: 0px;
}
md-bottom-sheet.ng-enter {
	opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
md-bottom-sheet.ng-enter-active {
	display: block; opacity: 1; transform: translate3d(0px, 80px, 0px) !important; -webkit-transform: translate3d(0, 80px, 0);
}
md-bottom-sheet.ng-leave-active {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); transform: translate3d(0px, 100%, 0px) !important; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transform: translate3d(0, 100%, 0);
}
md-bottom-sheet .md-subheader {
	padding: 0px; line-height: 56px; white-space: nowrap; background-color: transparent;
}
md-bottom-sheet md-inline-icon {
	width: 24px; height: 24px; display: inline-block; fill: #444;
}
md-bottom-sheet md-list-item {
	display: flex;
}
md-bottom-sheet.md-list md-list-item {
	padding: 0px; height: 48px; -ms-grid-row-align: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
md-bottom-sheet.md-grid {
	padding-top: 0px; padding-right: 24px; padding-left: 24px;
}
md-bottom-sheet.md-grid md-list {
	transition:0.5s; flex-flow:row wrap; display: flex; align-items: center; -webkit-transition: all .5s; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -webkit-flex-wrap: wrap;
}
md-bottom-sheet.md-grid md-list-item {
	transition:0.5s; height: 96px; margin-top: 8px; margin-bottom: 8px; -ms-grid-row-align: center; flex-direction: column; align-items: center; -webkit-transition: all .5s; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-align: center; -webkit-align-items: center;
}
@media all and (max-width:960px)
{
md-bottom-sheet.md-grid md-list-item {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33333%;
}
md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
	align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start;
}
md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
	align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end;
}
}
@media all and (max-width:1279px) and (min-width:960px)
{
md-bottom-sheet.md-grid md-list-item {
	flex:1 1 25%; max-width: 25%; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
}
@media all and (max-width:1919px) and (min-width:1280px)
{
md-bottom-sheet.md-grid md-list-item {
	flex:1 1 16.66%; max-width: 16.66%; -webkit-box-flex: 1; -webkit-flex: 1 1 16.66667%;
}
}
@media all and (min-width:1920px)
{
md-bottom-sheet.md-grid md-list-item {
	flex:1 1 14.28%; max-width: 14.28%; -webkit-box-flex: 1; -webkit-flex: 1 1 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 {
	width: 48px; padding-bottom: 16px; display: flex; flex-direction: column; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-align: center; -webkit-align-items: center;
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
	border: 1px solid transparent; border-image: none; width: 80px; display: flex; flex-direction: column; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-align: center; -webkit-align-items: center;
}
md-bottom-sheet.md-grid md-list-item .md-grid-text {
	margin: 0px; width: 64px; text-align: center; text-transform: none; line-height: 16px; padding-top: 8px; font-size: 13px; font-weight: 400; white-space: nowrap;
}
.md-button {
	font-size: 14px;
}
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 .md-subhead {
	font-size: 14px;
}
@media screen and (-ms-high-contrast:active)
{
md-bottom-sheet {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
}
.md-button {
	background: 0px 0px; margin: 6px 8px; padding: 0px 6px; border-radius: 3px; border: 0px currentColor; transition:box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); border-image: none; text-align: center; color: currentColor; text-transform: uppercase; line-height: 36px; letter-spacing: 0.01em; overflow: hidden; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 500; display: inline-block; white-space: nowrap; position: relative; min-height: 36px; min-width: 88px; box-sizing: border-box; -ms-grid-row-align: center; -ms-user-select: none; align-items: center; -webkit-transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1); -webkit-box-align: center; -webkit-align-items: center; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ng-hide.md-button {
	transition:none; -webkit-transition: none;
}
.ng-leave.md-button {
	transition:none; -webkit-transition: none;
}
.md-cornered.md-button {
	border-radius: 0px;
}
.md-icon.md-button {
	background: 0px 0px; padding: 0px;
}
.md-icon-button.md-button {
	margin: 0px 6px; padding: 8px; border-radius: 50%; width: 40px; height: 40px; line-height: 24px; min-width: 0px;
}
.md-icon-button.md-button .md-ripple-container {
	border-radius: 50%; overflow: hidden;
}
.md-fab.md-button {
	border-radius: 50%; transition:; width: 56px; height: 56px; line-height: 56px; overflow: hidden; z-index: 20; min-width: 0px; background-clip: padding-box; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transition-property: background-color, box-shadow, -webkit-transform;
}
.md-fab-bottom-right.md-fab.md-button {
	left: auto; top: auto; right: 20px; bottom: 20px; position: absolute;
}
.md-fab-bottom-left.md-fab.md-button {
	left: 20px; top: auto; right: auto; bottom: 20px; position: absolute;
}
.md-fab-top-right.md-fab.md-button {
	left: auto; top: 20px; right: 20px; bottom: auto; position: absolute;
}
.md-fab-top-left.md-fab.md-button {
	left: 20px; top: 20px; right: auto; bottom: auto; position: absolute;
}
.md-fab.md-button .md-ripple-container {
	border-radius: 50%; overflow: hidden;
}
.md-mini.md-fab.md-button {
	width: 40px; height: 40px; line-height: 40px;
}
.ng-hide.md-fab.md-button {
	transition:none; -webkit-transition: none;
}
.ng-leave.md-fab.md-button {
	transition:none; -webkit-transition: none;
}
:not([disabled]).md-fab.md-button:active {
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
}
:not([disabled]).md-raised.md-button:active {
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
}
.md-button .md-ripple-container {
	border-radius: 3px; overflow: hidden;
}
.md-icon-button.md-button md-icon {
	display: block;
}
button.md-fab.md-button md-icon {
	display: block;
}
.md-toast-open-top .md-fab-top-left.md-button {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, 42px, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 42px, 0);
}
.md-toast-open-top .md-fab-top-right.md-button {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, 42px, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 42px, 0);
}
.md-toast-open-top :not([disabled]).md-focused.md-fab-top-left.md-button {
	transform: translate3d(0px, 41px, 0px); -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-fab-top-left.md-button:hover {
	transform: translate3d(0px, 41px, 0px); -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-focused.md-fab-top-right.md-button {
	transform: translate3d(0px, 41px, 0px); -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-fab-top-right.md-button:hover {
	transform: translate3d(0px, 41px, 0px); -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-bottom .md-fab-bottom-left.md-button {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, -42px, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom .md-fab-bottom-right.md-button {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, -42px, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom :not([disabled]).md-focused.md-fab-bottom-left.md-button {
	transform: translate3d(0px, -43px, 0px); -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom :not([disabled]).md-fab-bottom-left.md-button:hover {
	transform: translate3d(0px, -43px, 0px); -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom :not([disabled]).md-focused.md-fab-bottom-right.md-button {
	transform: translate3d(0px, -43px, 0px); -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom :not([disabled]).md-fab-bottom-right.md-button:hover {
	transform: translate3d(0px, -43px, 0px); -webkit-transform: translate3d(0, -43px, 0);
}
.md-button-group {
	flex:1 1 0px; width: 100%; display: flex; -webkit-box-flex: 1; -webkit-flex: 1;
}
.md-button-group > .md-button {
	border-width: 1px 0px 1px 1px; border-radius: 0px; flex:1 1 0px; width: 0px; text-align: center; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-box-flex: 1; -webkit-flex: 1;
}
md-card {
	
}
md-card md-card-header {
	
}
md-card md-card-header md-card-header-text {
	
}
.md-button-group > :first-child.md-button {
	border-radius: 2px 0px 0px 2px;
}
.md-button-group > :last-child.md-button {
	border-radius: 0px 2px 2px 0px; border-right-width: 1px;
}
@media screen and (-ms-high-contrast:active)
{
.md-fab.md-button {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.md-raised.md-button {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
}
md-card {
	margin: 8px; display: flex; box-sizing: border-box; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12); flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.md-chips .md-chip-input-container md-autocomplete {
	box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
	box-shadow: none;
}
md-card md-card-header {
	padding: 16px; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-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-right: 12px; margin-left: auto;
}
md-card md-card-header md-card-avatar {
	width: 40px; height: 40px;
}
md-card md-card-header md-card-avatar .md-user-avatar {
	border-radius: 50%;
}
md-card md-card-header md-card-avatar md-icon {
	border-radius: 50%;
}
md-card md-card-header md-card-avatar + md-card-header-text {
	max-height: 40px;
}
md-card md-card-header md-card-header-text {
	flex:1 1 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1;
}
md-card md-card-title-media img {
	flex:0 0 auto; width: 100%; height: auto; display: flex; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
md-card > img {
	flex:0 0 auto; width: 100%; height: auto; display: flex; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
md-card > md-card-header img {
	flex:0 0 auto; width: 100%; height: auto; display: flex; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
md-card md-card-title {
	-webkit-box-direction: normal;
}
md-card md-card-title md-card-title-text {
	-webkit-box-direction: normal;
}
md-card md-card-title {
	padding: 24px 16px 16px; flex:1 1 auto; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-card md-card-title + md-card-content {
	padding-top: 0px;
}
md-card md-card-title md-card-title-text {
	flex:1 1 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1;
}
md-card md-card-title md-card-title-text .md-subhead {
	padding-top: 0px; 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 {
	width: 80px; height: 80px;
}
md-card md-card-title md-card-title-media .md-media-md {
	width: 112px; height: 112px;
}
md-card md-card-title md-card-title-media .md-media-lg {
	width: 152px; height: 152px;
}
md-card md-card-content {
	padding: 16px; display: block;
}
md-card md-card-content > p:first-child {
	margin-top: 0px;
}
md-card md-card-content > p:last-child {
	margin-bottom: 0px;
}
md-card md-card-content .md-media-xl {
	width: 240px; height: 240px;
}
md-card .md-actions {
	margin: 8px;
}
md-card md-card-actions {
	margin: 8px;
}
md-card .layout-column.md-actions :not(.md-icon-button).md-button {
	margin: 2px 0px;
}
md-card md-card-actions.layout-column :not(.md-icon-button).md-button {
	margin: 2px 0px;
}
md-card .layout-column.md-actions :not(.md-icon-button):first-of-type.md-button {
	margin-top: 0px;
}
md-card md-card-actions.layout-column :not(.md-icon-button):first-of-type.md-button {
	margin-top: 0px;
}
md-card .layout-column.md-actions :not(.md-icon-button):last-of-type.md-button {
	margin-bottom: 0px;
}
md-card md-card-actions.layout-column :not(.md-icon-button):last-of-type.md-button {
	margin-bottom: 0px;
}
md-card .layout-column.md-actions .md-icon-button.md-button {
	margin-top: 6px; margin-bottom: 6px;
}
md-card md-card-actions.layout-column .md-icon-button.md-button {
	margin-top: 6px; margin-bottom: 6px;
}
md-card .md-actions md-card-icon-actions {
	flex:1 1 0px; display: flex; flex-direction: row; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
md-card md-card-actions md-card-icon-actions {
	flex:1 1 0px; display: flex; flex-direction: row; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
md-card :not(.layout-column).md-actions :not(.md-icon-button).md-button {
	margin: 0px 4px;
}
md-card md-card-actions:not(.layout-column) :not(.md-icon-button).md-button {
	margin: 0px 4px;
}
md-card :not(.layout-column).md-actions :not(.md-icon-button):first-of-type.md-button {
	margin-left: 0px;
}
md-card md-card-actions:not(.layout-column) :not(.md-icon-button):first-of-type.md-button {
	margin-left: 0px;
}
[dir=rtl] md-card :not(.layout-column).md-actions :not(.md-icon-button):first-of-type.md-button {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) :not(.md-icon-button):first-of-type.md-button {
	margin-right: 0px; margin-left: auto;
}
md-card :not(.layout-column).md-actions :not(.md-icon-button):last-of-type.md-button {
	margin-right: 0px;
}
md-card md-card-actions:not(.layout-column) :not(.md-icon-button):last-of-type.md-button {
	margin-right: 0px;
}
[dir=rtl] md-card :not(.layout-column).md-actions :not(.md-icon-button):last-of-type.md-button {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) :not(.md-icon-button):last-of-type.md-button {
	margin-right: auto; margin-left: 0px;
}
md-card :not(.layout-column).md-actions .md-icon-button.md-button {
	margin-right: 6px; margin-left: 6px;
}
md-card md-card-actions:not(.layout-column) .md-icon-button.md-button {
	margin-right: 6px; margin-left: 6px;
}
md-card :not(.layout-column).md-actions :first-of-type.md-icon-button.md-button {
	margin-left: 12px;
}
md-card md-card-actions:not(.layout-column) :first-of-type.md-icon-button.md-button {
	margin-left: 12px;
}
[dir=rtl] md-card :not(.layout-column).md-actions :first-of-type.md-icon-button.md-button {
	margin-right: 12px; margin-left: auto;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) :first-of-type.md-icon-button.md-button {
	margin-right: 12px; margin-left: auto;
}
md-card :not(.layout-column).md-actions :last-of-type.md-icon-button.md-button {
	margin-right: 12px;
}
md-card md-card-actions:not(.layout-column) :last-of-type.md-icon-button.md-button {
	margin-right: 12px;
}
[dir=rtl] md-card :not(.layout-column).md-actions :last-of-type.md-icon-button.md-button {
	margin-right: auto; margin-left: 12px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) :last-of-type.md-icon-button.md-button {
	margin-right: auto; margin-left: 12px;
}
md-card :not(.layout-column).md-actions .md-button + md-card-icon-actions {
	flex:1 1 0px; display: flex; flex-direction: row; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
	flex:1 1 0px; display: flex; flex-direction: row; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
md-checkbox {
	display: inline-block; box-sizing: border-box;
}
md-checkbox .md-container {
	display: inline-block; box-sizing: border-box;
}
md-card md-card-footer {
	padding: 16px; margin-top: auto;
}
@media screen and (-ms-high-contrast:active)
{
md-card {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
}
.md-image-no-fill > img {
	width: auto; height: auto;
}
.md-inline-form md-checkbox {
	margin: 19px 0px 18px;
}
md-checkbox {
	margin-right: 16px; margin-bottom: 16px; margin-left: 0px; white-space: nowrap; position: relative; min-height: 20px; min-width: 20px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
[dir=rtl] md-checkbox {
	margin-right: 0px; margin-left: 16px;
}
md-checkbox:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-checkbox:not([disabled]).md-focused .md-container::before {
	left: -8px; top: -8px; right: -8px; bottom: -8px;
}
md-checkbox:not(.md-checked):not([disabled]).md-focused .md-container::before {
	background-color: rgba(0, 0, 0, 0.12);
}
md-checkbox.md-align-top-left > div.md-container {
	top: 12px;
}
md-checkbox .md-container {
	left: 0px; top: 50%; width: 20px; height: 20px; right: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
[dir=rtl] md-checkbox .md-container {
	left: auto; right: 0px;
}
md-checkbox .md-container::before {
	border-radius: 50%; transition:0.5s; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; box-sizing: border-box; background-color: transparent; -webkit-transition: all .5s;
}
md-checkbox .md-container::after {
	left: -10px; top: -10px; right: -10px; bottom: -10px; position: absolute; content: ""; box-sizing: border-box;
}
md-checkbox .md-container .md-ripple-container {
	left: -15px; top: -15px; width: auto; height: auto; right: -15px; bottom: -15px; display: block; position: absolute;
}
md-checkbox.md-checked .md-icon::after {
	display: table; position: absolute; content: ""; box-sizing: border-box;
}
md-checkbox.md-indeterminate .md-icon::after {
	display: table; position: absolute; content: ""; box-sizing: border-box;
}
md-checkbox .md-icon {
	border-width: 2px; border-style: solid; border-radius: 2px; transition:240ms; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; box-sizing: border-box; -webkit-transition: 240ms;
}
md-checkbox.md-checked .md-icon {
	border-color: transparent;
}
md-checkbox.md-checked .md-icon::after {
	border-width: 0px 2px 2px 0px; border-style: none solid solid none; left: 4.67px; top: 0.22px; width: 6.67px; height: 13.33px; border-top-color: currentColor; border-left-color: currentColor; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
md-checkbox[disabled] {
	cursor: default;
}
md-checkbox.md-indeterminate .md-icon::after {
	border-width: 0px 2px 2px 0px; border-style: none solid solid none; left: 50%; top: 50%; width: 12px; height: 2px; border-top-color: currentColor; border-left-color: currentColor; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.md-chips md-chip {
	position: relative; box-sizing: border-box;
}
md-checkbox .md-label {
	position: relative; box-sizing: border-box;
}
md-checkbox .md-label {
	margin-right: 0px; margin-left: 30px; display: inline-block; white-space: normal; -ms-user-select: text; -webkit-user-select: text; -moz-user-select: text; user-select: text;
}
md-calendar {
	-ms-user-select: none; -moz-user-select: none;
}
md-option .md-text {
	-ms-user-select: none; -moz-user-select: none;
}
[dir=rtl] md-checkbox .md-label {
	margin-right: 30px; margin-left: 0px;
}
.md-contact-chips .md-chips md-chip {
	padding: 0px 25px 0px 0px;
}
[dir=rtl] .md-contact-chips .md-chips md-chip {
	padding: 0px 0px 0px 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 {
	border-radius: 16px; height: 32px;
}
.md-contact-chips .md-chips md-chip .md-contact-name {
	height: 32px; margin-left: 8px; display: inline-block;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
	margin-right: 8px; margin-left: auto;
}
.md-contact-suggestion {
	height: 56px;
}
.md-contact-suggestion img {
	border-radius: 20px; height: 40px; margin-top: 8px;
}
.md-contact-suggestion .md-contact-name {
	width: 120px; margin-left: 8px;
}
[dir=rtl] .md-contact-suggestion .md-contact-name {
	margin-right: 8px; margin-left: auto;
}
.md-contact-suggestion .md-contact-email {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis;
}
.md-contact-suggestion .md-contact-name {
	overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis;
}
.md-contact-chips-suggestions li {
	height: 100%;
}
.md-chips {
	padding: 0px 0px 8px 3px; font-family: Roboto,"Helvetica Neue",sans-serif; font-size: 16px; display: block;
}
.md-chips::after {
	clear: both; display: table; content: "";
}
[dir=rtl] .md-chips {
	padding: 0px 3px 8px 0px;
}
.md-readonly.md-chips .md-chip-input-container {
	min-height: 32px;
}
:not(.md-readonly).md-chips {
	cursor: text;
}
.md-removable.md-chips md-chip {
	padding-right: 22px;
}
[dir=rtl] .md-removable.md-chips md-chip {
	padding-right: 0px; padding-left: 22px;
}
.md-removable.md-chips md-chip .md-chip-content {
	padding-right: 4px;
}
[dir=rtl] .md-removable.md-chips md-chip .md-chip-content {
	padding-right: 0px; padding-left: 4px;
}
.md-chips md-chip {
	margin: 8px 8px 0px 0px; padding: 0px 12px; border-radius: 16px; height: 32px; line-height: 32px; float: left; display: block; cursor: default; max-width: 100%;
}
[dir=rtl] .md-chips md-chip {
	margin: 8px 0px 0px 8px; float: right;
}
.md-chips md-chip .md-chip-content {
	overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
[dir=rtl] .md-chips md-chip .md-chip-content {
	float: right;
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none;
}
.md-chips md-chip .md-chip-remove-container {
	right: 0px; line-height: 22px; position: absolute;
}
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
	left: 0px; right: auto;
}
.md-chips md-chip .md-chip-remove {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 32px; height: 32px; text-align: center; position: relative; min-width: 0px; box-shadow: none;
}
.md-chips md-chip .md-chip-remove md-icon {
	left: 50%; top: 50%; width: 18px; height: 18px; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0);
}
.md-chips .md-chip-input-container md-autocomplete input {
	position: relative;
}
md-content {
	position: relative;
}
.md-chips .md-chip-input-container {
	margin: 8px 8px 0px 0px; padding: 0px; line-height: 32px; float: left; display: block;
}
[dir=rtl] .md-chips .md-chip-input-container {
	margin: 8px 0px 0px 8px; float: right;
}
.md-chips .md-chip-input-container input:not([type]) {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container input[type=url] {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container input[type=text] {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container input[type=email] {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container input[type=number] {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container input[type=tel] {
	padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete {
	background: 0px 0px; height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete-wrap {
	background: 0px 0px; height: 32px;
}
.md-chips .md-chip-input-container input {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 32px; line-height: 32px;
}
.md-chips :not(:first-child).md-chip-input-container {
	margin: 8px 8px 0px 0px;
}
[dir=rtl] .md-chips :not(:first-child).md-chip-input-container {
	margin: 8px 0px 0px 8px;
}
.md-chips md-autocomplete button {
	display: none;
}
@media screen and (-ms-high-contrast:active)
{
.md-chip-input-container {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
md-chip {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.md-chip-input-container md-autocomplete {
	border: currentColor; border-image: none;
}
}
md-content {
	overflow: auto; display: block; -webkit-overflow-scrolling: touch;
}
md-content[md-scroll-y] {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
md-content[md-scroll-x] {
	-ms-overflow-x: auto; -ms-overflow-y: hidden;
}
@media print
{
md-content {
	overflow: visible !important;
}
}
md-calendar {
	font-size: 13px; -webkit-user-select: none; user-select: none;
}
.md-calendar-scroll-mask {
	height: 308px; overflow: hidden; display: inline-block;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
	-ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
	width: 100%;
}
.md-calendar-scroll-container {
	width: 346px; height: 308px; display: inline-block; box-shadow: inset -3px 3px 6px rgba(0,0,0,0.2);
}
.md-calendar-date {
	padding: 0px; border: currentColor; border-image: none; width: 44px; height: 44px; text-align: center; box-sizing: content-box;
}
:first-child.md-calendar-date {
	padding-left: 16px;
}
[dir=rtl] :first-child.md-calendar-date {
	padding-right: 16px; padding-left: 0px;
}
:last-child.md-calendar-date {
	padding-right: 16px;
}
[dir=rtl] :last-child.md-calendar-date {
	padding-right: 0px; padding-left: 16px;
}
.md-calendar-date-disabled.md-calendar-date {
	cursor: default;
}
:not(.md-disabled).md-calendar-date .md-calendar-date-selection-indicator {
	cursor: pointer;
}
md-calendar-month :not(.md-calendar-month-label-disabled).md-calendar-month-label {
	cursor: pointer;
}
.md-calendar-date-selection-indicator {
	border-radius: 50%; transition:background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); width: 40px; height: 40px; line-height: 40px; display: inline-block; -webkit-transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1);
}
.md-calendar-month-label {
	padding: 0px 0px 0px 24px; height: 44px; font-size: 14px; font-weight: 500;
}
[dir=rtl] .md-calendar-month-label {
	padding: 0px 24px 0px 0px;
}
.md-calendar-month-label md-icon {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
[dir=rtl] .md-calendar-month-label md-icon {
	transform: none; -webkit-transform: none;
}
.md-calendar-day-header th {
	padding: 0px; border: currentColor; border-image: none; width: 44px; height: 40px; text-align: center; font-weight: 400; box-sizing: content-box;
}
.md-calendar-day-header th:first-child {
	padding-left: 16px;
}
[dir=rtl] .md-calendar-day-header th:first-child {
	padding-right: 16px; padding-left: 0px;
}
.md-calendar-day-header th:last-child {
	padding-right: 16px;
}
[dir=rtl] .md-calendar-day-header th:last-child {
	padding-right: 0px; padding-left: 16px;
}
.md-calendar tr:last-child td {
	border-bottom-width: 1px; border-bottom-style: solid;
}
:first-child.md-calendar {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.md-calendar tbody {
	vertical-align: middle; box-sizing: content-box;
}
.md-calendar td {
	vertical-align: middle; box-sizing: content-box;
}
.md-calendar tr {
	vertical-align: middle; box-sizing: content-box;
}
md-datepicker {
	overflow: hidden; padding-right: 18px; margin-right: -18px; white-space: nowrap;
}
[dir=rtl] md-datepicker {
	padding-right: 0px; padding-left: 18px; margin-right: auto; margin-left: -18px;
}
.md-inline-form md-datepicker {
	margin-top: 12px;
}
.md-datepicker-button {
	background: 0px 0px; display: inline-block; position: relative; box-sizing: border-box;
}
.md-datepicker-button::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; speak: none;
}
.md-datepicker-input {
	background: 0px 0px; padding: 0px 0px 5px; border: currentColor; border-image: none; font-size: 14px; min-width: 120px; max-width: 328px; box-sizing: border-box; box-shadow: none;
}
.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: currentColor; border-image: none;
}
.md-datepicker-open .md-datepicker-input-container {
	border-bottom-color: transparent;
}
.md-datepicker-open input.md-input {
	border-bottom-color: transparent;
}
md-datepicker[disabled] .md-datepicker-input-container {
	border-bottom-color: transparent;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
	margin-top: -2.5px; float: left;
}
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
	float: right;
}
._md-datepicker-has-calendar-icon._md-datepicker-floating-label > label:not(.md-no-float):not(.md-container-ignore) {
	left: auto; width: calc(100% - 84px); right: 18px;
}
[dir=rtl] ._md-datepicker-has-calendar-icon._md-datepicker-floating-label > label:not(.md-no-float):not(.md-container-ignore) {
	left: 18px; right: auto;
}
._md-datepicker-has-calendar-icon._md-datepicker-floating-label .md-input-message-animation {
	margin-left: 64px;
}
[dir=rtl] ._md-datepicker-has-calendar-icon._md-datepicker-floating-label .md-input-message-animation {
	margin-right: 64px; margin-left: auto;
}
.md-datepicker-input-container {
	width: auto; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative;
}
.md-datepicker-open .md-datepicker-triangle-button {
	display: none;
}
.md-input-has-placeholder.md-datepicker-open > label {
	display: none;
}
.md-input-has-value.md-datepicker-open > label {
	display: none;
}
.md-datepicker-pos-adjusted .md-datepicker-input-mask {
	display: none;
}
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-right: 12px; margin-left: auto;
}
.md-datepicker-focused.md-datepicker-input-container {
	border-bottom-width: 2px;
}
.md-datepicker-is-showing .md-scroll-mask {
	z-index: 99;
}
.md-datepicker-calendar-pane {
	background: 0px 0px; border-width: 1px; border-style: solid; transform-origin: 0% 0%; transition:transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); left: -100%; top: 0px; position: absolute; z-index: 100; transform: scale(0); -webkit-transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1); -webkit-transform: scale(0); -webkit-transform-origin: 0 0;
}
.md-pane-open.md-datepicker-calendar-pane {
	transform: scale(1); -webkit-transform: scale(1);
}
.md-datepicker-input-mask {
	background: 0px 0px; width: 340px; height: 40px; overflow: hidden; position: relative; cursor: text; pointer-events: none;
}
.md-datepicker-calendar {
	transition:opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); opacity: 0; -webkit-transition: opacity .2s cubic-bezier(.5, 0, .25, 1);
}
.md-pane-open .md-datepicker-calendar {
	opacity: 1;
}
.md-datepicker-expand-triangle {
	left: 50%; top: 50%; width: 0px; height: 0px; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.md-datepicker-triangle-button {
	top: 5px; right: 0px; position: absolute; transform: translateY(-25%) translateX(45%); -webkit-transform: translateY(-25%) translateX(45%);
}
[dir=rtl] .md-datepicker-triangle-button {
	left: 0px; right: auto; transform: translateY(-25%) translateX(-45%); -webkit-transform: translateY(-25%) translateX(-45%);
}
.md-icon-button.md-button.md-datepicker-triangle-button {
	padding: 8px; width: 36px; height: 36px; position: absolute;
}
.md-datepicker-open {
	overflow: hidden;
}
.md-dialog-container {
	
}
md-dialog {
	
}
.md-datepicker-calendar-pane .md-calendar {
	transition:; transform: translateY(-85px); -webkit-transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translateY(-85px); -webkit-transition-delay: 125ms;
}
.md-pane-open.md-datepicker-calendar-pane .md-calendar {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.md-dialog-is-showing {
	max-height: 100%;
}
.md-dialog-container {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: flex; position: absolute; z-index: 80; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-dialog {
	-webkit-flex-direction: column;
}
md-dialog > form {
	-webkit-flex-direction: column;
}
md-dialog {
	overflow: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
md-dialog md-dialog-content {
	overflow: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
md-dialog > form {
	overflow: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
md-dialog {
	display: flex; position: relative; max-height: 80%; min-width: 240px; max-width: 80%; opacity: 0; box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 13px 19px 2px rgba(0,0,0,0.14), 0px 5px 24px 4px rgba(0,0,0,0.12); flex-direction: column;
}
md-dialog.md-transition-in {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate(0, 0) scale(1);
}
md-dialog.md-transition-out {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; transform: translate(0px, 100%) scale(0.2); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-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 {
	flex-direction: column; order: 1; -webkit-overflow-scrolling: touch; -webkit-flex-direction: column; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-dialog md-dialog-content:not([layout=row]) > :first-child:not(.md-subheader) {
	margin-top: 0px;
}
md-dialog md-dialog-content:focus {
	outline: 0px;
}
md-dialog md-dialog-content .md-subheader {
	margin: 0px;
}
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 {
	overflow: hidden; padding-right: 8px; padding-left: 16px; margin-bottom: 0px; display: flex; min-height: 52px; box-sizing: border-box; order: 2; justify-content: flex-end; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-dialog md-dialog-actions {
	overflow: hidden; padding-right: 8px; padding-left: 16px; margin-bottom: 0px; display: flex; min-height: 52px; box-sizing: border-box; order: 2; justify-content: flex-end; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
[dir=rtl] md-dialog .md-actions {
	padding-right: 16px; padding-left: 8px;
}
[dir=rtl] md-dialog md-dialog-actions {
	padding-right: 16px; padding-left: 8px;
}
md-dialog .md-actions .md-button {
	margin: 8px 0px 8px 8px;
}
md-dialog md-dialog-actions .md-button {
	margin: 8px 0px 8px 8px;
}
[dir=rtl] md-dialog .md-actions .md-button {
	margin-right: 8px; margin-left: 0px;
}
[dir=rtl] md-dialog md-dialog-actions .md-button {
	margin-right: 8px; margin-left: 0px;
}
md-dialog.md-content-overflow .md-actions {
	border-top-width: 1px; border-top-style: solid;
}
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 rgb(255, 255, 255); border-image: none;
}
}
@media all and (max-width:959px)
{
md-dialog.md-dialog-fullscreen {
	border-radius: 0px; min-height: 100%; min-width: 100%;
}
}
md-divider {
	margin: 0px; border-top-width: 1px; border-top-style: solid; display: block;
}
md-divider[md-inset] {
	margin-left: 80px;
}
[dir=rtl] md-divider[md-inset] {
	margin-right: 80px; margin-left: auto;
}
.layout-gt-lg-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-gt-md-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-gt-sm-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-gt-xs-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-lg-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-md-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-sm-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-xl-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
.layout-xs-row > md-divider {
	border-top-width: 0px; border-right-width: 1px; border-right-style: solid;
}
md-fab-speed-dial {
	display: flex; position: relative; z-index: 20; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
md-fab-speed-dial.md-fab-bottom-right {
	left: auto; top: auto; right: 20px; bottom: 20px; position: absolute;
}
md-fab-speed-dial.md-fab-bottom-left {
	left: 20px; top: auto; right: auto; bottom: 20px; position: absolute;
}
md-fab-speed-dial.md-fab-top-right {
	left: auto; top: 20px; right: 20px; bottom: auto; position: absolute;
}
md-fab-speed-dial.md-fab-top-left {
	left: 20px; top: 20px; right: auto; bottom: auto; position: absolute;
}
md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
	pointer-events: auto;
}
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger {
	pointer-events: auto;
}
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 {
	-ms-grid-row-align: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
md-fab-speed-dial.md-down {
	-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
md-fab-speed-dial.md-down md-fab-actions {
	-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
md-fab-speed-dial md-fab-actions {
	height: auto; display: flex;
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -webkit-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 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-fab-speed-dial.md-down md-fab-actions {
	flex-direction: column; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-fab-speed-dial.md-up {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
md-fab-speed-dial.md-up md-fab-trigger {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-fab-speed-dial.md-up md-fab-actions {
	flex-direction: column-reverse; order: 1; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-fab-speed-dial.md-left {
	-webkit-box-orient: horizontal; -webkit-flex-direction: row;
}
md-fab-speed-dial.md-right {
	-webkit-box-orient: horizontal; -webkit-flex-direction: row;
}
md-fab-speed-dial.md-left {
	flex-direction: row; -webkit-box-direction: normal;
}
md-fab-speed-dial.md-left md-fab-trigger {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-fab-speed-dial.md-left md-fab-actions {
	flex-direction: row-reverse; order: 1; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-fab-speed-dial.md-right {
	flex-direction: row; -webkit-box-direction: normal;
}
md-fab-speed-dial.md-right md-fab-trigger {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-fab-speed-dial.md-right md-fab-actions {
	flex-direction: row; order: 2; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item > * {
	visibility: hidden;
}
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-animations-waiting.md-fling .md-fab-action-item {
	opacity: 0; transition-duration: 0s; -webkit-transition-duration: 0s;
}
md-fab-speed-dial.md-scale .md-fab-action-item {
	transition:0.14286s cubic-bezier(0.55, 0, 0.55, 0.2); transform: scale(0); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transform: scale(0); -webkit-transition-duration: .14286s;
}
md-fab-toolbar {
	display: block;
}
md-fab-toolbar.md-fab-bottom-right {
	left: auto; top: auto; right: 20px; bottom: 20px; position: absolute;
}
md-fab-toolbar.md-fab-bottom-left {
	left: 20px; top: auto; right: auto; bottom: 20px; position: absolute;
}
md-fab-toolbar.md-fab-top-right {
	left: auto; top: 20px; right: 20px; bottom: auto; position: absolute;
}
md-fab-toolbar.md-fab-top-left {
	left: 20px; top: 20px; right: auto; bottom: auto; position: absolute;
}
md-fab-toolbar .md-fab-toolbar-wrapper {
	height: 68px; overflow: hidden; display: block; position: relative;
}
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 {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); display: block; position: absolute; z-index: 21; opacity: 1; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-icon {
	vertical-align: middle; display: inline-block;
}
md-input-container {
	vertical-align: middle; display: inline-block;
}
md-fab-toolbar md-fab-trigger md-icon {
	transition:0.2s ease-in; position: relative; z-index: 22; opacity: 1; -webkit-transition: all .2s ease-in;
}
md-fab-toolbar.md-left md-fab-trigger {
	right: 0px;
}
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
	left: 0px; right: auto;
}
md-fab-toolbar.md-left .md-toolbar-tools {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
md-fab-toolbar.md-left .md-toolbar-tools > :first-child.md-button {
	margin-right: 0.6rem; margin-left: -0.8rem;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > :first-child.md-button {
	margin-right: -0.8rem; margin-left: auto;
}
md-fab-toolbar.md-left .md-toolbar-tools > :last-child.md-button {
	margin-right: 8px;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > :last-child.md-button {
	margin-right: auto; margin-left: 8px;
}
md-fab-toolbar.md-right md-fab-trigger {
	left: 0px;
}
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
	left: auto; right: 0px;
}
md-fab-toolbar.md-right .md-toolbar-tools {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
md-fab-toolbar md-toolbar {
	z-index: 23; pointer-events: none; background-color: transparent !important;
}
md-fab-toolbar md-toolbar .md-toolbar-tools {
	padding: 0px 20px; margin-top: 3px;
}
md-fab-toolbar md-toolbar .md-fab-action-item {
	transition:0.15s cubic-bezier(0.55, 0, 0.55, 0.2); opacity: 0; transform: scale(0); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transform: scale(0); -webkit-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; transform: scale(1); -webkit-transform: scale(1);
}
md-grid-list {
	display: block; position: relative; box-sizing: border-box;
}
md-grid-list md-grid-tile {
	box-sizing: border-box;
}
md-grid-list md-grid-tile-footer {
	box-sizing: border-box;
}
md-grid-list md-grid-tile-header {
	box-sizing: border-box;
}
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 {
	margin: 0px; padding: 0px; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-grid-list md-grid-tile md-grid-tile-footer {
	background: rgba(0, 0, 0, 0.18); left: 0px; height: 48px; right: 0px; color: rgb(255, 255, 255); overflow: hidden; display: flex; position: absolute; flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
md-grid-list md-grid-tile md-grid-tile-header {
	background: rgba(0, 0, 0, 0.18); left: 0px; height: 48px; right: 0px; color: rgb(255, 255, 255); overflow: hidden; display: flex; position: absolute; flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
md-grid-list md-grid-tile md-grid-tile-footer h3 {
	margin: 0px 0px 0px 16px; font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-footer h4 {
	margin: 0px 0px 0px 16px; font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-header h3 {
	margin: 0px 0px 0px 16px; font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-header h4 {
	margin: 0px 0px 0px 16px; font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-footer h3 {
	font-size: 14px;
}
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 {
	font-size: 12px;
}
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: 0px;
}
md-grid-list md-grid-tile md-grid-tile-footer {
	bottom: 0px;
}
@media screen and (-ms-high-contrast:active)
{
md-grid-tile {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
md-grid-tile-footer {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
}
md-icon {
	margin: auto; width: 24px; height: 24px; min-height: 24px; min-width: 24px; fill: currentColor; background-repeat: no-repeat no-repeat;
}
md-icon svg {
	display: block; pointer-events: none;
}
md-icon[md-font-icon] {
	width: auto; line-height: 24px;
}
md-input-container {
	margin: 18px 0px; padding: 2px; position: relative;
}
md-input-container::after {
	clear: both; display: table; content: "";
}
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 {
	left: 2px; top: 8px; right: auto; position: absolute;
}
[dir=rtl] md-input-container > md-icon {
	left: auto; right: 2px;
}
md-input-container input[type=url] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=text] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=password] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=datetime] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=datetime-local] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=date] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=month] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=time] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=week] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=color] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=search] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=email] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=number] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=tel] {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container textarea {
	-webkit-appearance: none; -moz-appearance: none;
}
md-input-container input[type=datetime-local] {
	min-height: 26px;
}
md-input-container input[type=date] {
	min-height: 26px;
}
md-input-container input[type=month] {
	min-height: 26px;
}
md-input-container input[type=time] {
	min-height: 26px;
}
md-input-container input[type=week] {
	min-height: 26px;
}
md-input-container textarea {
	overflow: hidden; resize: none;
}
md-input-container textarea.md-input {
	min-height: 26px; flex-basis: auto;
}
md-input-container textarea[md-no-autogrow] {
	height: auto; overflow: auto;
}
md-input-container label:not(.md-container-ignore) {
	left: 0px; right: auto; bottom: 100%; position: absolute;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
	left: auto; right: 0px;
}
md-input-container label:not(.md-container-ignore).md-required::after {
	font-size: 13px; vertical-align: top; content: " *";
}
md-input-container .md-placeholder {
	transform-origin: left top; transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); width: 100%; overflow: hidden; padding-right: 0px; padding-left: 3px; white-space: nowrap; z-index: 1; -ms-text-overflow: ellipsis; max-width: 100%; pointer-events: none; transform: translate3d(0px, 28px, 0px) scale(1); order: 1; -webkit-font-smoothing: antialiased; -webkit-transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 28px, 0) scale(1); -webkit-transform-origin: left top; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	transform-origin: left top; transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); width: 100%; overflow: hidden; padding-right: 0px; padding-left: 3px; white-space: nowrap; z-index: 1; -ms-text-overflow: ellipsis; max-width: 100%; pointer-events: none; transform: translate3d(0px, 28px, 0px) scale(1); order: 1; -webkit-font-smoothing: antialiased; -webkit-transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 28px, 0) scale(1); -webkit-transform-origin: left top; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
[dir=rtl] md-input-container .md-placeholder {
	transform-origin: right top; padding-right: 3px; padding-left: 0px; -webkit-transform-origin: right top;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	transform-origin: right top; padding-right: 3px; padding-left: 0px; -webkit-transform-origin: right top;
}
md-input-container .md-placeholder {
	top: 0px; position: absolute; opacity: 0; transform: translate3d(0px, 30px, 0px); transition-property: opacity, transform, -webkit-transform; -webkit-transform: translate3d(0, 30px, 0); -webkit-transition-property: opacity, -webkit-transform;
}
md-input-container.md-input-focused .md-placeholder {
	opacity: 1; transform: translate3d(0px, 24px, 0px); -webkit-transform: translate3d(0, 24px, 0);
}
md-input-container.md-input-has-value .md-placeholder {
	transition:none; opacity: 0; -webkit-transition: none;
}
md-input-container .md-input {
	background: 0px 0px; border-width: 0px 0px 1px; border-style: solid; padding: 2px 2px 1px; border-radius: 0px; width: 100%; height: 30px; line-height: 26px; margin-top: 0px; float: left; display: block; box-sizing: border-box; order: 2; flex-basis: 26px; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
[dir=rtl] md-input-container .md-input {
	float: right;
}
md-input-container :invalid.md-input {
	box-shadow: none;
}
md-input-container .md-no-flex.md-input {
	flex:0 0 auto !important; -webkit-box-flex: 0; -webkit-flex: none;
}
md-input-container .md-char-counter {
	text-align: right; padding-right: 2px; padding-left: 0px;
}
[dir=rtl] md-input-container .md-char-counter {
	text-align: left; padding-right: 0px; padding-left: 2px;
}
md-input-container .md-input-messages-animation {
	overflow: hidden; clear: left; position: relative; order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
[dir=rtl] md-input-container .md-input-messages-animation {
	clear: right;
}
md-input-container .ng-enter.md-input-messages-animation .md-input-message-animation {
	margin-top: -100px; opacity: 0;
}
md-input-container .md-char-counter {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); line-height: 14px; overflow: hidden; padding-top: 5px; font-size: 12px; margin-top: 0px; opacity: 1; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-input-container .md-input-message-animation {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); line-height: 14px; overflow: hidden; padding-top: 5px; font-size: 12px; margin-top: 0px; opacity: 1; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-input-container :not(.md-char-counter).md-char-counter {
	padding-right: 5px; padding-left: 0px;
}
md-input-container :not(.md-char-counter).md-input-message-animation {
	padding-right: 5px; padding-left: 0px;
}
[dir=rtl] md-input-container :not(.md-char-counter).md-char-counter {
	padding-right: 0px; padding-left: 5px;
}
[dir=rtl] md-input-container :not(.md-char-counter).md-input-message-animation {
	padding-right: 0px; padding-left: 5px;
}
md-input-container .ng-enter.md-input-message-animation {
	margin-top: -100px; opacity: 0;
}
md-input-container :not(.ng-animate).md-input-message-animation {
	margin-top: -100px; opacity: 0;
}
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
	margin-top: -100px; opacity: 0;
}
md-input-container.md-input-focused label:not(.md-no-float) {
	transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, 6px, 0px) scale(0.75); -webkit-transition: width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s; -webkit-transform: translate3d(0, 6px, 0) scale(.75);
}
md-input-container.md-input-has-placeholder label:not(.md-no-float) {
	transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, 6px, 0px) scale(0.75); -webkit-transition: width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s; -webkit-transform: translate3d(0, 6px, 0) scale(.75);
}
md-input-container.md-input-has-value label:not(.md-no-float) {
	transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transform: translate3d(0px, 6px, 0px) scale(0.75); -webkit-transition: width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s; -webkit-transform: translate3d(0, 6px, 0) scale(.75);
}
md-input-container.md-input-has-value label {
	transition:none; -webkit-transition: none;
}
md-input-container .ng-dirty.ng-invalid.md-input {
	border-width: 0px 0px 2px; padding-bottom: 0px;
}
md-input-container.md-input-focused .md-input {
	border-width: 0px 0px 2px; padding-bottom: 0px;
}
md-input-container.md-input-resized .md-input {
	border-width: 0px 0px 2px; padding-bottom: 0px;
}
[disabled] md-input-container .md-input {
	background-position: left 0px bottom -1px; background-repeat: repeat-x; background-size: 4px 1px;
}
md-input-container [disabled].md-input {
	background-position: left 0px bottom -1px; background-repeat: repeat-x; background-size: 4px 1px;
}
md-input-container.md-icon-float {
	transition:margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: margin-top .4s cubic-bezier(.25, .8, .25, 1);
}
md-input-container.md-icon-float > label {
	position: absolute; pointer-events: none;
}
md-input-container.md-icon-float > md-icon {
	left: 2px; top: 8px; 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 {
	width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore) {
	width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-right > label .md-placeholder {
	width: calc(100% - 36px - 18px);
}
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-right: 0px; padding-left: 36px;
}
[dir=rtl] md-input-container.md-icon-left {
	padding-right: 36px; padding-left: 0px;
}
md-input-container.md-icon-right {
	padding-right: 36px; padding-left: 0px;
}
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-right: 0px; padding-left: 36px;
}
md-input-container.md-icon-right > md-icon:last-of-type {
	margin: 0px; left: auto; right: 2px;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
	left: 2px; right: auto;
}
md-input-container.md-icon-right.md-icon-left {
	padding-right: 36px; padding-left: 36px;
}
md-input-container.md-icon-right.md-icon-left > label .md-placeholder {
	width: calc(100% - (36px * 2));
}
md-input-container.md-icon-right.md-icon-left > label:not(.md-no-float):not(.md-container-ignore) {
	width: calc(100% - (36px * 2));
}
.md-resize-wrapper {
	position: relative;
}
.md-resize-wrapper::after {
	clear: both; display: table; content: "";
}
.md-resize-handle {
	background: 0px 0px; left: 0px; width: 100%; height: 10px; bottom: -5px; position: absolute; cursor: ns-resize;
}
md-list-item {
	position: relative;
}
md-list-item._md-button-wrap {
	position: relative;
}
md-list {
	padding: 8px 0px; display: block;
}
md-list .md-subheader {
	line-height: 1.2em; letter-spacing: 0.01em; font-size: 14px; font-weight: 500;
}
md-list.md-dense md-list-item {
	min-height: 48px;
}
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 {
	display: inline-block; visibility: hidden; min-height: 48px; content: "";
}
md-list.md-dense md-list-item::before {
	display: inline-block; visibility: hidden; min-height: 48px; content: "";
}
md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
	width: 20px; height: 20px;
}
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:not(.md-avatar-icon):first-child {
	margin-right: 36px;
}
md-list.md-dense md-list-item > md-icon:not(.md-avatar-icon):first-child {
	margin-right: 36px;
}
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
	margin-right: auto; margin-left: 36px;
}
[dir=rtl] md-list.md-dense md-list-item > md-icon:not(.md-avatar-icon):first-child {
	margin-right: auto; margin-left: 36px;
}
md-list.md-dense md-list-item .md-avatar {
	margin-right: 20px;
}
md-list.md-dense md-list-item .md-avatar-icon {
	margin-right: 20px;
}
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
	margin-right: 20px;
}
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 {
	margin-right: auto; margin-left: 20px;
}
[dir=rtl] md-list.md-dense md-list-item .md-avatar-icon {
	margin-right: auto; margin-left: 20px;
}
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
	margin-right: auto; margin-left: 20px;
}
[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 {
	flex:0 0 auto; width: 36px; height: 36px; -webkit-box-flex: 0; -webkit-flex: none;
}
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
	flex:0 0 auto; width: 36px; height: 36px; -webkit-box-flex: 0; -webkit-flex: none;
}
md-list.md-dense md-list-item.md-2-line .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list.md-dense md-list-item.md-3-line .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
	margin-left: 56px;
}
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list.md-dense md-list-item.md-3-line .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h4 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text p {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h4 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text p {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
	line-height: 1.05; font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
	line-height: 1.05; font-size: 12px;
}
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 {
	font-size: 13px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
	font-size: 13px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3 {
	font-size: 13px;
}
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 {
	min-height: 60px;
}
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 {
	display: inline-block; visibility: hidden; min-height: 60px; content: "";
}
md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
	display: inline-block; visibility: hidden; min-height: 60px; content: "";
}
md-list.md-dense md-list-item.md-2-line .md-avatar-icon {
	margin-top: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-avatar {
	margin-top: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
	margin-top: 12px;
}
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 {
	min-height: 76px;
}
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 {
	display: inline-block; visibility: hidden; min-height: 76px; content: "";
}
md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
	display: inline-block; visibility: hidden; min-height: 76px; content: "";
}
md-list.md-dense md-list-item.md-3-line > .md-avatar {
	margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
	margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child {
	margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > md-icon:first-child {
	margin-top: 16px;
}
md-list-item.md-focused.md-proxy-focus .md-no-style {
	transition:background-color 0.15s linear; -webkit-transition: background-color .15s linear;
}
md-list-item._md-button-wrap > div:first-child.md-button {
	margin: 0px; padding: 0px 16px; border: currentColor; border-image: none; text-align: left; font-weight: 400; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
[dir=rtl] md-list-item._md-button-wrap > div:first-child.md-button {
	text-align: right;
}
md-list-item._md-button-wrap > div:first-child.md-button > :first-child.md-button {
	margin: 0px; padding: 0px; left: 0px; top: 0px; height: 100%; position: absolute;
}
md-list-item._md-button-wrap > div:first-child.md-button .md-list-item-inner {
	width: 100%; min-height: inherit;
}
md-list-item .md-no-style {
	padding: 0px 16px; flex:1 1 auto; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-no-proxy {
	padding: 0px 16px; flex:1 1 auto; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item .md-button.md-no-style {
	margin: 0px; border-radius: 0px; width: 100%; height: inherit; text-align: left; text-transform: none; font-size: inherit; white-space: normal; -ms-grid-row-align: inherit; flex-direction: inherit; align-items: inherit; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: inherit; -webkit-box-align: inherit; -webkit-align-items: inherit;
}
md-list-item.md-button.md-no-proxy {
	margin: 0px; border-radius: 0px; width: 100%; height: inherit; text-align: left; text-transform: none; font-size: inherit; white-space: normal; -ms-grid-row-align: inherit; flex-direction: inherit; align-items: inherit; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: inherit; -webkit-box-align: inherit; -webkit-align-items: inherit;
}
[dir=rtl] md-list-item .md-button.md-no-style {
	text-align: right;
}
[dir=rtl] md-list-item.md-button.md-no-proxy {
	text-align: right;
}
md-list-item .md-button.md-no-style > .md-ripple-container {
	border-radius: 0px;
}
md-list-item.md-button.md-no-proxy > .md-ripple-container {
	border-radius: 0px;
}
md-list-item.md-clickable:hover {
	cursor: pointer;
}
md-list-item md-divider {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
[dir=rtl] md-list-item md-divider {
	left: auto; right: 0px;
}
md-list-item md-divider[md-inset] {
	margin: 0px !important; left: 72px; width: calc(100% - 72px);
}
[dir=rtl] md-list-item md-divider[md-inset] {
	left: auto; right: 72px;
}
md-list-item {
	height: auto; display: flex; min-height: 48px; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
md-list-item .md-list-item-inner {
	height: auto; display: flex; min-height: 48px; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
md-list-item .md-list-item-inner::before {
	display: inline-block; visibility: hidden; min-height: 48px; content: "";
}
md-list-item::before {
	display: inline-block; visibility: hidden; min-height: 48px; content: "";
}
md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon) {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon) {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon).md-secondary {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon) {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon) {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item > md-icon:not(.md-avatar-icon).md-secondary {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item > md-icon:not(.md-avatar-icon):first-child {
	width: 24px; margin-top: 16px; margin-bottom: 12px; box-sizing: content-box;
}
md-list-item .md-list-item-inner md-checkbox.md-secondary {
	align-self: center; -webkit-align-self: center;
}
md-list-item .md-list-item-inner > div.md-primary > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item .md-list-item-inner > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item md-checkbox.md-secondary {
	align-self: center; -webkit-align-self: center;
}
md-list-item > div.md-primary > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item > div.md-secondary > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item > md-checkbox {
	align-self: center; -webkit-align-self: center;
}
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
	display: none;
}
md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label {
	display: none;
}
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label {
	display: none;
}
md-list-item .md-list-item-inner > md-checkbox .md-label {
	display: none;
}
md-list-item md-checkbox.md-secondary .md-label {
	display: none;
}
md-list-item > div.md-primary > md-checkbox .md-label {
	display: none;
}
md-list-item > div.md-secondary > md-checkbox .md-label {
	display: none;
}
md-list-item > md-checkbox .md-label {
	display: none;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
	margin-right: 32px;
}
md-list-item > md-icon:not(.md-avatar-icon):first-child {
	margin-right: 32px;
}
[dir=rtl] md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
	margin-right: auto; margin-left: 32px;
}
[dir=rtl] md-list-item > md-icon:not(.md-avatar-icon):first-child {
	margin-right: auto; margin-left: 32px;
}
md-list-item .md-avatar {
	border-radius: 50%; margin-top: 8px; margin-right: 16px; margin-bottom: 8px; box-sizing: content-box;
}
md-list-item .md-avatar-icon {
	border-radius: 50%; margin-top: 8px; margin-right: 16px; margin-bottom: 8px; box-sizing: content-box;
}
md-list-item .md-list-item-inner .md-avatar {
	border-radius: 50%; margin-top: 8px; margin-right: 16px; margin-bottom: 8px; box-sizing: content-box;
}
md-list-item .md-list-item-inner .md-avatar-icon {
	border-radius: 50%; margin-top: 8px; margin-right: 16px; margin-bottom: 8px; box-sizing: content-box;
}
[dir=rtl] md-list-item .md-avatar {
	margin-right: auto; margin-left: 16px;
}
[dir=rtl] md-list-item .md-avatar-icon {
	margin-right: auto; margin-left: 16px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-avatar {
	margin-right: auto; margin-left: 16px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
	margin-right: auto; margin-left: 16px;
}
md-list-item .md-avatar {
	flex:0 0 auto; width: 40px; height: 40px; -webkit-box-flex: 0; -webkit-flex: none;
}
md-list-item .md-list-item-inner .md-avatar {
	flex:0 0 auto; width: 40px; height: 40px; -webkit-box-flex: 0; -webkit-flex: none;
}
md-list-item .md-avatar-icon {
	padding: 8px;
}
md-list-item .md-list-item-inner .md-avatar-icon {
	padding: 8px;
}
md-list-item .md-avatar-icon svg {
	width: 24px; height: 24px;
}
md-list-item .md-list-item-inner .md-avatar-icon svg {
	width: 24px; height: 24px;
}
md-list-item .md-list-item-inner > md-checkbox {
	width: 24px; margin-top: 16px; margin-right: 29px; margin-left: 3px;
}
md-list-item > md-checkbox {
	width: 24px; margin-top: 16px; margin-right: 29px; margin-left: 3px;
}
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
	margin-right: 3px; margin-left: 29px;
}
[dir=rtl] md-list-item > md-checkbox {
	margin-right: 3px; margin-left: 29px;
}
md-list-item .md-list-item-inner .md-secondary-container {
	margin: auto 0px auto auto; display: flex; flex-shrink: 0; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-flex-shrink: 0;
}
md-list-item .md-secondary-container {
	margin: auto 0px auto auto; display: flex; flex-shrink: 0; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-flex-shrink: 0;
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-list-item .md-secondary-container {
	margin-right: auto; margin-left: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container :last-of-type.md-button {
	margin-right: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container :last-of-type.md-icon-button {
	margin-right: 0px;
}
md-list-item .md-secondary-container :last-of-type.md-button {
	margin-right: 0px;
}
md-list-item .md-secondary-container :last-of-type.md-icon-button {
	margin-right: 0px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container :last-of-type.md-button {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container :last-of-type.md-icon-button {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-list-item .md-secondary-container :last-of-type.md-button {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-list-item .md-secondary-container :last-of-type.md-icon-button {
	margin-right: auto; margin-left: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
	margin-top: 0px; margin-bottom: 0px;
}
md-list-item .md-secondary-container md-checkbox {
	margin-top: 0px; margin-bottom: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
	width: 24px; margin-right: 0px;
}
md-list-item .md-secondary-container md-checkbox:last-child {
	width: 24px; margin-right: 0px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
	margin-right: auto; margin-left: 0px;
}
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child {
	margin-right: auto; margin-left: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container md-switch {
	margin-top: 0px; margin-right: -6px; margin-bottom: 0px;
}
md-list-item .md-secondary-container md-switch {
	margin-top: 0px; margin-right: -6px; margin-bottom: 0px;
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
	margin-right: auto; margin-left: -6px;
}
[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 {
	margin: 0px; flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item .md-list-item-inner > p {
	margin: 0px; flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item > .md-list-item-inner > p {
	margin: 0px; flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item > p {
	margin: 0px; flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line {
	justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-list-item.md-2-line > .md-no-style {
	justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-list-item.md-3-line {
	justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-list-item.md-3-line > .md-no-style {
	justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-list-item.md-long-text.md-2-line {
	margin-top: 8px; margin-bottom: 8px;
}
md-list-item.md-2-line > .md-long-text.md-no-style {
	margin-top: 8px; margin-bottom: 8px;
}
md-list-item.md-long-text.md-3-line {
	margin-top: 8px; margin-bottom: 8px;
}
md-list-item.md-3-line > .md-long-text.md-no-style {
	margin-top: 8px; margin-bottom: 8px;
}
md-list-item.md-2-line .md-list-item-text {
	margin: auto; flex:1 1 auto; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text {
	margin: auto; flex:1 1 auto; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line .md-list-item-text {
	margin: auto; flex:1 1 auto; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text {
	margin: auto; flex:1 1 auto; overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list-item.md-3-line .md-offset.md-list-item-text {
	margin-left: 56px;
}
md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
	margin-left: 56px;
}
[dir=rtl] md-list-item.md-2-line .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list-item.md-3-line .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
[dir=rtl] md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
	margin-right: 56px; margin-left: auto;
}
md-list-item.md-2-line .md-list-item-text h3 {
	margin: 0px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 16px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
	margin: 0px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 16px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line .md-list-item-text h3 {
	margin: 0px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 16px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
	margin: 0px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 16px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text h4 {
	margin: 3px 0px 1px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text h4 {
	margin: 3px 0px 1px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line .md-list-item-text h4 {
	margin: 3px 0px 1px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
	margin: 3px 0px 1px; line-height: 1.2em; letter-spacing: 0.01em; overflow: hidden; font-size: 14px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text p {
	margin: 0px; line-height: 1.6em; letter-spacing: 0.01em; font-size: 14px; font-weight: 500;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text p {
	margin: 0px; line-height: 1.6em; letter-spacing: 0.01em; font-size: 14px; font-weight: 500;
}
md-list-item.md-3-line .md-list-item-text p {
	margin: 0px; line-height: 1.6em; letter-spacing: 0.01em; font-size: 14px; font-weight: 500;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text p {
	margin: 0px; line-height: 1.6em; letter-spacing: 0.01em; font-size: 14px; font-weight: 500;
}
md-list-item.md-2-line {
	height: auto; min-height: 72px;
}
md-list-item.md-2-line > .md-no-style {
	height: auto; min-height: 72px;
}
md-list-item.md-2-line::before {
	display: inline-block; visibility: hidden; min-height: 72px; content: "";
}
md-list-item.md-2-line > .md-no-style::before {
	display: inline-block; visibility: hidden; min-height: 72px; content: "";
}
md-list-item.md-2-line .md-avatar-icon {
	margin-top: 12px;
}
md-list-item.md-2-line > .md-avatar {
	margin-top: 12px;
}
md-list-item.md-2-line > .md-no-style .md-avatar-icon {
	margin-top: 12px;
}
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 {
	align-self: flex-start; -webkit-align-self: flex-start;
}
md-list-item.md-2-line > md-icon:first-child {
	align-self: flex-start; -webkit-align-self: flex-start;
}
md-list-item.md-2-line .md-list-item-text {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line {
	height: auto; min-height: 88px;
}
md-list-item.md-3-line > .md-no-style {
	height: auto; min-height: 88px;
}
md-list-item.md-3-line::before {
	display: inline-block; visibility: hidden; min-height: 88px; content: "";
}
md-list-item.md-3-line > .md-no-style::before {
	display: inline-block; visibility: hidden; min-height: 88px; content: "";
}
md-menu-content {
	
}
md-menu-item {
	
}
md-list-item.md-3-line > .md-avatar {
	margin-top: 16px;
}
md-list-item.md-3-line > .md-no-style > .md-avatar {
	margin-top: 16px;
}
md-list-item.md-3-line > .md-no-style > md-icon:first-child {
	margin-top: 16px;
}
md-list-item.md-3-line > md-icon:first-child {
	margin-top: 16px;
}
.md-open-menu-container {
	border-radius: 2px; left: 0px; top: 0px; position: fixed; z-index: 100; opacity: 0;
}
md-menu-bar {
	position: relative;
}
md-menu-bar .md-menu {
	position: relative;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent {
	position: relative;
}
.md-open-menu-container md-menu-divider {
	width: 100%; height: 1px; margin-top: 4px; margin-bottom: 4px; min-height: 1px; max-height: 1px;
}
.md-open-menu-container md-menu-content > * {
	opacity: 0;
}
:not(.md-clickable).md-open-menu-container {
	pointer-events: none;
}
.md-active.md-open-menu-container {
	transition:0.2s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 1; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transition-duration: .2s;
}
.md-active.md-open-menu-container > md-menu-content > * {
	transition:0.2s cubic-bezier(0.55, 0, 0.55, 0.2) 0.1s; opacity: 1; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transition-duration: .2s; -webkit-transition-delay: .1s;
}
.md-leave.md-open-menu-container {
	transition:250ms cubic-bezier(0.55, 0, 0.55, 0.2); opacity: 0; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transition-duration: 250ms;
}
md-menu-content {
	padding: 8px 0px; display: flex; -ms-overflow-y: auto; max-height: 304px; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
._md-nav-bar-list {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
md-menu-item {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
md-menu-item > * {
	margin: auto 0px; width: 100%; padding-right: 16px; padding-left: 16px;
}
md-menu-item > .md-button {
	margin: auto 0px; width: 100%; padding-right: 16px; padding-left: 16px;
}
md-menu-content.md-dense {
	max-height: 208px;
}
md-menu-content.md-dense md-menu-item {
	height: 32px; min-height: 0px;
}
md-menu-item {
	height: 48px; display: flex; min-height: 48px; flex-direction: row; justify-content: flex-start; align-content: center; -webkit-flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: center;
}
md-menu-item > a.md-button {
	padding-top: 5px;
}
md-menu-item > .md-button {
	border-radius: 0px; height: 100%; text-align: left; text-transform: none; font-size: 15px; font-weight: 400; display: inline-block;
}
[dir=rtl] md-menu-item > .md-button {
	text-align: right;
}
md-menu-item > .md-button md-icon {
	margin: auto 16px auto 0px;
}
[dir=rtl] md-menu-item > .md-button md-icon {
	margin: auto 0px auto 16px;
}
md-menu-item > .md-button p {
	margin: auto; display: inline-block;
}
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 {
	margin: auto; padding: 0px; height: auto;
}
@media all and (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 all and (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 {
	padding: 28px 28px 12px; height: auto; line-height: 1rem;
}
md-toolbar.md-has-open-menu {
	position: relative; z-index: 100;
}
md-menu-bar {
	padding: 0px 20px; display: block; z-index: 2;
}
md-menu-bar .md-menu {
	padding: 0px; display: inline-block;
}
md-menu-bar button {
	margin: 0px; padding: 0px 10px; border: 0px currentColor; border-image: none; height: 40px; font-size: 14px; background-color: transparent;
}
md-menu-bar md-backdrop.md-menu-backdrop {
	z-index: -2;
}
md-menu-content.md-dense.md-menu-bar-menu {
	padding: 16px 0px; max-height: none;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > md-icon {
	padding: 0px; left: 24px; top: 6px; width: 24px; position: absolute;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > md-icon {
	left: auto; right: 24px;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent .md-menu > .md-button {
	padding: 0px 32px 0px 64px;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > .md-button {
	padding: 0px 32px 0px 64px;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent .md-menu > .md-button {
	padding: 0px 64px 0px 32px;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > .md-button {
	padding: 0px 64px 0px 32px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button {
	height: 32px; display: flex; min-height: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button span {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button span.md-alt-text {
	margin: 0px 8px; flex-grow: 0; align-self: flex-end; -webkit-box-flex: 0; -webkit-align-self: flex-end; -webkit-flex-grow: 0;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-divider {
	margin: 8px 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
	text-align: left;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item > .md-button {
	text-align: left;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
	text-align: right;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu md-menu-item > .md-button {
	text-align: right;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu {
	padding: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
	margin: 0px; border-radius: 0px; width: 100%; text-transform: none; padding-left: 16px; font-weight: 400; position: relative;
}
.md-tab {
	text-transform: uppercase;
}
md-optgroup label {
	text-transform: uppercase;
}
md-toast .md-action {
	text-transform: uppercase;
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
	padding-right: 16px; padding-left: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button::after {
	top: 0px; right: 28px; display: block; position: absolute; content: "\25BC"; transform: rotate(270deg) scaleY(0.45) scaleX(0.9); -webkit-transform: rotate(270deg) scaleY(.45) scaleX(.9); speak: none;
}
._md-nav-bar-list {
	
}
md-select {
	
}
[dir=rtl] md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button::after {
	left: 28px; right: auto; transform: rotate(90deg) scaleY(0.45) scaleX(0.9); -webkit-transform: rotate(90deg) scaleY(.45) scaleX(.9);
}
.md-nav-bar {
	border-width: 0px 0px 1px; border-style: solid; height: 48px; position: relative;
}
._md-nav-bar-list {
	list-style: none; margin: 0px; padding: 0px; display: flex; box-sizing: border-box; flex-direction: row; -webkit-flex-direction: row;
}
md-select-menu {
	-webkit-box-orient: vertical;
}
md-select-menu.md-reverse {
	-webkit-box-orient: vertical;
}
md-sidenav {
	-webkit-box-orient: vertical;
}
md-slider[md-vertical] {
	-webkit-box-orient: vertical;
}
:first-of-type.md-nav-item {
	margin-left: 8px;
}
._md-nav-button.md-button {
	margin: 0px 4px; padding: 12px 16px; transition:background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); line-height: 24px; -webkit-transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
}
._md-nav-button.md-button:hover {
	background-color: inherit;
}
md-nav-ink-bar {
	left: auto; height: 2px; right: auto; bottom: 0px; position: absolute; background-color: rgb(0, 0, 0);
}
md-nav-ink-bar._md-left {
	transition:left 125ms cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1);
}
md-nav-ink-bar._md-right {
	transition:left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 125ms cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1);
}
md-nav-extra-content {
	padding-right: 12px; min-height: 48px;
}
.md-panel-outer-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
._md-panel-hidden {
	display: none;
}
._md-panel-fullscreen {
	border-radius: 0px; left: 0px; top: 0px; position: fixed; min-height: 100%; min-width: 100%;
}
._md-panel-shown .md-panel {
	transition:none; opacity: 1; -webkit-transition: none;
}
.md-panel {
	position: fixed; opacity: 0;
}
._md-panel-shown.md-panel {
	transition:none; opacity: 1; -webkit-transition: none;
}
._md-panel-animate-enter.md-panel {
	transition:0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -webkit-transition: all .3s cubic-bezier(0, 0, .2, 1);
}
._md-panel-animate-leave.md-panel {
	transition:0.3s cubic-bezier(0.4, 0, 1, 1); opacity: 1; -webkit-transition: all .3s cubic-bezier(.4, 0, 1, 1);
}
._md-panel-animate-fade-out.md-panel {
	opacity: 0;
}
._md-panel-animate-scale-out.md-panel {
	opacity: 0;
}
._md-panel-backdrop.md-panel {
	width: 100%; height: 100%; position: absolute;
}
._md-opaque-enter.md-panel {
	transition:opacity 0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 0.48; -webkit-transition: opacity .3s cubic-bezier(0, 0, .2, 1);
}
._md-opaque-leave.md-panel {
	transition:opacity 0.3s cubic-bezier(0.4, 0, 1, 1); -webkit-transition: opacity .3s cubic-bezier(.4, 0, 1, 1);
}
md-progress-circular {
	display: block; position: relative;
}
md-progress-circular._md-progress-circular-disabled {
	visibility: hidden;
}
md-progress-circular.md-mode-indeterminate svg {
	animation:indeterminate-rotate 2.9s linear infinite; -webkit-animation: indeterminate-rotate 2.9s linear infinite;
}
md-progress-circular svg {
	left: 0px; top: 0px; overflow: visible; position: absolute;
}
md-progress-linear {
	width: 100%; height: 5px; display: block; position: relative;
}
md-progress-linear .md-container {
	width: 100%; height: 5px; display: block; position: relative;
}
md-progress-linear {
	padding-top: 0px !important; margin-bottom: 0px !important;
}
md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-gt-lg-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-gt-md-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-gt-sm-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-gt-xs-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-lg-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-md-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-sm-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-xl-column md-radio-button {
	margin-bottom: 16px;
}
md-radio-group.layout-xs-column md-radio-button {
	margin-bottom: 16px;
}
md-progress-linear._md-progress-linear-disabled {
	visibility: hidden;
}
md-progress-linear .md-container {
	overflow: hidden; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1, 1);
}
md-progress-linear .md-mode-determinate.md-container .md-bar1 {
	display: none;
}
md-progress-linear .md-mode-query.md-container .md-bar1 {
	display: none;
}
md-progress-linear .md-container .md-bar {
	left: 0px; top: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute;
}
md-progress-linear .md-container .md-dashed::before {
	background-position: 0px -23px; width: 100%; height: 5px; margin-top: 0px; display: none; position: absolute; content: ""; background-size: 10px 10px !important; background-color: transparent;
}
md-progress-linear .md-container .md-bar1 {
	transition:transform 0.2s linear, -webkit-transform 0.2s linear; -webkit-transition: -webkit-transform .2s linear;
}
md-progress-linear .md-container .md-bar2 {
	transition:transform 0.2s linear, -webkit-transform 0.2s linear; -webkit-transition: -webkit-transform .2s linear;
}
md-progress-linear .md-mode-query.md-container .md-bar2 {
	transition:0.2s linear; animation:query 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite; -webkit-transition: all .2s linear; -webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
}
md-progress-linear .md-mode-indeterminate.md-container .md-bar1 {
	animation:md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}
md-progress-linear .md-mode-indeterminate.md-container .md-bar2 {
	animation:md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}
md-progress-linear .ng-hide.md-container ._md-progress-linear-disabled md-progress-linear .md-container {
	animation:none; -webkit-animation: none;
}
md-progress-linear .ng-hide.md-container ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
	animation-name: none; -webkit-animation-name: none;
}
md-progress-linear .ng-hide.md-container ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
	animation-name: none; -webkit-animation-name: none;
}
md-progress-linear .md-mode-buffer.md-container {
	transition:0.2s linear; background-color: transparent !important; -webkit-transition: all .2s linear;
}
md-progress-linear .md-mode-buffer.md-container .md-dashed::before {
	animation:buffer 3s linear infinite; display: block; -webkit-animation: buffer 3s infinite linear;
}
md-radio-button {
	display: block; white-space: nowrap; position: relative; cursor: pointer; box-sizing: border-box;
}
md-radio-button[disabled] {
	cursor: default;
}
md-radio-button[disabled] .md-container {
	cursor: default;
}
md-radio-button .md-container {
	left: 0px; top: 50%; width: 20px; height: 20px; right: auto; display: inline-block; position: absolute; cursor: pointer; box-sizing: border-box; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
md-radio-group[disabled] md-radio-button {
	cursor: default;
}
md-radio-group[disabled] md-radio-button .md-container {
	cursor: default;
}
md-select[disabled]:hover {
	cursor: default;
}
[dir=rtl] md-radio-button .md-container {
	left: auto; right: 0px;
}
md-radio-button .md-container .md-ripple-container {
	left: -15px; top: -15px; width: auto; height: auto; right: -15px; bottom: -15px; display: block; position: absolute;
}
md-radio-button .md-container::before {
	border-radius: 50%; transition:0.5s; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; box-sizing: border-box; background-color: transparent; -webkit-transition: all .5s;
}
md-radio-button.md-align-top-left > div.md-container {
	top: 12px;
}
md-radio-button .md-off {
	border-radius: 50%; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; box-sizing: border-box;
}
md-radio-button .md-on {
	border-radius: 50%; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; box-sizing: border-box;
}
md-radio-button .md-off {
	border-width: 2px; border-style: solid; transition:border-color 0.28s; -webkit-transition: border-color ease .28s;
}
md-radio-button .md-on {
	transition:transform 0.28s, -webkit-transform 0.28s; transform: scale(0); -webkit-transition: -webkit-transform ease .28s; -webkit-transform: scale(0);
}
md-radio-button.md-checked .md-on {
	transform: scale(0.5); -webkit-transform: scale(.5);
}
md-radio-button .md-label {
	width: auto; margin-right: 0px; margin-left: 30px; vertical-align: middle; display: inline-block; white-space: normal; position: relative; box-sizing: border-box; pointer-events: none;
}
md-input-container:not(.md-input-has-value) md-select:not(.md-no-asterisk).ng-required .md-select-value span:first-child::after {
	font-size: 13px; vertical-align: top; content: " *";
}
md-input-container:not(.md-input-has-value) md-select:not(.md-no-asterisk)[required] .md-select-value span:first-child::after {
	font-size: 13px; vertical-align: top; content: " *";
}
md-select:not(.md-no-asterisk).ng-invalid.ng-required .md-select-value span:first-child::after {
	font-size: 13px; vertical-align: top; content: " *";
}
md-select:not(.md-no-asterisk)[required].ng-invalid .md-select-value span:first-child::after {
	font-size: 13px; vertical-align: top; content: " *";
}
[dir=rtl] md-radio-button .md-label {
	margin-right: 30px; margin-left: 0px;
}
md-radio-group.layout-gt-lg-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-md-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-sm-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-xs-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-lg-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-md-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-sm-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-xl-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
md-radio-group.layout-xs-row md-radio-button {
	margin: 0px 16px 0px 0px;
}
[dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-gt-md-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-lg-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-md-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-sm-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-xl-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
[dir=rtl] md-radio-group.layout-xs-row md-radio-button {
	margin-right: 0px; margin-left: 16px;
}
md-radio-group.layout-gt-lg-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-gt-md-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-gt-sm-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-gt-xs-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-lg-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-md-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-sm-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-xl-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.layout-xs-row md-radio-button:last-of-type {
	margin-right: 0px; margin-left: 0px;
}
md-radio-group.md-focused .md-checked .md-container::before {
	left: -8px; top: -8px; right: -8px; bottom: -8px;
}
md-option {
	cursor: pointer;
}
md-select:not([disabled]):hover {
	cursor: pointer;
}
.md-inline-form md-radio-group {
	margin: 18px 0px 19px;
}
.md-inline-form md-radio-group md-radio-button {
	padding: 2px; height: 30px; margin-top: 0px; margin-bottom: 0px; display: inline-block; box-sizing: border-box;
}
md-input-container.md-input-invalid md-select .md-select-value {
	padding-bottom: 1px; border-bottom-style: solid;
}
md-select:not([disabled]).ng-touched.ng-invalid .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: rgb(255, 255, 255);
}
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
	transform-origin: left top; transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform-origin: left top;
}
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
	transform-origin: right top; -webkit-transform-origin: right top;
}
md-input-container:not([md-no-float]).md-input-focused .md-select-placeholder span:first-child {
	transform: translateY(-22px) translateX(-2px) scale(0.75); -webkit-transform: translateY(-22px) translateX(-2px) scale(.75);
}
.md-select-menu-container {
	left: 0px; top: 0px; display: none; position: fixed; z-index: 90; opacity: 0; transform: translateY(-1px); -webkit-transform: translateY(-1px);
}
:not(.md-clickable).md-select-menu-container {
	pointer-events: none;
}
.md-select-menu-container md-progress-circular {
	margin: 24px auto !important; display: table;
}
.md-active.md-select-menu-container {
	display: block; opacity: 1;
}
.md-active.md-select-menu-container md-select-menu {
	transition:150ms cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transition-duration: 150ms;
}
.md-active.md-select-menu-container md-select-menu > * {
	transition:150ms cubic-bezier(0.55, 0, 0.55, 0.2) 0.1s; opacity: 1; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transition-duration: 150ms; -webkit-transition-delay: .1s;
}
.md-leave.md-select-menu-container {
	transition:250ms cubic-bezier(0.55, 0, 0.55, 0.2); opacity: 0; -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2); -webkit-transition-duration: 250ms;
}
md-input-container > md-select {
	margin: 0px; order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
md-select {
	margin: 20px 0px 26px; display: flex;
}
md-select[disabled] .md-select-value {
	background-position: 0px bottom; margin-bottom: -1px; background-repeat: repeat-x; background-size: 4px 1px;
}
md-select:not([disabled]):focus .md-select-value {
	padding-bottom: 0px; border-bottom-width: 2px; border-bottom-style: solid;
}
md-select:not([disabled]).ng-touched.ng-invalid:focus .md-select-value {
	padding-bottom: 0px;
}
md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
	transform: translate3d(0px, 1px, 0px); -webkit-transform: translate3d(0, 1px, 0);
}
.md-select-value {
	padding: 2px 2px 1px; border-bottom-width: 1px; border-bottom-style: solid; display: flex; position: relative; min-height: 26px; min-width: 64px; box-sizing: content-box; flex-grow: 1; align-items: center; background-color: transparent; -webkit-box-flex: 1; -webkit-box-align: center; -webkit-align-items: center; -webkit-flex-grow: 1;
}
.md-select-value > span:not(.md-select-icon) {
	flex:1 1 auto; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.md-select-value > span:not(.md-select-icon) .md-text {
	display: inline;
}
.md-select-value .md-select-icon {
	margin: 0px 4px; width: 24px; font-size: 1.2rem; display: block; transform: translate3d(0px, -2px, 0px); align-items: flex-end; -webkit-transform: translate3d(0, -2px, 0); -webkit-box-align: end; -webkit-align-items: flex-end;
}
.md-select-value .md-select-icon::after {
	top: 2px; font-size: 13px; display: block; position: relative; content: "\25BC"; transform: scaleY(0.5) scaleX(1); -webkit-transform: scaleY(.5) scaleX(1); speak: none;
}
.md-select-placeholder.md-select-value {
	padding-left: 2px; display: flex; z-index: 1; pointer-events: none; order: 1; -webkit-font-smoothing: antialiased; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
md-option {
	
}
md-select-menu {
	
}
md-select-menu {
	transform-origin: left top; display: flex; -ms-overflow-y: hidden; min-height: 48px; max-height: 256px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12); transform: scale(1); flex-direction: column; -webkit-transform: scale(1); -webkit-transform-origin: left top; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
md-select-menu.md-reverse {
	flex-direction: column-reverse; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse;
}
md-slider {
	-webkit-box-orient: horizontal;
}
md-slider-container {
	-webkit-box-orient: horizontal;
}
md-sidenav {
	-webkit-box-direction: normal;
}
md-slider {
	-webkit-box-direction: normal;
}
md-slider-container {
	-webkit-box-direction: normal;
}
md-slider-container[md-vertical] {
	-webkit-box-direction: normal;
}
md-slider[md-vertical] {
	-webkit-box-direction: normal;
}
md-tabs-canvas.md-center-tabs {
	-webkit-box-direction: normal;
}
md-select-menu:not(.md-overflow) md-content {
	padding-top: 8px; padding-bottom: 8px;
}
[dir=rtl] md-select-menu {
	transform-origin: right top; -webkit-transform-origin: right top;
}
md-select-menu md-content {
	-ms-overflow-y: auto; min-height: 48px; max-height: 256px; min-width: 136px;
}
md-select-menu > * {
	opacity: 0;
}
md-option {
	padding: 0px 16px; transition:background 0.15s linear; width: auto; height: 48px; display: flex; position: relative; align-items: center; -webkit-transition: background .15s linear; -webkit-box-align: center; -webkit-align-items: center;
}
md-option[disabled] {
	cursor: default;
}
md-select-menu[multiple] md-option[disabled].md-checkbox-enabled {
	cursor: default;
}
md-option .md-text {
	width: auto; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
md-switch {
	-ms-user-select: none; -moz-user-select: none;
}
md-switch .md-container {
	-ms-user-select: none; -moz-user-select: none;
}
md-optgroup {
	display: block;
}
md-optgroup label {
	padding: 16px; font-size: 14px; font-weight: 500; display: block;
}
md-slider .md-sign .md-thumb-text {
	font-size: 12px; font-weight: 700; z-index: 1;
}
md-slider[md-discrete][md-vertical] .md-sign .md-thumb-text {
	font-size: 12px; font-weight: 700; z-index: 1;
}
md-optgroup md-option {
	padding-right: 32px; padding-left: 32px;
}
@media screen and (-ms-high-contrast:active)
{
.md-select-backdrop {
	background-color: transparent;
}
md-select-menu {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
	padding-right: 16px; padding-left: 40px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
	padding-right: 40px; padding-left: 16px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
	left: 0px; top: 50%; width: 20px; height: 20px; right: auto; margin-right: auto; margin-left: 10.67px; display: inline-block; position: absolute; box-sizing: border-box; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
	left: auto; right: 0px; margin-right: 10.67px; margin-left: auto;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container::before {
	border-radius: 50%; transition:0.5s; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; box-sizing: border-box; background-color: transparent; -webkit-transition: all .5s;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container::after {
	left: -10px; top: -10px; right: -10px; bottom: -10px; position: absolute; content: ""; box-sizing: border-box;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
	left: -15px; top: -15px; width: auto; height: auto; right: -15px; bottom: -15px; display: block; position: absolute;
}
md-slider .md-track {
	left: 0px; height: 100%; right: 0px; position: absolute;
}
md-slider .md-track-ticks {
	left: 0px; height: 100%; right: 0px; position: absolute;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
	border-width: 2px; border-style: solid; border-radius: 2px; transition:240ms; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; box-sizing: border-box; -webkit-transition: 240ms;
}
md-select-menu[multiple] md-option[selected].md-checkbox-enabled .md-icon {
	border-color: transparent;
}
md-select-menu[multiple] md-option[selected].md-checkbox-enabled .md-icon::after {
	border-width: 0px 2px 2px 0px; border-style: none solid solid none; left: 4.67px; top: 0.22px; width: 6.67px; height: 13.33px; border-top-color: currentColor; border-left-color: currentColor; display: table; position: absolute; content: ""; box-sizing: border-box; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
md-select-menu[multiple] md-option.md-indeterminate.md-checkbox-enabled .md-icon::after {
	border-width: 0px 2px 2px 0px; border-style: none solid solid none; left: 50%; top: 50%; width: 12px; height: 2px; border-top-color: currentColor; border-left-color: currentColor; display: table; position: absolute; content: ""; box-sizing: border-box; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
md-sidenav {
	width: 320px; bottom: 0px; overflow: auto; position: absolute; z-index: 60; max-width: 320px; box-sizing: border-box; flex-direction: column; -webkit-overflow-scrolling: touch; -webkit-flex-direction: column;
}
md-sidenav ul {
	list-style: none;
}
md-sidenav.md-closed {
	display: none;
}
md-sidenav.md-closed-add {
	transition:0.2s ease-in; display: flex; -webkit-transition: .2s ease-in all;
}
md-sidenav.md-closed-remove {
	transition:0.2s ease-in; display: flex; -webkit-transition: .2s ease-in all;
}
md-sidenav.md-closed-add-active.md-closed-add {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-sidenav.md-closed-remove-active.md-closed-remove {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-sidenav.md-locked-open {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-add {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-remove {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open-remove {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-sidenav-left.md-closed.md-locked-open {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-sidenav-right.md-closed.md-locked-open {
	display: flex; position: static; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-slider {
	position: relative;
}
md-slider .md-slider-content {
	position: relative;
}
md-sidenav.md-locked-open-remove-active {
	transition:width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); width: 0px !important; min-width: 0px !important; -webkit-transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
}
md-sidenav.md-locked-open-add.md-closed {
	width: 0px !important; min-width: 0px !important; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-add-active.md-closed {
	transition:width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); width: 320px; min-width: 320px; transform: translate3d(0px, 0px, 0px); -webkit-transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2); -webkit-transform: translate3d(0, 0, 0);
}
.md-locked-open.md-sidenav-backdrop {
	display: none;
}
.md-sidenav-left {
	left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav {
	left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.md-closed.md-sidenav-left {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
md-sidenav.md-closed {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.md-sidenav-right {
	left: 100%; top: 0px; transform: translate(-100%, 0px); -webkit-transform: translate(-100%, 0);
}
.md-closed.md-sidenav-right {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
@media all and (min-width:600px)
{
md-sidenav {
	max-width: 400px;
}
}
@media all and (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 {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
md-sidenav {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.md-sidenav-right {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
}
md-slider {
	padding: 0px; height: 48px; margin-right: 4px; margin-left: 4px; display: block; min-width: 128px; flex-direction: row; -webkit-flex-direction: row;
}
md-slider * {
	box-sizing: border-box;
}
md-slider ::after {
	box-sizing: border-box;
}
md-slider .md-slider-wrapper {
	width: 100%; height: 100%;
}
md-slider .md-track-container {
	top: 23px; width: 100%; height: 2px; position: absolute;
}
md-slider .md-track-fill {
	transition:; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transition-property: width, height;
}
md-slider .md-track-ticks canvas {
	width: 100%; height: 100%;
}
md-slider .md-thumb {
	border-radius: 20px; width: 20px; height: 20px; position: absolute;
}
md-slider .md-thumb::after {
	border-radius: 20px; width: 20px; height: 20px; position: absolute;
}
md-slider .md-thumb-container {
	transition:; left: 0px; top: 50%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(-50%, -50%, 0); -webkit-transition-property: left, right, bottom;
}
[dir=rtl] md-slider .md-thumb-container {
	left: auto; right: 0px;
}
md-slider .md-thumb {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); left: -10px; top: 14px; z-index: 1; transform: scale(0.7); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: scale(.7);
}
[dir=rtl] md-slider .md-thumb {
	left: auto; right: -10px;
}
md-slider .md-thumb::after {
	border-width: 3px; border-style: solid; transition: inherit; content: ""; -webkit-transition: inherit;
}
md-slider .md-sign {
	border-radius: 28px; transition:0.3s cubic-bezier(0.35, 0, 0.25, 1); left: -14px; top: -17px; width: 28px; height: 28px; display: flex; position: absolute; transform: scale(0.4) translate3d(0px, 67.5px, 0px); justify-content: center; align-items: center; -webkit-transition: all .3s cubic-bezier(.35, 0, .25, 1); -webkit-transform: scale(.4) translate3d(0, 67.5px, 0); -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
md-slider:not([md-discrete]) .md-sign {
	display: none;
}
md-slider:not([md-discrete]) .md-track-ticks {
	display: none;
}
md-slider[disabled] .md-track-fill {
	display: none;
}
md-slider .md-sign::after {
	border-radius: 16px; transition:0.2s cubic-bezier(0.35, 0, 0.25, 1); left: 0px; top: 19px; border-right-color: transparent; border-left-color: transparent; border-top-width: 16px; border-right-width: 14px; border-left-width: 14px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: ""; opacity: 0; transform: translate3d(0px, -8px, 0px); -webkit-transition: all .2s cubic-bezier(.35, 0, .25, 1); -webkit-transform: translate3d(0, -8px, 0);
}
[dir=rtl] md-slider .md-sign::after {
	left: auto; right: 0px;
}
md-slider .md-focus-ring {
	border-radius: 34px; transition:0.35s cubic-bezier(0.35, 0, 0.25, 1); left: -17px; top: 7px; width: 34px; height: 34px; position: absolute; opacity: 0; transform: scale(0.7); -webkit-transition: all .35s cubic-bezier(.35, 0, .25, 1); -webkit-transform: scale(.7);
}
[dir=rtl] md-slider .md-focus-ring {
	left: auto; right: -17px;
}
md-slider .md-disabled-thumb {
	border-width: 4px; border-style: solid; border-radius: 28px; left: -14px; top: 10px; width: 28px; height: 28px; display: none; position: absolute; transform: scale(0.5); -webkit-transform: scale(.5);
}
[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 {
	transition:none; -webkit-transition: none;
}
md-slider.md-dragging .md-track-fill {
	transition:none; -webkit-transition: none;
}
md-slider:not([disabled]):not([md-discrete]) .md-slider-wrapper .md-thumb:hover {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
md-slider:not([disabled]):not([md-discrete]) .md-focused.md-slider-wrapper .md-focus-ring {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
md-slider:not([disabled]):not([md-discrete]) .md-focused.md-slider-wrapper .md-thumb {
	animation:sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); -webkit-animation: sliderFocusThumb .7s cubic-bezier(.35, 0, .25, 1);
}
md-slider:not([disabled]):not([md-discrete]).md-active .md-slider-wrapper .md-thumb {
	transform: scale(1); -webkit-transform: scale(1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-focus-ring {
	animation:sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); transform: scale(0); -webkit-transform: scale(0); -webkit-animation: sliderDiscreteFocusRing .5s cubic-bezier(.35, 0, .25, 1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-thumb {
	animation:sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); -webkit-animation: sliderDiscreteFocusThumb .5s cubic-bezier(.35, 0, .25, 1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-thumb {
	transform: scale(0); -webkit-transform: scale(0);
}
md-slider:not([disabled])[md-discrete].md-active .md-thumb {
	transform: scale(0); -webkit-transform: scale(0);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-sign {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-sign::after {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete].md-active .md-sign {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete].md-active .md-sign::after {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-discrete] .md-thumb {
	transform: scale(0); -webkit-transform: scale(0);
}
md-slider[readonly][disabled][md-discrete] .md-sign {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-discrete] .md-sign::after {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[disabled] .md-track-ticks {
	opacity: 0;
}
md-slider:not([readonly])[disabled] .md-sign {
	opacity: 0;
}
md-slider[disabled] .md-thumb {
	transform: scale(0.5); -webkit-transform: scale(.5);
}
md-slider[disabled] .md-disabled-thumb {
	display: block;
}
md-slider[md-vertical] {
	min-height: 128px; min-width: 0px; flex-direction: column; -webkit-flex-direction: column;
}
md-slider[md-vertical] .md-slider-wrapper {
	flex:1 1 0px; width: 48px; padding-top: 12px; padding-bottom: 12px; display: flex; justify-content: center; align-self: center; -webkit-box-flex: 1; -webkit-flex: 1; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-align-self: center;
}
md-slider[md-vertical] .md-track-container {
	left: calc(50% - (2px /2)); top: 0px; width: 2px; height: 100%;
}
md-slider[md-vertical] .md-thumb-container {
	left: calc(50% - 1px); top: auto; bottom: 0px; margin-bottom: 23px;
}
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: 0px;
}
md-slider[md-discrete][md-vertical] .md-sign {
	left: -40px; top: 9.5px; transform: scale(0.4) translate3d(67.5px, 0px, 0px); -webkit-transform: scale(.4) translate3d(67.5px, 0, 0);
}
md-slider[md-discrete][md-vertical] .md-sign::after {
	border-width: 14px 0px 14px 16px; border-style: solid none solid solid; transition:0.2s ease-in-out; left: 19px; top: 9.5px; border-top-color: transparent; border-right-color: currentColor; border-bottom-color: transparent; opacity: 0; transform: translate3d(0px, -8px, 0px); -webkit-transition: all .2s ease-in-out; -webkit-transform: translate3d(0, -8px, 0);
}
md-slider[md-discrete][md-vertical] .md-focused .md-sign::after {
	top: 0px;
}
md-slider[md-discrete][md-vertical].md-active .md-sign::after {
	top: 0px;
}
md-slider[readonly][disabled][md-discrete][md-vertical] .md-sign::after {
	top: 0px;
}
md-slider[readonly][disabled][md-vertical] .md-thumb {
	transform: scale(0); -webkit-transform: scale(0);
}
md-slider[readonly][disabled][md-vertical] .md-sign {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-vertical] .md-sign::after {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([md-vertical])[md-invert] .md-track-fill {
	left: auto; right: 0px;
}
[dir=rtl] md-slider:not([md-vertical])[md-invert] .md-track-fill {
	left: 0px; right: auto;
}
md-slider[md-vertical][md-invert] .md-track-fill {
	top: 0px; bottom: auto;
}
md-slider-container {
	display: flex; flex-direction: row; align-items: center; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
md-slider-container > :first-child:not(md-slider) {
	transition:; height: 25px; min-width: 25px; max-width: 42px; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transition-property: color, max-width;
}
md-slider-container > :last-child:not(md-slider) {
	transition:; height: 25px; min-width: 25px; max-width: 42px; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-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-right: 16px; margin-left: auto;
}
md-slider-container[md-vertical] {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
md-slider-container[md-vertical] > :first-child:not(md-slider) {
	text-align: center; margin-right: 0px; margin-left: 0px;
}
md-slider-container[md-vertical] > :last-child:not(md-slider) {
	text-align: center; margin-right: 0px; margin-left: 0px;
}
md-slider-container md-input-container input[type=number] {
	height: 50px; text-align: center; padding-left: 15px; margin-top: -25px;
}
[dir=rtl] md-slider-container md-input-container input[type=number] {
	padding-right: 15px; padding-left: 0px;
}
@media screen and (-ms-high-contrast:active)
{
md-slider.md-default-theme .md-track {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.md-sticky-clone {
	left: 0px; top: 0px; right: 0px; position: absolute !important; z-index: 2; transform: translate3d(-9999px, -9999px, 0px); -webkit-transform: translate3d(-9999px, -9999px, 0);
}
[sticky-state=active].md-sticky-clone {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
[sticky-state=active]:not(.md-sticky-no-effect).md-sticky-clone .md-subheader-inner {
	animation:subheaderStickyHoverIn 0.3s ease-out both; -webkit-animation: subheaderStickyHoverIn .3s ease-out both;
}
:not(.md-sticky-no-effect).md-subheader-wrapper {
	transition:margin 0.2s ease-out; -webkit-transition: .2s ease-out margin;
}
:not(.md-sticky-no-effect).md-subheader-wrapper .md-subheader {
	margin: 0px;
}
:not(.md-sticky-no-effect).md-sticky-clone.md-subheader-wrapper {
	z-index: 2;
}
:not(.md-sticky-no-effect)[sticky-state=active].md-subheader-wrapper {
	margin-top: -2px;
}
:not(.md-sticky-no-effect)[sticky-prev-state=active]:not(.md-sticky-clone).md-subheader-wrapper .md-subheader-inner::after {
	animation:subheaderStickyHoverOut 0.3s ease-out both; -webkit-animation: subheaderStickyHoverOut .3s ease-out both;
}
.md-subheader {
	margin: 0px; line-height: 1em; font-size: 14px; font-weight: 500; display: block; position: relative;
}
.md-subheader .md-subheader-inner {
	padding: 16px; display: block;
}
.md-subheader .md-subheader-content {
	display: block; position: relative; z-index: 1;
}
.md-inline-form md-switch {
	margin-top: 18px; margin-bottom: 19px;
}
md-switch {
	height: 30px; line-height: 28px; margin-top: 16px; margin-right: 16px; margin-bottom: 16px; margin-left: inherit; display: flex; white-space: nowrap; cursor: pointer; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-user-select: none; user-select: none;
}
[dir=rtl] md-switch {
	margin-right: inherit; margin-left: 16px;
}
md-switch:last-of-type {
	margin-right: 0px; margin-left: inherit;
}
[dir=rtl] md-switch:last-of-type {
	margin-right: inherit; margin-left: 0px;
}
md-switch[disabled] {
	cursor: default;
}
md-switch[disabled] .md-container {
	cursor: default;
}
md-switch .md-container {
	width: 36px; height: 24px; margin-right: 8px; float: left; position: relative; -webkit-user-select: none; user-select: none;
}
[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 {
	
}
md-switch:not([disabled]).md-focused .md-thumb::before {
	left: -8px; top: -8px; right: -8px; bottom: -8px;
}
md-switch:not(.md-checked):not([disabled]).md-focused .md-thumb::before {
	background-color: rgba(0, 0, 0, 0.12);
}
md-switch .md-label {
	border-width: 0px; border-color: transparent; float: left;
}
md-switch .md-bar {
	border-radius: 8px; left: 1px; top: 5px; width: 34px; height: 14px; position: absolute;
}
md-switch .md-thumb-container {
	left: 0px; top: 2px; width: 16px; position: absolute; z-index: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-switch .md-thumb {
	border-radius: 50%; left: 0px; top: 0px; position: absolute;
}
md-switch .md-thumb::before {
	border-radius: 50%; left: 0px; top: 0px; position: absolute;
}
md-switch.md-checked .md-thumb-container {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
md-switch .md-thumb {
	margin: 0px; width: 20px; height: 20px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
}
md-switch .md-thumb::before {
	transition:0.5s; width: auto; height: auto; right: 0px; bottom: 0px; display: block; content: ""; background-color: transparent; -webkit-transition: all .5s;
}
md-switch .md-thumb .md-ripple-container {
	left: -20px; top: -20px; width: auto; height: auto; right: -20px; bottom: -20px; display: block; position: absolute;
}
md-tabs {
	position: relative;
}
md-tabs-canvas {
	position: relative;
}
md-tabs-wrapper {
	position: relative;
}
md-tabs.md-dynamic-height md-tab-content.md-active {
	position: relative;
}
md-switch:not(.md-dragging) .md-bar {
	transition:; -webkit-transition: all 80ms linear; -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-thumb {
	transition:; -webkit-transition: all 80ms linear; -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-thumb-container {
	transition:; -webkit-transition: all 80ms linear; -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-bar {
	transition-delay: 50ms; -webkit-transition-delay: 50ms;
}
md-switch:not(.md-dragging) .md-thumb {
	transition-delay: 50ms; -webkit-transition-delay: 50ms;
}
@media screen and (-ms-high-contrast:active)
{
md-switch.md-default-theme .md-bar {
	background-color: rgb(102, 102, 102);
}
md-switch.md-checked.md-default-theme .md-bar {
	background-color: rgb(158, 158, 158);
}
md-switch.md-default-theme .md-thumb {
	background-color: rgb(255, 255, 255);
}
}
md-tab-data {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; opacity: 0;
}
md-tabs {
	margin: 0px; border-radius: 2px; overflow: hidden; display: block; flex-shrink: 0; -webkit-flex-shrink: 0;
}
md-tabs:not(.md-dynamic-height):not(.md-no-tab-content) {
	min-height: 248px;
}
md-tabs[md-align-tabs=bottom] {
	padding-bottom: 48px;
}
md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
	left: 0px; height: 48px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
	top: 0px; bottom: 48px;
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
	left: auto; top: auto; right: auto; bottom: auto; overflow: visible; position: relative; min-height: 0px;
}
md-tabs[md-border-bottom] md-tabs-wrapper {
	border-width: 0px 0px 1px; border-style: solid;
}
md-tabs:not(.md-dynamic-height)[md-border-bottom] md-tabs-content-wrapper {
	top: 49px;
}
md-tabs-wrapper {
	display: block; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-tabs-wrapper md-next-button {
	background: no-repeat center; transition:0.5s cubic-bezier(0.35, 0, 0.25, 1); top: 50%; width: 32px; height: 100%; line-height: 1em; font-size: 16px; position: absolute; z-index: 2; cursor: pointer; transform: translateY(-50%); -webkit-transition: all .5s cubic-bezier(.35, 0, .25, 1); -webkit-transform: translateY(-50%);
}
md-tabs-wrapper md-prev-button {
	background: no-repeat center; transition:0.5s cubic-bezier(0.35, 0, 0.25, 1); top: 50%; width: 32px; height: 100%; line-height: 1em; font-size: 16px; position: absolute; z-index: 2; cursor: pointer; transform: translateY(-50%); -webkit-transition: all .5s cubic-bezier(.35, 0, .25, 1); -webkit-transform: translateY(-50%);
}
md-tabs-wrapper md-next-button.md-disabled {
	cursor: default; opacity: 0.25;
}
md-tabs-wrapper md-prev-button.md-disabled {
	cursor: default; opacity: 0.25;
}
md-tabs-wrapper md-next-button.ng-leave {
	transition:none; -webkit-transition: none;
}
md-tabs-wrapper md-prev-button.ng-leave {
	transition:none; -webkit-transition: none;
}
md-tabs-wrapper md-next-button md-icon {
	left: 50%; top: 50%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0);
}
md-tabs-wrapper md-prev-button md-icon {
	left: 50%; top: 50%; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0);
}
md-tabs-wrapper md-prev-button {
	left: 0px; 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: 0px;
}
md-tabs-wrapper md-next-button {
	right: 0px; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}
[dir=rtl] md-tabs-wrapper md-next-button {
	left: 0px; right: auto;
}
md-tabs-wrapper md-next-button md-icon {
	transform: translate3d(-50%, -50%, 0px) rotate(180deg); -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
	width: 100%; display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
md-tabs-canvas {
	height: 48px; overflow: hidden; display: block;
}
md-tabs-canvas::after {
	clear: both; display: table; content: "";
}
md-tabs-canvas .md-dummy-wrapper {
	left: 0px; top: 0px; position: absolute;
}
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
	left: auto; right: 0px;
}
md-tabs-canvas.md-paginated {
	margin: 0px 32px;
}
md-tabs-canvas.md-center-tabs {
	text-align: center; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
md-tabs-canvas.md-center-tabs .md-tab {
	float: none; display: inline-block;
}
md-pagination-wrapper {
	transition:transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1); left: 0px; width: 999999px; height: 48px; display: block; position: absolute; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1); -webkit-transform: translate3d(0, 0, 0);
}
md-pagination-wrapper::after {
	clear: both; display: table; content: "";
}
[dir=rtl] md-pagination-wrapper {
	left: auto; right: 0px;
}
md-pagination-wrapper.md-center-tabs {
	margin: 0px auto; width: auto; position: relative;
}
md-ink-bar {
	position: absolute;
}
md-tab {
	position: absolute;
}
md-tab-content {
	position: absolute;
}
md-tabs-content-wrapper {
	left: 0px; top: 48px; right: 0px; bottom: 0px; overflow: hidden; display: block; position: absolute;
}
md-tab-content {
	transition:transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: block; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1); -webkit-transform: translate3d(0, 0, 0);
}
md-tab-content.md-no-scroll {
	bottom: auto; overflow: hidden;
}
md-tab-content.md-no-transition {
	transition:none; -webkit-transition: none;
}
md-tab-content.ng-leave {
	transition:none; -webkit-transition: none;
}
md-tab-content:not(.md-active).md-left {
	animation:md-tab-content-hide 1s; opacity: 0; transform: translateX(-100%); -webkit-transform: translateX(-100%); -webkit-animation: 1s md-tab-content-hide;
}
[dir=rtl] md-tab-content:not(.md-active).md-left {
	transform: translateX(100%); -webkit-transform: translateX(100%);
}
md-tab-content:not(.md-active).md-left * {
	transition:visibility 0s linear 0.5s; visibility: hidden; -webkit-transition: visibility 0s linear; -webkit-transition-delay: .5s;
}
md-tab-content:not(.md-active).md-right {
	animation:md-tab-content-hide 1s; opacity: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-animation: 1s md-tab-content-hide;
}
[dir=rtl] md-tab-content:not(.md-active).md-right {
	transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
md-tab-content:not(.md-active).md-right * {
	transition:visibility 0s linear 0.5s; visibility: hidden; -webkit-transition: visibility 0s linear; -webkit-transition-delay: .5s;
}
md-tab-content > div.ng-leave {
	animation:md-tab-content-hide 1s; -webkit-animation: 1s md-tab-content-hide;
}
md-ink-bar {
	left: auto; height: 2px; right: auto; bottom: 0px;
}
md-ink-bar.md-left {
	transition:left 125ms cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1);
}
md-ink-bar.md-right {
	transition:left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 125ms cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1);
}
md-tab {
	left: -9999px; z-index: -1;
}
.md-tab {
	padding: 12px 24px; transition:background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); text-align: center; line-height: 24px; overflow: hidden; font-size: 14px; font-weight: 500; float: left; white-space: nowrap; position: relative; cursor: pointer; -ms-text-overflow: ellipsis; box-sizing: border-box; -webkit-transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
}
.md-active.md-tab {
	cursor: default;
}
md-toast {
	cursor: default;
}
[dir=rtl] .md-tab {
	float: right;
}
.md-focused.md-tab {
	box-shadow: none;
}
.md-disabled.md-tab {
	cursor: default; opacity: 0.5; pointer-events: none; -ms-user-select: none; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;
}
.ng-leave.md-tab {
	transition:none; -webkit-transition: none;
}
md-toolbar + md-tabs {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.md-toast-text {
	padding: 0px 6px;
}
md-toast {
	padding: 8px; transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); overflow: hidden; position: absolute; z-index: 105; box-sizing: border-box; opacity: 1; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-toast .md-toast-content {
	padding: 0px 18px; border-radius: 2px; transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); overflow: hidden; font-size: 14px; display: flex; min-height: 48px; max-height: 168px; max-width: 100%; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26); transform: translate3d(0px, 0px, 0px) rotateZ(0deg); justify-content: flex-start; align-items: center; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: translate3d(0, 0, 0) rotateZ(0); -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
md-toast .md-toast-content::before {
	display: inline-block; visibility: hidden; min-height: 48px; content: "";
}
.md-toolbar-tools {
	font-size: 20px; box-sizing: border-box; -webkit-box-direction: normal;
}
md-toolbar {
	font-size: 20px; box-sizing: border-box; -webkit-box-direction: normal;
}
[dir=rtl] md-toast .md-toast-content {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
md-toast .md-toast-content span {
	flex:1 1 0%; min-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
md-toast.md-capsule {
	border-radius: 24px;
}
md-toast.md-capsule .md-toast-content {
	border-radius: 24px;
}
md-toast.ng-leave-active .md-toast-content {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-toast.md-swipedown .md-toast-content {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-toast.md-swipeleft .md-toast-content {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-toast.md-swiperight .md-toast-content {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-toast.md-swipeup .md-toast-content {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
md-toast.ng-enter {
	opacity: 0;
}
md-toast.ng-enter .md-toast-content {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
md-toast.md-top.ng-enter .md-toast-content {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
md-toast.ng-enter-active.ng-enter {
	opacity: 1;
}
md-toast.ng-enter-active.ng-enter .md-toast-content {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
md-toast.ng-leave-active.ng-leave .md-toast-content {
	opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
md-toast.md-swipeup.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
md-toast.md-swipedown.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(0px, 50%, 0px); -webkit-transform: translate3d(0, 50%, 0);
}
md-toast.md-top.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
md-toast .md-action {
	line-height: 19px; margin-right: 0px; margin-left: 24px; float: right; cursor: pointer;
}
md-toast .md-button {
	margin-right: 0px; margin-left: 12px; min-width: 0px;
}
[dir=rtl] md-toast .md-button {
	margin-right: 12px; margin-left: 0px;
}
@media all and (max-width:959px)
{
md-toast {
	padding: 0px; border-radius: 0px; left: 0px; width: 100%; right: 0px; bottom: 0px; min-width: 0px; max-width: 100%;
}
md-toast.md-swipeup.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
md-toast.md-swipedown.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(0px, 50%, 0px); -webkit-transform: translate3d(0, 50%, 0);
}
}
@media all and (min-width:1920px)
{
md-toast .md-toast-content {
	max-width: 568px;
}
}
.md-toast-animating {
	overflow: hidden !important;
}
md-toolbar {
	width: 100%; display: flex; position: relative; z-index: 2; min-height: 64px; flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
md-toolbar._md-toolbar-transitions {
	transition-property: background-color, fill, color; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition-duration: .5s; -webkit-transition-property: background-color, fill, color; -webkit-transition-timing-function: cubic-bezier(.35, 0, .25, 1);
}
md-toolbar.md-whiteframe-z1-add {
	transition:box-shadow 0.5s linear; -webkit-transition: box-shadow .5s linear;
}
md-toolbar.md-whiteframe-z1-remove {
	transition:box-shadow 0.5s linear; -webkit-transition: box-shadow .5s linear;
}
md-toolbar md-toolbar-filler {
	width: 72px;
}
md-toolbar * {
	box-sizing: border-box;
}
md-toolbar ::after {
	box-sizing: border-box;
}
md-toolbar ::before {
	box-sizing: border-box;
}
md-toolbar.ng-animate {
	transition:none; -webkit-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-right: 64px; margin-left: auto;
}
md-toolbar ~ md-content > md-list {
	padding: 0px;
}
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
	display: none;
}
.md-toolbar-tools {
	margin: 0px; padding: 0px 16px; width: 100%; height: 64px; letter-spacing: 0em; font-weight: 400; display: flex; max-height: 64px; flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
.md-toolbar-tools h1 {
	margin: inherit; font-size: inherit; font-weight: inherit;
}
.md-toolbar-tools h2 {
	margin: inherit; font-size: inherit; font-weight: inherit;
}
.md-toolbar-tools h3 {
	margin: inherit; font-size: inherit; font-weight: inherit;
}
.md-toolbar-tools a {
	color: inherit;
}
.md-toolbar-tools .fill-height {
	display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
.md-toolbar-tools .md-button {
	margin-top: 0px; margin-bottom: 0px;
}
.md-toolbar-tools .md-button {
	transition-property: background-color, fill, color; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition-duration: .5s; -webkit-transition-property: background-color, fill, color; -webkit-transition-timing-function: cubic-bezier(.35, 0, .25, 1);
}
.md-toolbar-tools .md-icon-button.md-button md-icon {
	transition-property: background-color, fill, color; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1); -webkit-transition-duration: .5s; -webkit-transition-property: background-color, fill, color; -webkit-transition-timing-function: cubic-bezier(.35, 0, .25, 1);
}
.md-toolbar-tools .md-icon-button.md-button md-icon.ng-animate {
	transition:none; -webkit-transition: none;
}
.md-toolbar-tools .ng-animate.md-button {
	transition:none; -webkit-transition: none;
}
.md-toolbar-tools > :first-child.md-button {
	margin-left: -8px;
}
[dir=rtl] .md-toolbar-tools > :first-child.md-button {
	margin-right: -8px; margin-left: auto;
}
.md-toolbar-tools > :last-child.md-button {
	margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > :last-child.md-button {
	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: 0px;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
	margin-right: auto; margin-left: 0px;
}
@media screen and (-ms-high-contrast:active)
{
md-toast {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.md-toolbar-tools {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media all and (orientation:portrait) and (max-width:959px) and (min-width:0px)
{
md-toolbar {
	min-height: 56px;
}
.md-toolbar-tools {
	height: 56px; max-height: 56px;
}
}
@media all and (orientation:landscape) and (max-width:959px) and (min-width:0px)
{
md-toolbar {
	min-height: 48px;
}
.md-toolbar-tools {
	height: 48px; max-height: 48px;
}
}
md-tooltip {
	border-radius: 4px; overflow: hidden; font-size: 14px; font-weight: 500; position: absolute; z-index: 100; pointer-events: none;
}
@media all and (min-width:960px)
{
md-toast._md-start {
	left: 0px;
}
md-toast.md-left {
	left: 0px;
}
md-toast._md-end {
	right: 0px;
}
md-toast.md-right {
	right: 0px;
}
md-toast {
	min-width: 304px;
}
md-toast.md-bottom {
	bottom: 0px;
}
md-toast.md-top {
	top: 0px;
}
[dir=rtl] md-toast._md-start {
	left: auto; right: 0px;
}
[dir=rtl] md-toast._md-end {
	left: 0px; right: auto;
}
md-toast.md-swipeleft.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
md-toast.md-swiperight.ng-leave-active.ng-leave .md-toast-content {
	transform: translate3d(50%, 0px, 0px); -webkit-transform: translate3d(50%, 0, 0);
}
md-tooltip {
	font-size: 10px;
}
}
md-tooltip .md-content {
	transform-origin: center top; height: 32px; line-height: 32px; overflow: hidden; padding-right: 16px; padding-left: 16px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: center top;
}
@media all and (min-width:960px)
{
md-tooltip .md-content {
	height: 22px; line-height: 22px; padding-right: 8px; padding-left: 8px;
}
}
md-tooltip .md-show-add.md-content {
	transition:0.2s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; transform: scale(0); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transform: scale(0); -webkit-transition-duration: .2s;
}
md-tooltip .md-show.md-content {
	transform-origin: center top; opacity: 0.9; transform: scale(1); -webkit-transform: scale(1); -webkit-transform-origin: center top;
}
md-tooltip .md-show-add-active.md-content {
	transform-origin: center top; opacity: 0.9; transform: scale(1); -webkit-transform: scale(1); -webkit-transform-origin: center top;
}
md-tooltip .md-show-remove.md-content {
	transition:0.2s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1); -webkit-transition-duration: .2s;
}
md-tooltip .md-show-remove-active.md-show-remove.md-content {
	opacity: 0; transform: scale(0); -webkit-transform: scale(0);
}
md-tooltip.md-hide {
	transition:0.3s cubic-bezier(0.55, 0, 0.55, 0.2); -webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
}
md-tooltip.md-show {
	transition:0.4s cubic-bezier(0.25, 0.8, 0.25, 1); pointer-events: auto; -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
}
.md-virtual-repeat-container {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative; box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
	margin: 0px; padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
	margin: 0px; padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
	bottom: 0px; -ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
.md-virtual-repeat-container .md-virtual-repeat-sizer {
	margin: 0px; padding: 0px; width: 1px; height: 1px; display: block; box-sizing: border-box;
}
.md-orient-horizontal.md-virtual-repeat-container .md-virtual-repeat-scroller {
	-ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.md-orient-horizontal.md-virtual-repeat-container .md-virtual-repeat-offsetter {
	right: auto; bottom: 16px; white-space: nowrap;
}
[dir=rtl] .md-orient-horizontal.md-virtual-repeat-container .md-virtual-repeat-offsetter {
	left: auto; right: auto;
}
.md-whiteframe-1dp {
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
}
.md-whiteframe-z1 {
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
}
.md-whiteframe-2dp {
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12);
}
.md-whiteframe-3dp {
	box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 3px 3px -2px rgba(0,0,0,0.12);
}
.md-whiteframe-4dp {
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.md-whiteframe-z2 {
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.md-whiteframe-5dp {
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 5px 8px 0px rgba(0,0,0,0.14), 0px 1px 14px 0px rgba(0,0,0,0.12);
}
.md-whiteframe-6dp {
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.md-whiteframe-7dp {
	box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2), 0px 7px 10px 1px rgba(0,0,0,0.14), 0px 2px 16px 1px rgba(0,0,0,0.12);
}
.md-whiteframe-z3 {
	box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2), 0px 7px 10px 1px rgba(0,0,0,0.14), 0px 2px 16px 1px rgba(0,0,0,0.12);
}
.md-whiteframe-8dp {
	box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.md-whiteframe-9dp {
	box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2), 0px 9px 12px 1px rgba(0,0,0,0.14), 0px 3px 16px 2px rgba(0,0,0,0.12);
}
.md-whiteframe-10dp {
	box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2), 0px 10px 14px 1px rgba(0,0,0,0.14), 0px 4px 18px 3px rgba(0,0,0,0.12);
}
.md-whiteframe-z4 {
	box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2), 0px 10px 14px 1px rgba(0,0,0,0.14), 0px 4px 18px 3px rgba(0,0,0,0.12);
}
.md-whiteframe-11dp {
	box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2), 0px 11px 15px 1px rgba(0,0,0,0.14), 0px 4px 20px 3px rgba(0,0,0,0.12);
}
.md-whiteframe-12dp {
	box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12);
}
.md-whiteframe-13dp {
	box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 13px 19px 2px rgba(0,0,0,0.14), 0px 5px 24px 4px rgba(0,0,0,0.12);
}
.md-whiteframe-z5 {
	box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 13px 19px 2px rgba(0,0,0,0.14), 0px 5px 24px 4px rgba(0,0,0,0.12);
}
.md-whiteframe-14dp {
	box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2), 0px 14px 21px 2px rgba(0,0,0,0.14), 0px 5px 26px 4px rgba(0,0,0,0.12);
}
.md-whiteframe-15dp {
	box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2), 0px 15px 22px 2px rgba(0,0,0,0.14), 0px 6px 28px 5px rgba(0,0,0,0.12);
}
.md-whiteframe-16dp {
	box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12);
}
.md-whiteframe-17dp {
	box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2), 0px 17px 26px 2px rgba(0,0,0,0.14), 0px 6px 32px 5px rgba(0,0,0,0.12);
}
.md-whiteframe-18dp {
	box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2), 0px 18px 28px 2px rgba(0,0,0,0.14), 0px 7px 34px 6px rgba(0,0,0,0.12);
}
.md-whiteframe-19dp {
	box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2), 0px 19px 29px 2px rgba(0,0,0,0.14), 0px 7px 36px 6px rgba(0,0,0,0.12);
}
.md-whiteframe-20dp {
	box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 20px 31px 3px rgba(0,0,0,0.14), 0px 8px 38px 7px rgba(0,0,0,0.12);
}
.md-whiteframe-21dp {
	box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 21px 33px 3px rgba(0,0,0,0.14), 0px 8px 40px 7px rgba(0,0,0,0.12);
}
.md-whiteframe-22dp {
	box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2), 0px 22px 35px 3px rgba(0,0,0,0.14), 0px 8px 42px 7px rgba(0,0,0,0.12);
}
.md-whiteframe-23dp {
	box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2), 0px 23px 36px 3px rgba(0,0,0,0.14), 0px 9px 44px 8px rgba(0,0,0,0.12);
}
.md-whiteframe-24dp {
	box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12);
}
@media screen and (-ms-high-contrast:active)
{
md-whiteframe {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
}
.ng-cloak {
	display: none !important;
}
.x-ng-cloak {
	display: none !important;
}
[data-ng-cloak] {
	display: none !important;
}
[ng-cloak] {
	display: none !important;
}
[ng:cloak] {
	display: none !important;
}
[x-ng-cloak] {
	display: none !important;
}
.flex-order {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-0 {
	margin-left: 0px;
}
.offset-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-5 {
	margin-left: 5%;
}
.offset-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-10 {
	margin-left: 10%;
}
.offset-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-15 {
	margin-left: 15%;
}
.offset-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-20 {
	margin-left: 20%;
}
.offset-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-25 {
	margin-left: 25%;
}
.offset-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-30 {
	margin-left: 30%;
}
.offset-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-35 {
	margin-left: 35%;
}
.offset-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-40 {
	margin-left: 40%;
}
.offset-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-45 {
	margin-left: 45%;
}
.offset-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-50 {
	margin-left: 50%;
}
.offset-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-55 {
	margin-left: 55%;
}
.offset-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-60 {
	margin-left: 60%;
}
.offset-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-65 {
	margin-left: 65%;
}
.offset-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-70 {
	margin-left: 70%;
}
.offset-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-75 {
	margin-left: 75%;
}
.offset-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-80 {
	margin-left: 80%;
}
.offset-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-85 {
	margin-left: 85%;
}
.offset-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-90 {
	margin-left: 90%;
}
.offset-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-95 {
	margin-left: 95%;
}
.offset-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-33 {
	margin-left: calc(100% /3);
}
.offset-33 {
	margin-left: calc(100% /3);
}
.flex-offset-66 {
	margin-left: calc(200% /3);
}
.offset-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.flex-0 {
	max-height: 100%; max-width: 0px;
}
.layout-row > .flex-0 {
	max-height: 100%; max-width: 0px;
}
.layout-align-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex {
	flex:1 1 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-grow {
	flex:1 1 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-initial {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-auto {
	flex:1 1 auto; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-none {
	flex:0 0 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-0 {
	box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-noshrink {
	box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-noshrink {
	flex:1 0 auto; -webkit-flex: 1 0 auto;
}
.flex-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-0 {
	flex:1 1 0%; min-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-5 {
	max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-5 {
	max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-5 {
	flex:1 1 5%; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-5 {
	flex:1 1 5%; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-10 {
	max-height: 100%; max-width: 10%; box-sizing: border-box;
}
.layout-row > .flex-10 {
	max-height: 100%; max-width: 10%; box-sizing: border-box;
}
.flex-10 {
	flex:1 1 10%; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-10 {
	flex:1 1 10%; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-15 {
	max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-15 {
	max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-15 {
	flex:1 1 15%; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-15 {
	flex:1 1 15%; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-20 {
	max-height: 100%; max-width: 20%; box-sizing: border-box;
}
.layout-row > .flex-20 {
	max-height: 100%; max-width: 20%; box-sizing: border-box;
}
.flex-20 {
	flex:1 1 20%; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-20 {
	flex:1 1 20%; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-25 {
	max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-25 {
	max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-25 {
	flex:1 1 25%; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-25 {
	flex:1 1 25%; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-30 {
	max-height: 100%; max-width: 30%; box-sizing: border-box;
}
.layout-row > .flex-30 {
	max-height: 100%; max-width: 30%; box-sizing: border-box;
}
.flex-30 {
	flex:1 1 30%; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-30 {
	flex:1 1 30%; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-35 {
	max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-35 {
	max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-35 {
	flex:1 1 35%; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-35 {
	flex:1 1 35%; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-40 {
	max-height: 100%; max-width: 40%; box-sizing: border-box;
}
.layout-row > .flex-40 {
	max-height: 100%; max-width: 40%; box-sizing: border-box;
}
.flex-40 {
	flex:1 1 40%; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-40 {
	flex:1 1 40%; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-45 {
	max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-45 {
	max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-45 {
	flex:1 1 45%; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-45 {
	flex:1 1 45%; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-50 {
	max-height: 100%; max-width: 50%; box-sizing: border-box;
}
.layout-row > .flex-50 {
	max-height: 100%; max-width: 50%; box-sizing: border-box;
}
.flex-50 {
	flex:1 1 50%; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-50 {
	flex:1 1 50%; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-55 {
	max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-55 {
	max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-55 {
	flex:1 1 55%; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-55 {
	flex:1 1 55%; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-60 {
	max-height: 100%; max-width: 60%; box-sizing: border-box;
}
.layout-row > .flex-60 {
	max-height: 100%; max-width: 60%; box-sizing: border-box;
}
.flex-60 {
	flex:1 1 60%; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-60 {
	flex:1 1 60%; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-65 {
	max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-65 {
	max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-65 {
	flex:1 1 65%; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-65 {
	flex:1 1 65%; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-70 {
	max-height: 100%; max-width: 70%; box-sizing: border-box;
}
.layout-row > .flex-70 {
	max-height: 100%; max-width: 70%; box-sizing: border-box;
}
.flex-70 {
	flex:1 1 70%; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-70 {
	flex:1 1 70%; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-75 {
	max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-75 {
	max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-75 {
	flex:1 1 75%; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-75 {
	flex:1 1 75%; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-80 {
	max-height: 100%; max-width: 80%; box-sizing: border-box;
}
.layout-row > .flex-80 {
	max-height: 100%; max-width: 80%; box-sizing: border-box;
}
.flex-80 {
	flex:1 1 80%; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-80 {
	flex:1 1 80%; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-85 {
	max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-85 {
	max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-85 {
	flex:1 1 85%; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-85 {
	flex:1 1 85%; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-90 {
	max-height: 100%; max-width: 90%; box-sizing: border-box;
}
.layout-row > .flex-90 {
	max-height: 100%; max-width: 90%; box-sizing: border-box;
}
.flex-90 {
	flex:1 1 90%; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-90 {
	flex:1 1 90%; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-95 {
	max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-95 {
	max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-95 {
	flex:1 1 95%; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-95 {
	flex:1 1 95%; -webkit-flex: 1 1 95%;
}
.flex-100 {
	max-width: 100%; -webkit-box-flex: 1;
}
.layout-column > .flex-95 {
	max-width: 100%; -webkit-box-flex: 1;
}
.layout-column > .flex-95 {
	flex:1 1 95%; max-height: 95%; box-sizing: border-box; -webkit-flex: 1 1 95%;
}
.flex-100 {
	max-height: 100%; box-sizing: border-box;
}
.layout-row > .flex-33 {
	max-height: 100%; box-sizing: border-box;
}
.layout-row > .flex-66 {
	max-height: 100%; box-sizing: border-box;
}
.flex-100 {
	flex:1 1 100%; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-row > .flex {
	min-width: 0px;
}
.layout-column > .flex-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex {
	min-height: 0px;
}
.layout {
	display: flex; box-sizing: border-box;
}
.layout-column {
	display: flex; box-sizing: border-box;
}
.layout-row {
	display: flex; box-sizing: border-box;
}
.layout-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
.layout-padding-sm > * {
	padding: 4px;
}
.layout-padding > .flex-sm {
	padding: 4px;
}
.layout-padding {
	padding: 8px;
}
.layout-padding-gt-sm {
	padding: 8px;
}
.layout-padding-gt-sm > * {
	padding: 8px;
}
.layout-padding-md {
	padding: 8px;
}
.layout-padding-md > * {
	padding: 8px;
}
.layout-padding > * {
	padding: 8px;
}
.layout-padding > .flex {
	padding: 8px;
}
.layout-padding > .flex-gt-sm {
	padding: 8px;
}
.layout-padding > .flex-md {
	padding: 8px;
}
.layout-padding-gt-lg > * {
	padding: 16px;
}
.layout-padding-gt-md > * {
	padding: 16px;
}
.layout-padding-lg > * {
	padding: 16px;
}
.layout-padding > .flex-gt-lg {
	padding: 16px;
}
.layout-padding > .flex-gt-md {
	padding: 16px;
}
.layout-padding > .flex-lg {
	padding: 16px;
}
.layout-margin-sm > * {
	margin: 4px;
}
.layout-margin > .flex-sm {
	margin: 4px;
}
.layout-margin {
	margin: 8px;
}
.layout-margin-gt-sm {
	margin: 8px;
}
.layout-margin-gt-sm > * {
	margin: 8px;
}
.layout-margin-md {
	margin: 8px;
}
.layout-margin-md > * {
	margin: 8px;
}
.layout-margin > * {
	margin: 8px;
}
.layout-margin > .flex {
	margin: 8px;
}
.layout-margin > .flex-gt-sm {
	margin: 8px;
}
.layout-margin > .flex-md {
	margin: 8px;
}
.layout-margin-gt-lg > * {
	margin: 16px;
}
.layout-margin-gt-md > * {
	margin: 16px;
}
.layout-margin-lg > * {
	margin: 16px;
}
.layout-margin > .flex-gt-lg {
	margin: 16px;
}
.layout-margin > .flex-gt-md {
	margin: 16px;
}
.layout-margin > .flex-lg {
	margin: 16px;
}
.layout-wrap {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.layout-nowrap {
	flex-wrap: nowrap; -webkit-flex-wrap: nowrap;
}
.layout-fill {
	margin: 0px; width: 100%; height: 100%; min-height: 100%;
}
@media all and (max-width:599px)
{
.flex-xs {
	box-sizing: border-box;
}
.flex-xs-auto {
	box-sizing: border-box;
}
.flex-xs-grow {
	box-sizing: border-box;
}
.flex-xs-initial {
	box-sizing: border-box;
}
.flex-xs-none {
	box-sizing: border-box;
}
.flex-xs-noshrink {
	box-sizing: border-box;
}
:not(.show-xs):not(.show).hide-xs {
	display: none;
}
:not(.show-xs):not(.show).hide {
	display: none;
}
.flex-order-xs--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-xs--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-xs--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-xs--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-xs--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-xs--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-xs--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-xs--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-xs--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-xs--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-xs--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-xs--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-xs--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-xs--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-xs--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-xs--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-xs--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-xs--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-xs--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-xs--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-xs-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-xs-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-xs-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-xs-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-xs-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-xs-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-xs-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-xs-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-xs-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-xs-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-xs-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-xs-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-xs-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-xs-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-xs-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-xs-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-xs-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-xs-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-xs-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-xs-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-xs-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-xs-0 {
	margin-left: 0px;
}
.offset-xs-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-xs-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-xs-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-xs-5 {
	margin-left: 5%;
}
.offset-xs-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-xs-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-xs-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-xs-10 {
	margin-left: 10%;
}
.offset-xs-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-xs-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-xs-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-xs-15 {
	margin-left: 15%;
}
.offset-xs-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-xs-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-xs-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-xs-20 {
	margin-left: 20%;
}
.offset-xs-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-xs-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-xs-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-xs-25 {
	margin-left: 25%;
}
.offset-xs-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-xs-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-xs-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-xs-30 {
	margin-left: 30%;
}
.offset-xs-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-xs-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-xs-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-xs-35 {
	margin-left: 35%;
}
.offset-xs-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-xs-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-xs-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-xs-40 {
	margin-left: 40%;
}
.offset-xs-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-xs-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-xs-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-xs-45 {
	margin-left: 45%;
}
.offset-xs-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-xs-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-xs-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-xs-50 {
	margin-left: 50%;
}
.offset-xs-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-xs-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-xs-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-xs-55 {
	margin-left: 55%;
}
.offset-xs-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-xs-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-xs-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-xs-60 {
	margin-left: 60%;
}
.offset-xs-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-xs-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-xs-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-xs-65 {
	margin-left: 65%;
}
.offset-xs-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-xs-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-xs-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-xs-70 {
	margin-left: 70%;
}
.offset-xs-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-xs-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-xs-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-xs-75 {
	margin-left: 75%;
}
.offset-xs-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-xs-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-xs-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-xs-80 {
	margin-left: 80%;
}
.offset-xs-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-xs-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-xs-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-xs-85 {
	margin-left: 85%;
}
.offset-xs-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-xs-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-xs-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-xs-90 {
	margin-left: 90%;
}
.offset-xs-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-xs-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-xs-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-xs-95 {
	margin-left: 95%;
}
.offset-xs-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-xs-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-xs-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-xs-33 {
	margin-left: calc(100% /3);
}
.offset-xs-33 {
	margin-left: calc(100% /3);
}
.flex-offset-xs-66 {
	margin-left: calc(200% /3);
}
.offset-xs-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-xs-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-xs-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-xs {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-xs-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-xs-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xs-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xs-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xs-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xs-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xs-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xs-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xs-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xs-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xs-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xs-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xs-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xs-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xs-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xs-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xs-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xs-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xs-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xs-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xs-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xs-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xs-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xs-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xs-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xs-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xs-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xs-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xs-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xs-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xs-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xs-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xs-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xs-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xs-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xs-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xs-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xs-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xs-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xs-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xs-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xs-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xs-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xs-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xs-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xs-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xs-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xs-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xs-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xs-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xs-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-xs {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-xs-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-xs-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-xs-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-xs-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-xs-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-xs-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-xs-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xs-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-xs-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-xs-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-xs-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-xs-row > .flex-xs-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-xs-column > .flex-xs-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-xs-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-xs-row > .flex-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-xs-column > .flex-xs-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-xs-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-xs-row > .flex-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-xs-column > .flex-xs-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-xs-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-xs-row > .flex-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-xs-column > .flex-xs-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-xs-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-xs-row > .flex-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-xs-column > .flex-xs-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-xs-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-xs-row > .flex-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-xs-column > .flex-xs-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-xs-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-xs-row > .flex-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-xs-column > .flex-xs-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-xs-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-xs-row > .flex-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-xs-column > .flex-xs-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-xs-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-xs-row > .flex-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-xs-column > .flex-xs-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-xs-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-xs-row > .flex-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-xs-column > .flex-xs-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-xs-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-xs-row > .flex-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-xs-column > .flex-xs-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-xs-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-xs-row > .flex-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-xs-column > .flex-xs-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-xs-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-xs-row > .flex-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-xs-column > .flex-xs-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-xs-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-xs-row > .flex-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-xs-column > .flex-xs-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-xs-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-xs-row > .flex-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-xs-column > .flex-xs-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-xs-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-xs-row > .flex-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-xs-column > .flex-xs-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-xs-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-xs-row > .flex-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-xs-column > .flex-xs-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-xs-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-xs-row > .flex-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-xs-column > .flex-xs-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-xs-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-xs-row > .flex-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-xs-column > .flex-xs-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-xs-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-xs-row > .flex-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-xs-column > .flex-xs-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-xs-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xs-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xs-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-xs-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-xs-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-xs-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xs-column > .flex-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-xs-row > .flex-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-xs-row > .flex-xs-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-xs-row > .flex-xs-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xs-row > .flex {
	min-width: 0px;
}
.layout-xs-column > .flex-xs-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-xs-column > .flex-xs-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xs-column > .flex {
	min-height: 0px;
}
.layout-xs {
	display: flex; box-sizing: border-box;
}
.layout-xs-column {
	display: flex; box-sizing: border-box;
}
.layout-xs-row {
	display: flex; box-sizing: border-box;
}
.layout-xs-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-xs-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (min-width:600px)
{
.flex-gt-xs {
	box-sizing: border-box;
}
.flex-gt-xs-auto {
	box-sizing: border-box;
}
.flex-gt-xs-grow {
	box-sizing: border-box;
}
.flex-gt-xs-initial {
	box-sizing: border-box;
}
.flex-gt-xs-none {
	box-sizing: border-box;
}
.flex-gt-xs-noshrink {
	box-sizing: border-box;
}
.flex-order-gt-xs--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-gt-xs--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-gt-xs--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-gt-xs--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-gt-xs--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-gt-xs--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-gt-xs--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-gt-xs--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-gt-xs--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-gt-xs--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-gt-xs--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-gt-xs--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-gt-xs--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-gt-xs--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-gt-xs--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-gt-xs--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-gt-xs--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-gt-xs--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-gt-xs--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-gt-xs--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-gt-xs-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-gt-xs-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-gt-xs-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-gt-xs-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-gt-xs-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-gt-xs-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-gt-xs-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-gt-xs-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-gt-xs-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-gt-xs-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-gt-xs-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-gt-xs-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-gt-xs-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-gt-xs-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-gt-xs-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-gt-xs-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-gt-xs-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-gt-xs-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-gt-xs-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-gt-xs-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-gt-xs-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-gt-xs-0 {
	margin-left: 0px;
}
.offset-gt-xs-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-gt-xs-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-gt-xs-5 {
	margin-left: 5%;
}
.offset-gt-xs-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-gt-xs-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-gt-xs-10 {
	margin-left: 10%;
}
.offset-gt-xs-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-gt-xs-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-gt-xs-15 {
	margin-left: 15%;
}
.offset-gt-xs-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-gt-xs-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-gt-xs-20 {
	margin-left: 20%;
}
.offset-gt-xs-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-gt-xs-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-gt-xs-25 {
	margin-left: 25%;
}
.offset-gt-xs-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-gt-xs-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-gt-xs-30 {
	margin-left: 30%;
}
.offset-gt-xs-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-gt-xs-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-gt-xs-35 {
	margin-left: 35%;
}
.offset-gt-xs-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-gt-xs-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-gt-xs-40 {
	margin-left: 40%;
}
.offset-gt-xs-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-gt-xs-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-gt-xs-45 {
	margin-left: 45%;
}
.offset-gt-xs-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-gt-xs-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-gt-xs-50 {
	margin-left: 50%;
}
.offset-gt-xs-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-gt-xs-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-gt-xs-55 {
	margin-left: 55%;
}
.offset-gt-xs-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-gt-xs-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-gt-xs-60 {
	margin-left: 60%;
}
.offset-gt-xs-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-gt-xs-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-gt-xs-65 {
	margin-left: 65%;
}
.offset-gt-xs-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-gt-xs-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-gt-xs-70 {
	margin-left: 70%;
}
.offset-gt-xs-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-gt-xs-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-gt-xs-75 {
	margin-left: 75%;
}
.offset-gt-xs-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-gt-xs-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-gt-xs-80 {
	margin-left: 80%;
}
.offset-gt-xs-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-gt-xs-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-gt-xs-85 {
	margin-left: 85%;
}
.offset-gt-xs-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-gt-xs-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-gt-xs-90 {
	margin-left: 90%;
}
.offset-gt-xs-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-gt-xs-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-gt-xs-95 {
	margin-left: 95%;
}
.offset-gt-xs-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-gt-xs-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-gt-xs-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-gt-xs-33 {
	margin-left: calc(100% /3);
}
.offset-gt-xs-33 {
	margin-left: calc(100% /3);
}
.flex-offset-gt-xs-66 {
	margin-left: calc(200% /3);
}
.offset-gt-xs-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-gt-xs-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-gt-xs-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-gt-xs {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-xs-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-xs-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-xs-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-xs-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-xs-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-xs-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-xs-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-xs-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-xs-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-xs-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-xs-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-xs-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-xs-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-xs-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-xs-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-xs-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-xs-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-xs-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-xs-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-xs-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-xs-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-xs-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-xs-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-xs-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-xs-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-xs-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-xs-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-xs-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-xs-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-xs-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-xs-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-xs-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-xs-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-xs-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-xs-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-xs-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-xs-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-xs-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-xs-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-xs-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-xs-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-xs-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-xs-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-xs-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-xs-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-xs-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-xs-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-xs-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-xs-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-xs-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-xs-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-gt-xs {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-gt-xs-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-gt-xs-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-xs-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-gt-xs-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-gt-xs-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-gt-xs-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-xs-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-xs-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-gt-xs-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-gt-xs-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-gt-xs-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-xs-row > .flex-gt-xs-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-xs-column > .flex-gt-xs-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-gt-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-gt-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-gt-xs-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-xs-row > .flex-gt-xs-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-xs-column > .flex-gt-xs-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-gt-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-gt-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-gt-xs-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-xs-row > .flex-gt-xs-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-xs-column > .flex-gt-xs-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-gt-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-gt-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-gt-xs-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-xs-row > .flex-gt-xs-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-xs-column > .flex-gt-xs-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-gt-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-gt-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-gt-xs-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-xs-row > .flex-gt-xs-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-xs-column > .flex-gt-xs-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-gt-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-gt-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-gt-xs-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-xs-row > .flex-gt-xs-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-xs-column > .flex-gt-xs-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-gt-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-gt-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-gt-xs-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-xs-row > .flex-gt-xs-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-xs-column > .flex-gt-xs-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-gt-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-gt-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-gt-xs-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-xs-row > .flex-gt-xs-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-xs-column > .flex-gt-xs-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-gt-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-gt-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-gt-xs-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-xs-row > .flex-gt-xs-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-xs-column > .flex-gt-xs-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-gt-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-gt-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-gt-xs-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-xs-row > .flex-gt-xs-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-xs-column > .flex-gt-xs-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-gt-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-gt-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-gt-xs-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-xs-row > .flex-gt-xs-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-xs-column > .flex-gt-xs-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-gt-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-gt-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-gt-xs-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-xs-row > .flex-gt-xs-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-xs-column > .flex-gt-xs-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-gt-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-gt-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-gt-xs-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-xs-row > .flex-gt-xs-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-xs-column > .flex-gt-xs-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-gt-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-gt-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-gt-xs-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-xs-row > .flex-gt-xs-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-xs-column > .flex-gt-xs-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-gt-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-gt-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-gt-xs-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-xs-row > .flex-gt-xs-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-xs-column > .flex-gt-xs-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-gt-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-gt-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-gt-xs-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-xs-row > .flex-gt-xs-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-xs-column > .flex-gt-xs-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-gt-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-gt-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-gt-xs-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-xs-row > .flex-gt-xs-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-xs-column > .flex-gt-xs-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-gt-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-gt-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-gt-xs-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-xs-row > .flex-gt-xs-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-xs-column > .flex-gt-xs-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-gt-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-gt-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-gt-xs-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-xs-row > .flex-gt-xs-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-xs-column > .flex-gt-xs-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-gt-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-gt-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-gt-xs-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-xs-row > .flex-gt-xs-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-xs-column > .flex-gt-xs-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-gt-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-gt-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-xs-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-xs-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-xs-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-gt-xs-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-gt-xs-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-gt-xs-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-xs-column > .flex-gt-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-xs-row > .flex-gt-xs-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-xs-row > .flex-gt-xs-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-xs-row > .flex-gt-xs-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-xs-row > .flex {
	min-width: 0px;
}
.layout-gt-xs-column > .flex-gt-xs-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-xs-column > .flex-gt-xs-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-xs-column > .flex {
	min-height: 0px;
}
.layout-gt-xs {
	display: flex; box-sizing: border-box;
}
.layout-gt-xs-column {
	display: flex; box-sizing: border-box;
}
.layout-gt-xs-row {
	display: flex; box-sizing: border-box;
}
.layout-gt-xs-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-gt-xs-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (max-width:959px) and (min-width:600px)
{
.flex-sm {
	box-sizing: border-box;
}
.flex-sm-auto {
	box-sizing: border-box;
}
.flex-sm-grow {
	box-sizing: border-box;
}
.flex-sm-initial {
	box-sizing: border-box;
}
.flex-sm-none {
	box-sizing: border-box;
}
.flex-sm-noshrink {
	box-sizing: border-box;
}
:not(.show-gt-xs):not(.show):not(.show-sm).hide-gt-xs {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-sm).hide-sm {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-sm).hide {
	display: none;
}
.flex-order-sm--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-sm--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-sm--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-sm--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-sm--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-sm--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-sm--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-sm--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-sm--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-sm--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-sm--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-sm--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-sm--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-sm--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-sm--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-sm--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-sm--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-sm--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-sm--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-sm--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-sm-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-sm-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-sm-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-sm-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-sm-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-sm-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;

}
.flex-order-sm-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-sm-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-sm-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-sm-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-sm-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-sm-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-sm-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-sm-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-sm-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-sm-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-sm-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-sm-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-sm-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-sm-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-sm-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-sm-0 {
	margin-left: 0px;
}
.offset-sm-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-sm-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-sm-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-sm-5 {
	margin-left: 5%;
}
.offset-sm-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-sm-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-sm-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-sm-10 {
	margin-left: 10%;
}
.offset-sm-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-sm-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-sm-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-sm-15 {
	margin-left: 15%;
}
.offset-sm-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-sm-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-sm-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-sm-20 {
	margin-left: 20%;
}
.offset-sm-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-sm-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-sm-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-sm-25 {
	margin-left: 25%;
}
.offset-sm-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-sm-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-sm-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-sm-30 {
	margin-left: 30%;
}
.offset-sm-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-sm-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-sm-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-sm-35 {
	margin-left: 35%;
}
.offset-sm-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-sm-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-sm-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-sm-40 {
	margin-left: 40%;
}
.offset-sm-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-sm-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-sm-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-sm-45 {
	margin-left: 45%;
}
.offset-sm-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-sm-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-sm-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-sm-50 {
	margin-left: 50%;
}
.offset-sm-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-sm-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-sm-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-sm-55 {
	margin-left: 55%;
}
.offset-sm-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-sm-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-sm-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-sm-60 {
	margin-left: 60%;
}
.offset-sm-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-sm-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-sm-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-sm-65 {
	margin-left: 65%;
}
.offset-sm-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-sm-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-sm-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-sm-70 {
	margin-left: 70%;
}
.offset-sm-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-sm-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-sm-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-sm-75 {
	margin-left: 75%;
}
.offset-sm-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-sm-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-sm-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-sm-80 {
	margin-left: 80%;
}
.offset-sm-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-sm-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-sm-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-sm-85 {
	margin-left: 85%;
}
.offset-sm-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-sm-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-sm-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-sm-90 {
	margin-left: 90%;
}
.offset-sm-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-sm-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-sm-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-sm-95 {
	margin-left: 95%;
}
.offset-sm-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-sm-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-sm-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-sm-33 {
	margin-left: calc(100% /3);
}
.offset-sm-33 {
	margin-left: calc(100% /3);
}
.flex-offset-sm-66 {
	margin-left: calc(200% /3);
}
.offset-sm-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-sm-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-sm-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-sm {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-sm-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-sm-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-sm-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-sm-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-sm-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-sm-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-sm-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-sm-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-sm-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-sm-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-sm-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-sm-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-sm-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-sm-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-sm-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-sm-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-sm-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-sm-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-sm-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-sm-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-sm-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-sm-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-sm-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-sm-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-sm-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-sm-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-sm-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-sm-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-sm-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-sm-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-sm-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-sm-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-sm-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-sm-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-sm-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-sm-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-sm-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-sm-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-sm-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-sm-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-sm-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-sm-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-sm-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-sm-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-sm-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-sm-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-sm-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-sm-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-sm-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-sm-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-sm-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-sm {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-sm-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-sm-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-sm-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-sm-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-sm-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-sm-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-sm-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-sm-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-sm-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-sm-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-sm-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-sm-row > .flex-sm-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-sm-column > .flex-sm-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-sm-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-sm-row > .flex-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-sm-column > .flex-sm-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-sm-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-sm-row > .flex-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-sm-column > .flex-sm-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-sm-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-sm-row > .flex-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-sm-column > .flex-sm-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-sm-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-sm-row > .flex-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-sm-column > .flex-sm-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-sm-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-sm-row > .flex-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-sm-column > .flex-sm-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-sm-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-sm-row > .flex-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-sm-column > .flex-sm-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-sm-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-sm-row > .flex-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-sm-column > .flex-sm-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-sm-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-sm-row > .flex-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-sm-column > .flex-sm-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-sm-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-sm-row > .flex-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-sm-column > .flex-sm-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-sm-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-sm-row > .flex-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-sm-column > .flex-sm-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-sm-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-sm-row > .flex-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-sm-column > .flex-sm-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-sm-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-sm-row > .flex-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-sm-column > .flex-sm-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-sm-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-sm-row > .flex-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-sm-column > .flex-sm-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-sm-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-sm-row > .flex-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-sm-column > .flex-sm-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-sm-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-sm-row > .flex-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-sm-column > .flex-sm-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-sm-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-sm-row > .flex-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-sm-column > .flex-sm-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-sm-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-sm-row > .flex-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-sm-column > .flex-sm-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-sm-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-sm-row > .flex-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-sm-column > .flex-sm-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-sm-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-sm-row > .flex-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-sm-column > .flex-sm-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-sm-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-sm-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-sm-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-sm-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-sm-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-sm-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-sm-column > .flex-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-sm-row > .flex-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-sm-row > .flex-sm-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-sm-row > .flex-sm-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-sm-row > .flex {
	min-width: 0px;
}
.layout-sm-column > .flex-sm-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-sm-column > .flex-sm-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-sm-column > .flex {
	min-height: 0px;
}
.layout-sm {
	display: flex; box-sizing: border-box;
}
.layout-sm-column {
	display: flex; box-sizing: border-box;
}
.layout-sm-row {
	display: flex; box-sizing: border-box;
}
.layout-sm-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-sm-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (min-width:960px)
{
.flex-gt-sm {
	box-sizing: border-box;
}
.flex-gt-sm-auto {
	box-sizing: border-box;
}
.flex-gt-sm-grow {
	box-sizing: border-box;
}
.flex-gt-sm-initial {
	box-sizing: border-box;
}
.flex-gt-sm-none {
	box-sizing: border-box;
}
.flex-gt-sm-noshrink {
	box-sizing: border-box;
}
.flex-order-gt-sm--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-gt-sm--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-gt-sm--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-gt-sm--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-gt-sm--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-gt-sm--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-gt-sm--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-gt-sm--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-gt-sm--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-gt-sm--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-gt-sm--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-gt-sm--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-gt-sm--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-gt-sm--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-gt-sm--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-gt-sm--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-gt-sm--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-gt-sm--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-gt-sm--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-gt-sm--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-gt-sm-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-gt-sm-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-gt-sm-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-gt-sm-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-gt-sm-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-gt-sm-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-gt-sm-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-gt-sm-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-gt-sm-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-gt-sm-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-gt-sm-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-gt-sm-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-gt-sm-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-gt-sm-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-gt-sm-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-gt-sm-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-gt-sm-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-gt-sm-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-gt-sm-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-gt-sm-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-gt-sm-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-gt-sm-0 {
	margin-left: 0px;
}
.offset-gt-sm-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-gt-sm-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-gt-sm-5 {
	margin-left: 5%;
}
.offset-gt-sm-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-gt-sm-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-gt-sm-10 {
	margin-left: 10%;
}
.offset-gt-sm-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-gt-sm-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-gt-sm-15 {
	margin-left: 15%;
}
.offset-gt-sm-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-gt-sm-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-gt-sm-20 {
	margin-left: 20%;
}
.offset-gt-sm-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-gt-sm-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-gt-sm-25 {
	margin-left: 25%;
}
.offset-gt-sm-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-gt-sm-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-gt-sm-30 {
	margin-left: 30%;
}
.offset-gt-sm-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-gt-sm-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-gt-sm-35 {
	margin-left: 35%;
}
.offset-gt-sm-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-gt-sm-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-gt-sm-40 {
	margin-left: 40%;
}
.offset-gt-sm-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-gt-sm-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-gt-sm-45 {
	margin-left: 45%;
}
.offset-gt-sm-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-gt-sm-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-gt-sm-50 {
	margin-left: 50%;
}
.offset-gt-sm-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-gt-sm-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-gt-sm-55 {
	margin-left: 55%;
}
.offset-gt-sm-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-gt-sm-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-gt-sm-60 {
	margin-left: 60%;
}
.offset-gt-sm-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-gt-sm-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-gt-sm-65 {
	margin-left: 65%;
}
.offset-gt-sm-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-gt-sm-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-gt-sm-70 {
	margin-left: 70%;
}
.offset-gt-sm-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-gt-sm-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-gt-sm-75 {
	margin-left: 75%;
}
.offset-gt-sm-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-gt-sm-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-gt-sm-80 {
	margin-left: 80%;
}
.offset-gt-sm-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-gt-sm-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-gt-sm-85 {
	margin-left: 85%;
}
.offset-gt-sm-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-gt-sm-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-gt-sm-90 {
	margin-left: 90%;
}
.offset-gt-sm-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-gt-sm-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-gt-sm-95 {
	margin-left: 95%;
}
.offset-gt-sm-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-gt-sm-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-gt-sm-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-gt-sm-33 {
	margin-left: calc(100% /3);
}
.offset-gt-sm-33 {
	margin-left: calc(100% /3);
}
.flex-offset-gt-sm-66 {
	margin-left: calc(200% /3);
}
.offset-gt-sm-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-gt-sm-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-gt-sm-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-gt-sm {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-sm-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-sm-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-sm-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-sm-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-sm-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-sm-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-sm-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-sm-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-sm-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-sm-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-sm-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-sm-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-sm-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-sm-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-sm-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-sm-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-sm-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-sm-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-sm-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-sm-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-sm-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-sm-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-sm-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-sm-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-sm-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-sm-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-sm-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-sm-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-sm-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-sm-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-sm-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-sm-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-sm-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-sm-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-sm-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-sm-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-sm-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-sm-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-sm-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-sm-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-sm-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-sm-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-sm-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-sm-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-sm-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-sm-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-sm-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-sm-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-sm-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-sm-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-sm-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-gt-sm {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-gt-sm-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-gt-sm-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-sm-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-gt-sm-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-gt-sm-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-gt-sm-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-sm-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-sm-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-gt-sm-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-gt-sm-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-gt-sm-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-sm-row > .flex-gt-sm-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-sm-column > .flex-gt-sm-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-gt-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-gt-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-gt-sm-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-sm-row > .flex-gt-sm-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-sm-column > .flex-gt-sm-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-gt-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-gt-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-gt-sm-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-sm-row > .flex-gt-sm-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-sm-column > .flex-gt-sm-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-gt-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-gt-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-gt-sm-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-sm-row > .flex-gt-sm-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-sm-column > .flex-gt-sm-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-gt-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-gt-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-gt-sm-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-sm-row > .flex-gt-sm-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-sm-column > .flex-gt-sm-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-gt-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-gt-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-gt-sm-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-sm-row > .flex-gt-sm-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-sm-column > .flex-gt-sm-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-gt-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-gt-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-gt-sm-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-sm-row > .flex-gt-sm-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-sm-column > .flex-gt-sm-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-gt-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-gt-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-gt-sm-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-sm-row > .flex-gt-sm-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-sm-column > .flex-gt-sm-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-gt-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-gt-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-gt-sm-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-sm-row > .flex-gt-sm-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-sm-column > .flex-gt-sm-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-gt-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-gt-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-gt-sm-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-sm-row > .flex-gt-sm-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-sm-column > .flex-gt-sm-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-gt-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-gt-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-gt-sm-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-sm-row > .flex-gt-sm-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-sm-column > .flex-gt-sm-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-gt-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-gt-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-gt-sm-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-sm-row > .flex-gt-sm-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-sm-column > .flex-gt-sm-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-gt-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-gt-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-gt-sm-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-sm-row > .flex-gt-sm-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-sm-column > .flex-gt-sm-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-gt-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-gt-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-gt-sm-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-sm-row > .flex-gt-sm-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-sm-column > .flex-gt-sm-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-gt-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-gt-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-gt-sm-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-sm-row > .flex-gt-sm-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-sm-column > .flex-gt-sm-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-gt-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-gt-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-gt-sm-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-sm-row > .flex-gt-sm-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-sm-column > .flex-gt-sm-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-gt-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-gt-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-gt-sm-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-sm-row > .flex-gt-sm-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-sm-column > .flex-gt-sm-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-gt-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-gt-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-gt-sm-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-sm-row > .flex-gt-sm-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-sm-column > .flex-gt-sm-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-gt-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-gt-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-gt-sm-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-sm-row > .flex-gt-sm-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-sm-column > .flex-gt-sm-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-gt-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-gt-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-gt-sm-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-sm-row > .flex-gt-sm-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-sm-column > .flex-gt-sm-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-gt-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-gt-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-sm-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-sm-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-sm-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-gt-sm-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-gt-sm-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-gt-sm-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-sm-column > .flex-gt-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-sm-row > .flex-gt-sm-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-sm-row > .flex-gt-sm-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-sm-row > .flex-gt-sm-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-sm-row > .flex {
	min-width: 0px;
}
.layout-gt-sm-column > .flex-gt-sm-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-sm-column > .flex-gt-sm-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-sm-column > .flex {
	min-height: 0px;
}
.layout-gt-sm {
	display: flex; box-sizing: border-box;
}
.layout-gt-sm-column {
	display: flex; box-sizing: border-box;
}
.layout-gt-sm-row {
	display: flex; box-sizing: border-box;
}
.layout-gt-sm-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-gt-sm-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (max-width:1279px) and (min-width:960px)
{
.flex-md {
	box-sizing: border-box;
}
.flex-md-auto {
	box-sizing: border-box;
}
.flex-md-grow {
	box-sizing: border-box;
}
.flex-md-initial {
	box-sizing: border-box;
}
.flex-md-none {
	box-sizing: border-box;
}
.flex-md-noshrink {
	box-sizing: border-box;
}
:not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide-gt-sm {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide-gt-xs {
	display: none;
}
:not(.show-md):not(.show):not(.show-gt-xs):not(.show-gt-sm).hide-md {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide {
	display: none;
}
.flex-order-md--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-md--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-md--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-md--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-md--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-md--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-md--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-md--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-md--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-md--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-md--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-md--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-md--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-md--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-md--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-md--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-md--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-md--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-md--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-md--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-md-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-md-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-md-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-md-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-md-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-md-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-md-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-md-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-md-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-md-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-md-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-md-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-md-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-md-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-md-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-md-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-md-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-md-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-md-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-md-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-md-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-md-0 {
	margin-left: 0px;
}
.offset-md-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-md-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-md-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-md-5 {
	margin-left: 5%;
}
.offset-md-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-md-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-md-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-md-10 {
	margin-left: 10%;
}
.offset-md-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-md-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-md-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-md-15 {
	margin-left: 15%;
}
.offset-md-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-md-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-md-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-md-20 {
	margin-left: 20%;
}
.offset-md-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-md-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-md-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-md-25 {
	margin-left: 25%;
}
.offset-md-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-md-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-md-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-md-30 {
	margin-left: 30%;
}
.offset-md-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-md-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-md-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-md-35 {
	margin-left: 35%;
}
.offset-md-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-md-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-md-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-md-40 {
	margin-left: 40%;
}
.offset-md-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-md-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-md-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-md-45 {
	margin-left: 45%;
}
.offset-md-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-md-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-md-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-md-50 {
	margin-left: 50%;
}
.offset-md-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-md-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-md-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-md-55 {
	margin-left: 55%;
}
.offset-md-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-md-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-md-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-md-60 {
	margin-left: 60%;
}
.offset-md-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-md-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-md-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-md-65 {
	margin-left: 65%;
}
.offset-md-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-md-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-md-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-md-70 {
	margin-left: 70%;
}
.offset-md-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-md-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-md-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-md-75 {
	margin-left: 75%;
}
.offset-md-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-md-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-md-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-md-80 {
	margin-left: 80%;
}
.offset-md-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-md-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-md-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-md-85 {
	margin-left: 85%;
}
.offset-md-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-md-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-md-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-md-90 {
	margin-left: 90%;
}
.offset-md-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-md-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-md-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-md-95 {
	margin-left: 95%;
}
.offset-md-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-md-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-md-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-md-33 {
	margin-left: calc(100% /3);
}
.offset-md-33 {
	margin-left: calc(100% /3);
}
.flex-offset-md-66 {
	margin-left: calc(200% /3);
}
.offset-md-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-md-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-md-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-md {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-md-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-md-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-md-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-md-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-md-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-md-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-md-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-md-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-md-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-md-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-md-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-md-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-md-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-md-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-md-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-md-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-md-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-md-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-md-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-md-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-md-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-md-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-md-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-md-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-md-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-md-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-md-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-md-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-md-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-md-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-md-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-md-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-md-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-md-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-md-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-md-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-md-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-md-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-md-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-md-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-md-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-md-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-md-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-md-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-md-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-md-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-md-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-md-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-md-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-md-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-md-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-md {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-md-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-md-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-md-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-md-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-md-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-md-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-md-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-md-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-md-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-md-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-md-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-md-row > .flex-md-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-md-column > .flex-md-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-md-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-md-row > .flex-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-md-column > .flex-md-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-md-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-md-row > .flex-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-md-column > .flex-md-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-md-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-md-row > .flex-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-md-column > .flex-md-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-md-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-md-row > .flex-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-md-column > .flex-md-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-md-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-md-row > .flex-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-md-column > .flex-md-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-md-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-md-row > .flex-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-md-column > .flex-md-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-md-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-md-row > .flex-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-md-column > .flex-md-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-md-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-md-row > .flex-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-md-column > .flex-md-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-md-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-md-row > .flex-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-md-column > .flex-md-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-md-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-md-row > .flex-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-md-column > .flex-md-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-md-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-md-row > .flex-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-md-column > .flex-md-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-md-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-md-row > .flex-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-md-column > .flex-md-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-md-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-md-row > .flex-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-md-column > .flex-md-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-md-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-md-row > .flex-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-md-column > .flex-md-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-md-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-md-row > .flex-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-md-column > .flex-md-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-md-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-md-row > .flex-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-md-column > .flex-md-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-md-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-md-row > .flex-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-md-column > .flex-md-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-md-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-md-row > .flex-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-md-column > .flex-md-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-md-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-md-row > .flex-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-md-column > .flex-md-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-md-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-md-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-md-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-md-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-md-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-md-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-md-column > .flex-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-md-row > .flex-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-md-row > .flex-md-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-md-row > .flex-md-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-md-row > .flex {
	min-width: 0px;
}
.layout-md-column > .flex-md-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-md-column > .flex-md-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-md-column > .flex {
	min-height: 0px;
}
.layout-md {
	display: flex; box-sizing: border-box;
}
.layout-md-column {
	display: flex; box-sizing: border-box;
}
.layout-md-row {
	display: flex; box-sizing: border-box;
}
.layout-md-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-md-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (min-width:1280px)
{
.flex-gt-md {
	box-sizing: border-box;
}
.flex-gt-md-auto {
	box-sizing: border-box;
}
.flex-gt-md-grow {
	box-sizing: border-box;
}
.flex-gt-md-initial {
	box-sizing: border-box;
}
.flex-gt-md-none {
	box-sizing: border-box;
}
.flex-gt-md-noshrink {
	box-sizing: border-box;
}
.flex-order-gt-md--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-gt-md--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-gt-md--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-gt-md--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-gt-md--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-gt-md--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-gt-md--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-gt-md--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-gt-md--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-gt-md--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-gt-md--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-gt-md--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-gt-md--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-gt-md--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-gt-md--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-gt-md--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-gt-md--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-gt-md--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-gt-md--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-gt-md--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-gt-md-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-gt-md-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-gt-md-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-gt-md-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-gt-md-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-gt-md-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-gt-md-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-gt-md-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-gt-md-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-gt-md-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-gt-md-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-gt-md-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-gt-md-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-gt-md-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-gt-md-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-gt-md-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-gt-md-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-gt-md-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-gt-md-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-gt-md-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-gt-md-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-gt-md-0 {
	margin-left: 0px;
}
.offset-gt-md-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-gt-md-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-gt-md-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-gt-md-5 {
	margin-left: 5%;
}
.offset-gt-md-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-gt-md-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-gt-md-10 {
	margin-left: 10%;
}
.offset-gt-md-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-gt-md-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-gt-md-15 {
	margin-left: 15%;
}
.offset-gt-md-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-gt-md-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-gt-md-20 {
	margin-left: 20%;
}
.offset-gt-md-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-gt-md-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-gt-md-25 {
	margin-left: 25%;
}
.offset-gt-md-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-gt-md-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-gt-md-30 {
	margin-left: 30%;
}
.offset-gt-md-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-gt-md-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-gt-md-35 {
	margin-left: 35%;
}
.offset-gt-md-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-gt-md-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-gt-md-40 {
	margin-left: 40%;
}
.offset-gt-md-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-gt-md-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-gt-md-45 {
	margin-left: 45%;
}
.offset-gt-md-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-gt-md-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-gt-md-50 {
	margin-left: 50%;
}
.offset-gt-md-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-gt-md-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-gt-md-55 {
	margin-left: 55%;
}
.offset-gt-md-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-gt-md-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-gt-md-60 {
	margin-left: 60%;
}
.offset-gt-md-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-gt-md-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-gt-md-65 {
	margin-left: 65%;
}
.offset-gt-md-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-gt-md-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-gt-md-70 {
	margin-left: 70%;
}
.offset-gt-md-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-gt-md-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-gt-md-75 {
	margin-left: 75%;
}
.offset-gt-md-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-gt-md-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-gt-md-80 {
	margin-left: 80%;
}
.offset-gt-md-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-gt-md-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-gt-md-85 {
	margin-left: 85%;
}
.offset-gt-md-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-gt-md-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-gt-md-90 {
	margin-left: 90%;
}
.offset-gt-md-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-gt-md-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-gt-md-95 {
	margin-left: 95%;
}
.offset-gt-md-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-gt-md-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-gt-md-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-gt-md-33 {
	margin-left: calc(100% /3);
}
.offset-gt-md-33 {
	margin-left: calc(100% /3);
}
.flex-offset-gt-md-66 {
	margin-left: calc(200% /3);
}
.offset-gt-md-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-gt-md-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-gt-md-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-gt-md {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-md-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-md-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-md-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-md-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-md-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-md-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-md-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-md-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-md-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-md-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-md-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-md-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-md-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-md-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-md-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-md-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-md-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-md-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-md-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-md-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-md-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-md-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-md-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-md-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-md-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-md-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-md-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-md-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-md-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-md-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-md-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-md-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-md-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-md-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-md-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-md-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-md-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-md-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-md-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-md-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-md-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-md-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-md-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-md-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-md-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-md-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-md-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-md-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-md-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-md-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-md-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-gt-md {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-gt-md-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-gt-md-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-md-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-gt-md-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-gt-md-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-gt-md-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-md-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-md-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-gt-md-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-gt-md-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-gt-md-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-md-row > .flex-gt-md-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-md-column > .flex-gt-md-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-gt-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-gt-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-gt-md-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-md-row > .flex-gt-md-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-md-column > .flex-gt-md-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-gt-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-gt-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-gt-md-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-md-row > .flex-gt-md-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-md-column > .flex-gt-md-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-gt-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-gt-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-gt-md-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-md-row > .flex-gt-md-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-md-column > .flex-gt-md-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-gt-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-gt-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-gt-md-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-md-row > .flex-gt-md-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-md-column > .flex-gt-md-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-gt-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-gt-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-gt-md-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-md-row > .flex-gt-md-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-md-column > .flex-gt-md-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-gt-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-gt-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-gt-md-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-md-row > .flex-gt-md-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-md-column > .flex-gt-md-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-gt-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-gt-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-gt-md-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-md-row > .flex-gt-md-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-md-column > .flex-gt-md-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-gt-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-gt-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-gt-md-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-md-row > .flex-gt-md-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-md-column > .flex-gt-md-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-gt-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-gt-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-gt-md-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-md-row > .flex-gt-md-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-md-column > .flex-gt-md-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-gt-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-gt-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-gt-md-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-md-row > .flex-gt-md-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-md-column > .flex-gt-md-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-gt-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-gt-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-gt-md-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-md-row > .flex-gt-md-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-md-column > .flex-gt-md-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-gt-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-gt-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-gt-md-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-md-row > .flex-gt-md-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-md-column > .flex-gt-md-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-gt-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-gt-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-gt-md-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-md-row > .flex-gt-md-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-md-column > .flex-gt-md-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-gt-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-gt-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-gt-md-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-md-row > .flex-gt-md-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-md-column > .flex-gt-md-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-gt-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-gt-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-gt-md-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-md-row > .flex-gt-md-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-md-column > .flex-gt-md-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-gt-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-gt-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-gt-md-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-md-row > .flex-gt-md-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-md-column > .flex-gt-md-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-gt-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-gt-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-gt-md-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-md-row > .flex-gt-md-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-md-column > .flex-gt-md-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-gt-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-gt-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-gt-md-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-md-row > .flex-gt-md-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-md-column > .flex-gt-md-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-gt-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-gt-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-gt-md-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-md-row > .flex-gt-md-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-md-column > .flex-gt-md-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-gt-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-gt-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-md-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-md-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-md-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-gt-md-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-gt-md-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-gt-md-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-md-column > .flex-gt-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-md-row > .flex-gt-md-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-md-row > .flex-gt-md-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-md-row > .flex-gt-md-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-md-row > .flex {
	min-width: 0px;
}
.layout-gt-md-column > .flex-gt-md-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-md-column > .flex-gt-md-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-md-column > .flex {
	min-height: 0px;
}
.layout-gt-md {
	display: flex; box-sizing: border-box;
}
.layout-gt-md-column {
	display: flex; box-sizing: border-box;
}
.layout-gt-md-row {
	display: flex; box-sizing: border-box;
}
.layout-gt-md-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-gt-md-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (max-width:1919px) and (min-width:1280px)
{
.flex-lg {
	box-sizing: border-box;
}
.flex-lg-auto {
	box-sizing: border-box;
}
.flex-lg-grow {
	box-sizing: border-box;
}
.flex-lg-initial {
	box-sizing: border-box;
}
.flex-lg-none {
	box-sizing: border-box;
}
.flex-lg-noshrink {
	box-sizing: border-box;
}
:not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-md {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-sm {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-xs {
	display: none;
}
:not(.show-lg):not(.show):not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md).hide-lg {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide {
	display: none;
}
.flex-order-lg--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-lg--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-lg--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-lg--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-lg--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-lg--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-lg--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-lg--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-lg--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-lg--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-lg--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-lg--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-lg--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-lg--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-lg--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-lg--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-lg--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-lg--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-lg--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-lg--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-lg-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-lg-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-lg-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-lg-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-lg-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-lg-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-lg-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-lg-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-lg-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-lg-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-lg-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-lg-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-lg-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-lg-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-lg-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-lg-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-lg-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-lg-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-lg-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-lg-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-lg-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-lg-0 {
	margin-left: 0px;
}
.offset-lg-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-lg-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-lg-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-lg-5 {
	margin-left: 5%;
}
.offset-lg-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-lg-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-lg-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-lg-10 {
	margin-left: 10%;
}
.offset-lg-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-lg-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-lg-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-lg-15 {
	margin-left: 15%;
}
.offset-lg-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-lg-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-lg-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-lg-20 {
	margin-left: 20%;
}
.offset-lg-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-lg-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-lg-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-lg-25 {
	margin-left: 25%;
}
.offset-lg-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-lg-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-lg-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-lg-30 {
	margin-left: 30%;
}
.offset-lg-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-lg-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-lg-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-lg-35 {
	margin-left: 35%;
}
.offset-lg-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-lg-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-lg-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-lg-40 {
	margin-left: 40%;
}
.offset-lg-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-lg-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-lg-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-lg-45 {
	margin-left: 45%;
}
.offset-lg-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-lg-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-lg-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-lg-50 {
	margin-left: 50%;
}
.offset-lg-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-lg-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-lg-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-lg-55 {
	margin-left: 55%;
}
.offset-lg-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-lg-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-lg-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-lg-60 {
	margin-left: 60%;
}
.offset-lg-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-lg-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-lg-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-lg-65 {
	margin-left: 65%;
}
.offset-lg-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-lg-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-lg-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-lg-70 {
	margin-left: 70%;
}
.offset-lg-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-lg-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-lg-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-lg-75 {
	margin-left: 75%;
}
.offset-lg-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-lg-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-lg-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-lg-80 {
	margin-left: 80%;
}
.offset-lg-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-lg-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-lg-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-lg-85 {
	margin-left: 85%;
}
.offset-lg-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-lg-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-lg-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-lg-90 {
	margin-left: 90%;
}
.offset-lg-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-lg-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-lg-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-lg-95 {
	margin-left: 95%;
}
.offset-lg-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-lg-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-lg-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-lg-33 {
	margin-left: calc(100% /3);
}
.offset-lg-33 {
	margin-left: calc(100% /3);
}
.flex-offset-lg-66 {
	margin-left: calc(200% /3);
}
.offset-lg-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-lg-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-lg-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-lg {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-lg-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-lg-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-lg-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-lg-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-lg-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-lg-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-lg-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-lg-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-lg-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-lg-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-lg-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-lg-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-lg-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-lg-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-lg-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-lg-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-lg-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-lg-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-lg-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-lg-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-lg-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-lg-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-lg-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-lg-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-lg-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-lg-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-lg-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-lg-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-lg-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-lg-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-lg-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-lg-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-lg-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-lg-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-lg-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-lg-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-lg-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-lg-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-lg-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-lg-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-lg-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-lg-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-lg-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-lg-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-lg-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-lg-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-lg-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-lg-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-lg-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-lg-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-lg-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-lg {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-lg-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-lg-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-lg-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-lg-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-lg-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-lg-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-lg-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-lg-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-lg-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-lg-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-lg-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-lg-row > .flex-lg-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-lg-column > .flex-lg-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-lg-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-lg-row > .flex-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-lg-column > .flex-lg-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-lg-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-lg-row > .flex-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-lg-column > .flex-lg-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-lg-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-lg-row > .flex-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-lg-column > .flex-lg-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-lg-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-lg-row > .flex-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-lg-column > .flex-lg-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-lg-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-lg-row > .flex-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-lg-column > .flex-lg-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-lg-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-lg-row > .flex-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-lg-column > .flex-lg-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-lg-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-lg-row > .flex-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-lg-column > .flex-lg-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-lg-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-lg-row > .flex-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-lg-column > .flex-lg-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-lg-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-lg-row > .flex-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-lg-column > .flex-lg-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-lg-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-lg-row > .flex-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-lg-column > .flex-lg-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-lg-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-lg-row > .flex-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-lg-column > .flex-lg-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-lg-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-lg-row > .flex-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-lg-column > .flex-lg-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-lg-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-lg-row > .flex-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-lg-column > .flex-lg-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-lg-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-lg-row > .flex-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-lg-column > .flex-lg-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-lg-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-lg-row > .flex-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-lg-column > .flex-lg-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-lg-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-lg-row > .flex-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-lg-column > .flex-lg-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-lg-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-lg-row > .flex-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-lg-column > .flex-lg-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-lg-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-lg-row > .flex-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-lg-column > .flex-lg-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-lg-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-lg-row > .flex-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-lg-column > .flex-lg-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-lg-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-lg-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-lg-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-lg-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-lg-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-lg-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-lg-column > .flex-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-lg-row > .flex-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-lg-row > .flex-lg-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-lg-row > .flex-lg-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-lg-row > .flex {
	min-width: 0px;
}
.layout-lg-column > .flex-lg-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-lg-column > .flex-lg-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-lg-column > .flex {
	min-height: 0px;
}
.layout-lg {
	display: flex; box-sizing: border-box;
}
.layout-lg-column {
	display: flex; box-sizing: border-box;
}
.layout-lg-row {
	display: flex; box-sizing: border-box;
}
.layout-lg-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.layout-lg-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
}
@media all and (min-width:1920px)
{
.flex-gt-lg {
	box-sizing: border-box;
}
.flex-gt-lg-auto {
	box-sizing: border-box;
}
.flex-gt-lg-grow {
	box-sizing: border-box;
}
.flex-gt-lg-initial {
	box-sizing: border-box;
}
.flex-gt-lg-none {
	box-sizing: border-box;
}
.flex-gt-lg-noshrink {
	box-sizing: border-box;
}
.layout-gt-lg-column {
	-webkit-box-direction: normal;
}
.layout-gt-lg-row {
	-webkit-box-direction: normal;
}
.layout-xl-column {
	-webkit-box-direction: normal;
}
.layout-xl-row {
	-webkit-box-direction: normal;
}
.flex-order-gt-lg--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-gt-lg--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-gt-lg--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-gt-lg--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-gt-lg--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-gt-lg--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-gt-lg--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-gt-lg--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-gt-lg--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-gt-lg--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-gt-lg--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-gt-lg--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-gt-lg--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-gt-lg--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-gt-lg--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-gt-lg--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-gt-lg--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-gt-lg--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-gt-lg--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-gt-lg--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-gt-lg-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-gt-lg-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-gt-lg-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-gt-lg-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-gt-lg-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-gt-lg-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-gt-lg-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-gt-lg-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-gt-lg-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-gt-lg-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-gt-lg-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-gt-lg-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-gt-lg-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-gt-lg-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-gt-lg-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-gt-lg-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-gt-lg-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-gt-lg-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-gt-lg-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-gt-lg-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-gt-lg-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-gt-lg-0 {
	margin-left: 0px;
}
.offset-gt-lg-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-gt-lg-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-gt-lg-5 {
	margin-left: 5%;
}
.offset-gt-lg-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-gt-lg-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-gt-lg-10 {
	margin-left: 10%;
}
.offset-gt-lg-10 {
	margin-left: 10%;
}
[dir=rtl] .flex-offset-gt-lg-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-gt-lg-15 {
	margin-left: 15%;
}
.offset-gt-lg-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-gt-lg-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-gt-lg-20 {
	margin-left: 20%;
}
.offset-gt-lg-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-gt-lg-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-gt-lg-25 {
	margin-left: 25%;
}
.offset-gt-lg-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-gt-lg-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-gt-lg-30 {
	margin-left: 30%;
}
.offset-gt-lg-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-gt-lg-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-gt-lg-35 {
	margin-left: 35%;
}
.offset-gt-lg-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-gt-lg-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-gt-lg-40 {
	margin-left: 40%;
}
.offset-gt-lg-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-gt-lg-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-gt-lg-45 {
	margin-left: 45%;
}
.offset-gt-lg-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-gt-lg-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-gt-lg-50 {
	margin-left: 50%;
}
.offset-gt-lg-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-gt-lg-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-gt-lg-55 {
	margin-left: 55%;
}
.offset-gt-lg-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-gt-lg-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-gt-lg-60 {
	margin-left: 60%;
}
.offset-gt-lg-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-gt-lg-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-gt-lg-65 {
	margin-left: 65%;
}
.offset-gt-lg-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-gt-lg-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-gt-lg-70 {
	margin-left: 70%;
}
.offset-gt-lg-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-gt-lg-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-gt-lg-75 {
	margin-left: 75%;
}
.offset-gt-lg-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-gt-lg-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-gt-lg-80 {
	margin-left: 80%;
}
.offset-gt-lg-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-gt-lg-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-gt-lg-85 {
	margin-left: 85%;
}
.offset-gt-lg-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-gt-lg-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-gt-lg-90 {
	margin-left: 90%;
}
.offset-gt-lg-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-gt-lg-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-gt-lg-95 {
	margin-left: 95%;
}
.offset-gt-lg-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-gt-lg-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-gt-lg-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-gt-lg-33 {
	margin-left: calc(100% /3);
}
.offset-gt-lg-33 {
	margin-left: calc(100% /3);
}
.flex-offset-gt-lg-66 {
	margin-left: calc(200% /3);
}
.offset-gt-lg-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-gt-lg-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-gt-lg-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-gt-lg {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-lg-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-gt-lg-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-lg-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-lg-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-lg-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-lg-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-gt-lg-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-lg-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-lg-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-lg-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-lg-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-gt-lg-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-lg-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-lg-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-lg-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-lg-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-gt-lg-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-lg-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-lg-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-lg-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-lg-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-gt-lg-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-lg-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-lg-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-lg-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-lg-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-gt-lg-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-lg-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-lg-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-lg-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-lg-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-gt-lg-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-lg-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-lg-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-lg-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-lg-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-gt-lg-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-lg-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-lg-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-lg-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-lg-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-gt-lg-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-lg-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-lg-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-lg-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-lg-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-gt-lg-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-lg-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-lg-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-lg-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-gt-lg-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-gt-lg {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-gt-lg-grow {
	flex:1 1 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-gt-lg-initial {
	flex:0 1 auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-lg-auto {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-gt-lg-none {
	flex:0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-gt-lg-noshrink {
	flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-gt-lg-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-gt-lg-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-lg-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-gt-lg-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-gt-lg-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-gt-lg-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-lg-row > .flex-gt-lg-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-gt-lg-column > .flex-gt-lg-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-gt-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-gt-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-gt-lg-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-lg-row > .flex-gt-lg-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-gt-lg-column > .flex-gt-lg-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-gt-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-gt-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-gt-lg-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-lg-row > .flex-gt-lg-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-gt-lg-column > .flex-gt-lg-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-gt-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-gt-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-gt-lg-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-lg-row > .flex-gt-lg-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-gt-lg-column > .flex-gt-lg-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-gt-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-gt-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-gt-lg-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-lg-row > .flex-gt-lg-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-gt-lg-column > .flex-gt-lg-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-gt-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-gt-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-gt-lg-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-lg-row > .flex-gt-lg-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-gt-lg-column > .flex-gt-lg-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-gt-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-gt-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-gt-lg-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-lg-row > .flex-gt-lg-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-gt-lg-column > .flex-gt-lg-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-gt-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-gt-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-gt-lg-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-lg-row > .flex-gt-lg-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-gt-lg-column > .flex-gt-lg-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-gt-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-gt-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-gt-lg-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-lg-row > .flex-gt-lg-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-gt-lg-column > .flex-gt-lg-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-gt-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-gt-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-gt-lg-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-lg-row > .flex-gt-lg-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-gt-lg-column > .flex-gt-lg-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-gt-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-gt-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-gt-lg-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-lg-row > .flex-gt-lg-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-gt-lg-column > .flex-gt-lg-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-gt-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-gt-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-gt-lg-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-lg-row > .flex-gt-lg-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-gt-lg-column > .flex-gt-lg-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-gt-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-gt-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-gt-lg-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-lg-row > .flex-gt-lg-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-gt-lg-column > .flex-gt-lg-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-gt-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-gt-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-gt-lg-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-lg-row > .flex-gt-lg-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-gt-lg-column > .flex-gt-lg-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-gt-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-gt-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-gt-lg-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-lg-row > .flex-gt-lg-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-gt-lg-column > .flex-gt-lg-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-gt-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-gt-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-gt-lg-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-lg-row > .flex-gt-lg-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-gt-lg-column > .flex-gt-lg-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-gt-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-gt-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-gt-lg-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-lg-row > .flex-gt-lg-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-gt-lg-column > .flex-gt-lg-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-gt-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-gt-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-gt-lg-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-lg-row > .flex-gt-lg-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-gt-lg-column > .flex-gt-lg-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-gt-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-gt-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-gt-lg-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-lg-row > .flex-gt-lg-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-gt-lg-column > .flex-gt-lg-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-gt-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-gt-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-gt-lg-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-lg-row > .flex-gt-lg-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-gt-lg-column > .flex-gt-lg-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-gt-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-gt-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-gt-lg-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-lg-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-gt-lg-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-gt-lg-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-gt-lg-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-gt-lg-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-lg-column > .flex-gt-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-lg-row > .flex-gt-lg-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-gt-lg-row > .flex-gt-lg-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-lg-row > .flex-gt-lg-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-lg-row > .flex {
	min-width: 0px;
}
.layout-gt-lg-column > .flex-gt-lg-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-gt-lg-column > .flex-gt-lg-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-gt-lg-column > .flex {
	min-height: 0px;
}
.layout-gt-lg {
	display: flex; box-sizing: border-box;
}
.layout-gt-lg-column {
	display: flex; box-sizing: border-box;
}
.layout-gt-lg-row {
	display: flex; box-sizing: border-box;
}
.layout-gt-lg-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
.layout-gt-lg-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row;
}
.flex-order-xl--20 {
	order: -20; -webkit-box-ordinal-group: -19; -webkit-order: -20;
}
.flex-order-xl--19 {
	order: -19; -webkit-box-ordinal-group: -18; -webkit-order: -19;
}
.flex-order-xl--18 {
	order: -18; -webkit-box-ordinal-group: -17; -webkit-order: -18;
}
.flex-order-xl--17 {
	order: -17; -webkit-box-ordinal-group: -16; -webkit-order: -17;
}
.flex-order-xl--16 {
	order: -16; -webkit-box-ordinal-group: -15; -webkit-order: -16;
}
.flex-order-xl--15 {
	order: -15; -webkit-box-ordinal-group: -14; -webkit-order: -15;
}
.flex-order-xl--14 {
	order: -14; -webkit-box-ordinal-group: -13; -webkit-order: -14;
}
.flex-order-xl--13 {
	order: -13; -webkit-box-ordinal-group: -12; -webkit-order: -13;
}
.flex-order-xl--12 {
	order: -12; -webkit-box-ordinal-group: -11; -webkit-order: -12;
}
.flex-order-xl--11 {
	order: -11; -webkit-box-ordinal-group: -10; -webkit-order: -11;
}
.flex-order-xl--10 {
	order: -10; -webkit-box-ordinal-group: -9; -webkit-order: -10;
}
.flex-order-xl--9 {
	order: -9; -webkit-box-ordinal-group: -8; -webkit-order: -9;
}
.flex-order-xl--8 {
	order: -8; -webkit-box-ordinal-group: -7; -webkit-order: -8;
}
.flex-order-xl--7 {
	order: -7; -webkit-box-ordinal-group: -6; -webkit-order: -7;
}
.flex-order-xl--6 {
	order: -6; -webkit-box-ordinal-group: -5; -webkit-order: -6;
}
.flex-order-xl--5 {
	order: -5; -webkit-box-ordinal-group: -4; -webkit-order: -5;
}
.flex-order-xl--4 {
	order: -4; -webkit-box-ordinal-group: -3; -webkit-order: -4;
}
.flex-order-xl--3 {
	order: -3; -webkit-box-ordinal-group: -2; -webkit-order: -3;
}
.flex-order-xl--2 {
	order: -2; -webkit-box-ordinal-group: -1; -webkit-order: -2;
}
.flex-order-xl--1 {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-order-xl-0 {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-order-xl-1 {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-order-xl-2 {
	order: 2; -webkit-box-ordinal-group: 3; -webkit-order: 2;
}
.flex-order-xl-3 {
	order: 3; -webkit-box-ordinal-group: 4; -webkit-order: 3;
}
.flex-order-xl-4 {
	order: 4; -webkit-box-ordinal-group: 5; -webkit-order: 4;
}
.flex-order-xl-5 {
	order: 5; -webkit-box-ordinal-group: 6; -webkit-order: 5;
}
.flex-order-xl-6 {
	order: 6; -webkit-box-ordinal-group: 7; -webkit-order: 6;
}
.flex-order-xl-7 {
	order: 7; -webkit-box-ordinal-group: 8; -webkit-order: 7;
}
.flex-order-xl-8 {
	order: 8; -webkit-box-ordinal-group: 9; -webkit-order: 8;
}
.flex-order-xl-9 {
	order: 9; -webkit-box-ordinal-group: 10; -webkit-order: 9;
}
.flex-order-xl-10 {
	order: 10; -webkit-box-ordinal-group: 11; -webkit-order: 10;
}
.flex-order-xl-11 {
	order: 11; -webkit-box-ordinal-group: 12; -webkit-order: 11;
}
.flex-order-xl-12 {
	order: 12; -webkit-box-ordinal-group: 13; -webkit-order: 12;
}
.flex-order-xl-13 {
	order: 13; -webkit-box-ordinal-group: 14; -webkit-order: 13;
}
.flex-order-xl-14 {
	order: 14; -webkit-box-ordinal-group: 15; -webkit-order: 14;
}
.flex-order-xl-15 {
	order: 15; -webkit-box-ordinal-group: 16; -webkit-order: 15;
}
.flex-order-xl-16 {
	order: 16; -webkit-box-ordinal-group: 17; -webkit-order: 16;
}
.flex-order-xl-17 {
	order: 17; -webkit-box-ordinal-group: 18; -webkit-order: 17;
}
.flex-order-xl-18 {
	order: 18; -webkit-box-ordinal-group: 19; -webkit-order: 18;
}
.flex-order-xl-19 {
	order: 19; -webkit-box-ordinal-group: 20; -webkit-order: 19;
}
.flex-order-xl-20 {
	order: 20; -webkit-box-ordinal-group: 21; -webkit-order: 20;
}
.flex-offset-xl-0 {
	margin-left: 0px;
}
.offset-xl-0 {
	margin-left: 0px;
}
[dir=rtl] .flex-offset-xl-0 {
	margin-right: 0px; margin-left: auto;
}
[dir=rtl] .offset-xl-0 {
	margin-right: 0px; margin-left: auto;
}
.flex-offset-xl-5 {
	margin-left: 5%;
}
.offset-xl-5 {
	margin-left: 5%;
}
[dir=rtl] .flex-offset-xl-5 {
	margin-right: 5%; margin-left: auto;
}
[dir=rtl] .offset-xl-5 {
	margin-right: 5%; margin-left: auto;
}
.flex-offset-xl-10 {
	margin-left: 10%;
}
.offset-xl-10 {
	margin-left: 10%;
}

[dir=rtl] .flex-offset-xl-10 {
	margin-right: 10%; margin-left: auto;
}
[dir=rtl] .offset-xl-10 {
	margin-right: 10%; margin-left: auto;
}
.flex-offset-xl-15 {
	margin-left: 15%;
}
.offset-xl-15 {
	margin-left: 15%;
}
[dir=rtl] .flex-offset-xl-15 {
	margin-right: 15%; margin-left: auto;
}
[dir=rtl] .offset-xl-15 {
	margin-right: 15%; margin-left: auto;
}
.flex-offset-xl-20 {
	margin-left: 20%;
}
.offset-xl-20 {
	margin-left: 20%;
}
[dir=rtl] .flex-offset-xl-20 {
	margin-right: 20%; margin-left: auto;
}
[dir=rtl] .offset-xl-20 {
	margin-right: 20%; margin-left: auto;
}
.flex-offset-xl-25 {
	margin-left: 25%;
}
.offset-xl-25 {
	margin-left: 25%;
}
[dir=rtl] .flex-offset-xl-25 {
	margin-right: 25%; margin-left: auto;
}
[dir=rtl] .offset-xl-25 {
	margin-right: 25%; margin-left: auto;
}
.flex-offset-xl-30 {
	margin-left: 30%;
}
.offset-xl-30 {
	margin-left: 30%;
}
[dir=rtl] .flex-offset-xl-30 {
	margin-right: 30%; margin-left: auto;
}
[dir=rtl] .offset-xl-30 {
	margin-right: 30%; margin-left: auto;
}
.flex-offset-xl-35 {
	margin-left: 35%;
}
.offset-xl-35 {
	margin-left: 35%;
}
[dir=rtl] .flex-offset-xl-35 {
	margin-right: 35%; margin-left: auto;
}
[dir=rtl] .offset-xl-35 {
	margin-right: 35%; margin-left: auto;
}
.flex-offset-xl-40 {
	margin-left: 40%;
}
.offset-xl-40 {
	margin-left: 40%;
}
[dir=rtl] .flex-offset-xl-40 {
	margin-right: 40%; margin-left: auto;
}
[dir=rtl] .offset-xl-40 {
	margin-right: 40%; margin-left: auto;
}
.flex-offset-xl-45 {
	margin-left: 45%;
}
.offset-xl-45 {
	margin-left: 45%;
}
[dir=rtl] .flex-offset-xl-45 {
	margin-right: 45%; margin-left: auto;
}
[dir=rtl] .offset-xl-45 {
	margin-right: 45%; margin-left: auto;
}
.flex-offset-xl-50 {
	margin-left: 50%;
}
.offset-xl-50 {
	margin-left: 50%;
}
[dir=rtl] .flex-offset-xl-50 {
	margin-right: 50%; margin-left: auto;
}
[dir=rtl] .offset-xl-50 {
	margin-right: 50%; margin-left: auto;
}
.flex-offset-xl-55 {
	margin-left: 55%;
}
.offset-xl-55 {
	margin-left: 55%;
}
[dir=rtl] .flex-offset-xl-55 {
	margin-right: 55%; margin-left: auto;
}
[dir=rtl] .offset-xl-55 {
	margin-right: 55%; margin-left: auto;
}
.flex-offset-xl-60 {
	margin-left: 60%;
}
.offset-xl-60 {
	margin-left: 60%;
}
[dir=rtl] .flex-offset-xl-60 {
	margin-right: 60%; margin-left: auto;
}
[dir=rtl] .offset-xl-60 {
	margin-right: 60%; margin-left: auto;
}
.flex-offset-xl-65 {
	margin-left: 65%;
}
.offset-xl-65 {
	margin-left: 65%;
}
[dir=rtl] .flex-offset-xl-65 {
	margin-right: 65%; margin-left: auto;
}
[dir=rtl] .offset-xl-65 {
	margin-right: 65%; margin-left: auto;
}
.flex-offset-xl-70 {
	margin-left: 70%;
}
.offset-xl-70 {
	margin-left: 70%;
}
[dir=rtl] .flex-offset-xl-70 {
	margin-right: 70%; margin-left: auto;
}
[dir=rtl] .offset-xl-70 {
	margin-right: 70%; margin-left: auto;
}
.flex-offset-xl-75 {
	margin-left: 75%;
}
.offset-xl-75 {
	margin-left: 75%;
}
[dir=rtl] .flex-offset-xl-75 {
	margin-right: 75%; margin-left: auto;
}
[dir=rtl] .offset-xl-75 {
	margin-right: 75%; margin-left: auto;
}
.flex-offset-xl-80 {
	margin-left: 80%;
}
.offset-xl-80 {
	margin-left: 80%;
}
[dir=rtl] .flex-offset-xl-80 {
	margin-right: 80%; margin-left: auto;
}
[dir=rtl] .offset-xl-80 {
	margin-right: 80%; margin-left: auto;
}
.flex-offset-xl-85 {
	margin-left: 85%;
}
.offset-xl-85 {
	margin-left: 85%;
}
[dir=rtl] .flex-offset-xl-85 {
	margin-right: 85%; margin-left: auto;
}
[dir=rtl] .offset-xl-85 {
	margin-right: 85%; margin-left: auto;
}
.flex-offset-xl-90 {
	margin-left: 90%;
}
.offset-xl-90 {
	margin-left: 90%;
}
[dir=rtl] .flex-offset-xl-90 {
	margin-right: 90%; margin-left: auto;
}
[dir=rtl] .offset-xl-90 {
	margin-right: 90%; margin-left: auto;
}
.flex-offset-xl-95 {
	margin-left: 95%;
}
.offset-xl-95 {
	margin-left: 95%;
}
[dir=rtl] .flex-offset-xl-95 {
	margin-right: 95%; margin-left: auto;
}
[dir=rtl] .offset-xl-95 {
	margin-right: 95%; margin-left: auto;
}
.flex-offset-xl-33 {
	margin-left: calc(100% /3);
}
.offset-xl-33 {
	margin-left: calc(100% /3);
}
.flex-offset-xl-66 {
	margin-left: calc(200% /3);
}
.offset-xl-66 {
	margin-left: calc(200% /3);
}
[dir=rtl] .flex-offset-xl-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
[dir=rtl] .offset-xl-66 {
	margin-right: calc(200% /3); margin-left: auto;
}
.layout-align-xl {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-xl-start-stretch {
	-ms-grid-row-align: stretch; justify-content: flex-start; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -webkit-align-content: stretch;
}
.layout-align-xl-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xl-start-center {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xl-start-end {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xl-start-start {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xl-start-stretch {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.layout-align-xl-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xl-center-center {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xl-center-end {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xl-center-start {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xl-center-stretch {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.layout-align-xl-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xl-end-center {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xl-end-end {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xl-end-start {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xl-end-stretch {
	justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.layout-align-xl-space-around {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xl-space-around-center {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xl-space-around-end {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xl-space-around-start {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xl-space-around-stretch {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.layout-align-xl-space-between {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xl-space-between-center {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xl-space-between-end {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xl-space-between-start {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xl-space-between-stretch {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.layout-align-xl-center-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xl-end-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xl-space-around-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xl-space-between-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xl-start-start {
	align-items: flex-start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-align-content: flex-start;
}
.layout-align-xl-center-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xl-end-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xl-space-around-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xl-space-between-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xl-start-center {
	max-width: 100%; -ms-grid-row-align: center; align-items: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-align-content: center;
}
.layout-align-xl-center-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xl-end-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xl-space-around-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xl-space-between-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xl-start-center > * {
	max-width: 100%; box-sizing: border-box;
}
.layout-align-xl-center-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xl-end-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xl-space-around-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xl-space-between-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xl-start-end {
	align-items: flex-end; align-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -webkit-align-content: flex-end;
}
.layout-align-xl-center-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xl-end-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xl-space-around-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xl-space-between-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.layout-align-xl-start-stretch {
	-ms-grid-row-align: stretch; align-items: stretch; align-content: stretch; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-align-content: stretch;
}
.flex-xl {
	flex:1 1 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1;
}
.flex-xl-grow {
	flex:1 1 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.flex-xl-initial {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-xl-auto {
	flex:1 1 auto; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.flex-xl-none {
	flex:0 0 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.flex-xl-noshrink {
	flex:1 0 auto; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
.flex-xl-nogrow {
	flex:0 1 auto; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.flex-xl-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xl-0 {
	max-height: 100%; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1;
}
.flex-xl-0 {
	flex:1 1 0%; -webkit-flex: 1 1 0%;
}
.layout-row > .flex-xl-0 {
	flex:1 1 0%; min-width: 0px; -webkit-flex: 1 1 0%;
}
.layout-column > .flex-xl-0 {
	flex:1 1 0%; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-xl-row > .flex-xl-0 {
	flex:1 1 0%; max-height: 100%; min-width: 0px; max-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.layout-xl-column > .flex-xl-0 {
	flex:1 1 0%; min-height: 0px; max-height: 0%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 0%;
}
.flex-xl-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-row > .flex-xl-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-column > .flex-xl-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-xl-row > .flex-xl-5 {
	flex:1 1 5%; max-height: 100%; max-width: 5%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.layout-xl-column > .flex-xl-5 {
	flex:1 1 5%; max-height: 5%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 5%;
}
.flex-xl-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-row > .flex-xl-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-column > .flex-xl-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-xl-row > .flex-xl-10 {
	flex:1 1 10%; max-height: 100%; max-width: 10%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.layout-xl-column > .flex-xl-10 {
	flex:1 1 10%; max-height: 10%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 10%;
}
.flex-xl-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-row > .flex-xl-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-column > .flex-xl-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-xl-row > .flex-xl-15 {
	flex:1 1 15%; max-height: 100%; max-width: 15%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.layout-xl-column > .flex-xl-15 {
	flex:1 1 15%; max-height: 15%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 15%;
}
.flex-xl-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-row > .flex-xl-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-column > .flex-xl-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-xl-row > .flex-xl-20 {
	flex:1 1 20%; max-height: 100%; max-width: 20%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.layout-xl-column > .flex-xl-20 {
	flex:1 1 20%; max-height: 20%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 20%;
}
.flex-xl-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-row > .flex-xl-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-column > .flex-xl-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-xl-row > .flex-xl-25 {
	flex:1 1 25%; max-height: 100%; max-width: 25%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.layout-xl-column > .flex-xl-25 {
	flex:1 1 25%; max-height: 25%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 25%;
}
.flex-xl-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-row > .flex-xl-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-column > .flex-xl-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-xl-row > .flex-xl-30 {
	flex:1 1 30%; max-height: 100%; max-width: 30%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.layout-xl-column > .flex-xl-30 {
	flex:1 1 30%; max-height: 30%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 30%;
}
.flex-xl-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-row > .flex-xl-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-column > .flex-xl-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-xl-row > .flex-xl-35 {
	flex:1 1 35%; max-height: 100%; max-width: 35%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.layout-xl-column > .flex-xl-35 {
	flex:1 1 35%; max-height: 35%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 35%;
}
.flex-xl-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-row > .flex-xl-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-column > .flex-xl-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-xl-row > .flex-xl-40 {
	flex:1 1 40%; max-height: 100%; max-width: 40%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.layout-xl-column > .flex-xl-40 {
	flex:1 1 40%; max-height: 40%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 40%;
}
.flex-xl-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-row > .flex-xl-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-column > .flex-xl-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-xl-row > .flex-xl-45 {
	flex:1 1 45%; max-height: 100%; max-width: 45%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.layout-xl-column > .flex-xl-45 {
	flex:1 1 45%; max-height: 45%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 45%;
}
.flex-xl-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-row > .flex-xl-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-column > .flex-xl-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-xl-row > .flex-xl-50 {
	flex:1 1 50%; max-height: 100%; max-width: 50%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.layout-xl-column > .flex-xl-50 {
	flex:1 1 50%; max-height: 50%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 50%;
}
.flex-xl-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-row > .flex-xl-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-column > .flex-xl-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-xl-row > .flex-xl-55 {
	flex:1 1 55%; max-height: 100%; max-width: 55%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.layout-xl-column > .flex-xl-55 {
	flex:1 1 55%; max-height: 55%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 55%;
}
.flex-xl-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-row > .flex-xl-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-column > .flex-xl-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-xl-row > .flex-xl-60 {
	flex:1 1 60%; max-height: 100%; max-width: 60%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.layout-xl-column > .flex-xl-60 {
	flex:1 1 60%; max-height: 60%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 60%;
}
.flex-xl-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-row > .flex-xl-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-column > .flex-xl-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-xl-row > .flex-xl-65 {
	flex:1 1 65%; max-height: 100%; max-width: 65%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.layout-xl-column > .flex-xl-65 {
	flex:1 1 65%; max-height: 65%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 65%;
}
.flex-xl-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-row > .flex-xl-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-column > .flex-xl-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-xl-row > .flex-xl-70 {
	flex:1 1 70%; max-height: 100%; max-width: 70%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.layout-xl-column > .flex-xl-70 {
	flex:1 1 70%; max-height: 70%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 70%;
}
.flex-xl-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-row > .flex-xl-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-column > .flex-xl-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-xl-row > .flex-xl-75 {
	flex:1 1 75%; max-height: 100%; max-width: 75%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.layout-xl-column > .flex-xl-75 {
	flex:1 1 75%; max-height: 75%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 75%;
}
.flex-xl-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-row > .flex-xl-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-column > .flex-xl-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-xl-row > .flex-xl-80 {
	flex:1 1 80%; max-height: 100%; max-width: 80%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.layout-xl-column > .flex-xl-80 {
	flex:1 1 80%; max-height: 80%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 80%;
}
.flex-xl-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-row > .flex-xl-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-column > .flex-xl-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-xl-row > .flex-xl-85 {
	flex:1 1 85%; max-height: 100%; max-width: 85%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.layout-xl-column > .flex-xl-85 {
	flex:1 1 85%; max-height: 85%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 85%;
}
.flex-xl-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-row > .flex-xl-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-column > .flex-xl-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-xl-row > .flex-xl-90 {
	flex:1 1 90%; max-height: 100%; max-width: 90%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.layout-xl-column > .flex-xl-90 {
	flex:1 1 90%; max-height: 90%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 90%;
}
.flex-xl-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-row > .flex-xl-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-column > .flex-xl-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-xl-row > .flex-xl-95 {
	flex:1 1 95%; max-height: 100%; max-width: 95%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.layout-xl-column > .flex-xl-95 {
	flex:1 1 95%; max-height: 95%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 95%;
}
.flex-xl-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-column > .flex-xl-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-xl-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-row > .flex-xl-33 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xl-66 {
	max-height: 100%; box-sizing: border-box; -webkit-box-flex: 1;
}
.layout-row > .flex-xl-33 {
	flex:1 1 33.33%; max-width: 33.33%; -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-xl-66 {
	flex:1 1 66.66%; max-width: 66.66%; -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex-xl-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-xl-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xl-column > .flex-xl-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-xl-row > .flex-xl-100 {
	flex:1 1 100%; max-height: 100%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 100%;
}
.layout-xl-row > .flex-xl-33 {
	flex:1 1 33.33%; max-height: 100%; max-width: 33.33%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-xl-row > .flex-xl-66 {
	flex:1 1 66.66%; max-height: 100%; max-width: 66.66%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xl-row > .flex {
	min-width: 0px;
}
.layout-xl-column > .flex-xl-33 {
	flex:1 1 33.33%; max-height: 33.33%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%;
}
.layout-xl-column > .flex-xl-66 {
	flex:1 1 66.66%; max-height: 66.66%; max-width: 100%; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1 1 66.66%;
}
.layout-xl-column > .flex {
	min-height: 0px;
}
.layout-xl {
	display: flex; box-sizing: border-box;
}
.layout-xl-column {
	display: flex; box-sizing: border-box;
}
.layout-xl-row {
	display: flex; box-sizing: border-box;
}
.layout-xl-column {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
.layout-xl-row {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row;
}
:not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-lg {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-md {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-sm {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-xs {
	display: none;
}
:not(.show-xl):not(.show):not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg).hide-xl {
	display: none;
}
:not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide {
	display: none;
}
}
@media print
{
[md-whiteframe] {
	background-color: rgb(255, 255, 255);
}
md-whiteframe {
	background-color: rgb(255, 255, 255);
}
:not(.show-print):not(.show).hide-print {
	display: none !important;
}
}
.faq.accordion.ui {
	margin-top: 60px;
}
.accordion.ui {
	max-width: 100%;
}
.accordion.ui .accordion {
	max-width: 100%;
}
.accordion.ui .accordion {
	margin: 1em 0px 0px; padding: 0px;
}
.accordion.ui .accordion .title {
	cursor: pointer;
}
.accordion.ui .title {
	cursor: pointer;
}
.accordion.ui :not(.ui).title {
	background: rgb(255, 255, 255); padding: 26px 100px 26px 30px; color: rgb(0, 0, 0); font-size: 20px; font-weight: 700; border-top-color: rgb(241, 241, 241); border-top-width: 2px; border-top-style: solid; position: relative;
}
.accordion.ui :first-child.title {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.accordion.ui .accordion .title ~ .content {
	display: none;
}
.accordion.ui .title ~ .content {
	display: none;
}
:not(.styled).accordion.ui .accordion .title ~ :not(.ui).content {
	background: rgb(241, 241, 241); margin: 0px; padding: 0px 30px 30px; color: rgb(81, 81, 81); font-weight: 300;
}
:not(.styled).accordion.ui .title ~ :not(.ui).content {
	background: rgb(241, 241, 241); margin: 0px; padding: 0px 30px 30px; color: rgb(81, 81, 81); font-weight: 300;
}
:not(.styled).accordion.ui .title ~ :not(.ui).content p {
	line-height: 26px;
}
.accordion.ui .active.title {
	background: rgb(241, 241, 241); color: rgb(255, 156, 0);
}
.accordion.ui .accordion .title .icon.dropdown {
	margin: 0px; padding: 0px; top: 0px; width: 70px; height: 100%; right: 0px; font-size: 1em; float: none; display: inline-block; position: absolute; opacity: 1;
}
.accordion.ui .title .icon.dropdown {
	margin: 0px; padding: 0px; top: 0px; width: 70px; height: 100%; right: 0px; font-size: 1em; float: none; display: inline-block; position: absolute; opacity: 1;
}
.accordion.ui .title .icon.dropdown::after {
	border-width: 10px 10px 0px; border-style: solid; border-color: rgb(255, 156, 0) transparent transparent; transition:0.3s ease-in-out; border-image: none; top: 50%; width: 0px; height: 0px; right: 50%; margin-top: -5px; margin-right: -10px; display: block; position: absolute; content: ""; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out;
}
.menu.accordion.ui .item .title {
	padding: 0px; display: block;
}
.menu.accordion.ui .item .title > .icon.dropdown::after {
	margin: 0.21em 0px 0px 1em; float: right; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.accordion.ui .header.ui .icon.dropdown {
	margin: 0px 0.25rem 0px 0px; font-size: 1em;
}
.accordion.ui .accordion .title.active .icon.dropdown::after {
	border-top-color: rgb(0, 0, 0); transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.accordion.ui .title.active .icon.dropdown::after {
	border-top-color: rgb(0, 0, 0); transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.menu.accordion.ui .item .title.active > .icon.dropdown::after {
	border-top-color: rgb(0, 0, 0); transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.accordion.styled.ui .accordion .title.active {
	background: 0px 0px; color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .accordion .title:hover {
	background: 0px 0px; color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .title.active {
	background: 0px 0px; color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .title:hover {
	background: 0px 0px; color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .accordion .title.active {
	background: 0px 0px; color: rgba(0, 0, 0, 0.95);
}
.accordion.styled.ui .title.active {
	background: 0px 0px; color: rgba(0, 0, 0, 0.95);
}
.accordion.ui .accordion .content.active {
	display: block;
}
.accordion.ui .content.active {
	display: block;
}
.button.ui {
	box-shadow: inset 0px 0px 0px 1px transparent, inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.ui:hover {
	box-shadow: inset 0px 0px 0px 1px transparent, inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.ui:focus .icon {
	opacity: 0.85;
}
.button.ui:hover .icon {
	opacity: 0.85;
}
.buttons.ui {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
:not(.icon).button.labeled.ui {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.button.ui {
	background: rgb(224, 225, 226); margin: 0px 0.25em 0px 0px; padding: 0.78em 1.5em; outline: 0px; border-radius: 0.28rem; border: currentColor; transition:opacity 0.1s, background-color 0.1s, color 0.1s, box-shadow 0.1s, background 0.1s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.6); text-transform: none; line-height: 1em; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; display: inline-block; cursor: pointer; min-height: 1em; text-shadow: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease; -webkit-user-select: none; -moz-user-select: none; user-select: none; will-change: "";
}
.button.ui:focus {
	color: rgba(0, 0, 0, 0.8); background-color: rgb(202, 203, 205);
}
.button.ui:hover {
	color: rgba(0, 0, 0, 0.8); background-color: rgb(202, 203, 205);
}
.button.ui:hover {
	background-image: none;
}
.button.ui:focus {
	
}
.button.active.ui:active {
	color: rgba(0, 0, 0, 0.9); background-color: rgb(186, 187, 188);
}
.button.ui:active {
	color: rgba(0, 0, 0, 0.9); background-color: rgb(186, 187, 188);
}
.button.active.ui {
	color: rgba(0, 0, 0, 0.95); background-image: none; background-color: rgb(192, 193, 194);
}
.button.active.ui:hover {
	color: rgba(0, 0, 0, 0.95); background-image: none; background-color: rgb(192, 193, 194);
}
.button.active.ui {
	box-shadow: inset 0px 0px 0px 1px transparent;
}
.button.active.ui:active {
	background-image: none; background-color: rgb(192, 193, 194);
}
.button.loading.loading.loading.loading.loading.loading.ui {
	transition:linear, opacity 0.1s; color: transparent !important; position: relative; cursor: default; opacity: 1; pointer-events: auto; text-shadow: none !important; -webkit-transition: all 0s linear, opacity .1s ease;
}
.button.loading.ui::after {
	margin: -0.64em 0px 0px -0.64em; left: 50%; top: 50%; width: 1.28em; height: 1.28em; position: absolute; content: "";
}
.button.loading.ui::before {
	margin: -0.64em 0px 0px -0.64em; left: 50%; top: 50%; width: 1.28em; height: 1.28em; position: absolute; content: "";
}
.button.loading.ui::before {
	border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.15); border-image: none;
}
.button.loading.ui::after {
	border-width: 0.2em; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-radius: 500rem; animation:button-spin 0.6s linear infinite; box-shadow: 0px 0px 0px 1px transparent; -webkit-animation: button-spin .6s linear; -webkit-animation-iteration-count: infinite;
}
.button.loading.icon.labeled.ui .icon {
	box-shadow: none; background-color: transparent;
}
:not(.inverted).button.loading.basic.ui::before {
	border-color: rgba(0, 0, 0, 0.1);
}
:not(.inverted).button.loading.basic.ui::after {
	border-top-color: rgb(118, 118, 118);
}
:disabled.button.ui {
	cursor: default; opacity: 0.45 !important; pointer-events: none; box-shadow: none !important; background-image: none !important;
}
.buttons.ui .button.disabled {
	cursor: default; opacity: 0.45 !important; pointer-events: none; box-shadow: none !important; background-image: none !important;
}
.button.active.disabled.ui {
	cursor: default; opacity: 0.45 !important; pointer-events: none; box-shadow: none !important; background-image: none !important;
}
.button.disabled.ui {
	cursor: default; opacity: 0.45 !important; pointer-events: none; box-shadow: none !important; background-image: none !important;
}
.button.disabled.ui:hover {
	cursor: default; opacity: 0.45 !important; pointer-events: none; box-shadow: none !important; background-image: none !important;
}
.buttons.basic.ui .button.disabled.ui {
	border-color: rgba(34, 36, 38, 0.5);
}
.button.animated.ui {
	overflow: hidden; padding-right: 0px !important; vertical-align: middle; position: relative; z-index: 1;
}
.button.animated.ui .content {
	will-change: transform, opacity;
}
.button.animated.ui .content.visible {
	left: auto; right: 0px; margin-right: 1.5em; position: relative;
}
.button.animated.ui .content.hidden {
	left: auto; top: 50%; width: 100%; right: -100%; margin-top: -0.5em; position: absolute;
}
.button.animated.ui .content.hidden {
	transition:right 0.3s; -webkit-transition: right .3s ease 0s;
}
.button.animated.ui .content.visible {
	transition:right 0.3s; -webkit-transition: right .3s ease 0s;
}
.button.animated.ui:focus .content.visible {
	left: auto; right: 200%;
}
.button.animated.ui:hover .content.visible {
	left: auto; right: 200%;
}
.button.animated.ui:focus .content.hidden {
	left: auto; right: 0px;
}
.button.animated.ui:hover .content.hidden {
	left: auto; right: 0px;
}
.button.animated.vertical.ui .content.hidden {
	transition:top 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transition: top .3s ease, -webkit-transform .3s ease;
}
.button.animated.vertical.ui .content.visible {
	transition:top 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transition: top .3s ease, -webkit-transform .3s ease;
}
.button.animated.vertical.ui .content.visible {
	right: auto; transform: translateY(0px); -webkit-transform: translateY(0);
}
.button.animated.vertical.ui .content.hidden {
	left: 0px; top: -50%; right: auto;
}
.button.animated.vertical.ui:focus .content.visible {
	right: auto; transform: translateY(200%); -webkit-transform: translateY(200%);
}
.button.animated.vertical.ui:hover .content.visible {
	right: auto; transform: translateY(200%); -webkit-transform: translateY(200%);
}
.button.animated.vertical.ui:focus .content.hidden {
	top: 50%; right: auto;
}
.button.animated.vertical.ui:hover .content.hidden {
	top: 50%; right: auto;
}
.button.animated.fade.ui .content.hidden {
	transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
}
.button.animated.fade.ui .content.visible {
	transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
}
.button.animated.fade.ui .content.visible {
	left: auto; right: auto; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.button.animated.fade.ui .content.hidden {
	left: 0px; right: auto; opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.button.animated.fade.ui:focus .content.visible {
	left: auto; right: auto; opacity: 0; transform: scale(0.75); -webkit-transform: scale(.75);
}
.button.animated.fade.ui:hover .content.visible {
	left: auto; right: auto; opacity: 0; transform: scale(0.75); -webkit-transform: scale(.75);
}
.button.animated.fade.ui:focus .content.hidden {
	left: 0px; right: auto; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.button.animated.fade.ui:hover .content.hidden {
	left: 0px; right: auto; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.button.inverted.ui {
	background: 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px #fff !important; text-shadow: none !important;
}
.buttons.inverted.ui .button {
	margin: 0px 0px 0px -2px;
}
.buttons.inverted.ui :first-child.button {
	margin-left: 0px;
}
.buttons.vertical.inverted.ui .button {
	margin: 0px 0px -2px;
}
.buttons.vertical.inverted.ui :first-child.button {
	margin-top: 0px;
}
.active.button.inverted.ui {
	background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.ui:focus {
	background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.ui:hover {
	background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.active.button.inverted.ui:focus {
	background: rgb(220, 221, 222); color: rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 0px 2px #dcddde !important;
}
:not(.icon).button.labeled.ui {
	background: 0px 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; display: inline-flex; box-shadow: none !important; flex-direction: row; -webkit-flex-direction: row;
}
:not([class*='left labeled']).button.labeled.ui > .button {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
[class*='left labeled'].button.ui > .label {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.button.facebook.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.plus.google.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.instagram.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.pinterest.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.twitter.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.vk.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.youtube.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15); background-image: none;
}
.button.labeled.ui > .button {
	margin: 0px;
}
.button.labeled.ui > .label {
	border-color: rgba(34, 36, 38, 0.15); margin: 0px 0px 0px -1px !important; font-size: 1em; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
.button.labeled.ui > .label.tag::before {
	width: 1.85em; height: 1.85em;
}
:not([class*='left labeled']).button.labeled.ui > .label {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
[class*='left labeled'].button.ui > .button {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.button.facebook.ui {
	text-shadow: none; background-color: rgb(59, 89, 152);
}
.button.facebook.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(48, 77, 138);
}
.button.facebook.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(45, 67, 115);
}
.button.twitter.ui {
	text-shadow: none; background-color: rgb(0, 132, 180);
}
.button.twitter.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 113, 155);
}
.button.twitter.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 95, 129);
}
.button.plus.google.ui {
	text-shadow: none; background-color: rgb(220, 74, 56);
}
.button.plus.google.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(222, 50, 29);
}
.button.plus.google.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(191, 51, 34);
}
.button.linkedin.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(31, 136, 190);
}
.button.linkedin.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(20, 123, 175);
}
.button.linkedin.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(24, 105, 146);
}
.button.youtube.ui {
	text-shadow: none; background-color: rgb(204, 24, 30);
}
.button.youtube.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(189, 13, 19);
}
.button.youtube.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(158, 19, 23);
}
.button.instagram.ui {
	text-shadow: none; background-color: rgb(73, 118, 156);
}
.button.instagram.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(61, 105, 142);
}
.button.instagram.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(57, 92, 121);
}
.button.pinterest.ui {
	text-shadow: none; background-color: rgb(0, 172, 237);
}
.button.pinterest.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 153, 212);
}
.button.pinterest.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 135, 186);
}
.button.vk.ui {
	background-color: rgb(77, 113, 152);
}
.button.vk.ui:hover {
	color: rgb(255, 255, 255); background-color: rgb(65, 100, 138);
}
.button.vk.ui:active {
	color: rgb(255, 255, 255); background-color: rgb(60, 88, 118);
}
.button.ui > :not(.button).icon {
	margin: 0px 0.42em 0px -0.21em; transition:opacity 0.1s; height: 0.85em; opacity: 0.8; -webkit-transition: opacity .1s ease;
}
.button.ui > :not(.button).icon.right {
	margin: 0px -0.21em 0px 0.42em;
}
[class*='left floated'].button.ui {
	margin-right: 0.25em; margin-left: 0px; float: left;
}
[class*='left floated'].buttons.ui {
	margin-right: 0.25em; margin-left: 0px; float: left;
}
[class*='right floated'].button.ui {
	margin-right: 0px; margin-left: 0.25em; float: right;
}
[class*='right floated'].buttons.ui {
	margin-right: 0px; margin-left: 0.25em; float: right;
}
.button.compact.ui {
	padding: 0.58em 1.12em;
}
.buttons.compact.ui .button {
	padding: 0.58em 1.12em;
}
.button.icon.compact.ui {
	padding: 0.58em;
}
.buttons.icon.compact.ui .button {
	padding: 0.58em;
}
.button.icon.labeled.compact.ui {
	padding: 0.58em 3.69em;
}
.buttons.icon.labeled.compact.ui .button {
	padding: 0.58em 3.69em;
}
.button.mini.ui {
	font-size: 0.71rem;
}
.buttons.mini.ui .button {
	font-size: 0.71rem;
}
.buttons.mini.ui .or {
	font-size: 0.71rem;
}
.button.tiny.ui {
	font-size: 0.85rem;
}
.buttons.tiny.ui .button {
	font-size: 0.85rem;
}
.buttons.tiny.ui .or {
	font-size: 0.85rem;
}
.button.small.ui {
	font-size: 0.92rem;
}
.buttons.small.ui .button {
	font-size: 0.92rem;
}
.buttons.small.ui .or {
	font-size: 0.92rem;
}
.button.ui {
	font-size: 1rem;
}
.buttons.ui .button {
	font-size: 1rem;
}
.buttons.ui .or {
	font-size: 1rem;
}
.button.large.ui {
	font-size: 1.14rem;
}
.buttons.large.ui .button {
	font-size: 1.14rem;
}
.buttons.large.ui .or {
	font-size: 1.14rem;
}
.button.big.ui {
	font-size: 1.28rem;
}
.buttons.big.ui .button {
	font-size: 1.28rem;
}
.buttons.big.ui .or {
	font-size: 1.28rem;
}
.button.huge.ui {
	font-size: 1.42rem;
}
.buttons.huge.ui .button {
	font-size: 1.42rem;
}
.buttons.huge.ui .or {
	font-size: 1.42rem;
}
.button.massive.ui {
	font-size: 1.71rem;
}
.buttons.massive.ui .button {
	font-size: 1.71rem;
}
.buttons.massive.ui .or {
	font-size: 1.71rem;
}
.button.icon.ui {
	padding: 0.78em;
}
.buttons.icon.ui .button {
	padding: 0.78em;
}
.button.icon.ui > .icon {
	margin: 0px; vertical-align: top; opacity: 0.9;
}
.buttons.icon.ui .button > .icon {
	margin: 0px; vertical-align: top; opacity: 0.9;
}
.button.basic.ui {
	background: 0px 0px !important; border-radius: 0.28rem; color: rgba(0, 0, 0, 0.6) !important; text-transform: none; font-weight: 400; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.15); text-shadow: none !important;
}
.buttons.basic.ui .button {
	background: 0px 0px !important; border-radius: 0.28rem; color: rgba(0, 0, 0, 0.6) !important; text-transform: none; font-weight: 400; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.15); text-shadow: none !important;
}
.buttons.basic.ui {
	border-radius: 0.28rem; border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; box-shadow: none;
}
.button.basic.ui:focus {
	background: rgb(255, 255, 255) !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.35), inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.basic.ui:hover {
	background: rgb(255, 255, 255) !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.35), inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.buttons.basic.ui .button:focus {
	background: rgb(255, 255, 255) !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.35), inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.buttons.basic.ui .button:hover {
	background: rgb(255, 255, 255) !important; color: rgba(0, 0, 0, 0.8) !important; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.35), inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.basic.ui:active {
	background: rgb(248, 248, 248) !important; color: rgba(0, 0, 0, 0.9) !important; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), inset 0px 1px 4px 0px rgba(34,36,38,0.15);
}
.buttons.basic.ui .button:active {
	background: rgb(248, 248, 248) !important; color: rgba(0, 0, 0, 0.9) !important; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15), inset 0px 1px 4px 0px rgba(34,36,38,0.15);
}
.button.active.basic.ui {
	background: rgba(0, 0, 0, 0.05) !important; color: rgba(0, 0, 0, 0.95);
}
.buttons.basic.ui .button.active {
	background: rgba(0, 0, 0, 0.05) !important; color: rgba(0, 0, 0, 0.95);
}
.button.active.basic.ui:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.buttons.basic.ui .button.active:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.buttons.basic.ui .button:hover {
	
}
.buttons.basic.ui .button:active {
	
}
.buttons.basic.ui .button.active {
	
}
.button.inverted.basic.ui {
	color: rgb(249, 250, 251) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent !important;
}
.buttons.inverted.basic.ui .button {
	color: rgb(249, 250, 251) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent !important;
}
.button.inverted.basic.ui:focus {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.basic.ui:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.buttons.inverted.basic.ui .button:focus {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.buttons.inverted.basic.ui .button:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.basic.ui:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.9) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.buttons.inverted.basic.ui .button:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.9) !important; background-color: rgba(255, 255, 255, 0.08) !important;
}
.button.active.inverted.basic.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.7); text-shadow: none; background-color: rgba(255, 255, 255, 0.08);
}
.buttons.inverted.basic.ui .button.active {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.7); text-shadow: none; background-color: rgba(255, 255, 255, 0.08);
}
.button.active.inverted.basic.ui:hover {
	box-shadow: inset 0px 0px 0px 2px #fff !important; background-color: rgba(255, 255, 255, 0.15);
}
.buttons.inverted.basic.ui .button.active:hover {
	box-shadow: inset 0px 0px 0px 2px #fff !important; background-color: rgba(255, 255, 255, 0.15);
}
.buttons.basic.ui .button {
	border-radius: 0px; border-left-color: rgba(34, 36, 38, 0.15); border-left-width: 1px; border-left-style: solid; box-shadow: none;
}
.buttons.vertical.basic.ui .button {
	border-top-color: rgba(34, 36, 38, 0.15); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
.buttons.vertical.basic.ui :first-child.button {
	border-top-width: 0px;
}
.button.icon.labeled.ui {
	padding-right: 1.5em !important; padding-left: 4.07em !important; position: relative;
}
.buttons.icon.labeled.ui .button {
	padding-right: 1.5em !important; padding-left: 4.07em !important; position: relative;
}
.button.icon.labeled.ui > .icon {
	margin: 0px; left: 0px; top: 0px; width: 2.57em; height: 100%; text-align: center; line-height: 1; position: absolute; border-top-left-radius: inherit; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: inherit; box-shadow: inset -1px 0px 0px 0px transparent; background-color: rgba(0, 0, 0, 0.05);
}
.buttons.icon.labeled.ui > .button > .icon {
	margin: 0px; left: 0px; top: 0px; width: 2.57em; height: 100%; text-align: center; line-height: 1; position: absolute; border-top-left-radius: inherit; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: inherit; box-shadow: inset -1px 0px 0px 0px transparent; background-color: rgba(0, 0, 0, 0.05);
}
[class*='right labeled'].button.icon.ui {
	padding-right: 4.07em !important; padding-left: 1.5em !important;
}
[class*='right labeled'].button.icon.ui > .icon {
	left: auto; right: 0px; border-top-left-radius: 0px; border-top-right-radius: inherit; border-bottom-right-radius: inherit; border-bottom-left-radius: 0px; box-shadow: inset 1px 0px 0px 0px transparent;
}
.button.icon.labeled.ui > .icon::after {
	top: 50%; width: 100%; text-align: center; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.button.icon.labeled.ui > .icon::before {
	top: 50%; width: 100%; text-align: center; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui > .button > .icon::after {
	top: 50%; width: 100%; text-align: center; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui > .button > .icon::before {
	top: 50%; width: 100%; text-align: center; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui .button > .icon {
	border-radius: 0px;
}
.buttons.icon.labeled.ui :first-child.button > .icon {
	border-top-left-radius: 0.28rem; border-bottom-left-radius: 0.28rem;
}
.buttons.icon.labeled.ui :last-child.button > .icon {
	border-top-right-radius: 0.28rem; border-bottom-right-radius: 0.28rem;
}
.buttons.icon.labeled.vertical.ui :first-child.button > .icon {
	border-radius: 0.28rem 0px 0px;
}
.buttons.icon.labeled.vertical.ui :last-child.button > .icon {
	border-radius: 0px 0px 0px 0.28rem;
}
[class*='left labeled'].button.icon.fluid.ui {
	padding-right: 1.5em !important; padding-left: 1.5em !important;
}
[class*='right labeled'].button.icon.fluid.ui {
	padding-right: 1.5em !important; padding-left: 1.5em !important;
}
.active.toggle.button.ui {
	color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none; background-color: rgb(33, 186, 69) !important;
}
.buttons.ui .active.toggle.button {
	color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none; background-color: rgb(33, 186, 69) !important;
}
.buttons.toggle.ui .button.active {
	color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none; background-color: rgb(33, 186, 69) !important;
}
.active.toggle.button.ui:hover {
	color: rgb(255, 255, 255) !important; text-shadow: none; background-color: rgb(22, 171, 57) !important;
}
.button.circular.ui {
	border-radius: 10em;
}
.button.circular.ui > .icon {
	width: 1em; vertical-align: baseline;
}
.buttons.ui .or {
	width: 0.3em; height: 2.57em; position: relative; z-index: 3;
}
.buttons.ui .or::before {
	border-radius: 500rem; left: 50%; top: 50%; width: 1.78em; height: 1.78em; text-align: center; color: rgba(0, 0, 0, 0.4); line-height: 1.78em; font-style: normal; font-weight: 700; margin-top: -0.89em; margin-left: -0.89em; position: absolute; content: "or"; box-shadow: inset 0px 0px 0px 1px transparent; text-shadow: none; background-color: rgb(255, 255, 255);
}
.buttons.ui [data-text].or::before {
	content: attr(data-text);
}
.buttons.fluid.ui .or {
	width: 0px !important;
}
.buttons.fluid.ui .or::after {
	display: none;
}
.button.attached.ui {
	margin: 0px; border-radius: 0px; display: block; position: relative; box-shadow: 0px 0px 0px 1px rgba(34,36,38,0.15) !important;
}
.button.top.attached.ui {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.button.bottom.attached.ui {
	border-radius: 0px 0px 0.28rem 0.28rem;
}
.button.attached.left.ui {
	border-radius: 0.28rem 0px 0px 0.28rem; text-align: right; padding-right: 0.75em; border-left-color: currentColor; border-left-width: medium; border-left-style: none; display: inline-block;
}
.button.attached.right.ui {
	border-radius: 0px 0.28rem 0.28rem 0px; text-align: left; padding-left: 0.75em; display: inline-block;
}
.buttons.attached.ui {
	border-radius: 0px; width: auto !important; margin-right: -1px; margin-left: -1px; display: flex; position: relative; z-index: 2;
}
.button.fluid.ui {
	width: 100%;
}
.buttons.fluid.ui {
	width: 100%;
}
.buttons.two.ui {
	width: 100%;
}
.buttons.attached.ui .button {
	margin: 0px;
}
.buttons.attached.ui :first-child.button {
	border-radius: 0px;
}
.buttons.attached.ui :last-child.button {
	border-radius: 0px;
}
[class*='top attached'].buttons.ui {
	border-radius: 0.28rem 0.28rem 0px 0px; margin-bottom: -1px;
}
[class*='top attached'].buttons.ui :first-child.button {
	border-radius: 0.28rem 0px 0px;
}
[class*='top attached'].buttons.ui :last-child.button {
	border-radius: 0px 0.28rem 0px 0px;
}
[class*='bottom attached'].buttons.ui {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-top: -1px;
}
[class*='bottom attached'].buttons.ui :first-child.button {
	border-radius: 0px 0px 0px 0.28rem;
}
[class*='bottom attached'].buttons.ui :last-child.button {
	border-radius: 0px 0px 0.28rem;
}
[class*='left attached'].buttons.ui {
	border-radius: 0px 0.28rem 0.28rem 0px; margin-right: 0px; margin-left: -1px; display: inline-flex;
}
[class*='left attached'].buttons.ui :first-child.button {
	border-radius: 0px 0.28rem 0px 0px; margin-left: -1px;
}
[class*='left attached'].buttons.ui :last-child.button {
	border-radius: 0px 0px 0.28rem; margin-left: -1px;
}
[class*='right attached'].buttons.ui {
	border-radius: 0.28rem 0px 0px 0.28rem; margin-right: -1px; margin-left: 0px; display: inline-flex;
}
:not(.vertical).buttons.ui > :not(:first-child).button.black.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.blue.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.brown.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.green.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.grey.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.olive.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.pink.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.purple.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.red.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.teal.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.violet.basic {
	margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.yellow.basic {
	margin-left: -1px;
}
[class*='right attached'].buttons.ui :first-child.button {
	margin-left: -1px;
}
[class*='right attached'].buttons.ui :last-child.button {
	margin-left: -1px;
}
[class*='right attached'].buttons.ui :first-child.button {
	border-radius: 0.28rem 0px 0px;
}
[class*='right attached'].buttons.ui :last-child.button {
	border-radius: 0px 0px 0px 0.28rem;
}
.button.fluid.ui {
	display: block;
}
.buttons.two.ui > .button {
	width: 50%;
}
.buttons.three.ui {
	width: 100%;
}
.buttons.three.ui > .button {
	width: 33.33%;
}
.buttons.four.ui {
	width: 100%;
}
.buttons.four.ui > .button {
	width: 25%;
}
.buttons.five.ui {
	width: 100%;
}
.buttons.five.ui > .button {
	width: 20%;
}
.buttons.six.ui {
	width: 100%;
}
.buttons.six.ui > .button {
	width: 16.66%;
}
.buttons.seven.ui {
	width: 100%;
}
.buttons.seven.ui > .button {
	width: 14.28%;
}
.buttons.eight.ui {
	width: 100%;
}
.buttons.eight.ui > .button {
	width: 12.5%;
}
.buttons.nine.ui {
	width: 100%;
}
.buttons.nine.ui > .button {
	width: 11.11%;
}
.buttons.ten.ui {
	width: 100%;
}
.buttons.ten.ui > .button {
	width: 10%;
}
.buttons.eleven.ui {
	width: 100%;
}
.buttons.eleven.ui > .button {
	width: 9.09%;
}
.buttons.twelve.ui {
	width: 100%;
}
.buttons.twelve.ui > .button {
	width: 8.33%;
}
.buttons.vertical.fluid.ui {
	width: auto; display: flex;
}
.buttons.vertical.fluid.ui > .button {
	width: auto; display: flex;
}
.buttons.vertical.two.ui > .button {
	height: 50%;
}
.buttons.vertical.three.ui > .button {
	height: 33.33%;
}
.buttons.vertical.four.ui > .button {
	height: 25%;
}
.buttons.vertical.five.ui > .button {
	height: 20%;
}
.buttons.vertical.six.ui > .button {
	height: 16.66%;
}
.buttons.vertical.seven.ui > .button {
	height: 14.28%;
}
.buttons.vertical.eight.ui > .button {
	height: 12.5%;
}
.buttons.vertical.nine.ui > .button {
	height: 11.11%;
}
.buttons.vertical.ten.ui > .button {
	height: 10%;
}
.buttons.vertical.eleven.ui > .button {
	height: 9.09%;
}
.buttons.vertical.twelve.ui > .button {
	height: 8.33%;
}
.button.black.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(27, 28, 29);
}
.buttons.black.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(27, 28, 29);
}
.button.black.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.black.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.buttons.black.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.button.black.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(47, 48, 50);
}
.buttons.black.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(47, 48, 50);
}
.button.black.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(52, 54, 55);
}
.buttons.black.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(52, 54, 55);
}
.button.active.black.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(15, 15, 16);
}
.button.black.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(15, 15, 16);
}
.buttons.black.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(15, 15, 16);
}
.buttons.black.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(15, 15, 16);
}
.button.black.basic.ui {
	color: rgb(27, 28, 29) !important; box-shadow: inset 0px 0px 0px 1px #1b1c1d !important;
}
.buttons.black.basic.ui .button {
	color: rgb(27, 28, 29) !important; box-shadow: inset 0px 0px 0px 1px #1b1c1d !important;
}
.button.black.basic.ui:hover {
	background: 0px 0px !important; color: rgb(39, 41, 42) !important; box-shadow: inset 0px 0px 0px 1px #27292a !important;
}
.buttons.black.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(39, 41, 42) !important; box-shadow: inset 0px 0px 0px 1px #27292a !important;
}
.button.black.basic.ui:focus {
	background: 0px 0px !important; color: rgb(39, 41, 42) !important; box-shadow: inset 0px 0px 0px 1px #2f3032 !important;
}
.buttons.black.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(39, 41, 42) !important; box-shadow: inset 0px 0px 0px 1px #2f3032 !important;
}
.button.active.black.basic.ui {
	background: 0px 0px !important; color: rgb(52, 54, 55) !important; box-shadow: inset 0px 0px 0px 1px #0f0f10 !important;
}
.buttons.black.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(52, 54, 55) !important; box-shadow: inset 0px 0px 0px 1px #0f0f10 !important;
}
.button.black.basic.ui:active {
	color: rgb(52, 54, 55) !important; box-shadow: inset 0px 0px 0px 1px #343637 !important;
}
.buttons.black.basic.ui .button:active {
	color: rgb(52, 54, 55) !important; box-shadow: inset 0px 0px 0px 1px #343637 !important;
}
.button.black.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important; background-color: transparent;
}
.buttons.black.inverted.ui .button {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important; background-color: transparent;
}
.active.button.black.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.black.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.black.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.black.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.black.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.black.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.black.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.black.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.active.black.inverted.ui {
	background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:active {
	background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:focus {
	background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:hover {
	background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button.active {
	background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:active {
	background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:focus {
	background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:hover {
	background-color: rgb(0, 0, 0);
}
.button.basic.black.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.black.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.black.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.black.inverted.ui:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.basic:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.basic.black.inverted.ui:focus {
	color: rgb(84, 84, 84) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:focus {
	color: rgb(84, 84, 84) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.active.basic.black.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.basic.black.inverted.ui:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button.active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.active.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.basic:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.grey.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(118, 118, 118);
}
.buttons.grey.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(118, 118, 118);
}
.button.grey.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.grey.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(131, 131, 131);
}
.buttons.grey.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(131, 131, 131);
}
.button.grey.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(138, 138, 138);
}
.buttons.grey.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(138, 138, 138);
}
.button.grey.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(144, 144, 144);
}
.buttons.grey.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(144, 144, 144);
}
.button.active.grey.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(105, 105, 105);
}
.button.grey.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(105, 105, 105);
}
.buttons.grey.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(105, 105, 105);
}
.buttons.grey.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(105, 105, 105);
}
.button.grey.basic.ui {
	color: rgb(118, 118, 118) !important; box-shadow: inset 0px 0px 0px 1px #767676 !important;
}
.buttons.grey.basic.ui .button {
	color: rgb(118, 118, 118) !important; box-shadow: inset 0px 0px 0px 1px #767676 !important;
}
.button.grey.basic.ui:hover {
	background: 0px 0px !important; color: rgb(131, 131, 131) !important; box-shadow: inset 0px 0px 0px 1px #838383 !important;
}
.buttons.grey.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(131, 131, 131) !important; box-shadow: inset 0px 0px 0px 1px #838383 !important;
}
.button.grey.basic.ui:focus {
	background: 0px 0px !important; color: rgb(131, 131, 131) !important; box-shadow: inset 0px 0px 0px 1px #8a8a8a !important;
}
.buttons.grey.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(131, 131, 131) !important; box-shadow: inset 0px 0px 0px 1px #8a8a8a !important;
}
.button.active.grey.basic.ui {
	background: 0px 0px !important; color: rgb(144, 144, 144) !important; box-shadow: inset 0px 0px 0px 1px #696969 !important;
}
.buttons.grey.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(144, 144, 144) !important; box-shadow: inset 0px 0px 0px 1px #696969 !important;
}
.button.grey.basic.ui:active {
	color: rgb(144, 144, 144) !important; box-shadow: inset 0px 0px 0px 1px #909090 !important;
}
.buttons.grey.basic.ui .button:active {
	color: rgb(144, 144, 144) !important; box-shadow: inset 0px 0px 0px 1px #909090 !important;
}
.button.grey.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important; background-color: transparent;
}
.buttons.grey.inverted.ui .button {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important; background-color: transparent;
}
.active.button.grey.inverted.ui {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.grey.inverted.ui:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.grey.inverted.ui:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.grey.inverted.ui:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.grey.inverted.ui .active.button {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.grey.inverted.ui:hover {
	background-color: rgb(207, 208, 210);
}
.buttons.grey.inverted.ui .button:hover {
	background-color: rgb(207, 208, 210);
}
.button.grey.inverted.ui:focus {
	background-color: rgb(199, 201, 203);
}
.buttons.grey.inverted.ui .button:focus {
	background-color: rgb(199, 201, 203);
}
.button.active.grey.inverted.ui {
	background-color: rgb(207, 208, 210);
}
.buttons.grey.inverted.ui .button.active {
	background-color: rgb(207, 208, 210);
}
.button.grey.inverted.ui:active {
	background-color: rgb(194, 196, 197);
}
.buttons.grey.inverted.ui .button:active {
	background-color: rgb(194, 196, 197);
}
.button.basic.grey.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.grey.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.grey.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.grey.inverted.ui:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.basic.grey.inverted.ui .button:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.grey.inverted.ui .button.basic:hover {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.button.basic.grey.inverted.ui:focus {
	color: rgb(220, 221, 222) !important; box-shadow: inset 0px 0px 0px 2px #c7c9cb !important;
}
.buttons.basic.grey.inverted.ui .button:focus {
	color: rgb(220, 221, 222) !important; box-shadow: inset 0px 0px 0px 2px #c7c9cb !important;
}
.button.active.basic.grey.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.basic.grey.inverted.ui .button.active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.grey.inverted.ui .button.active.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.button.basic.grey.inverted.ui:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.buttons.basic.grey.inverted.ui .button:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.buttons.grey.inverted.ui .button.basic:active {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.button.brown.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(165, 103, 63);
}
.buttons.brown.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(165, 103, 63);
}
.button.brown.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.brown.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 91, 51);
}
.buttons.brown.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 91, 51);
}
.button.brown.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(144, 83, 43);
}
.buttons.brown.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(144, 83, 43);
}
.button.brown.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(128, 80, 49);
}
.buttons.brown.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(128, 80, 49);
}
.button.active.brown.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(153, 90, 49);
}
.button.brown.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(153, 90, 49);
}
.buttons.brown.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(153, 90, 49);
}
.buttons.brown.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(153, 90, 49);
}
.button.brown.basic.ui {
	color: rgb(165, 103, 63) !important; box-shadow: inset 0px 0px 0px 1px #a5673f !important;
}
.buttons.brown.basic.ui .button {
	color: rgb(165, 103, 63) !important; box-shadow: inset 0px 0px 0px 1px #a5673f !important;
}
.button.brown.basic.ui:hover {
	background: 0px 0px !important; color: rgb(151, 91, 51) !important; box-shadow: inset 0px 0px 0px 1px #975b33 !important;
}
.buttons.brown.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(151, 91, 51) !important; box-shadow: inset 0px 0px 0px 1px #975b33 !important;
}
.button.brown.basic.ui:focus {
	background: 0px 0px !important; color: rgb(151, 91, 51) !important; box-shadow: inset 0px 0px 0px 1px #90532b !important;
}
.buttons.brown.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(151, 91, 51) !important; box-shadow: inset 0px 0px 0px 1px #90532b !important;
}
.button.active.brown.basic.ui {
	background: 0px 0px !important; color: rgb(128, 80, 49) !important; box-shadow: inset 0px 0px 0px 1px #995a31 !important;
}
.buttons.brown.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(128, 80, 49) !important; box-shadow: inset 0px 0px 0px 1px #995a31 !important;
}
.button.brown.basic.ui:active {
	color: rgb(128, 80, 49) !important; box-shadow: inset 0px 0px 0px 1px #805031 !important;
}
.buttons.brown.basic.ui .button:active {
	color: rgb(128, 80, 49) !important; box-shadow: inset 0px 0px 0px 1px #805031 !important;
}
.button.brown.inverted.ui {
	color: rgb(214, 124, 28); box-shadow: inset 0px 0px 0px 2px #d67c1c !important; background-color: transparent;
}
.buttons.brown.inverted.ui .button {
	color: rgb(214, 124, 28); box-shadow: inset 0px 0px 0px 2px #d67c1c !important; background-color: transparent;
}
.active.button.brown.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.brown.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.brown.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.brown.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.brown.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.brown.inverted.ui:hover {
	background-color: rgb(200, 111, 17);
}
.buttons.brown.inverted.ui .button:hover {
	background-color: rgb(200, 111, 17);
}
.button.brown.inverted.ui:focus {
	background-color: rgb(193, 104, 8);
}
.buttons.brown.inverted.ui .button:focus {
	background-color: rgb(193, 104, 8);
}
.button.active.brown.inverted.ui {
	background-color: rgb(204, 111, 13);
}
.buttons.brown.inverted.ui .button.active {
	background-color: rgb(204, 111, 13);
}
.button.brown.inverted.ui:active {
	background-color: rgb(169, 98, 22);
}
.buttons.brown.inverted.ui .button:active {
	background-color: rgb(169, 98, 22);
}
.button.basic.brown.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.brown.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.brown.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.brown.inverted.ui:hover {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.buttons.basic.brown.inverted.ui .button:hover {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.buttons.brown.inverted.ui .button.basic:hover {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.button.basic.brown.inverted.ui:focus {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #c16808 !important;
}
.buttons.basic.brown.inverted.ui .button:focus {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #c16808 !important;
}
.button.active.basic.brown.inverted.ui {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.buttons.basic.brown.inverted.ui .button.active {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.buttons.brown.inverted.ui .button.active.basic {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.button.basic.brown.inverted.ui:active {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.buttons.basic.brown.inverted.ui .button:active {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.buttons.brown.inverted.ui .button.basic:active {
	color: rgb(214, 124, 28) !important; box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.button.blue.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 133, 208);
}
.buttons.blue.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 133, 208);
}
.button.blue.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.blue.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 120, 194);
}
.buttons.blue.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 120, 194);
}
.button.blue.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(13, 113, 187);
}
.buttons.blue.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(13, 113, 187);
}
.button.blue.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(26, 105, 164);
}
.buttons.blue.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(26, 105, 164);
}
.button.active.blue.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.button.blue.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.buttons.blue.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.buttons.blue.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.button.blue.basic.ui {
	color: rgb(33, 133, 208) !important; box-shadow: inset 0px 0px 0px 1px #2185d0 !important;
}
.buttons.blue.basic.ui .button {
	color: rgb(33, 133, 208) !important; box-shadow: inset 0px 0px 0px 1px #2185d0 !important;
}
.button.blue.basic.ui:hover {
	background: 0px 0px !important; color: rgb(22, 120, 194) !important; box-shadow: inset 0px 0px 0px 1px #1678c2 !important;
}
.buttons.blue.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(22, 120, 194) !important; box-shadow: inset 0px 0px 0px 1px #1678c2 !important;
}
.button.blue.basic.ui:focus {
	background: 0px 0px !important; color: rgb(22, 120, 194) !important; box-shadow: inset 0px 0px 0px 1px #0d71bb !important;
}
.buttons.blue.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(22, 120, 194) !important; box-shadow: inset 0px 0px 0px 1px #0d71bb !important;
}
.button.active.blue.basic.ui {
	background: 0px 0px !important; color: rgb(26, 105, 164) !important; box-shadow: inset 0px 0px 0px 1px #1279c6 !important;
}
.buttons.blue.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(26, 105, 164) !important; box-shadow: inset 0px 0px 0px 1px #1279c6 !important;
}
.button.blue.basic.ui:active {
	color: rgb(26, 105, 164) !important; box-shadow: inset 0px 0px 0px 1px #1a69a4 !important;
}
.buttons.blue.basic.ui .button:active {
	color: rgb(26, 105, 164) !important; box-shadow: inset 0px 0px 0px 1px #1a69a4 !important;
}
.button.blue.inverted.ui {
	color: rgb(84, 200, 255); box-shadow: inset 0px 0px 0px 2px #54c8ff !important; background-color: transparent;
}
.buttons.blue.inverted.ui .button {
	color: rgb(84, 200, 255); box-shadow: inset 0px 0px 0px 2px #54c8ff !important; background-color: transparent;
}
.active.button.blue.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.blue.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.blue.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.blue.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.blue.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.blue.inverted.ui:hover {
	background-color: rgb(58, 192, 255);
}
.buttons.blue.inverted.ui .button:hover {
	background-color: rgb(58, 192, 255);
}
.button.blue.inverted.ui:focus {
	background-color: rgb(43, 187, 255);
}
.buttons.blue.inverted.ui .button:focus {
	background-color: rgb(43, 187, 255);
}
.button.active.blue.inverted.ui {
	background-color: rgb(58, 192, 255);
}
.buttons.blue.inverted.ui .button.active {
	background-color: rgb(58, 192, 255);
}
.button.blue.inverted.ui:active {
	background-color: rgb(33, 184, 255);
}
.buttons.blue.inverted.ui .button:active {
	background-color: rgb(33, 184, 255);
}
.button.basic.blue.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.blue.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.blue.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.blue.inverted.ui:hover {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.basic.blue.inverted.ui .button:hover {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.blue.inverted.ui .button.basic:hover {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.button.basic.blue.inverted.ui:focus {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #2bbbff !important;
}
.buttons.basic.blue.inverted.ui .button:focus {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #2bbbff !important;
}
.button.active.basic.blue.inverted.ui {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.basic.blue.inverted.ui .button.active {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.blue.inverted.ui .button.active.basic {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.button.basic.blue.inverted.ui:active {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.buttons.basic.blue.inverted.ui .button:active {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.buttons.blue.inverted.ui .button.basic:active {
	color: rgb(84, 200, 255) !important; box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.button.green.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 186, 69);
}
.buttons.green.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 186, 69);
}
.button.green.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.green.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 171, 57);
}
.buttons.green.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 171, 57);
}
.button.green.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(14, 164, 50);
}
.buttons.green.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(14, 164, 50);
}
.button.green.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(25, 143, 53);
}
.buttons.green.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(25, 143, 53);
}
.button.active.green.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.button.green.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.buttons.green.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.buttons.green.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.button.green.basic.ui {
	color: rgb(33, 186, 69) !important; box-shadow: inset 0px 0px 0px 1px #21ba45 !important;
}
.buttons.green.basic.ui .button {
	color: rgb(33, 186, 69) !important; box-shadow: inset 0px 0px 0px 1px #21ba45 !important;
}
.button.green.basic.ui:hover {
	background: 0px 0px !important; color: rgb(22, 171, 57) !important; box-shadow: inset 0px 0px 0px 1px #16ab39 !important;
}
.buttons.green.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(22, 171, 57) !important; box-shadow: inset 0px 0px 0px 1px #16ab39 !important;
}
.button.green.basic.ui:focus {
	background: 0px 0px !important; color: rgb(22, 171, 57) !important; box-shadow: inset 0px 0px 0px 1px #0ea432 !important;
}
.buttons.green.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(22, 171, 57) !important; box-shadow: inset 0px 0px 0px 1px #0ea432 !important;
}
.button.active.green.basic.ui {
	background: 0px 0px !important; color: rgb(25, 143, 53) !important; box-shadow: inset 0px 0px 0px 1px #13ae38 !important;
}
.buttons.green.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(25, 143, 53) !important; box-shadow: inset 0px 0px 0px 1px #13ae38 !important;
}
.button.green.basic.ui:active {
	color: rgb(25, 143, 53) !important; box-shadow: inset 0px 0px 0px 1px #198f35 !important;
}
.buttons.green.basic.ui .button:active {
	color: rgb(25, 143, 53) !important; box-shadow: inset 0px 0px 0px 1px #198f35 !important;
}
.button.green.inverted.ui {
	color: rgb(46, 204, 64); box-shadow: inset 0px 0px 0px 2px #2ecc40 !important; background-color: transparent;
}
.buttons.green.inverted.ui .button {
	color: rgb(46, 204, 64); box-shadow: inset 0px 0px 0px 2px #2ecc40 !important; background-color: transparent;
}
.active.button.green.inverted.ui {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.button.green.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.button.green.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.button.green.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.buttons.green.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.buttons.green.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.buttons.green.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.buttons.green.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadlightOw: none;
}
.button.green.inverted.ui:hover {
	background-color: rgb(34, 190, 52);
}
.buttons.green.inverted.ui .button:hover {
	background-color: rgb(34, 190, 52);
}
.button.green.inverted.ui:focus {
	background-color: rgb(25, 184, 43);
}
.buttons.green.inverted.ui .button:focus {
	background-color: rgb(25, 184, 43);
}
.button.active.green.inverted.ui {
	background-color: rgb(31, 194, 49);
}
.buttons.green.inverted.ui .button.active {
	background-color: rgb(31, 194, 49);
}
.button.green.inverted.ui:active {
	background-color: rgb(37, 162, 51);
}
.buttons.green.inverted.ui .button:active {
	background-color: rgb(37, 162, 51);
}
.button.basic.green.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.green.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.green.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.green.inverted.ui:hover {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.buttons.basic.green.inverted.ui .button:hover {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.buttons.green.inverted.ui .button.basic:hover {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.button.basic.green.inverted.ui:focus {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #19b82b !important;
}
.buttons.basic.green.inverted.ui .button:focus {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #19b82b !important;
}
.button.active.basic.green.inverted.ui {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.buttons.basic.green.inverted.ui .button.active {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.buttons.green.inverted.ui .button.active.basic {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.button.basic.green.inverted.ui:active {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.buttons.basic.green.inverted.ui .button:active {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.buttons.green.inverted.ui .button.basic:active {
	color: rgb(46, 204, 64) !important; box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.button.orange.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(242, 113, 28);
}
.buttons.orange.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(242, 113, 28);
}
.button.orange.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.orange.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(242, 98, 2);
}
.buttons.orange.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(242, 98, 2);
}
.button.orange.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.buttons.orange.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.button.orange.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.buttons.orange.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.button.active.orange.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.button.orange.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.orange.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.orange.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.button.orange.basic.ui {
	color: rgb(242, 113, 28) !important; box-shadow: inset 0px 0px 0px 1px #f2711c !important;
}
.buttons.orange.basic.ui .button {
	color: rgb(242, 113, 28) !important; box-shadow: inset 0px 0px 0px 1px #f2711c !important;
}
.button.orange.basic.ui:hover {
	background: 0px 0px !important; color: rgb(242, 98, 2) !important; box-shadow: inset 0px 0px 0px 1px #f26202 !important;
}
.buttons.orange.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(242, 98, 2) !important; box-shadow: inset 0px 0px 0px 1px #f26202 !important;
}
.button.orange.basic.ui:focus {
	background: 0px 0px !important; color: rgb(242, 98, 2) !important; box-shadow: inset 0px 0px 0px 1px #e55b00 !important;
}
.buttons.orange.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(242, 98, 2) !important; box-shadow: inset 0px 0px 0px 1px #e55b00 !important;
}
.button.active.orange.basic.ui {
	background: 0px 0px !important; color: rgb(207, 89, 12) !important; box-shadow: inset 0px 0px 0px 1px #f56100 !important;
}
.buttons.orange.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(207, 89, 12) !important; box-shadow: inset 0px 0px 0px 1px #f56100 !important;
}
.button.orange.basic.ui:active {
	color: rgb(207, 89, 12) !important; box-shadow: inset 0px 0px 0px 1px #cf590c !important;
}
.buttons.orange.basic.ui .button:active {
	color: rgb(207, 89, 12) !important; box-shadow: inset 0px 0px 0px 1px #cf590c !important;
}
:not(.vertical).buttons.ui > :not(:first-child).button.orange.basic {
	margin-left: -1px;
}
.button.orange.inverted.ui {
	color: rgb(255, 133, 27); box-shadow: inset 0px 0px 0px 2px #ff851b !important; background-color: transparent;
}
.buttons.orange.inverted.ui .button {
	color: rgb(255, 133, 27); box-shadow: inset 0px 0px 0px 2px #ff851b !important; background-color: transparent;
}
.active.button.orange.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.orange.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.orange.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.orange.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.orange.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.orange.inverted.ui:hover {
	background-color: rgb(255, 119, 1);
}
.buttons.orange.inverted.ui .button:hover {
	background-color: rgb(255, 119, 1);
}
.button.orange.inverted.ui:focus {
	background-color: rgb(241, 112, 0);
}
.buttons.orange.inverted.ui .button:focus {
	background-color: rgb(241, 112, 0);
}
.button.active.orange.inverted.ui {
	background-color: rgb(255, 119, 1);
}
.buttons.orange.inverted.ui .button.active {
	background-color: rgb(255, 119, 1);
}
.button.orange.inverted.ui:active {
	background-color: rgb(231, 107, 0);
}
.buttons.orange.inverted.ui .button:active {
	background-color: rgb(231, 107, 0);
}
.button.basic.orange.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.orange.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.orange.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.orange.inverted.ui:hover {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.basic.orange.inverted.ui .button:hover {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.orange.inverted.ui .button.basic:hover {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.button.basic.orange.inverted.ui:focus {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #f17000 !important;
}
.buttons.basic.orange.inverted.ui .button:focus {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #f17000 !important;
}
.button.active.basic.orange.inverted.ui {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.basic.orange.inverted.ui .button.active {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.orange.inverted.ui .button.active.basic {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.button.basic.orange.inverted.ui:active {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.buttons.basic.orange.inverted.ui .button:active {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.buttons.orange.inverted.ui .button.basic:active {
	color: rgb(255, 133, 27) !important; box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.button.pink.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(224, 57, 151);
}
.buttons.pink.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(224, 57, 151);
}
.button.pink.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.pink.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(230, 26, 141);
}
.buttons.pink.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(230, 26, 141);
}
.button.pink.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(225, 15, 133);
}
.buttons.pink.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(225, 15, 133);
}
.button.pink.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(199, 31, 126);
}
.buttons.pink.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(199, 31, 126);
}
.button.active.pink.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 21, 141);
}
.button.pink.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 21, 141);
}
.buttons.pink.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 21, 141);
}
.buttons.pink.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 21, 141);
}
.button.pink.basic.ui {
	color: rgb(224, 57, 151) !important; box-shadow: inset 0px 0px 0px 1px #e03997 !important;
}
.buttons.pink.basic.ui .button {
	color: rgb(224, 57, 151) !important; box-shadow: inset 0px 0px 0px 1px #e03997 !important;
}
.button.pink.basic.ui:hover {
	background: 0px 0px !important; color: rgb(230, 26, 141) !important; box-shadow: inset 0px 0px 0px 1px #e61a8d !important;
}
.buttons.pink.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(230, 26, 141) !important; box-shadow: inset 0px 0px 0px 1px #e61a8d !important;
}
.button.pink.basic.ui:focus {
	background: 0px 0px !important; color: rgb(230, 26, 141) !important; box-shadow: inset 0px 0px 0px 1px #e10f85 !important;
}
.buttons.pink.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(230, 26, 141) !important; box-shadow: inset 0px 0px 0px 1px #e10f85 !important;
}
.button.active.pink.basic.ui {
	background: 0px 0px !important; color: rgb(199, 31, 126) !important; box-shadow: inset 0px 0px 0px 1px #ea158d !important;
}
.buttons.pink.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(199, 31, 126) !important; box-shadow: inset 0px 0px 0px 1px #ea158d !important;
}
.button.pink.basic.ui:active {
	color: rgb(199, 31, 126) !important; box-shadow: inset 0px 0px 0px 1px #c71f7e !important;
}
.buttons.pink.basic.ui .button:active {
	color: rgb(199, 31, 126) !important; box-shadow: inset 0px 0px 0px 1px #c71f7e !important;
}
.button.pink.inverted.ui {
	color: rgb(255, 142, 223); box-shadow: inset 0px 0px 0px 2px #ff8edf !important; background-color: transparent;
}
.buttons.pink.inverted.ui .button {
	color: rgb(255, 142, 223); box-shadow: inset 0px 0px 0px 2px #ff8edf !important; background-color: transparent;
}
.active.button.pink.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.pink.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.pink.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.pink.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.pink.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.pink.inverted.ui:hover {
	background-color: rgb(255, 116, 216);
}
.buttons.pink.inverted.ui .button:hover {
	background-color: rgb(255, 116, 216);
}
.button.pink.inverted.ui:focus {
	background-color: rgb(255, 101, 211);
}
.buttons.pink.inverted.ui .button:focus {
	background-color: rgb(255, 101, 211);
}
.button.active.pink.inverted.ui {
	background-color: rgb(255, 116, 216);
}
.buttons.pink.inverted.ui .button.active {
	background-color: rgb(255, 116, 216);
}
.button.pink.inverted.ui:active {
	background-color: rgb(255, 91, 209);
}
.buttons.pink.inverted.ui .button:active {
	background-color: rgb(255, 91, 209);
}
.button.basic.pink.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.pink.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.pink.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.pink.inverted.ui:hover {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.basic.pink.inverted.ui .button:hover {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.pink.inverted.ui .button.basic:hover {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.button.basic.pink.inverted.ui:focus {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff65d3 !important;
}
.buttons.basic.pink.inverted.ui .button:focus {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff65d3 !important;
}
.button.active.basic.pink.inverted.ui {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.basic.pink.inverted.ui .button.active {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.pink.inverted.ui .button.active.basic {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.button.basic.pink.inverted.ui:active {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.buttons.basic.pink.inverted.ui .button:active {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.buttons.pink.inverted.ui .button.basic:active {
	color: rgb(255, 142, 223) !important; box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.button.violet.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(100, 53, 201);
}
.buttons.violet.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(100, 53, 201);
}
.button.violet.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.violet.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(88, 41, 187);
}
.buttons.violet.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(88, 41, 187);
}
.button.violet.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(79, 32, 181);
}
.buttons.violet.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(79, 32, 181);
}
.button.violet.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(80, 42, 161);
}
.buttons.violet.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(80, 42, 161);
}
.button.active.violet.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(86, 38, 191);
}
.button.violet.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(86, 38, 191);
}
.buttons.violet.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(86, 38, 191);
}
.buttons.violet.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(86, 38, 191);
}
.button.violet.basic.ui {
	color: rgb(100, 53, 201) !important; box-shadow: inset 0px 0px 0px 1px #6435c9 !important;
}
.buttons.violet.basic.ui .button {
	color: rgb(100, 53, 201) !important; box-shadow: inset 0px 0px 0px 1px #6435c9 !important;
}
.button.violet.basic.ui:hover {
	background: 0px 0px !important; color: rgb(88, 41, 187) !important; box-shadow: inset 0px 0px 0px 1px #5829bb !important;
}
.buttons.violet.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(88, 41, 187) !important; box-shadow: inset 0px 0px 0px 1px #5829bb !important;
}
.button.violet.basic.ui:focus {
	background: 0px 0px !important; color: rgb(88, 41, 187) !important; box-shadow: inset 0px 0px 0px 1px #4f20b5 !important;
}
.buttons.violet.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(88, 41, 187) !important; box-shadow: inset 0px 0px 0px 1px #4f20b5 !important;
}
.button.active.violet.basic.ui {
	background: 0px 0px !important; color: rgb(80, 42, 161) !important; box-shadow: inset 0px 0px 0px 1px #5626bf !important;
}
.buttons.violet.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(80, 42, 161) !important; box-shadow: inset 0px 0px 0px 1px #5626bf !important;
}
.button.violet.basic.ui:active {
	color: rgb(80, 42, 161) !important; box-shadow: inset 0px 0px 0px 1px #502aa1 !important;
}
.buttons.violet.basic.ui .button:active {
	color: rgb(80, 42, 161) !important; box-shadow: inset 0px 0px 0px 1px #502aa1 !important;
}
.button.violet.inverted.ui {
	color: rgb(162, 145, 251); box-shadow: inset 0px 0px 0px 2px #a291fb !important; background-color: transparent;
}
.buttons.violet.inverted.ui .button {
	color: rgb(162, 145, 251); box-shadow: inset 0px 0px 0px 2px #a291fb !important; background-color: transparent;
}
.active.button.violet.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.violet.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.violet.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.violet.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.violet.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.violet.inverted.ui:hover {
	background-color: rgb(138, 115, 255);
}
.buttons.violet.inverted.ui .button:hover {
	background-color: rgb(138, 115, 255);
}
.button.violet.inverted.ui:focus {
	background-color: rgb(125, 100, 255);
}
.buttons.violet.inverted.ui .button:focus {
	background-color: rgb(125, 100, 255);
}
.button.active.violet.inverted.ui {
	background-color: rgb(138, 115, 255);
}
.buttons.violet.inverted.ui .button.active {
	background-color: rgb(138, 115, 255);
}
.button.violet.inverted.ui:active {
	background-color: rgb(120, 96, 249);
}
.buttons.violet.inverted.ui .button:active {
	background-color: rgb(120, 96, 249);
}
.button.basic.violet.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.violet.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.violet.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.violet.inverted.ui:hover {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.basic.violet.inverted.ui .button:hover {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.violet.inverted.ui .button.basic:hover {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.button.basic.violet.inverted.ui:focus {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #7d64ff !important;
}
.buttons.basic.violet.inverted.ui .button:focus {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #7d64ff !important;
}
.button.active.basic.violet.inverted.ui {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.basic.violet.inverted.ui .button.active {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.violet.inverted.ui .button.active.basic {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.button.basic.violet.inverted.ui:active {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.buttons.basic.violet.inverted.ui .button:active {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.buttons.violet.inverted.ui .button.basic:active {
	color: rgb(162, 145, 251) !important; box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.button.purple.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(163, 51, 200);
}
.buttons.purple.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(163, 51, 200);
}
.button.purple.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.purple.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(150, 39, 186);
}
.buttons.purple.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(150, 39, 186);
}
.button.purple.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(143, 30, 180);
}
.buttons.purple.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(143, 30, 180);
}
.button.purple.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(130, 41, 159);
}
.buttons.purple.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(130, 41, 159);
}
.button.active.purple.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 36, 190);
}
.button.purple.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 36, 190);
}
.buttons.purple.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 36, 190);
}
.buttons.purple.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(151, 36, 190);
}
.button.purple.basic.ui {
	color: rgb(163, 51, 200) !important; box-shadow: inset 0px 0px 0px 1px #a333c8 !important;
}
.buttons.purple.basic.ui .button {
	color: rgb(163, 51, 200) !important; box-shadow: inset 0px 0px 0px 1px #a333c8 !important;
}
.button.purple.basic.ui:hover {
	background: 0px 0px !important; color: rgb(150, 39, 186) !important; box-shadow: inset 0px 0px 0px 1px #9627ba !important;
}
.buttons.purple.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(150, 39, 186) !important; box-shadow: inset 0px 0px 0px 1px #9627ba !important;
}
.button.purple.basic.ui:focus {
	background: 0px 0px !important; color: rgb(150, 39, 186) !important; box-shadow: inset 0px 0px 0px 1px #8f1eb4 !important;
}
.buttons.purple.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(150, 39, 186) !important; box-shadow: inset 0px 0px 0px 1px #8f1eb4 !important;
}
.button.active.purple.basic.ui {
	background: 0px 0px !important; color: rgb(130, 41, 159) !important; box-shadow: inset 0px 0px 0px 1px #9724be !important;
}
.buttons.purple.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(130, 41, 159) !important; box-shadow: inset 0px 0px 0px 1px #9724be !important;
}
.button.purple.basic.ui:active {
	color: rgb(130, 41, 159) !important; box-shadow: inset 0px 0px 0px 1px #82299f !important;
}
.buttons.purple.basic.ui .button:active {
	color: rgb(130, 41, 159) !important; box-shadow: inset 0px 0px 0px 1px #82299f !important;
}
.button.purple.inverted.ui {
	color: rgb(220, 115, 255); box-shadow: inset 0px 0px 0px 2px #dc73ff !important; background-color: transparent;
}
.buttons.purple.inverted.ui .button {
	color: rgb(220, 115, 255); box-shadow: inset 0px 0px 0px 2px #dc73ff !important; background-color: transparent;
}
.active.button.purple.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.purple.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.purple.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.purple.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.purple.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.purple.inverted.ui:hover {
	background-color: rgb(214, 90, 255);
}
.buttons.purple.inverted.ui .button:hover {
	background-color: rgb(214, 90, 255);
}
.button.purple.inverted.ui:focus {
	background-color: rgb(210, 74, 255);
}
.buttons.purple.inverted.ui .button:focus {
	background-color: rgb(210, 74, 255);
}
.button.active.purple.inverted.ui {
	background-color: rgb(214, 90, 255);
}
.buttons.purple.inverted.ui .button.active {
	background-color: rgb(214, 90, 255);
}
.button.purple.inverted.ui:active {
	background-color: rgb(207, 64, 255);
}
.buttons.purple.inverted.ui .button:active {
	background-color: rgb(207, 64, 255);
}
.button.basic.purple.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.purple.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.purple.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.purple.inverted.ui:hover {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.basic.purple.inverted.ui .button:hover {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.purple.inverted.ui .button.basic:hover {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.button.basic.purple.inverted.ui:focus {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d24aff !important;
}
.buttons.basic.purple.inverted.ui .button:focus {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d24aff !important;
}
.button.active.basic.purple.inverted.ui {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.basic.purple.inverted.ui .button.active {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.purple.inverted.ui .button.active.basic {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.button.basic.purple.inverted.ui:active {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.buttons.basic.purple.inverted.ui .button:active {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.buttons.purple.inverted.ui .button.basic:active {
	color: rgb(220, 115, 255) !important; box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.button.red.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(219, 40, 40);
}
.buttons.red.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(219, 40, 40);
}
.button.red.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.red.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(208, 25, 25);
}
.buttons.red.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(208, 25, 25);
}
.button.red.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(202, 16, 16);
}
.buttons.red.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(202, 16, 16);
}
.button.red.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(178, 30, 30);
}
.buttons.red.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(178, 30, 30);
}
.button.active.red.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.button.red.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.buttons.red.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.buttons.red.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.button.red.basic.ui {
	color: rgb(219, 40, 40) !important; box-shadow: inset 0px 0px 0px 1px #db2828 !important;
}
.buttons.red.basic.ui .button {
	color: rgb(219, 40, 40) !important; box-shadow: inset 0px 0px 0px 1px #db2828 !important;
}
.button.red.basic.ui:hover {
	background: 0px 0px !important; color: rgb(208, 25, 25) !important; box-shadow: inset 0px 0px 0px 1px #d01919 !important;
}
.buttons.red.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(208, 25, 25) !important; box-shadow: inset 0px 0px 0px 1px #d01919 !important;
}
.button.red.basic.ui:focus {
	background: 0px 0px !important; color: rgb(208, 25, 25) !important; box-shadow: inset 0px 0px 0px 1px #ca1010 !important;
}
.buttons.red.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(208, 25, 25) !important; box-shadow: inset 0px 0px 0px 1px #ca1010 !important;
}
.button.active.red.basic.ui {
	background: 0px 0px !important; color: rgb(178, 30, 30) !important; box-shadow: inset 0px 0px 0px 1px #d41515 !important;
}
.buttons.red.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(178, 30, 30) !important; box-shadow: inset 0px 0px 0px 1px #d41515 !important;
}
.button.red.basic.ui:active {
	color: rgb(178, 30, 30) !important; box-shadow: inset 0px 0px 0px 1px #b21e1e !important;
}
.buttons.red.basic.ui .button:active {
	color: rgb(178, 30, 30) !important; box-shadow: inset 0px 0px 0px 1px #b21e1e !important;
}
.button.red.inverted.ui {
	color: rgb(255, 105, 94); box-shadow: inset 0px 0px 0px 2px #ff695e !important; background-color: transparent;
}
.buttons.red.inverted.ui .button {
	color: rgb(255, 105, 94); box-shadow: inset 0px 0px 0px 2px #ff695e !important; background-color: transparent;
}
.active.button.red.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.red.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.red.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.red.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.red.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.red.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.red.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.buttons.red.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important;
}
.button.red.inverted.ui:hover {
	background-color: rgb(255, 81, 68);
}
.buttons.red.inverted.ui .button:hover {
	background-color: rgb(255, 81, 68);
}
.button.red.inverted.ui:focus {
	background-color: rgb(255, 67, 53);
}
.buttons.red.inverted.ui .button:focus {
	background-color: rgb(255, 67, 53);
}
.button.active.red.inverted.ui {
	background-color: rgb(255, 81, 68);
}
.buttons.red.inverted.ui .button.active {
	background-color: rgb(255, 81, 68);
}
.button.red.inverted.ui:active {
	background-color: rgb(255, 57, 43);
}
.buttons.red.inverted.ui .button:active {
	background-color: rgb(255, 57, 43);
}
.button.basic.red.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.red.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.red.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.red.inverted.ui:hover {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.basic.red.inverted.ui .button:hover {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.red.inverted.ui .button.basic:hover {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.button.basic.red.inverted.ui:focus {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff4335 !important;
}
.buttons.basic.red.inverted.ui .button:focus {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff4335 !important;
}
.button.active.basic.red.inverted.ui {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.basic.red.inverted.ui .button.active {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.red.inverted.ui .button.active.basic {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.button.basic.red.inverted.ui:active {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.buttons.basic.red.inverted.ui .button:active {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.buttons.red.inverted.ui .button.basic:active {
	color: rgb(255, 105, 94) !important; box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.button.teal.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(0, 181, 173);
}
.buttons.teal.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(0, 181, 173);
}
.button.teal.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.teal.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.button.teal.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 140, 134);
}
.buttons.teal.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 140, 134);
}
.button.teal.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 130, 124);
}
.buttons.teal.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 130, 124);
}
.button.active.teal.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.button.teal.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(0, 156, 149);
}
.button.teal.basic.ui {
	color: rgb(0, 181, 173) !important; box-shadow: inset 0px 0px 0px 1px #00b5ad !important;
}
.buttons.teal.basic.ui .button {
	color: rgb(0, 181, 173) !important; box-shadow: inset 0px 0px 0px 1px #00b5ad !important;
}
.button.teal.basic.ui:hover {
	background: 0px 0px !important; color: rgb(0, 156, 149) !important; box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.buttons.teal.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(0, 156, 149) !important; box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.button.teal.basic.ui:focus {
	background: 0px 0px !important; color: rgb(0, 156, 149) !important; box-shadow: inset 0px 0px 0px 1px #008c86 !important;
}
.buttons.teal.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(0, 156, 149) !important; box-shadow: inset 0px 0px 0px 1px #008c86 !important;
}
.button.active.teal.basic.ui {
	background: 0px 0px !important; color: rgb(0, 130, 124) !important; box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.buttons.teal.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(0, 130, 124) !important; box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.button.teal.basic.ui:active {
	color: rgb(0, 130, 124) !important; box-shadow: inset 0px 0px 0px 1px #00827c !important;
}
.buttons.teal.basic.ui .button:active {
	color: rgb(0, 130, 124) !important; box-shadow: inset 0px 0px 0px 1px #00827c !important;
}
.button.teal.inverted.ui {
	color: rgb(109, 255, 255); box-shadow: inset 0px 0px 0px 2px #6dffff !important; background-color: transparent;
}
.buttons.teal.inverted.ui .button {
	color: rgb(109, 255, 255); box-shadow: inset 0px 0px 0px 2px #6dffff !important; background-color: transparent;
}
.active.button.teal.inverted.ui {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.teal.inverted.ui:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.teal.inverted.ui:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.teal.inverted.ui:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.teal.inverted.ui .active.button {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.teal.inverted.ui:hover {
	background-color: rgb(84, 255, 255);
}
.buttons.teal.inverted.ui .button:hover {
	background-color: rgb(84, 255, 255);
}
.button.teal.inverted.ui:focus {
	background-color: rgb(68, 255, 255);
}
.buttons.teal.inverted.ui .button:focus {
	background-color: rgb(68, 255, 255);
}
.button.active.teal.inverted.ui {
	background-color: rgb(84, 255, 255);
}
.buttons.teal.inverted.ui .button.active {
	background-color: rgb(84, 255, 255);
}
.button.teal.inverted.ui:active {
	background-color: rgb(58, 255, 255);
}
.buttons.teal.inverted.ui .button:active {
	background-color: rgb(58, 255, 255);
}
.button.basic.teal.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.teal.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.teal.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.teal.inverted.ui:hover {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.basic.teal.inverted.ui .button:hover {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.teal.inverted.ui .button.basic:hover {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.button.basic.teal.inverted.ui:focus {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #4ff !important;
}
.buttons.basic.teal.inverted.ui .button:focus {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #4ff !important;
}
.button.active.basic.teal.inverted.ui {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.basic.teal.inverted.ui .button.active {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.teal.inverted.ui .button.active.basic {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.button.basic.teal.inverted.ui:active {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.buttons.basic.teal.inverted.ui .button:active {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.buttons.teal.inverted.ui .button.basic:active {
	color: rgb(109, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.button.olive.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(181, 204, 24);
}
.buttons.olive.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(181, 204, 24);
}
.button.olive.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.olive.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(167, 189, 13);
}
.buttons.olive.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(167, 189, 13);
}
.button.olive.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(160, 182, 5);
}
.buttons.olive.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(160, 182, 5);
}
.button.olive.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(141, 158, 19);
}
.buttons.olive.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(141, 158, 19);
}
.button.active.olive.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(170, 193, 9);
}
.button.olive.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(170, 193, 9);
}
.buttons.olive.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(170, 193, 9);
}
.buttons.olive.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(170, 193, 9);
}
.button.olive.basic.ui {
	color: rgb(181, 204, 24) !important; box-shadow: inset 0px 0px 0px 1px #b5cc18 !important;
}
.buttons.olive.basic.ui .button {
	color: rgb(181, 204, 24) !important; box-shadow: inset 0px 0px 0px 1px #b5cc18 !important;
}
.button.olive.basic.ui:hover {
	background: 0px 0px !important; color: rgb(167, 189, 13) !important; box-shadow: inset 0px 0px 0px 1px #a7bd0d !important;
}
.buttons.olive.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(167, 189, 13) !important; box-shadow: inset 0px 0px 0px 1px #a7bd0d !important;
}
.button.olive.basic.ui:focus {
	background: 0px 0px !important; color: rgb(167, 189, 13) !important; box-shadow: inset 0px 0px 0px 1px #a0b605 !important;
}
.buttons.olive.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(167, 189, 13) !important; box-shadow: inset 0px 0px 0px 1px #a0b605 !important;
}
.button.active.olive.basic.ui {
	background: 0px 0px !important; color: rgb(141, 158, 19) !important; box-shadow: inset 0px 0px 0px 1px #aac109 !important;
}
.buttons.olive.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(141, 158, 19) !important; box-shadow: inset 0px 0px 0px 1px #aac109 !important;
}
.button.olive.basic.ui:active {
	color: rgb(141, 158, 19) !important; box-shadow: inset 0px 0px 0px 1px #8d9e13 !important;
}
.buttons.olive.basic.ui .button:active {
	color: rgb(141, 158, 19) !important; box-shadow: inset 0px 0px 0px 1px #8d9e13 !important;
}
.button.olive.inverted.ui {
	color: rgb(217, 231, 120); box-shadow: inset 0px 0px 0px 2px #d9e778 !important; background-color: transparent;
}
.buttons.olive.inverted.ui .button {
	color: rgb(217, 231, 120); box-shadow: inset 0px 0px 0px 2px #d9e778 !important; background-color: transparent;
}
.active.button.olive.inverted.ui {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.olive.inverted.ui:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.olive.inverted.ui:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.olive.inverted.ui:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.olive.inverted.ui .active.button {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.olive.inverted.ui:hover {
	background-color: rgb(216, 234, 92);
}
.buttons.olive.inverted.ui .button:hover {
	background-color: rgb(216, 234, 92);
}
.button.olive.inverted.ui:focus {
	background-color: rgb(218, 239, 71);
}
.buttons.olive.inverted.ui .button:focus {
	background-color: rgb(218, 239, 71);
}
.button.active.olive.inverted.ui {
	background-color: rgb(218, 237, 89);
}
.buttons.olive.inverted.ui .button.active {
	background-color: rgb(218, 237, 89);
}
.button.olive.inverted.ui:active {
	background-color: rgb(205, 223, 77);
}
.buttons.olive.inverted.ui .button:active {
	background-color: rgb(205, 223, 77);
}
.button.basic.olive.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.olive.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.olive.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.olive.inverted.ui:hover {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.buttons.basic.olive.inverted.ui .button:hover {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.buttons.olive.inverted.ui .button.basic:hover {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.button.basic.olive.inverted.ui:focus {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #daef47 !important;
}
.buttons.basic.olive.inverted.ui .button:focus {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #daef47 !important;
}
.button.active.basic.olive.inverted.ui {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.buttons.basic.olive.inverted.ui .button.active {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.buttons.olive.inverted.ui .button.active.basic {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.button.basic.olive.inverted.ui:active {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.buttons.basic.olive.inverted.ui .button:active {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.buttons.olive.inverted.ui .button.basic:active {
	color: rgb(217, 231, 120) !important; box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.button.yellow.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(251, 189, 8);
}
.buttons.yellow.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(251, 189, 8);
}
.button.yellow.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.yellow.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.button.yellow.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(218, 163, 0);
}
.buttons.yellow.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(218, 163, 0);
}
.button.yellow.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(205, 153, 3);
}
.buttons.yellow.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(205, 153, 3);
}
.button.active.yellow.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.button.yellow.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(234, 174, 0);
}
.button.yellow.basic.ui {
	color: rgb(251, 189, 8) !important; box-shadow: inset 0px 0px 0px 1px #fbbd08 !important;
}
.buttons.yellow.basic.ui .button {
	color: rgb(251, 189, 8) !important; box-shadow: inset 0px 0px 0px 1px #fbbd08 !important;
}
.button.yellow.basic.ui:hover {
	background: 0px 0px !important; color: rgb(234, 174, 0) !important; box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.buttons.yellow.basic.ui .button:hover {
	background: 0px 0px !important; color: rgb(234, 174, 0) !important; box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.button.yellow.basic.ui:focus {
	background: 0px 0px !important; color: rgb(234, 174, 0) !important; box-shadow: inset 0px 0px 0px 1px #daa300 !important;
}
.buttons.yellow.basic.ui .button:focus {
	background: 0px 0px !important; color: rgb(234, 174, 0) !important; box-shadow: inset 0px 0px 0px 1px #daa300 !important;
}
.button.active.yellow.basic.ui {
	background: 0px 0px !important; color: rgb(205, 153, 3) !important; box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.buttons.yellow.basic.ui .button.active {
	background: 0px 0px !important; color: rgb(205, 153, 3) !important; box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.button.yellow.basic.ui:active {
	color: rgb(205, 153, 3) !important; box-shadow: inset 0px 0px 0px 1px #cd9903 !important;
}
.buttons.yellow.basic.ui .button:active {
	color: rgb(205, 153, 3) !important; box-shadow: inset 0px 0px 0px 1px #cd9903 !important;
}
.button.yellow.inverted.ui {
	color: rgb(255, 226, 31); box-shadow: inset 0px 0px 0px 2px #ffe21f !important; background-color: transparent;
}
.buttons.yellow.inverted.ui .button {
	color: rgb(255, 226, 31); box-shadow: inset 0px 0px 0px 2px #ffe21f !important; background-color: transparent;
}
.active.button.yellow.inverted.ui {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.yellow.inverted.ui:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.yellow.inverted.ui:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.yellow.inverted.ui:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.yellow.inverted.ui .active.button {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:active {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:focus {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:hover {
	color: rgba(0, 0, 0, 0.6); box-shadow: none !important;
}
.button.yellow.inverted.ui:hover {
	background-color: rgb(255, 223, 5);
}
.buttons.yellow.inverted.ui .button:hover {
	background-color: rgb(255, 223, 5);
}
.button.yellow.inverted.ui:focus {
	background-color: rgb(245, 213, 0);
}
.buttons.yellow.inverted.ui .button:focus {
	background-color: rgb(245, 213, 0);
}
.button.active.yellow.inverted.ui {
	background-color: rgb(255, 223, 5);
}
.buttons.yellow.inverted.ui .button.active {
	background-color: rgb(255, 223, 5);
}
.button.yellow.inverted.ui:active {
	background-color: rgb(235, 205, 0);
}
.buttons.yellow.inverted.ui .button:active {
	background-color: rgb(235, 205, 0);
}
.button.basic.yellow.inverted.ui {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.basic.yellow.inverted.ui .button {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.buttons.yellow.inverted.ui .button.basic {
	color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.5) !important; background-color: transparent;
}
.button.basic.yellow.inverted.ui:hover {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.basic.yellow.inverted.ui .button:hover {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.yellow.inverted.ui .button.basic:hover {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.button.basic.yellow.inverted.ui:focus {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #f5d500 !important;
}
.buttons.basic.yellow.inverted.ui .button:focus {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #f5d500 !important;
}
.button.active.basic.yellow.inverted.ui {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.basic.yellow.inverted.ui .button.active {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.yellow.inverted.ui .button.active.basic {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.button.basic.yellow.inverted.ui:active {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.buttons.basic.yellow.inverted.ui .button:active {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.buttons.yellow.inverted.ui .button.basic:active {
	color: rgb(255, 226, 31) !important; box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.button.negative.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.positive.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.primary.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.secondary.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.primary.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 133, 208);
}
.buttons.primary.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 133, 208);
}
.button.primary.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 120, 194);
}
.buttons.primary.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 120, 194);
}
.button.primary.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(13, 113, 187);
}
.buttons.primary.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(13, 113, 187);
}
.button.primary.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(26, 105, 164);
}
.buttons.primary.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(26, 105, 164);
}
.button.active.primary.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.buttons.primary.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(18, 121, 198);
}
.button.secondary.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(27, 28, 29);
}
.buttons.secondary.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(27, 28, 29);
}
.button.secondary.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.buttons.secondary.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.button.secondary.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(46, 48, 50);
}
.buttons.secondary.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(46, 48, 50);
}
.button.secondary.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(52, 54, 55);
}
.buttons.secondary.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(52, 54, 55);
}
.button.active.secondary.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.buttons.secondary.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(39, 41, 42);
}
.button.positive.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 186, 69) !important;
}
.buttons.positive.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(33, 186, 69) !important;
}
.button.positive.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 171, 57) !important;
}
.buttons.positive.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(22, 171, 57) !important;
}
.button.positive.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(14, 164, 50) !important;
}
.buttons.positive.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(14, 164, 50) !important;
}
.button.positive.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(25, 143, 53) !important;
}
.buttons.positive.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(25, 143, 53) !important;
}
.button.active.positive.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.buttons.positive.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.buttons.positive.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(19, 174, 56);
}
.button.negative.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(219, 40, 40) !important;
}
.buttons.negative.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(219, 40, 40) !important;
}
.button.negative.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(208, 25, 25) !important;
}
.buttons.negative.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(208, 25, 25) !important;
}
.button.negative.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(202, 16, 16) !important;
}
.buttons.negative.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(202, 16, 16) !important;
}
.button.negative.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(178, 30, 30) !important;
}
.buttons.negative.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(178, 30, 30) !important;
}
.button.active.negative.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.buttons.negative.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.buttons.negative.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(212, 21, 21);
}
.buttons.ui {
	margin: 0px 0.25em 0px 0px; font-size: 0px; vertical-align: baseline; display: inline-flex; flex-direction: row; -webkit-flex-direction: row;
}
:not(.basic):not(.inverted).buttons.ui {
	box-shadow: none;
}
.buttons.ui::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.buttons.ui .button {
	margin: 0px; border-radius: 0px; flex:1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto;
}
:not(.basic):not(.inverted).buttons.ui > .button {
	box-shadow: inset 0px 0px 0px 1px transparent, inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.buttons.ui > :not(.basic):not(.inverted).button.ui {
	box-shadow: inset 0px 0px 0px 1px transparent, inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.buttons.ui :first-child.button {
	margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; border-top-left-radius: 0.28rem; border-bottom-left-radius: 0.28rem;
}
.buttons.ui :last-child.button {
	border-top-right-radius: 0.28rem; border-bottom-right-radius: 0.28rem;
}
.buttons.vertical.ui {
	display: inline-flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.buttons.vertical.ui .button {
	margin: 0px; width: 100%; float: none; display: block; box-shadow: none;
}
.buttons.vertical.ui :first-child.button {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.huge {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.massive {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.mini {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.small {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.tiny {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :last-child.button {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.gigantic {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.huge {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.massive {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.mini {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.small {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.tiny {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-bottom: 0px;
}
:not(body).dimmable.animating {
	overflow: hidden;
}
:not(body).dimmable.dimmed {
	overflow: hidden;
}
body.dimmable.in.animating {
	overflow: hidden;
}
body.dimmable.dimmed {
	overflow: hidden;
}
.dimmable {
	position: relative;
}
.dimmer.ui {
	transition:background-color 0.5s linear; left: 0px !important; top: 0px !important; width: 100%; height: 100%; text-align: center; line-height: 1; vertical-align: middle; display: none; position: absolute; z-index: 1000; opacity: 0; -ms-user-select: none; animation-duration: 0.5s; animation-fill-mode: both; background-color: rgba(0, 0, 0, 0.85); -webkit-transition: background-color .5s linear; -webkit-user-select: none; -moz-user-select: none; user-select: none; will-change: opacity; -webkit-animation-fill-mode: both; -webkit-animation-duration: .5s;
}
.dimmer.ui > .content {
	width: 100%; height: 100%; display: table; -ms-user-select: text; -webkit-user-select: text; -moz-user-select: text; user-select: text;
}
.dimmer.ui > .content > * {
	color: rgb(255, 255, 255); vertical-align: middle; display: table-cell;
}
.dimmable.dimmed > .dimmer.animating.ui {
	display: block; opacity: 1;
}
.dimmable.dimmed > .dimmer.visible.ui {
	display: block; opacity: 1;
}
.dimmer.active.ui {
	display: block; opacity: 1;
}
.dimmer.simple.ui {
	display: block; opacity: 1;
}
.segment.ui > .dimmer.ui {
	border-radius: inherit !important;
}
.dimmer.disabled.ui {
	width: 0px !important; height: 0px !important;
}
.dimmer.page.ui {
	transform-origin: center center; position: fixed; perspective: 2000px; -webkit-transform-origin: center center; -webkit-transform-style: ""; -webkit-perspective: 2000px;
}
body.dimmable > .dimmer {
	position: fixed;
}
.dimmable.blurring > :not(.dimmer) {
	transition:filter 0.8s; -webkit-transition: .8s -webkit-filter ease, .8s filter ease; -webkit-filter: blur(0) grayscale(0);
}
.dimmable.dimmed.blurring > :not(.dimmer) {
	-webkit-filter: blur(5px) grayscale(.7);
}
.dimmable.blurring > .dimmer {
	background-color: rgba(0, 0, 0, 0.6);
}
.dimmable.blurring > .dimmer.inverted {
	background-color: rgba(255, 255, 255, 0.6);
}
.dimmer.ui > .content.aligned.top > * {
	vertical-align: top;
}
.dimmer.ui > .content.aligned.bottom > * {
	vertical-align: bottom;
}
.dimmer.inverted.ui {
	background-color: rgba(255, 255, 255, 0.85);
}
.dimmer.inverted.ui > .content > * {
	color: rgb(255, 255, 255);
}
.dimmer.simple.ui {
	width: 0px; height: 0%; overflow: hidden; z-index: -100; background-color: rgba(0, 0, 0, 0);
}
.dimmable.dimmed > .dimmer.simple.ui {
	width: 100%; height: 100%; overflow: visible; z-index: 1; opacity: 1; background-color: rgba(0, 0, 0, 0.85);
}
.dimmer.inverted.simple.ui {
	background-color: rgba(255, 255, 255, 0);
}
.dimmable.dimmed > .dimmer.inverted.simple.ui {
	background-color: rgba(255, 255, 255, 0.85);
}
.dropdown.ui {
	outline: 0px; transition:box-shadow 0.1s, width 0.1s; text-align: left; display: inline-block; position: relative; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: box-shadow .1s ease, width .1s ease;
}
.dropdown.ui .menu {
	background: rgb(38, 38, 38); margin: 0px; padding: 0.5em 0px; outline: 0px; transition:opacity 0.1s; top: 100%; text-align: left; font-size: 1em; display: none; position: absolute; z-index: 11; cursor: auto; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.15); text-shadow: none; -webkit-transition: opacity .1s ease; will-change: transform, opacity;
}
.dropdown.ui .menu > * {
	white-space: nowrap;
}
.dropdown.ui > input:not(.search):first-child {
	display: none !important;
}
.dropdown.ui > select {
	display: none !important;
}
.dropdown.ui > .icon.dropdown {
	margin: 0px 0px 0px 3px; font-size: 0.85em; position: relative;
}
.dropdown.ui .menu > .item .icon.dropdown {
	margin: 0px 0px 0px 1em; width: auto; float: right;
}
.dropdown.ui .menu > .item .icon.dropdown + .text {
	margin-right: 1em;
}
.dropdown.ui > .text {
	transition:none; display: inline-block; -webkit-transition: none;
}
.top-nav .dropdown.ui .menu > .item {
	color: rgb(255, 255, 255);
}
.dropdown.ui .menu > .item {
	padding: 0.81rem 1.54rem !important; border: currentColor; border-image: none; height: auto; text-align: left; color: rgb(0, 0, 0); text-transform: none; line-height: 1em; font-size: 1rem; font-weight: 400; display: block; position: relative; cursor: pointer; box-shadow: none; -webkit-touch-callout: none;
}
.dropdown.ui .menu > :first-child.item {
	border-top-width: 0px;
}
.dropdown.ui .menu .item > [class*='right floated'] {
	margin-right: 0px !important; margin-left: 1em !important; float: right !important;
}
.dropdown.ui > .text > [class*='right floated'] {
	margin-right: 0px !important; margin-left: 1em !important; float: right !important;
}
.dropdown.ui .menu .item > [class*='left floated'] {
	margin-right: 1em !important; margin-left: 0px !important; float: left !important;
}
.dropdown.ui > .text > [class*='left floated'] {
	margin-right: 1em !important; margin-left: 0px !important; float: left !important;
}
.dropdown.ui .menu .item > .floated.flag {
	margin-top: 0px;
}
.dropdown.ui .menu .item > .floated.icon {
	margin-top: 0px;
}
.dropdown.ui .menu .item > .floated.image {
	margin-top: 0px;
}
.dropdown.ui .menu .item > img.floated {
	margin-top: 0px;
}
.dropdown.ui .menu > .header {
	margin: 1rem 0px 0.75rem; padding: 0px 1.14rem; color: rgba(0, 0, 0, 0.85); text-transform: uppercase; font-size: 0.78em; font-weight: 700;
}
.dropdown.ui .menu > .divider {
	margin: 0.5em 0px; height: 0px; border-top-color: rgba(34, 36, 38, 0.1); border-top-width: 1px; border-top-style: solid;
}
.dropdown.ui .menu > .input {
	margin: 1.14rem 0.71rem; width: auto; display: flex; min-width: 10rem;
}
.dropdown.button.ui .menu {
	min-width: 100%;
}
.dropdown.label.ui .menu {
	min-width: 100%;
}
.dropdown.ui .menu > .header + .input {
	margin-top: 0px;
}
.dropdown.ui .menu > :not(.transparent).input input {
	padding: 0.5em 1em;
}
.dropdown.ui .menu > :not(.transparent).input .button {
	padding-top: 0.5em; padding-bottom: 0.5em;
}
.dropdown.ui .menu > :not(.transparent).input .icon {
	padding-top: 0.5em; padding-bottom: 0.5em;
}
.dropdown.ui .menu > :not(.transparent).input .label {
	padding-top: 0.5em; padding-bottom: 0.5em;
}
.dropdown.ui .menu > .item > .description {
	margin: 0px 0px 0px 1em; color: rgba(0, 0, 0, 0.4); float: right;
}
.dropdown.ui > .text > .description {
	margin: 0px 0px 0px 1em; color: rgba(0, 0, 0, 0.4); float: right;
}
.dropdown.ui .menu > .message {
	padding: 0.71rem 1.14rem; font-weight: 400;
}
.dropdown.ui .menu > :not(.ui).message {
	color: rgba(0, 0, 0, 0.4);
}
.dropdown.ui .menu .menu {
	margin: 0px 0px 0px -0.5em !important; border-radius: 0.28rem !important; left: 100% !important; top: 0px !important; right: auto !important; z-index: 21 !important;
}
.dropdown.ui .menu .menu::after {
	display: none;
}
.dropdown.ui .menu > .item > .flag {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui .menu > .item > .icon {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui .menu > .item > .image {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui .menu > .item > .label {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui .menu > .item > img {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui > .text > .flag {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui > .text > .icon {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui > .text > .image {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui > .text > .label {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui > .text > img {
	margin-top: 0px; margin-right: 0.71rem; margin-left: 0px; float: none;
}
.dropdown.ui .menu > .item > .image {
	width: auto; vertical-align: middle; display: inline-block; max-height: 2em;
}
.dropdown.ui .menu > .item > img {
	width: auto; vertical-align: middle; display: inline-block; max-height: 2em;
}
.dropdown.ui > .text > .image {
	width: auto; vertical-align: middle; display: inline-block; max-height: 2em;
}
.dropdown.ui > .text > img {
	width: auto; vertical-align: middle; display: inline-block; max-height: 2em;
}
.dropdown.ui .menu.ui > .item::before {
	display: none;
}
.menu.ui .dropdown.ui .menu > .item::before {
	display: none;
}
.menu.ui .dropdown.ui .menu .item.active {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.buttons.ui > :last-child.dropdown.ui .menu {
	left: auto; right: 0px;
}
.menu.ui .item.dropdown.right .menu {
	left: auto; right: 0px;
}
.menu.ui .menu.right :last-child.dropdown .menu {
	left: auto; right: 0px;
}
.button.icon.dropdown.ui > .icon.dropdown {
	margin: 0px;
}
.grey.dropdown.selection.ui {
	background: rgb(241, 241, 241);
}
.dropdown.selection.ui {
	background: rgb(255, 255, 255); padding: 0.78em 2.6em 0.78em 1em; outline: 0px; border-radius: 3px; border: currentColor; transition:box-shadow 0.1s, width 0.1s; border-image: none; width: 100%; color: rgb(0, 0, 0); line-height: 17px; font-weight: 300; display: inline-block; white-space: normal; cursor: pointer; -ms-word-wrap: break-word; min-height: 40px; min-width: 14em; box-shadow: none; transform: rotateZ(0deg); -webkit-transition: box-shadow .1s ease, width .1s ease; -webkit-transform: rotateZ(0);
}
.active.dropdown.selection.ui {
	z-index: 10;
}
.visible.dropdown.selection.ui {
	z-index: 10;
}
select.dropdown.ui {
	padding: 0.5em; border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; height: 38px; visibility: visible;
}
.dropdown.selection.ui > .icon.delete {
	margin: -0.9em -0.7em; padding: 0.78em; transition:opacity 0.1s; top: auto; width: auto; right: 1em; position: absolute; z-index: 3; cursor: pointer; opacity: 0.8; -webkit-transition: opacity .1s ease;
}
.dropdown.selection.ui > .icon.dropdown {
	margin: -0.9em -0.7em; padding: 0.78em; transition:opacity 0.1s; top: auto; width: auto; right: 1em; position: absolute; z-index: 3; cursor: pointer; opacity: 0.8; -webkit-transition: opacity .1s ease;
}
.dropdown.selection.ui > .icon.search {
	margin: -0.9em -0.7em; padding: 0.78em; transition:opacity 0.1s; top: auto; width: auto; right: 1em; position: absolute; z-index: 3; cursor: pointer; opacity: 0.8; -webkit-transition: opacity .1s ease;
}
.dropdown.selection.compact.ui {
	min-width: 0px;
}
.dropdown.selection.ui .menu {
	background: rgb(241, 241, 241); margin: 0px; outline: 0px; border-radius: 0px 0px 3px 3px; transition:opacity 0.1s; width: 100%; border-top-width: 0px !important; -ms-overflow-x: hidden; -ms-overflow-y: auto; min-width: 100%; box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15); backface-visibility: hidden; -webkit-transition: opacity .1s ease; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden;
}
.dropdown.scrolling.ui .menu {
	-ms-overflow-x: hidden; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden;
}
.dropdown.search.ui .menu {
	-ms-overflow-x: hidden; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden;
}
.dropdown.selection.ui .menu::after {
	display: none;
}
.dropdown.selection.ui .menu::before {
	display: none;
}
.dropdown.selection.ui .menu > .message {
	padding: 0.71rem 1.14rem;
}
@media only screen and (max-width:767px)
{
.dropdown.selection.ui .menu {
	max-height: 7.58rem;
}
}
@media only screen and (min-width:768px)
{
.dropdown.selection.ui .menu {
	max-height: 10.11rem;
}
}
@media only screen and (min-width:992px)
{
.dropdown.selection.ui .menu {
	max-height: 15.17rem;
}
}
@media only screen and (min-width:1920px)
{
.dropdown.selection.ui .menu {
	max-height: 20.22rem;
}
}
.dropdown.selection.ui .menu > .item {
	padding: 0.71rem 1.14rem !important; white-space: normal; -ms-word-wrap: normal;
}
.dropdown.selection.ui:hover {
	border-color: rgba(34, 36, 38, 0.35); box-shadow: none;
}
.dropdown.active.selection.ui {
	box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);
}
.dropdown.active.selection.ui .menu {
	box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);
}
.dropdown.active.selection.ui:hover .menu {
	box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);
}
.dropdown.selection.ui:focus .menu {
	box-shadow: 0px 2px 3px 0px rgba(34,36,38,0.15);
}
.dropdown.visible.selection.ui > :not(.default).text {
	color: rgb(147, 145, 156);
}
.dropdown.selection.active.ui > .icon.dropdown {
	z-index: 3; opacity: 1;
}
.dropdown.selection.visible.ui > .icon.dropdown {
	z-index: 3; opacity: 1;
}
.dropdown.selection.active.ui {
	border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.dropdown.search.ui {
	
}
.dropdown.search.ui > input.search {
	background: none !important; padding: inherit; outline: 0px; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 2; cursor: pointer; box-shadow: none !important; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.dropdown.search.ui > .text {
	position: relative; z-index: 3; cursor: text;
}
.dropdown.multiple.ui .menu {
	cursor: auto;
}
.active.dropdown.search.ui > input.search {
	cursor: auto;
}
.visible.dropdown.search.ui > input.search {
	cursor: auto;
}
.dropdown.selection.search.ui > input.search {
	padding: 0.67em 2.6em 0.67em 1em; line-height: 1.21em;
}
.active.dropdown.search.ui > .text {
	pointer-events: none;
}
.visible.dropdown.search.ui > .text {
	pointer-events: none;
}
.dropdown.search.active.ui input.search:focus + .text .flag {
	opacity: 0.45;
}
.dropdown.search.active.ui input.search:focus + .text .icon {
	opacity: 0.45;
}
.dropdown.search.active.ui input.search:focus + .text {
	color: rgba(0, 0, 0, 0.4) !important;
}
.dropdown.search.ui .menu {
	-ms-overflow-y: auto; backface-visibility: hidden;
}
@media only screen and (max-width:767px)
{
.dropdown.search.ui .menu {
	max-height: 7.58rem;
}
}
@media only screen and (min-width:768px)
{
.dropdown.search.ui .menu {
	max-height: 10.11rem;
}
}
@media only screen and (min-width:992px)
{
.dropdown.search.ui .menu {
	max-height: 15.17rem;
}
}
@media only screen and (min-width:1920px)
{
.dropdown.search.ui .menu {
	max-height: 20.22rem;
}
}
.dropdown.multiple.ui {
	padding: 0.22em 2.6em 0.22em 0.28em;
}
.dropdown.search.multiple.ui {
	cursor: text;
}
.dropdown.search.multiple.ui > input.search {
	cursor: text;
}
.dropdown.multiple.ui > .label {
	margin: 0.21em 0.28rem 0.21em 0px; padding: 0.35em 0.71em; font-size: 1em; vertical-align: top; display: inline-block; white-space: normal; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.15); -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.dropdown.multiple.ui .icon.dropdown {
	margin: 0px -0.71em 0px 0px; padding: 0.5em;
}
.dropdown.multiple.ui > .text {
	margin: 0.45em 0px 0.45em 0.71em; line-height: 1.21em;
}
.dropdown.search.multiple.ui > .text {
	margin: 0.45em 0px 0.45em 0.71em; line-height: 1.21em;
}
.dropdown.search.multiple.ui > input.search {
	margin: 0.45em 0px 0.45em 0.71em; line-height: 1.21em;
}
.dropdown.multiple.ui > .text {

	padding: 0px; position: static; max-width: 100%;
}
.dropdown.multiple.ui > .label ~ .text {
	display: none;
}
.dropdown.search.multiple.ui > .text {
	padding: inherit; left: 0px; top: 0px; display: inline-block; position: absolute;
}
.dropdown.search.multiple.ui > .label ~ .text {
	display: none;
}
.dropdown.search.multiple.ui > input.search {
	padding: 0px; width: 2.2em; position: static; max-width: 100%;
}
.dropdown.inline.ui {
	color: inherit; display: inline-block; cursor: pointer;
}
.dropdown.inline.ui .icon.dropdown {
	margin: 0px 0.5em 0px 0.25em; vertical-align: baseline;
}
.dropdown.inline.ui > .text {
	font-weight: 700;
}
.dropdown.inline.ui .menu {
	border-radius: 0.28rem; margin-top: 0.25em; cursor: auto;
}
.dropdown.ui .menu .item.active {
	background: 0px 0px; z-index: 12; box-shadow: none;
}
.dropdown.ui .menu > .item:hover {
	background: rgba(0, 0, 0, 0.05); z-index: 13;
}
.dropdown.loading.ui > i.icon::after {
	left: 30% !important;
}
.dropdown.loading.ui > i.icon::before {
	left: 30% !important;
}
.dropdown.loading.ui > i.icon {
	top: 50% !important;
}
.dropdown.loading.multiple.ui > i.icon::after {
	left: 0px !important; top: 0px !important;
}
.dropdown.loading.multiple.ui > i.icon::before {
	left: 0px !important; top: 0px !important;
}
.dropdown.loading.ui > i.icon::after {
	margin: -0.64em 0px 0px -0.64em; left: 50%; top: 50%; width: 1.28em; height: 1.28em; position: absolute; content: "";
}
.dropdown.loading.ui > i.icon::before {
	margin: -0.64em 0px 0px -0.64em; left: 50%; top: 50%; width: 1.28em; height: 1.28em; position: absolute; content: "";
}
.dropdown.loading.ui > i.icon::before {
	border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); border-image: none;
}
.dropdown.loading.ui > i.icon::after {
	border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-radius: 500rem; animation:dropdown-spin 0.6s linear infinite; box-shadow: 0px 0px 0px 1px transparent; -webkit-animation: dropdown-spin .6s linear; -webkit-animation-iteration-count: infinite;
}
.error.dropdown.ui > .menu {
	border-color: rgb(224, 180, 180);
}
.error.dropdown.ui > .menu .menu {
	border-color: rgb(224, 180, 180);
}
.dropdown.error.selection.multiple.ui > .label {
	border-color: rgb(224, 180, 180);
}
.error.dropdown.selection.ui:hover {
	border-color: rgb(224, 180, 180);
}
.button.dropdown.loading.ui > i.icon::after {
	display: none;
}
.button.dropdown.loading.ui > i.icon::before {
	display: none;
}
.dropdown.default.ui:hover > .text {
	color: rgb(0, 0, 0);
}
.dropdown.default.ui > .text {
	color: rgb(0, 0, 0);
}
.dropdown.ui:hover > .text.default {
	color: rgb(0, 0, 0);
}
.dropdown.ui > .text.default {
	color: rgb(0, 0, 0);
}
.error.dropdown.ui {
	color: rgb(159, 58, 56);
}
.error.dropdown.ui > .text.default {
	color: rgb(159, 58, 56);
}
.error.dropdown.ui > .menu > .item {
	color: rgb(159, 58, 56);
}
.error.dropdown.ui > .text {
	color: rgb(159, 58, 56);
}
.dropdown.loading.ui > .text {
	transition:none; -webkit-transition: none;
}
.dropdown.ui .menu.loading {
	display: block; visibility: hidden; z-index: -1;
}
.dropdown.ui .menu .item.selected {
	background: rgba(0, 0, 0, 0.03);
}
.selected.dropdown.ui {
	background: rgba(0, 0, 0, 0.03);
}
.dropdown.ui > .text.filtered {
	visibility: hidden;
}
.dropdown.ui .item.filtered {
	display: none !important;
}
.error.dropdown.selection.ui {
	background: rgb(255, 246, 246); border-color: rgb(224, 180, 180);
}
.error.dropdown.ui > .menu > .item:hover {
	background-color: rgb(255, 242, 242);
}
.error.dropdown.ui > .menu .item.active {
	background-color: rgb(253, 207, 207);
}
.dropdown.disabled.ui {
	cursor: default; opacity: 0.45; pointer-events: none;
}
.dropdown.ui .menu > .item.disabled {
	cursor: default; opacity: 0.45; pointer-events: none;
}
.dropdown.ui .menu {
	left: 0px; margin-left: -45px;
}
.dropdown.ui .menu .menu.right {
	border-radius: 0.28rem !important; left: 100% !important; right: auto !important;
}
.dropdown.ui .menu.right > .menu {
	border-radius: 0.28rem !important; left: 100% !important; right: auto !important;
}
.dropdown.ui .menu .menu.left {
	border-radius: 0.28rem !important; left: auto !important; right: 100% !important;
}
.dropdown.ui > .menu.left .menu {
	border-radius: 0.28rem !important; left: auto !important; right: 100% !important;
}
.dropdown.ui .item .icon.dropdown.left {
	margin: 0px 0.71rem 0px 0px; width: auto; float: left;
}
.dropdown.ui .menu.left .item .icon.dropdown {
	margin: 0px 0.71rem 0px 0px; width: auto; float: left;
}
.dropdown.ui .menu.scrolling {
	width: auto !important; -ms-overflow-y: auto; min-width: 100% !important;
}
.dropdown.scrolling.ui .menu {
	width: auto !important; -ms-overflow-y: auto; min-width: 100% !important;
}
.dropdown.ui .item .icon.dropdown.left + .text {
	margin-left: 1em;
}
.dropdown.ui .menu.left .item .icon.dropdown + .text {
	margin-left: 1em;
}
.dropdown.upward.ui > .menu {
	border-radius: 0.28rem 0.28rem 0px 0px; top: auto; bottom: 100%; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.08);
}
.dropdown.ui .menu.upward {
	top: auto !important; bottom: 0px !important;
}
.dropdown.active.upward.simple.ui {
	border-radius: 0.28rem 0.28rem 0px 0px !important;
}
.dropdown.upward.simple.ui:hover {
	border-radius: 0.28rem 0.28rem 0px 0px !important;
}
:not(.pointing):not(.floating).active.button.dropdown.upward.ui {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.dropdown.selection.upward.active.ui {
	border-radius: 0px 0px 0.28rem 0.28rem !important;
}
.visible.dropdown.selection.upward.ui {
	border-radius: 0px 0px 0.28rem 0.28rem !important;
}
.dropdown.selection.upward.ui .menu {
	border-top-width: 1px !important; border-bottom-width: 0px !important; box-shadow: 0px -2px 3px 0px rgba(0,0,0,0.08);
}
.dropdown.selection.upward.ui:hover {
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.05);
}
.visible.dropdown.selection.upward.ui {
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.08);
}
.dropdown.selection.active.upward.ui:hover {
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05);
}
.dropdown.selection.active.upward.ui:hover .menu {
	box-shadow: 0px -2px 3px 0px rgba(0,0,0,0.08);
}
.dropdown.ui .menu.scrolling {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.dropdown.scrolling.ui .menu {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.dropdown.scrolling.ui .menu {
	backface-visibility: hidden;
}
.dropdown.ui .menu.scrolling {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgba(34, 36, 38, 0.15) currentColor currentColor; margin: 0px !important; border-radius: 0px !important; border-image: none; position: static; box-shadow: none !important;
}
.dropdown.ui .menu.scrolling > .item.item.item {
	padding-right: calc(1.14285714rem + 17px) !important; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.dropdown.scrolling.ui .menu .item.item.item {
	padding-right: calc(1.14285714rem + 17px) !important; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.dropdown.ui .menu.scrolling :first-child.item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.dropdown.scrolling.ui .menu :first-child.item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.dropdown.ui > .menu.animating .menu.scrolling {
	display: block;
}
.dropdown.ui > .menu.visible .menu.scrolling {
	display: block;
}
@media all and (-ms-high-contrast:none)
{
.dropdown.ui .menu.scrolling {
	min-width: calc(100% - 17px);
}
.dropdown.scrolling.ui .menu {
	min-width: calc(100% - 17px);
}
}
@media only screen and (max-width:767px)
{
.dropdown.ui .menu.scrolling {
	max-height: 9.71rem;
}
.dropdown.scrolling.ui .menu {
	max-height: 9.71rem;
}
}
@media only screen and (min-width:768px)
{
.dropdown.ui .menu.scrolling {
	max-height: 14.57rem;
}
.dropdown.scrolling.ui .menu {
	max-height: 14.57rem;
}
}
@media only screen and (min-width:992px)
{
.dropdown.ui .menu.scrolling {
	max-height: 19.42rem;
}
.dropdown.scrolling.ui .menu {
	max-height: 19.42rem;
}
}
@media only screen and (min-width:1920px)
{
.dropdown.ui .menu.scrolling {
	max-height: 19.42rem;
}
.dropdown.scrolling.ui .menu {
	max-height: 19.42rem;
}
}
.dropdown.simple.ui .menu::after {
	display: none;
}
.dropdown.simple.ui .menu::before {
	display: none;
}
.dropdown.simple.ui .menu {
	transition:opacity 0.1s; top: -9999px !important; width: 0px; height: 0px; overflow: hidden; display: block; position: absolute; opacity: 0; -webkit-transition: opacity .1s ease;
}
.dropdown.active.simple.ui {
	border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.dropdown.simple.ui:hover {
	border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.dropdown.active.simple.ui > .menu {
	top: 100% !important; width: auto; height: auto; overflow: visible; opacity: 1;
}
.dropdown.simple.ui:hover > .menu {
	top: 100% !important; width: auto; height: auto; overflow: visible; opacity: 1;
}
.dropdown.simple.ui:hover > .menu > .item:hover > .menu {
	left: 100% !important; top: 0px !important; width: auto; height: auto; overflow: visible; opacity: 1;
}
.dropdown.simple.ui > .menu > .item:active > .menu {
	left: 100% !important; top: 0px !important; width: auto; height: auto; overflow: visible; opacity: 1;
}
.dropdown.disabled.simple.ui:hover .menu {
	width: 0px; height: 0px; overflow: hidden; display: none;
}
.dropdown.visible.simple.ui > .menu {
	display: block;
}
.dropdown.fluid.ui {
	width: 100%; display: block; min-width: 0px;
}
.dropdown.fluid.ui > .icon.dropdown {
	float: right;
}
.dropdown.floating.ui .menu {
	border-radius: 0.28rem !important; left: 0px; right: auto; box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08) !important;
}
.dropdown.floating.ui > .menu {
	border-radius: 0.28rem !important; margin-top: 0.5em !important;
}
.dropdown.pointing.ui > .menu {
	top: 100%; margin-top: 0.71rem;
}
.dropdown.pointing.ui > .menu::after {
	background: rgb(38, 38, 38); margin: 0px 0px 0px -0.5em; left: 50%; top: -0.5em; width: 1em; height: 1em; display: block; visibility: visible; position: absolute; z-index: 2; content: ""; pointer-events: none; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.dropdown.pointing.left.top.ui > .menu {
	margin: 1em 0px 0px; left: 0px; top: 100%; right: auto; bottom: auto;
}
.dropdown.pointing.left.top.ui > .menu::after {
	margin: 0px; left: 1em; top: -0.25em; right: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.dropdown.pointing.right.top.ui > .menu {
	margin: 1em 0px 0px; left: auto; top: 100%; right: 0px; bottom: auto;
}
.dropdown.pointing.right.top.ui > .menu::after {
	margin: 0px; left: auto; top: -0.25em; right: 1em; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.dropdown.pointing.left.ui > .menu {
	margin: 0px 0px 0px 1em; left: 100%; top: 0px; right: auto;
}
.dropdown.pointing.left.ui > .menu::after {
	margin: 0px; left: -0.25em; top: 1em; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.dropdown.pointing.right.ui > .menu {
	margin: 0px 1em 0px 0px; left: auto; top: 0px; right: 100%;
}
.dropdown.pointing.right.ui > .menu::after {
	margin: 0px; left: auto; top: 1em; right: -0.25em; transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.dropdown.pointing.bottom.ui > .menu {
	margin: 0px 0px 1em; left: 0px; top: auto; right: auto; bottom: 100%;
}
.dropdown.pointing.bottom.ui > .menu::after {
	margin: 0px; top: auto; right: auto; bottom: -0.25em; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.dropdown.pointing.bottom.ui > .menu .menu {
	top: auto !important; bottom: 0px !important;
}
.dropdown.pointing.left.bottom.ui > .menu {
	left: 0px; right: auto;
}
.dropdown.pointing.left.bottom.ui > .menu::after {
	left: 1em; right: auto;
}
.dropdown.pointing.right.bottom.ui > .menu {
	left: auto; right: 0px;
}
.dropdown.pointing.right.bottom.ui > .menu::after {
	left: auto; right: 1em;
}
.dropdown.pointing.upward.ui > .menu {
	margin: 0px 0px 0.71rem; border-radius: 0.28rem; top: auto; bottom: 100%;
}
.dropdown.pointing.top.upward.ui > .menu {
	margin: 0px 0px 0.71rem; border-radius: 0.28rem; top: auto; bottom: 100%;
}
.dropdown.pointing.upward.ui > .menu::after {
	margin: -0.25em 0px 0px; top: 100%; bottom: auto; box-shadow: 1px 1px 0px 1px rgba(34,36,38,0.15);
}
.dropdown.pointing.top.upward.ui > .menu::after {
	margin: -0.25em 0px 0px; top: 100%; bottom: auto; box-shadow: 1px 1px 0px 1px rgba(34,36,38,0.15);
}
.dropdown.ui > .icon.dropdown {
	width: auto; height: 1em; text-align: center; line-height: 1; font-family: Dropdown; font-style: normal; font-weight: 400; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.dropdown.ui.lang > .icon.dropdown::before {
	width: 0px; height: 0px; display: inline-block; content: "";
}
.dropdown.ui > .icon.dropdown::before {
	width: 0px; height: 0px; display: inline-block; content: "";
}
.dropdown.ui > .icon.dropdown::before {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.87) transparent transparent; border-image: none;
}
.dropdown.ui.lang > .icon.dropdown::before {
	border-width: 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none;
}
i:not(.icon).flag {
	width: 16px; height: 11px; display: inline-block;
}
i:not(.icon).flag::before {
	width: 16px; height: 11px; display: inline-block;
}
i:not(.icon).flag {
	margin: 0px 0.5em 0px 0px; line-height: 11px; text-decoration: inherit; vertical-align: baseline; backface-visibility: hidden; speak: none; -webkit-backface-visibility: hidden; font-smoothing: antialiased;
}
i:not(.icon).flag::before {
	background: url("../../plugins/semantic-ui/themes/default/assets/images/flags.html") no-repeat -108px -1976px; content: "";
}
i.ad.flag::before {
	background-position: 0px 0px;
}
i.andorra.flag::before {
	background-position: 0px 0px;
}
i.ae.flag::before {
	background-position: 0px -26px;
}
i.uae.flag::before {
	background-position: 0px -26px;
}
i.emirates.arab.united.flag::before {
	background-position: 0px -26px;
}
i.af.flag::before {
	background-position: 0px -52px;
}
i.afghanistan.flag::before {
	background-position: 0px -52px;
}
i.ag.flag::before {
	background-position: 0px -78px;
}
i.antigua.flag::before {
	background-position: 0px -78px;
}
i.ai.flag::before {
	background-position: 0px -104px;
}
i.anguilla.flag::before {
	background-position: 0px -104px;
}
i.al.flag::before {
	background-position: 0px -130px;
}
i.albania.flag::before {
	background-position: 0px -130px;
}
i.am.flag::before {
	background-position: 0px -156px;
}
i.armenia.flag::before {
	background-position: 0px -156px;
}
i.an.flag::before {
	background-position: 0px -182px;
}
i.antilles.netherlands.flag::before {
	background-position: 0px -182px;
}
i.angola.flag::before {
	background-position: 0px -208px;
}
i.ao.flag::before {
	background-position: 0px -208px;
}
i.ar.flag::before {
	background-position: 0px -234px;
}
i.argentina.flag::before {
	background-position: 0px -234px;
}
i.samoa.american.flag::before {
	background-position: 0px -260px;
}
i.as.flag::before {
	background-position: 0px -260px;
}
i.at.flag::before {
	background-position: 0px -286px;
}
i.austria.flag::before {
	background-position: 0px -286px;
}
i.au.flag::before {
	background-position: 0px -312px;
}
i.australia.flag::before {
	background-position: 0px -312px;
}
i.aruba.flag::before {
	background-position: 0px -338px;
}
i.aw.flag::before {
	background-position: 0px -338px;
}
i.islands.aland.flag::before {
	background-position: 0px -364px;
}
i.ax.flag::before {
	background-position: 0px -364px;
}
i.az.flag::before {
	background-position: 0px -390px;
}
i.azerbaijan.flag::before {
	background-position: 0px -390px;
}
i.ba.flag::before {
	background-position: 0px -416px;
}
i.bosnia.flag::before {
	background-position: 0px -416px;
}
i.barbados.flag::before {
	background-position: 0px -442px;
}
i.bb.flag::before {
	background-position: 0px -442px;
}
i.bangladesh.flag::before {
	background-position: 0px -468px;
}
i.bd.flag::before {
	background-position: 0px -468px;
}
i.be.flag::before {
	background-position: 0px -494px;
}
i.belgium.flag::before {
	background-position: 0px -494px;
}
i.bf.flag::before {
	background-position: 0px -520px;
}
i.faso.burkina.flag::before {
	background-position: 0px -520px;
}
i.bg.flag::before {
	background-position: 0px -546px;
}
i.bulgaria.flag::before {
	background-position: 0px -546px;
}
i.bahrain.flag::before {
	background-position: 0px -572px;
}
i.bh.flag::before {
	background-position: 0px -572px;
}
i.bi.flag::before {
	background-position: 0px -598px;
}
i.burundi.flag::before {
	background-position: 0px -598px;
}
i.benin.flag::before {
	background-position: 0px -624px;
}
i.bj.flag::before {
	background-position: 0px -624px;
}
i.bermuda.flag::before {
	background-position: 0px -650px;
}
i.bm.flag::before {
	background-position: 0px -650px;
}
i.bn.flag::before {
	background-position: 0px -676px;
}
i.brunei.flag::before {
	background-position: 0px -676px;
}
i.bo.flag::before {
	background-position: 0px -702px;
}
i.bolivia.flag::before {
	background-position: 0px -702px;
}
i.br.flag::before {
	background-position: 0px -728px;
}
i.brazil.flag::before {
	background-position: 0px -728px;
}
i.bahamas.flag::before {
	background-position: 0px -754px;
}
i.bs.flag::before {
	background-position: 0px -754px;
}
i.bhutan.flag::before {
	background-position: 0px -780px;
}
i.bt.flag::before {
	background-position: 0px -780px;
}
i.island.bouvet.flag::before {
	background-position: 0px -806px;
}
i.bv.flag::before {
	background-position: 0px -806px;
}
i.botswana.flag::before {
	background-position: 0px -832px;
}
i.bw.flag::before {
	background-position: 0px -832px;
}
i.belarus.flag::before {
	background-position: 0px -858px;
}
i.by.flag::before {
	background-position: 0px -858px;
}
i.belize.flag::before {
	background-position: 0px -884px;
}
i.bz.flag::before {
	background-position: 0px -884px;
}
i.ca.flag::before {
	background-position: 0px -910px;
}
i.canada.flag::before {
	background-position: 0px -910px;
}
i.cc.flag::before {
	background-position: 0px -962px;
}
i.islands.cocos.flag::before {
	background-position: 0px -962px;
}
i.cd.flag::before {
	background-position: 0px -988px;
}
i.congo.flag::before {
	background-position: 0px -988px;
}
i.republic.african.central.flag::before {
	background-position: 0px -1014px;
}
i.cf.flag::before {
	background-position: 0px -1014px;
}
i.cg.flag::before {
	background-position: 0px -1040px;
}
i.brazzaville.congo.flag::before {
	background-position: 0px -1040px;
}
i.ch.flag::before {
	background-position: 0px -1066px;
}
i.switzerland.flag::before {
	background-position: 0px -1066px;
}
i.ci.flag::before {
	background-position: 0px -1092px;
}
i.divoire.cote.flag::before {
	background-position: 0px -1092px;
}
i.ck.flag::before {
	background-position: 0px -1118px;
}
i.islands.cook.flag::before {
	background-position: 0px -1118px;
}
i.chile.flag::before {
	background-position: 0px -1144px;
}
i.cl.flag::before {
	background-position: 0px -1144px;
}
i.cameroon.flag::before {
	background-position: 0px -1170px;
}
i.cm.flag::before {
	background-position: 0px -1170px;
}
i.china.flag::before {
	background-position: 0px -1196px;
}
i.cn.flag::before {
	background-position: 0px -1196px;
}
i.co.flag::before {
	background-position: 0px -1222px;
}
i.colombia.flag::before {
	background-position: 0px -1222px;
}
i.rica.costa.flag::before {
	background-position: 0px -1248px;
}
i.cr.flag::before {
	background-position: 0px -1248px;
}
i.cs.flag::before {
	background-position: 0px -1274px;
}
i.serbia.flag::before {
	background-position: 0px -1274px;
}
i.cu.flag::before {
	background-position: 0px -1300px;
}
i.cuba.flag::before {
	background-position: 0px -1300px;
}
i.verde.cape.flag::before {
	background-position: 0px -1326px;
}
i.cv.flag::before {
	background-position: 0px -1326px;
}
i.island.christmas.flag::before {
	background-position: 0px -1352px;
}
i.cx.flag::before {
	background-position: 0px -1352px;
}
i.cy.flag::before {
	background-position: 0px -1378px;
}
i.cyprus.flag::before {
	background-position: 0px -1378px;
}
i.cz.flag::before {
	background-position: 0px -1404px;
}
i.republic.czech.flag::before {
	background-position: 0px -1404px;
}
i.de.flag::before {
	background-position: 0px -1430px;
}
i.germany.flag::before {
	background-position: 0px -1430px;
}
i.dj.flag::before {
	background-position: 0px -1456px;
}
i.djibouti.flag::before {
	background-position: 0px -1456px;
}
i.denmark.flag::before {
	background-position: 0px -1482px;
}
i.dk.flag::before {
	background-position: 0px -1482px;
}
i.dm.flag::before {
	background-position: 0px -1508px;
}
i.dominica.flag::before {
	background-position: 0px -1508px;
}
i.do.flag::before {
	background-position: 0px -1534px;
}
i.republic.dominican.flag::before {
	background-position: 0px -1534px;
}
i.algeria.flag::before {
	background-position: 0px -1560px;
}
i.dz.flag::before {
	background-position: 0px -1560px;
}
i.ec.flag::before {
	background-position: 0px -1586px;
}
i.ecuador.flag::before {
	background-position: 0px -1586px;
}
i.ee.flag::before {
	background-position: 0px -1612px;
}
i.estonia.flag::before {
	background-position: 0px -1612px;
}
i.eg.flag::before {
	background-position: 0px -1638px;
}
i.egypt.flag::before {
	background-position: 0px -1638px;
}
i.eh.flag::before {
	background-position: 0px -1664px;
}
i.sahara.western.flag::before {
	background-position: 0px -1664px;
}
i.er.flag::before {
	background-position: 0px -1716px;
}
i.eritrea.flag::before {
	background-position: 0px -1716px;
}
i.es.flag::before {
	background-position: 0px -1742px;
}
i.spain.flag::before {
	background-position: 0px -1742px;
}
i.et.flag::before {
	background-position: 0px -1768px;
}
i.ethiopia.flag::before {
	background-position: 0px -1768px;
}
i.eu.flag::before {
	background-position: 0px -1794px;
}
i.union.european.flag::before {
	background-position: 0px -1794px;
}
i.fi.flag::before {
	background-position: 0px -1846px;
}
i.finland.flag::before {
	background-position: 0px -1846px;
}
i.fiji.flag::before {
	background-position: 0px -1872px;
}
i.fj.flag::before {
	background-position: 0px -1872px;
}
i.islands.falkland.flag::before {
	background-position: 0px -1898px;
}
i.fk.flag::before {
	background-position: 0px -1898px;
}
i.fm.flag::before {
	background-position: 0px -1924px;
}
i.micronesia.flag::before {
	background-position: 0px -1924px;
}
i.islands.faroe.flag::before {
	background-position: 0px -1950px;
}
i.fo.flag::before {
	background-position: 0px -1950px;
}
i.fr.flag::before {
	background-position: 0px -1976px;
}
i.france.flag::before {
	background-position: 0px -1976px;
}
i.ga.flag::before {
	background-position: -36px 0px;
}
i.gabon.flag::before {
	background-position: -36px 0px;
}
i.gb.flag::before {
	background-position: -36px -26px;
}
i.kingdom.united.flag::before {
	background-position: -36px -26px;
}
i.gd.flag::before {
	background-position: -36px -52px;
}
i.grenada.flag::before {
	background-position: -36px -52px;
}
i.ge.flag::before {
	background-position: -36px -78px;
}
i.georgia.flag::before {
	background-position: -36px -78px;
}
i.guiana.french.flag::before {
	background-position: -36px -104px;
}
i.gf.flag::before {
	background-position: -36px -104px;
}
i.gh.flag::before {
	background-position: -36px -130px;
}
i.ghana.flag::before {
	background-position: -36px -130px;
}
i.gi.flag::before {
	background-position: -36px -156px;
}
i.gibraltar.flag::before {
	background-position: -36px -156px;
}
i.gl.flag::before {
	background-position: -36px -182px;
}
i.greenland.flag::before {
	background-position: -36px -182px;
}
i.gambia.flag::before {
	background-position: -36px -208px;
}
i.gm.flag::before {
	background-position: -36px -208px;
}
i.gn.flag::before {
	background-position: -36px -234px;
}
i.guinea.flag::before {
	background-position: -36px -234px;
}
i.gp.flag::before {
	background-position: -36px -260px;
}
i.guadeloupe.flag::before {
	background-position: -36px -260px;
}
i.guinea.equatorial.flag::before {
	background-position: -36px -286px;
}
i.gq.flag::before {
	background-position: -36px -286px;
}
i.gr.flag::before {
	background-position: -36px -312px;
}
i.greece.flag::before {
	background-position: -36px -312px;
}
i.gs.flag::before {
	background-position: -36px -338px;
}
i.islands.sandwich.flag::before {
	background-position: -36px -338px;
}
i.gt.flag::before {
	background-position: -36px -364px;
}
i.guatemala.flag::before {
	background-position: -36px -364px;
}
i.gu.flag::before {
	background-position: -36px -390px;
}
i.guam.flag::before {
	background-position: -36px -390px;
}
i.guinea-bissau.flag::before {
	background-position: -36px -416px;
}
i.gw.flag::before {
	background-position: -36px -416px;
}
i.guyana.flag::before {
	background-position: -36px -442px;
}
i.gy.flag::before {
	background-position: -36px -442px;
}
i.hk.flag::before {
	background-position: -36px -468px;
}
i.kong.hong.flag::before {
	background-position: -36px -468px;
}
i.island.heard.flag::before {
	background-position: -36px -494px;
}
i.hm.flag::before {
	background-position: -36px -494px;
}
i.hn.flag::before {
	background-position: -36px -520px;
}
i.honduras.flag::before {
	background-position: -36px -520px;
}
i.croatia.flag::before {
	background-position: -36px -546px;
}
i.hr.flag::before {
	background-position: -36px -546px;
}
i.haiti.flag::before {
	background-position: -36px -572px;
}
i.ht.flag::before {
	background-position: -36px -572px;
}
i.hu.flag::before {
	background-position: -36px -598px;
}
i.hungary.flag::before {
	background-position: -36px -598px;
}
i.id.flag::before {
	background-position: -36px -624px;
}
i.indonesia.flag::before {
	background-position: -36px -624px;
}
i.ie.flag::before {
	background-position: -36px -650px;
}
i.ireland.flag::before {
	background-position: -36px -650px;
}
i.il.flag::before {
	background-position: -36px -676px;
}
i.israel.flag::before {
	background-position: -36px -676px;
}
i.in.flag::before {
	background-position: -36px -702px;
}
i.india.flag::before {
	background-position: -36px -702px;
}
i.territory.ocean.indian.flag::before {
	background-position: -36px -728px;
}
i.io.flag::before {
	background-position: -36px -728px;
}
i.iq.flag::before {
	background-position: -36px -754px;
}
i.iraq.flag::before {
	background-position: -36px -754px;
}
i.ir.flag::before {
	background-position: -36px -780px;
}
i.iran.flag::before {
	background-position: -36px -780px;
}
i.iceland.flag::before {
	background-position: -36px -806px;
}
i.is.flag::before {
	background-position: -36px -806px;
}
i.it.flag::before {
	background-position: -36px -832px;
}
i.italy.flag::before {
	background-position: -36px -832px;
}
i.jamaica.flag::before {
	background-position: -36px -858px;
}
i.jm.flag::before {
	background-position: -36px -858px;
}
i.jo.flag::before {
	background-position: -36px -884px;
}
i.jordan.flag::before {
	background-position: -36px -884px;
}
i.japan.flag::before {
	background-position: -36px -910px;
}
i.jp.flag::before {
	background-position: -36px -910px;
}
i.ke.flag::before {
	background-position: -36px -936px;
}
i.kenya.flag::before {
	background-position: -36px -936px;
}
i.kg.flag::before {
	background-position: -36px -962px;
}
i.kyrgyzstan.flag::before {
	background-position: -36px -962px;
}
i.cambodia.flag::before {
	background-position: -36px -988px;
}
i.kh.flag::before {
	background-position: -36px -988px;
}
i.ki.flag::before {
	background-position: -36px -1014px;
}
i.kiribati.flag::before {
	background-position: -36px -1014px;
}
i.comoros.flag::before {
	background-position: -36px -1040px;
}
i.km.flag::before {
	background-position: -36px -1040px;
}
i.kn.flag::before {
	background-position: -36px -1066px;
}
i.nevis.and.kitts.saint.flag::before {
	background-position: -36px -1066px;
}
i.kp.flag::before {
	background-position: -36px -1092px;
}
i.korea.north.flag::before {
	background-position: -36px -1092px;
}
i.kr.flag::before {
	background-position: -36px -1118px;
}
i.korea.south.flag::before {
	background-position: -36px -1118px;
}
i.kuwait.flag::before {
	background-position: -36px -1144px;
}
i.kw.flag::before {
	background-position: -36px -1144px;
}
i.islands.cayman.flag::before {
	background-position: -36px -1170px;
}
i.ky.flag::before {
	background-position: -36px -1170px;
}
i.kazakhstan.flag::before {
	background-position: -36px -1196px;
}
i.kz.flag::before {
	background-position: -36px -1196px;
}
i.la.flag::before {
	background-position: -36px -1222px;
}
i.laos.flag::before {
	background-position: -36px -1222px;
}
i.lb.flag::before {
	background-position: -36px -1248px;
}
i.lebanon.flag::before {
	background-position: -36px -1248px;
}
i.lc.flag::before {
	background-position: -36px -1274px;
}
i.lucia.saint.flag::before {
	background-position: -36px -1274px;
}
i.li.flag::before {
	background-position: -36px -1300px;
}
i.liechtenstein.flag::before {
	background-position: -36px -1300px;
}
i.lk.flag::before {
	background-position: -36px -1326px;
}
i.lanka.sri.flag::before {
	background-position: -36px -1326px;
}
i.liberia.flag::before {
	background-position: -36px -1352px;
}
i.lr.flag::before {
	background-position: -36px -1352px;
}
i.lesotho.flag::before {
	background-position: -36px -1378px;
}
i.ls.flag::before {
	background-position: -36px -1378px;
}
i.lithuania.flag::before {
	background-position: -36px -1404px;
}
i.lt.flag::before {
	background-position: -36px -1404px;
}
i.lu.flag::before {
	background-position: -36px -1430px;
}
i.luxembourg.flag::before {
	background-position: -36px -1430px;
}
i.latvia.flag::before {
	background-position: -36px -1456px;
}
i.lv.flag::before {
	background-position: -36px -1456px;
}
i.libya.flag::before {
	background-position: -36px -1482px;
}
i.ly.flag::before {
	background-position: -36px -1482px;
}
i.ma.flag::before {
	background-position: -36px -1508px;
}
i.morocco.flag::before {
	background-position: -36px -1508px;
}
i.mc.flag::before {
	background-position: -36px -1534px;
}
i.monaco.flag::before {
	background-position: -36px -1534px;
}
i.md.flag::before {
	background-position: -36px -1560px;
}
i.moldova.flag::before {
	background-position: -36px -1560px;
}
i.me.flag::before {
	background-position: -36px -1586px;
}
i.montenegro.flag::before {
	background-position: -36px -1586px;
}
i.madagascar.flag::before {
	background-position: -36px -1613px;
}
i.mg.flag::before {
	background-position: -36px -1613px;
}
i.islands.marshall.flag::before {
	background-position: -36px -1639px;
}
i.mh.flag::before {
	background-position: -36px -1639px;
}
i.macedonia.flag::before {
	background-position: -36px -1665px;
}
i.mk.flag::before {
	background-position: -36px -1665px;
}
i.mali.flag::before {
	background-position: -36px -1691px;
}
i.ml.flag::before {
	background-position: -36px -1691px;
}
i.burma.flag::before {
	background-position: -36px -1717px;
}
i.mm.flag::before {
	background-position: -36px -1717px;
}
i.myanmar.flag::before {
	background-position: -36px -1717px;
}
i.mn.flag::before {
	background-position: -36px -1743px;
}
i.mongolia.flag::before {
	background-position: -36px -1743px;
}
i.macau.flag::before {
	background-position: -36px -1769px;
}
i.mo.flag::before {
	background-position: -36px -1769px;
}
i.mp.flag::before {
	background-position: -36px -1795px;
}
i.islands.mariana.northern.flag::before {
	background-position: -36px -1795px;
}
i.martinique.flag::before {
	background-position: -36px -1821px;
}
i.mq.flag::before {
	background-position: -36px -1821px;
}
i.mauritania.flag::before {
	background-position: -36px -1847px;
}
i.mr.flag::before {
	background-position: -36px -1847px;
}
i.montserrat.flag::before {
	background-position: -36px -1873px;
}
i.ms.flag::before {
	background-position: -36px -1873px;
}
i.malta.flag::before {
	background-position: -36px -1899px;
}
i.mt.flag::before {
	background-position: -36px -1899px;
}
i.mauritius.flag::before {
	background-position: -36px -1925px;
}
i.mu.flag::before {
	background-position: -36px -1925px;
}
i.maldives.flag::before {
	background-position: -36px -1951px;
}
i.mv.flag::before {
	background-position: -36px -1951px;
}
i.malawi.flag::before {
	background-position: -36px -1977px;
}
i.mw.flag::before {
	background-position: -36px -1977px;
}
i.mexico.flag::before {
	background-position: -72px 0px;
}
i.mx.flag::before {
	background-position: -72px 0px;
}
i.malaysia.flag::before {
	background-position: -72px -26px;
}
i.my.flag::before {
	background-position: -72px -26px;
}
i.mozambique.flag::before {
	background-position: -72px -52px;
}
i.mz.flag::before {
	background-position: -72px -52px;
}
i.na.flag::before {
	background-position: -72px -78px;
}
i.namibia.flag::before {
	background-position: -72px -78px;
}
i.nc.flag::before {
	background-position: -72px -104px;
}
i.caledonia.new.flag::before {
	background-position: -72px -104px;
}
i.ne.flag::before {
	background-position: -72px -130px;
}
i.niger.flag::before {
	background-position: -72px -130px;
}
i.nf.flag::before {
	background-position: -72px -156px;
}
i.island.norfolk.flag::before {
	background-position: -72px -156px;
}
i.ng.flag::before {
	background-position: -72px -182px;
}
i.nigeria.flag::before {
	background-position: -72px -182px;
}
i.ni.flag::before {
	background-position: -72px -208px;
}
i.nicaragua.flag::before {
	background-position: -72px -208px;
}
i.netherlands.flag::before {
	background-position: -72px -234px;
}
i.nl.flag::before {
	background-position: -72px -234px;
}
i.no.flag::before {
	background-position: -72px -260px;
}
i.norway.flag::before {
	background-position: -72px -260px;
}
i.nepal.flag::before {
	background-position: -72px -286px;
}
i.np.flag::before {
	background-position: -72px -286px;
}
i.nauru.flag::before {
	background-position: -72px -312px;
}
i.nr.flag::before {
	background-position: -72px -312px;
}
i.niue.flag::before {
	background-position: -72px -338px;
}
i.nu.flag::before {
	background-position: -72px -338px;
}
i.zealand.new.flag::before {
	background-position: -72px -364px;
}
i.nz.flag::before {
	background-position: -72px -364px;
}
i.om.flag::before {
	background-position: -72px -390px;
}
i.oman.flag::before {
	background-position: -72px -390px;
}
i.pa.flag::before {
	background-position: -72px -416px;
}
i.panama.flag::before {
	background-position: -72px -416px;
}
i.pe.flag::before {
	background-position: -72px -442px;
}
i.peru.flag::before {
	background-position: -72px -442px;
}
i.polynesia.french.flag::before {
	background-position: -72px -468px;
}
i.pf.flag::before {
	background-position: -72px -468px;
}
i.guinea.new.flag::before {
	background-position: -72px -494px;
}
i.pg.flag::before {
	background-position: -72px -494px;
}
i.ph.flag::before {
	background-position: -72px -520px;
}
i.philippines.flag::before {
	background-position: -72px -520px;
}
i.pakistan.flag::before {
	background-position: -72px -546px;
}
i.pk.flag::before {
	background-position: -72px -546px;
}
i.pl.flag::before {
	background-position: -72px -572px;
}
i.poland.flag::before {
	background-position: -72px -572px;
}
i.pm.flag::before {
	background-position: -72px -598px;
}
i.pierre.saint.flag::before {
	background-position: -72px -598px;
}
i.islands.pitcairn.flag::before {
	background-position: -72px -624px;
}
i.pn.flag::before {
	background-position: -72px -624px;
}
i.pr.flag::before {
	background-position: -72px -650px;
}
i.rico.puerto.flag::before {
	background-position: -72px -650px;
}
i.palestine.flag::before {
	background-position: -72px -676px;
}
i.ps.flag::before {
	background-position: -72px -676px;
}
i.portugal.flag::before {
	background-position: -72px -702px;
}
i.pt.flag::before {
	background-position: -72px -702px;
}
i.palau.flag::before {
	background-position: -72px -728px;
}
i.pw.flag::before {
	background-position: -72px -728px;
}
i.paraguay.flag::before {
	background-position: -72px -754px;
}
i.py.flag::before {
	background-position: -72px -754px;
}
i.qa.flag::before {
	background-position: -72px -780px;
}
i.qatar.flag::before {
	background-position: -72px -780px;
}
i.re.flag::before {
	background-position: -72px -806px;
}
i.reunion.flag::before {
	background-position: -72px -806px;
}
i.ro.flag::before {
	background-position: -72px -832px;
}
i.romania.flag::before {
	background-position: -72px -832px;
}
i.rs.flag::before {
	background-position: -72px -858px;
}
i.serbia.flag::before {
	background-position: -72px -858px;
}
i.ru.flag::before {
	background-position: -72px -884px;
}
i.russia.flag::before {
	background-position: -72px -884px;
}
i.rw.flag::before {
	background-position: -72px -910px;
}
i.rwanda.flag::before {
	background-position: -72px -910px;
}
i.sa.flag::before {
	background-position: -72px -936px;
}
i.arabia.saudi.flag::before {
	background-position: -72px -936px;
}
i.sb.flag::before {
	background-position: -72px -962px;
}
i.islands.solomon.flag::before {
	background-position: -72px -962px;
}
i.sc.flag::before {
	background-position: -72px -988px;
}
i.seychelles.flag::before {
	background-position: -72px -988px;
}
i.sct.gb.flag::before {
	background-position: -72px -1014px;
}
i.scotland.flag::before {
	background-position: -72px -1014px;
}
i.sd.flag::before {
	background-position: -72px -1040px;
}
i.sudan.flag::before {
	background-position: -72px -1040px;
}
i.se.flag::before {
	background-position: -72px -1066px;
}
i.sweden.flag::before {
	background-position: -72px -1066px;
}
i.sg.flag::before {
	background-position: -72px -1092px;
}
i.singapore.flag::before {
	background-position: -72px -1092px;
}
i.helena.saint.flag::before {
	background-position: -72px -1118px;
}
i.sh.flag::before {
	background-position: -72px -1118px;
}
i.si.flag::before {
	background-position: -72px -1144px;
}
i.slovenia.flag::before {
	background-position: -72px -1144px;
}
i.mayen.jan.flag::before {
	background-position: -72px -1170px;
}
i.sj.flag::before {
	background-position: -72px -1170px;
}
i.svalbard.flag::before {
	background-position: -72px -1170px;
}
i.sk.flag::before {
	background-position: -72px -1196px;
}
i.slovakia.flag::before {
	background-position: -72px -1196px;
}
i.leone.sierra.flag::before {
	background-position: -72px -1222px;
}
i.sl.flag::before {
	background-position: -72px -1222px;
}
i.marino.san.flag::before {
	background-position: -72px -1248px;
}
i.sm.flag::before {
	background-position: -72px -1248px;
}
i.senegal.flag::before {
	background-position: -72px -1274px;
}
i.sn.flag::before {
	background-position: -72px -1274px;
}
i.so.flag::before {
	background-position: -72px -1300px;
}
i.somalia.flag::before {
	background-position: -72px -1300px;
}
i.sr.flag::before {
	background-position: -72px -1326px;
}
i.suriname.flag::before {
	background-position: -72px -1326px;
}
i.tome.sao.flag::before {
	background-position: -72px -1352px;
}
i.st.flag::before {
	background-position: -72px -1352px;
}
i.salvador.el.flag::before {
	background-position: -72px -1378px;
}
i.sv.flag::before {
	background-position: -72px -1378px;
}
i.sy.flag::before {
	background-position: -72px -1404px;
}
i.syria.flag::before {
	background-position: -72px -1404px;
}
i.swaziland.flag::before {
	background-position: -72px -1430px;
}
i.sz.flag::before {
	background-position: -72px -1430px;
}
i.islands.caicos.flag::before {
	background-position: -72px -1456px;
}
i.tc.flag::before {
	background-position: -72px -1456px;
}
i.chad.flag::before {
	background-position: -72px -1482px;
}
i.td.flag::before {
	background-position: -72px -1482px;
}
i.territories.french.flag::before {
	background-position: -72px -1508px;
}
i.tf.flag::before {
	background-position: -72px -1508px;
}
i.tg.flag::before {
	background-position: -72px -1534px;
}
i.togo.flag::before {
	background-position: -72px -1534px;
}
i.th.flag::before {
	background-position: -72px -1560px;
}
i.thailand.flag::before {
	background-position: -72px -1560px;
}
i.tajikistan.flag::before {
	background-position: -72px -1586px;
}
i.tj.flag::before {
	background-position: -72px -1586px;
}
i.tk.flag::before {
	background-position: -72px -1612px;
}
i.tokelau.flag::before {
	background-position: -72px -1612px;
}
i.timorleste.flag::before {
	background-position: -72px -1638px;
}
i.tl.flag::before {
	background-position: -72px -1638px;
}
i.tm.flag::before {
	background-position: -72px -1664px;
}
i.turkmenistan.flag::before {
	background-position: -72px -1664px;
}
i.tn.flag::before {
	background-position: -72px -1690px;
}
i.tunisia.flag::before {
	background-position: -72px -1690px;
}
i.to.flag::before {
	background-position: -72px -1716px;
}
i.tonga.flag::before {
	background-position: -72px -1716px;
}
i.tr.flag::before {
	background-position: -72px -1742px;
}
i.turkey.flag::before {
	background-position: -72px -1742px;
}
i.trinidad.flag::before {
	background-position: -72px -1768px;
}
i.tt.flag::before {
	background-position: -72px -1768px;
}
i.tuvalu.flag::before {
	background-position: -72px -1794px;
}
i.tv.flag::before {
	background-position: -72px -1794px;
}
i.taiwan.flag::before {
	background-position: -72px -1820px;
}
i.tw.flag::before {
	background-position: -72px -1820px;
}
i.tanzania.flag::before {
	background-position: -72px -1846px;
}
i.tz.flag::before {
	background-position: -72px -1846px;
}
i.ua.flag::before {
	background-position: -72px -1872px;
}
i.ukraine.flag::before {
	background-position: -72px -1872px;
}
i.ug.flag::before {
	background-position: -72px -1898px;
}
i.uganda.flag::before {
	background-position: -72px -1898px;
}
i.um.flag::before {
	background-position: -72px -1924px;
}
i.islands.minor.us.flag::before {
	background-position: -72px -1924px;
}
i.america.flag::before {
	background-position: -72px -1950px;
}
i.states.united.flag::before {
	background-position: -72px -1950px;
}
i.us.flag::before {
	background-position: -72px -1950px;
}
i.uruguay.flag::before {
	background-position: -72px -1976px;
}
i.uy.flag::before {
	background-position: -72px -1976px;
}
i.uz.flag::before {
	background-position: -108px 0px;
}
i.uzbekistan.flag::before {
	background-position: -108px 0px;
}
i.va.flag::before {
	background-position: -108px -26px;
}
i.city.vatican.flag::before {
	background-position: -108px -26px;
}
i.vincent.saint.flag::before {
	background-position: -108px -52px;
}
i.vc.flag::before {
	background-position: -108px -52px;
}
i.ve.flag::before {
	background-position: -108px -78px;
}
i.venezuela.flag::before {
	background-position: -108px -78px;
}
i.islands.virgin.british.flag::before {
	background-position: -108px -104px;
}
i.vg.flag::before {
	background-position: -108px -104px;
}
i.islands.virgin.us.flag::before {
	background-position: -108px -130px;
}
i.vi.flag::before {
	background-position: -108px -130px;
}
i.vietnam.flag::before {
	background-position: -108px -156px;
}
i.vn.flag::before {
	background-position: -108px -156px;
}
i.vanuatu.flag::before {
	background-position: -108px -182px;
}
i.vu.flag::before {
	background-position: -108px -182px;
}
i.wls.gb.flag::before {
	background-position: -108px -208px;
}
i.wales.flag::before {
	background-position: -108px -208px;
}
i.futuna.and.wallis.flag::before {
	background-position: -108px -234px;
}
i.wf.flag::before {
	background-position: -108px -234px;
}
i.samoa.flag::before {
	background-position: -108px -260px;
}
i.ws.flag::before {
	background-position: -108px -260px;
}
i.ye.flag::before {
	background-position: -108px -286px;
}
i.yemen.flag::before {
	background-position: -108px -286px;
}
i.mayotte.flag::before {
	background-position: -108px -312px;
}
i.yt.flag::before {
	background-position: -108px -312px;
}
i.africa.south.flag::before {
	background-position: -108px -338px;
}
i.za.flag::before {
	background-position: -108px -338px;
}
i.zambia.flag::before {
	background-position: -108px -364px;
}
i.zm.flag::before {
	background-position: -108px -364px;
}
i.zimbabwe.flag::before {
	background-position: -108px -390px;
}
i.zw.flag::before {
	background-position: -108px -390px;
}
i.en.flag::before {
	background-position: -72px -1950px;
}
.grid.ui {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.grid.ui > .row {
	-webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.grid.page.celled.ui {
	box-shadow: none;
}
.grid.ui > :last-child.column > .segment.horizontal {
	box-shadow: none;
}
.grid.ui > .row > :last-child.column > .segment.horizontal {
	box-shadow: none;
}
.grid.ui {
	margin: -1rem; padding: 0px; flex-flow:row wrap; display: flex; align-items: stretch; -webkit-flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-flex-wrap: wrap;
}
.grid.relaxed.ui {
	margin-right: -1.5rem; margin-left: -1.5rem;
}
[class*='very relaxed'].grid.ui {
	margin-right: -2.5rem; margin-left: -2.5rem;
}
.grid.ui + .grid {
	margin-top: 1rem;
}
.grid.ui > :not(.row).column {
	width: 6.25%; padding-right: 1rem; padding-left: 1rem; vertical-align: top; display: inline-block; position: relative;
}
.grid.ui > .row > .column {
	width: 6.25%; padding-right: 1rem; padding-left: 1rem; vertical-align: top; display: inline-block; position: relative;
}
.grid.ui > * {
	padding-right: 1rem; padding-left: 1rem;
}
.grid.ui > .row {
	padding: 1rem 0px; flex-flow:row wrap; width: 100% !important; display: flex; position: relative; justify-content: inherit; align-items: stretch; -webkit-flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -webkit-flex-wrap: wrap; -webkit-box-pack: inherit; -webkit-justify-content: inherit;
}
.grid.ui > :not(.row).column {
	padding-top: 1rem; padding-bottom: 1rem;
}
.grid.ui > .row > .column {
	margin-top: 0px; margin-bottom: 0px;
}
.grid.ui > .row > .column > img {
	max-width: 100%;
}
.grid.ui > .row > img {
	max-width: 100%;
}
.grid.ui > :first-child.grid.ui {
	margin-top: 0px;
}
.grid.ui > :last-child.grid.ui {
	margin-bottom: 0px;
}
.grid.aligned.ui .column > :not(.compact):not(.attached).segment {
	width: 100%;
}
.grid.ui .row.aligned > .column > :not(.compact):not(.attached).segment {
	width: 100%;
}
.grid.ui .row + .divider.ui {
	margin: 1rem; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.ui .column + .divider.vertical.ui {
	height: calc(50% - 1rem);
}
@media only screen and (max-width:767px)
{
.grid.page.ui {
	width: auto; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.grid.page.ui {
	width: auto; padding-right: 2em; padding-left: 2em; margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (max-width:1199px) and (min-width:992px)
{
.grid.page.ui {
	width: auto; padding-right: 3%; padding-left: 3%; margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (max-width:1919px) and (min-width:1200px)
{
.grid.page.ui {
	width: auto; padding-right: 15%; padding-left: 15%; margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (min-width:1920px)
{
.grid.page.ui {
	width: auto; padding-right: 23%; padding-left: 23%; margin-right: 0px; margin-left: 0px;
}
}
.grid.ui > :only-child.column {
	width: 100%;
}
.grid.ui > .row > :only-child.column {
	width: 100%;
}
[class*='one column'].grid.ui > :not(.row).column {
	width: 100%;
}
[class*='one column'].grid.ui > .row > .column {
	width: 100%;
}
[class*='two column'].grid.ui > :not(.row).column {
	width: 50%;
}
[class*='two column'].grid.ui > .row > .column {
	width: 50%;
}
[class*='three column'].grid.ui > :not(.row).column {
	width: 33.33%;
}
[class*='three column'].grid.ui > .row > .column {
	width: 33.33%;
}
[class*='four column'].grid.ui > :not(.row).column {
	width: 25%;
}
[class*='four column'].grid.ui > .row > .column {
	width: 25%;
}
[class*='five column'].grid.ui > :not(.row).column {
	width: 20%;
}
[class*='five column'].grid.ui > .row > .column {
	width: 20%;
}
[class*='six column'].grid.ui > :not(.row).column {
	width: 16.66%;
}
[class*='six column'].grid.ui > .row > .column {
	width: 16.66%;
}
[class*='seven column'].grid.ui > :not(.row).column {
	width: 14.28%;
}
[class*='seven column'].grid.ui > .row > .column {
	width: 14.28%;
}
[class*='eight column'].grid.ui > :not(.row).column {
	width: 12.5%;
}
[class*='eight column'].grid.ui > .row > .column {
	width: 12.5%;
}
[class*='nine column'].grid.ui > :not(.row).column {
	width: 11.11%;
}
[class*='nine column'].grid.ui > .row > .column {
	width: 11.11%;
}
[class*='ten column'].grid.ui > :not(.row).column {
	width: 10%;
}
[class*='ten column'].grid.ui > .row > .column {
	width: 10%;
}
[class*='eleven column'].grid.ui > :not(.row).column {
	width: 9.09%;
}
[class*='eleven column'].grid.ui > .row > .column {
	width: 9.09%;
}
[class*='twelve column'].grid.ui > :not(.row).column {
	width: 8.33%;
}
[class*='twelve column'].grid.ui > .row > .column {
	width: 8.33%;
}
[class*='thirteen column'].grid.ui > :not(.row).column {
	width: 7.69%;
}
[class*='thirteen column'].grid.ui > .row > .column {
	width: 7.69%;
}
[class*='fourteen column'].grid.ui > :not(.row).column {
	width: 7.14%;
}
[class*='fourteen column'].grid.ui > .row > .column {
	width: 7.14%;
}
[class*='fifteen column'].grid.ui > :not(.row).column {
	width: 6.66%;
}
[class*='fifteen column'].grid.ui > .row > .column {
	width: 6.66%;
}
[class*='sixteen column'].grid.ui > :not(.row).column {
	width: 6.25%;
}
[class*='sixteen column'].grid.ui > .row > .column {
	width: 6.25%;
}
.grid.ui > [class*='one column'].row > .column {
	width: 100% !important;
}
.grid.ui > [class*='two column'].row > .column {
	width: 50% !important;
}
.grid.ui > [class*='three column'].row > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='four column'].row > .column {
	width: 25% !important;
}
.grid.ui > [class*='five column'].row > .column {
	width: 20% !important;
}
.grid.ui > [class*='six column'].row > .column {
	width: 16.66% !important;
}
.grid.ui > [class*='seven column'].row > .column {
	width: 14.28% !important;
}
.grid.ui > [class*='eight column'].row > .column {
	width: 12.5% !important;
}
.grid.ui > [class*='nine column'].row > .column {
	width: 11.11% !important;
}
.grid.ui > [class*='ten column'].row > .column {
	width: 10% !important;
}
.grid.ui > [class*='eleven column'].row > .column {
	width: 9.09% !important;
}
.grid.ui > [class*='twelve column'].row > .column {
	width: 8.33% !important;
}
.grid.ui > [class*='thirteen column'].row > .column {
	width: 7.69% !important;
}
.grid.ui > [class*='fourteen column'].row > .column {
	width: 7.14% !important;
}
.grid.ui > [class*='fifteen column'].row > .column {
	width: 6.66% !important;
}
.grid.column.ui > [class*='one wide'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='sixteen column'].row > .column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide'].column {
	width: 100% !important;
}
@media only screen and (max-width:767px) and (min-width:320px)
{
.grid.column.ui > [class*='one wide mobile'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide mobile'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide mobile'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide mobile'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide mobile'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide mobile'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide mobile'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide mobile'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide mobile'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide mobile'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide mobile'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide mobile'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide mobile'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide mobile'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide mobile'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide mobile'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide mobile'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide mobile'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide mobile'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide mobile'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide mobile'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide mobile'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide mobile'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide mobile'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide mobile'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide mobile'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide mobile'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide mobile'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide mobile'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide mobile'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide mobile'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide mobile'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide mobile'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide mobile'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide mobile'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide mobile'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide mobile'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide mobile'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide mobile'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide mobile'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide mobile'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide mobile'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide mobile'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide mobile'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide mobile'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide mobile'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide mobile'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide mobile'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide mobile'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide mobile'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide mobile'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide mobile'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide mobile'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide mobile'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide mobile'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide mobile'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide mobile'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide mobile'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide mobile'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide mobile'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide mobile'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide mobile'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide mobile'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide mobile'].column {
	width: 100% !important;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.grid.column.ui > [class*='one wide tablet'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide tablet'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide tablet'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide tablet'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide tablet'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide tablet'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide tablet'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide tablet'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide tablet'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide tablet'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide tablet'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide tablet'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide tablet'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide tablet'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide tablet'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide tablet'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide tablet'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide tablet'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide tablet'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide tablet'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide tablet'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide tablet'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide tablet'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide tablet'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide tablet'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide tablet'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide tablet'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide tablet'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide tablet'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide tablet'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide tablet'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide tablet'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide tablet'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide tablet'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide tablet'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide tablet'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide tablet'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide tablet'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide tablet'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide tablet'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide tablet'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide tablet'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide tablet'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide tablet'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide tablet'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide tablet'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide tablet'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide tablet'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide tablet'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide tablet'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide tablet'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide tablet'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide tablet'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide tablet'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide tablet'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide tablet'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide tablet'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide tablet'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide tablet'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide tablet'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide tablet'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide tablet'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide tablet'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide tablet'].column {
	width: 100% !important;
}
}
@media only screen and (min-width:992px)
{
.grid.column.ui > [class*='one wide computer'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide computer'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide computer'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide computer'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide computer'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide computer'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide computer'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide computer'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide computer'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide computer'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide computer'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide computer'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide computer'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide computer'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide computer'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide computer'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide computer'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide computer'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide computer'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide computer'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide computer'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide computer'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide computer'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide computer'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide computer'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide computer'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide computer'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide computer'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide computer'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide computer'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide computer'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide computer'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide computer'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide computer'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide computer'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide computer'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide computer'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide computer'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide computer'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide computer'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide computer'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide computer'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide computer'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide computer'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide computer'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide computer'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide computer'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide computer'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide computer'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide computer'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide computer'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide computer'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide computer'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide computer'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide computer'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide computer'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide computer'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide computer'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide computer'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide computer'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide computer'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide computer'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide computer'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide computer'].column {
	width: 100% !important;
}
}
@media only screen and (max-width:1919px) and (min-width:1200px)
{
.grid.column.ui > [class*='one wide large screen'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide large screen'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide large screen'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide large screen'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide large screen'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide large screen'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide large screen'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide large screen'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide large screen'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide large screen'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide large screen'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide large screen'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide large screen'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide large screen'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide large screen'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide large screen'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide large screen'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide large screen'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide large screen'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide large screen'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide large screen'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide large screen'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide large screen'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide large screen'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide large screen'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide large screen'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide large screen'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide large screen'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide large screen'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide large screen'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide large screen'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide large screen'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide large screen'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide large screen'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide large screen'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide large screen'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide large screen'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide large screen'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide large screen'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide large screen'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide large screen'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide large screen'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide large screen'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide large screen'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide large screen'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide large screen'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide large screen'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide large screen'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide large screen'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide large screen'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide large screen'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide large screen'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide large screen'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide large screen'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide large screen'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide large screen'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide large screen'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide large screen'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide large screen'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide large screen'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide large screen'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide large screen'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide large screen'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide large screen'].column {
	width: 100% !important;
}
}
@media only screen and (min-width:1920px)
{
.grid.column.ui > [class*='one wide widescreen'].column {
	width: 6.25% !important;
}
.grid.ui > .row.column > [class*='one wide widescreen'].column {
	width: 6.25% !important;
}
.grid.ui > .row > [class*='one wide widescreen'].column {
	width: 6.25% !important;
}
.grid.ui > [class*='one wide widescreen'].column {
	width: 6.25% !important;
}
.grid.column.ui > [class*='two wide widescreen'].column {
	width: 12.5% !important;
}
.grid.ui > .row.column > [class*='two wide widescreen'].column {
	width: 12.5% !important;
}
.grid.ui > .row > [class*='two wide widescreen'].column {
	width: 12.5% !important;
}
.grid.ui > [class*='two wide widescreen'].column {
	width: 12.5% !important;
}
.grid.column.ui > [class*='three wide widescreen'].column {
	width: 18.75% !important;
}
.grid.ui > .row.column > [class*='three wide widescreen'].column {
	width: 18.75% !important;
}
.grid.ui > .row > [class*='three wide widescreen'].column {
	width: 18.75% !important;
}
.grid.ui > [class*='three wide widescreen'].column {
	width: 18.75% !important;
}
.grid.column.ui > [class*='four wide widescreen'].column {
	width: 25% !important;
}
.grid.ui > .row.column > [class*='four wide widescreen'].column {
	width: 25% !important;
}
.grid.ui > .row > [class*='four wide widescreen'].column {
	width: 25% !important;
}
.grid.ui > [class*='four wide widescreen'].column {
	width: 25% !important;
}
.grid.column.ui > [class*='five wide widescreen'].column {
	width: 31.25% !important;
}
.grid.ui > .row.column > [class*='five wide widescreen'].column {
	width: 31.25% !important;
}
.grid.ui > .row > [class*='five wide widescreen'].column {
	width: 31.25% !important;
}
.grid.ui > [class*='five wide widescreen'].column {
	width: 31.25% !important;
}
.grid.column.ui > [class*='six wide widescreen'].column {
	width: 37.5% !important;
}
.grid.ui > .row.column > [class*='six wide widescreen'].column {
	width: 37.5% !important;
}
.grid.ui > .row > [class*='six wide widescreen'].column {
	width: 37.5% !important;
}
.grid.ui > [class*='six wide widescreen'].column {
	width: 37.5% !important;
}
.grid.column.ui > [class*='seven wide widescreen'].column {
	width: 43.75% !important;
}
.grid.ui > .row.column > [class*='seven wide widescreen'].column {
	width: 43.75% !important;
}
.grid.ui > .row > [class*='seven wide widescreen'].column {
	width: 43.75% !important;
}
.grid.ui > [class*='seven wide widescreen'].column {
	width: 43.75% !important;
}
.grid.column.ui > [class*='eight wide widescreen'].column {
	width: 50% !important;
}
.grid.ui > .row.column > [class*='eight wide widescreen'].column {
	width: 50% !important;
}
.grid.ui > .row > [class*='eight wide widescreen'].column {
	width: 50% !important;
}
.grid.ui > [class*='eight wide widescreen'].column {
	width: 50% !important;
}
.grid.column.ui > [class*='nine wide widescreen'].column {
	width: 56.25% !important;
}
.grid.ui > .row.column > [class*='nine wide widescreen'].column {
	width: 56.25% !important;
}
.grid.ui > .row > [class*='nine wide widescreen'].column {
	width: 56.25% !important;
}
.grid.ui > [class*='nine wide widescreen'].column {
	width: 56.25% !important;
}
.grid.column.ui > [class*='ten wide widescreen'].column {
	width: 62.5% !important;
}
.grid.ui > .row.column > [class*='ten wide widescreen'].column {
	width: 62.5% !important;
}
.grid.ui > .row > [class*='ten wide widescreen'].column {
	width: 62.5% !important;
}
.grid.ui > [class*='ten wide widescreen'].column {
	width: 62.5% !important;
}
.grid.column.ui > [class*='eleven wide widescreen'].column {
	width: 68.75% !important;
}
.grid.ui > .row.column > [class*='eleven wide widescreen'].column {
	width: 68.75% !important;
}
.grid.ui > .row > [class*='eleven wide widescreen'].column {
	width: 68.75% !important;
}
.grid.ui > [class*='eleven wide widescreen'].column {
	width: 68.75% !important;
}
.grid.column.ui > [class*='twelve wide widescreen'].column {
	width: 75% !important;
}
.grid.ui > .row.column > [class*='twelve wide widescreen'].column {
	width: 75% !important;
}
.grid.ui > .row > [class*='twelve wide widescreen'].column {
	width: 75% !important;
}
.grid.ui > [class*='twelve wide widescreen'].column {
	width: 75% !important;
}
.grid.column.ui > [class*='thirteen wide widescreen'].column {
	width: 81.25% !important;
}
.grid.ui > .row.column > [class*='thirteen wide widescreen'].column {
	width: 81.25% !important;
}
.grid.ui > .row > [class*='thirteen wide widescreen'].column {
	width: 81.25% !important;
}
.grid.ui > [class*='thirteen wide widescreen'].column {
	width: 81.25% !important;
}
.grid.column.ui > [class*='fourteen wide widescreen'].column {
	width: 87.5% !important;
}
.grid.ui > .row.column > [class*='fourteen wide widescreen'].column {
	width: 87.5% !important;
}
.grid.ui > .row > [class*='fourteen wide widescreen'].column {
	width: 87.5% !important;
}
.grid.ui > [class*='fourteen wide widescreen'].column {
	width: 87.5% !important;
}
.grid.column.ui > [class*='fifteen wide widescreen'].column {
	width: 93.75% !important;
}
.grid.ui > .row.column > [class*='fifteen wide widescreen'].column {
	width: 93.75% !important;
}
.grid.ui > .row > [class*='fifteen wide widescreen'].column {
	width: 93.75% !important;
}
.grid.ui > [class*='fifteen wide widescreen'].column {
	width: 93.75% !important;
}
.grid.column.ui > [class*='sixteen wide widescreen'].column {
	width: 100% !important;
}
.grid.ui > .row.column > [class*='sixteen wide widescreen'].column {
	width: 100% !important;
}
.grid.ui > .row > [class*='sixteen wide widescreen'].column {
	width: 100% !important;
}
.grid.ui > [class*='sixteen wide widescreen'].column {
	width: 100% !important;
}
}
.grid.centered.ui {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.grid.centered.ui > .row {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.grid.ui > .row.centered {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.grid.centered.ui > :not(.aligned):not(.row).column {
	text-align: left;
}
.grid.centered.ui > .row > :not(.aligned).column {
	text-align: left;
}
.grid.ui .row.centered > :not(.aligned).column {
	text-align: left;
}
.grid.ui > .column.centered {
	margin-right: auto; margin-left: auto; display: block;
}
.grid.ui > .row > .column.centered {
	margin-right: auto; margin-left: auto; display: block;
}
.grid.ui > .row.relaxed > .column {
	padding-right: 1.5rem; padding-left: 1.5rem;
}
.grid.relaxed.ui > :not(.row).column {
	padding-right: 1.5rem; padding-left: 1.5rem;
}
.grid.relaxed.ui > .row > .column {
	padding-right: 1.5rem; padding-left: 1.5rem;
}
.grid.ui > [class*='very relaxed'].row > .column {
	padding-right: 2.5rem; padding-left: 2.5rem;
}
[class*='very relaxed'].grid.ui > :not(.row).column {
	padding-right: 2.5rem; padding-left: 2.5rem;
}
[class*='very relaxed'].grid.ui > .row > .column {
	padding-right: 2.5rem; padding-left: 2.5rem;
}
.grid.ui .row.relaxed + .divider.ui {
	margin-right: 1.5rem; margin-left: 1.5rem;
}
.grid.relaxed.ui .row + .divider.ui {
	margin-right: 1.5rem; margin-left: 1.5rem;
}
.grid.ui [class*='very relaxed'].row + .divider.ui {
	margin-right: 2.5rem; margin-left: 2.5rem;
}
[class*='very relaxed'].grid.ui .row + .divider.ui {
	margin-right: 2.5rem; margin-left: 2.5rem;
}
:not(.vertically):not(.horizontally).grid.padded.ui {
	margin: 0px !important;
}
[class*='horizontally padded'].grid.ui {
	margin-right: 0px !important; margin-left: 0px !important;
}
[class*='vertically padded'].grid.ui {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.grid.ui [class*='left floated'].column {
	margin-right: auto;
}
.grid.ui [class*='right floated'].column {
	margin-left: auto;
}
:not([class*='vertically divided']).grid.divided.ui > :not(.row).column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
:not([class*='vertically divided']).grid.divided.ui > .row > .column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='vertically divided'].grid.ui > :not(.row).column {
	padding-top: 0px; padding-bottom: 0px; margin-top: 1rem; margin-bottom: 1rem;
}
[class*='vertically divided'].grid.ui > .row > .column {
	padding-top: 0px; padding-bottom: 0px; margin-top: 1rem; margin-bottom: 1rem;
}
[class*='vertically divided'].grid.ui > .row {
	margin-top: 0px; margin-bottom: 0px; position: relative;
}
:not([class*='vertically divided']).grid.divided.ui > :first-child.column {
	box-shadow: none;
}
:not([class*='vertically divided']).grid.divided.ui > .row > :first-child.column {
	box-shadow: none;
}
.grid.ui > .row.divided > .column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
.grid.ui > .row.divided > :first-child.column {
	box-shadow: none;
}
[class*='vertically divided'].grid.ui > .row::before {
	margin: 0px 1rem; left: 0px; top: 0px; width: calc(100% - 2rem); height: 1px; position: absolute; content: ""; box-shadow: 0px -1px 0px 0px rgba(34,36,38,0.15);
}
:not(.vertically):not(.horizontally).grid.divided.padded.ui {
	width: 100%;
}
[class*='horizontally padded'].grid.divided.ui {
	width: 100%;
}
[class*='vertically divided'].grid.ui > :first-child.row::before {
	box-shadow: none;
}
:not([class*='vertically divided']).grid.divided.inverted.ui > :not(.row).column {
	box-shadow: -1px 0px 0px 0px rgba(255,255,255,0.1);
}
:not([class*='vertically divided']).grid.divided.inverted.ui > .row > .column {
	box-shadow: -1px 0px 0px 0px rgba(255,255,255,0.1);
}
:not([class*='vertically divided']).grid.divided.inverted.ui > :not(.row):first-child.column {
	box-shadow: none;
}
:not([class*='vertically divided']).grid.divided.inverted.ui > .row > :first-child.column {
	box-shadow: none;
}
[class*='vertically divided'].grid.inverted.ui > .row::before {
	box-shadow: 0px -1px 0px 0px rgba(255,255,255,0.1);
}
[class*='vertically divided'].grid.relaxed.ui > .row::before {
	width: calc(100% - 3rem); margin-right: 1.5rem; margin-left: 1.5rem;
}
[class*='very relaxed'][class*='vertically divided'].grid.ui > .row::before {
	width: calc(100% - 5rem); margin-right: 5rem; margin-left: 5rem;
}
.grid.celled.ui {
	margin: 1em 0px; width: 100%; box-shadow: 0px 0px 0px 1px #d4d4d5;
}
.grid.celled.ui > .row {
	margin: 0px; padding: 0px; width: 100% !important; box-shadow: 0px -1px 0px 0px #d4d4d5;
}
.grid.celled.ui > :not(.row).column {
	padding: 1em; box-shadow: -1px 0px 0px 0px #d4d4d5;
}
.grid.celled.ui > .row > .column {
	padding: 1em; box-shadow: -1px 0px 0px 0px #d4d4d5;
}
.grid.celled.ui > :first-child.column {
	box-shadow: none;
}
.grid.celled.ui > .row > :first-child.column {
	box-shadow: none;
}
[class*='internally celled'].grid.ui > :first-child.row {
	box-shadow: none;
}
[class*='internally celled'].grid.ui > .row > :first-child.column {
	box-shadow: none;
}
.grid.celled.relaxed.ui > :not(.row).column {
	padding: 1.5em;
}
.grid.celled.relaxed.ui > .row > .column {
	padding: 1.5em;
}
[class*='very relaxed'].grid.celled.ui > :not(.row).column {
	padding: 2em;
}
[class*='very relaxed'].grid.celled.ui > .row > .column {
	padding: 2em;
}
[class*='internally celled'].grid.ui {
	margin: 0px; box-shadow: none;
}
.grid.ui > .row > [class*='top aligned'].column {
	vertical-align: top; flex-direction: column; align-self: flex-start !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-start;
}
.grid.ui > [class*='top aligned']:not(.row).column {
	vertical-align: top; flex-direction: column; align-self: flex-start !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-start;
}
.grid.ui > [class*='top aligned'].row > .column {
	vertical-align: top; flex-direction: column; align-self: flex-start !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-start;
}
[class*='top aligned'].grid.ui > :not(.row).column {
	vertical-align: top; flex-direction: column; align-self: flex-start !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-start;
}
[class*='top aligned'].grid.ui > .row > .column {
	vertical-align: top; flex-direction: column; align-self: flex-start !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-start;
}
.grid.ui > .row > [class*='middle aligned'].column {
	vertical-align: middle; flex-direction: column; align-self: center !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: center;
}
.grid.ui > [class*='middle aligned']:not(.row).column {
	vertical-align: middle; flex-direction: column; align-self: center !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: center;
}
.grid.ui > [class*='middle aligned'].row > .column {
	vertical-align: middle; flex-direction: column; align-self: center !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: center;
}
[class*='middle aligned'].grid.ui > :not(.row).column {
	vertical-align: middle; flex-direction: column; align-self: center !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: center;
}
[class*='middle aligned'].grid.ui > .row > .column {
	vertical-align: middle; flex-direction: column; align-self: center !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: center;
}
.grid.ui > .row > [class*='bottom aligned'].column {
	vertical-align: bottom; flex-direction: column; align-self: flex-end !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-end;
}
.grid.ui > [class*='bottom aligned']:not(.row).column {
	vertical-align: bottom; flex-direction: column; align-self: flex-end !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-end;
}
.grid.ui > [class*='bottom aligned'].row > .column {
	vertical-align: bottom; flex-direction: column; align-self: flex-end !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-end;
}
[class*='bottom aligned'].grid.ui > :not(.row).column {
	vertical-align: bottom; flex-direction: column; align-self: flex-end !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-end;
}
[class*='bottom aligned'].grid.ui > .row > .column {
	vertical-align: bottom; flex-direction: column; align-self: flex-end !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: flex-end;
}
.grid.ui > .row > .column.stretched {
	display: inline-flex !important; flex-direction: column; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: stretch;
}
.grid.ui > :not(.row).column.stretched {
	display: inline-flex !important; flex-direction: column; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: stretch;
}
.grid.ui > .row.stretched > .column {
	display: inline-flex !important; flex-direction: column; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: stretch;
}
.grid.stretched.ui > .column {
	display: inline-flex !important; flex-direction: column; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: stretch;
}
.grid.stretched.ui > .row > .column {
	display: inline-flex !important; flex-direction: column; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -webkit-align-self: stretch;
}
.grid.ui > .row > .column.stretched > * {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.ui > :not(.row).column.stretched > * {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.ui > .row.stretched > .column > * {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.stretched.ui > .column > * {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.stretched.ui > .row > .column > * {
	flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.ui > .row > [class*='left aligned'].column {
	text-align: left; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='left aligned'].column.column {
	text-align: left; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='left aligned'].row > .column {
	text-align: left; align-self: inherit; -webkit-align-self: inherit;
}
[class*='left aligned'].grid.ui > .column {
	text-align: left; align-self: inherit; -webkit-align-self: inherit;
}
[class*='left aligned'].grid.ui > .row > .column {
	text-align: left; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > .row > [class*='center aligned'].column {
	text-align: center; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='center aligned'].column.column {
	text-align: center; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='center aligned'].row > .column {
	text-align: center; align-self: inherit; -webkit-align-self: inherit;
}
[class*='center aligned'].grid.ui > .column {
	text-align: center; align-self: inherit; -webkit-align-self: inherit;
}
[class*='center aligned'].grid.ui > .row > .column {
	text-align: center; align-self: inherit; -webkit-align-self: inherit;
}
[class*='center aligned'].grid.ui {
	justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
.grid.ui > .row > [class*='right aligned'].column {
	text-align: right; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='right aligned'].column.column {
	text-align: right; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > [class*='right aligned'].row > .column {
	text-align: right; align-self: inherit; -webkit-align-self: inherit;
}
[class*='right aligned'].grid.ui > .column {
	text-align: right; align-self: inherit; -webkit-align-self: inherit;
}
[class*='right aligned'].grid.ui > .row > .column {
	text-align: right; align-self: inherit; -webkit-align-self: inherit;
}
.grid.ui > .column.column.justified {
	text-align: justify; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.grid.ui > .row.justified > .column {
	text-align: justify; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.grid.ui > .row > .column.justified {
	text-align: justify; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.grid.justified.ui > .column {
	text-align: justify; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.grid.justified.ui > .row > .column {
	text-align: justify; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.grid.ui > .row > .column.black {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.blue {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.brown {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.green {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.grey {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.olive {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.orange {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.pink {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.purple {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.red {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.teal {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.violet {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .row > .column.yellow {
	padding-top: 1rem; padding-bottom: 1rem; margin-top: -1rem; margin-bottom: -1rem;
}
.grid.ui > .column.red {
	color: rgb(255, 255, 255); background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .row.red {
	color: rgb(255, 255, 255); background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .row > .column.red {
	color: rgb(255, 255, 255); background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .column.orange {
	color: rgb(255, 255, 255); background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row.orange {
	color: rgb(255, 255, 255); background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row > .column.orange {
	color: rgb(255, 255, 255); background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row > .column.yellow {
	color: rgb(255, 255, 255); background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .column.yellow {
	color: rgb(255, 255, 255); background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .row.yellow {
	color: rgb(255, 255, 255); background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .column.olive {
	color: rgb(255, 255, 255); background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .row.olive {
	color: rgb(255, 255, 255); background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .row > .column.olive {
	color: rgb(255, 255, 255); background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .column.green {
	color: rgb(255, 255, 255); background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row.green {
	color: rgb(255, 255, 255); background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row > .column.green {
	color: rgb(255, 255, 255); background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row > .column.teal {
	color: rgb(255, 255, 255); background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .column.teal {
	color: rgb(255, 255, 255); background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .row.teal {
	color: rgb(255, 255, 255); background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .column.blue {
	color: rgb(255, 255, 255); background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row.blue {
	color: rgb(255, 255, 255); background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row > .column.blue {
	color: rgb(255, 255, 255); background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row > .column.violet {
	color: rgb(255, 255, 255); background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .column.violet {
	color: rgb(255, 255, 255); background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .row.violet {
	color: rgb(255, 255, 255); background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .column.purple {
	color: rgb(255, 255, 255); background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .row.purple {
	color: rgb(255, 255, 255); background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .row > .column.purple {
	color: rgb(255, 255, 255); background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .column.pink {
	color: rgb(255, 255, 255); background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .row.pink {
	color: rgb(255, 255, 255); background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .row > .column.pink {
	color: rgb(255, 255, 255); background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .column.brown {
	color: rgb(255, 255, 255); background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .row.brown {
	color: rgb(255, 255, 255); background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .row > .column.brown {
	color: rgb(255, 255, 255); background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .column.grey {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .row.grey {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .row > .column.grey {
	color: rgb(255, 255, 255); background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .column.black {
	color: rgb(255, 255, 255); background-color: rgb(27, 28, 29) !important;
}
.grid.ui > .row.black {
	color: rgb(255, 255, 255); background-color: rgb(27, 28, 29) !important;
}
.grid.ui > .row > .column.black {
	color: rgb(255, 255, 255); background-color: rgb(27, 28, 29) !important;
}
.grid.ui > [class*='equal width'].row > .column {
	display: inline-block; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
[class*='equal width'].grid.ui > :not(.row).column {
	display: inline-block; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
[class*='equal width'].grid.ui > .row > .column {
	display: inline-block; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1;
}
.grid.ui > [class*='equal width'].row > .column.wide {
	flex-grow: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0;
}
[class*='equal width'].grid.ui > .row > .column.wide {
	flex-grow: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0;
}
[class*='equal width'].grid.ui > .column.wide {
	flex-grow: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0;
}
@media only screen and (max-width:767px)
{
.grid.ui > [class*='mobile reversed'].row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='mobile reversed'].grid.ui {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='mobile reversed'].grid.ui > .row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='mobile reversed'].stackable.ui {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse;
}
[class*='mobile vertically reversed'].grid.ui {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse;
}
[class*='mobile reversed']:not([class*='vertically divided']).grid.divided.ui > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='mobile reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='mobile reversed']:not([class*='vertically divided']).grid.divided.ui > :last-child.column {
	box-shadow: none;
}
[class*='mobile reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :last-child.column {
	box-shadow: none;
}
[class*='vertically divided'][class*='mobile vertically reversed'].grid.ui > :first-child.row::before {
	box-shadow: 0px -1px 0px 0px rgba(34,36,38,0.15);
}
[class*='vertically divided'][class*='mobile vertically reversed'].grid.ui > :last-child.row::before {
	box-shadow: none;
}
[class*='mobile reversed'].grid.celled.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px #d4d4d5;
}
[class*='mobile reversed'].grid.celled.ui > .row > :last-child.column {
	box-shadow: none;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.grid.ui > [class*='tablet reversed'].row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='tablet reversed'].grid.ui {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='tablet reversed'].grid.ui > .row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='tablet vertically reversed'].grid.ui {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse;
}
[class*='tablet reversed']:not([class*='vertically divided']).grid.divided.ui > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='tablet reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='tablet reversed']:not([class*='vertically divided']).grid.divided.ui > :last-child.column {
	box-shadow: none;
}
[class*='tablet reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :last-child.column {
	box-shadow: none;
}
[class*='vertically divided'][class*='tablet vertically reversed'].grid.ui > :first-child.row::before {
	box-shadow: 0px -1px 0px 0px rgba(34,36,38,0.15);
}
[class*='vertically divided'][class*='tablet vertically reversed'].grid.ui > :last-child.row::before {
	box-shadow: none;
}
[class*='tablet reversed'].grid.celled.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px #d4d4d5;
}
[class*='tablet reversed'].grid.celled.ui > .row > :last-child.column {
	box-shadow: none;
}
}
@media only screen and (min-width:992px)
{
.grid.ui > [class*='computer reversed'].row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='computer reversed'].grid.ui {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='computer reversed'].grid.ui > .row {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse;
}
[class*='computer vertically reversed'].grid.ui {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse;
}
[class*='computer reversed']:not([class*='vertically divided']).grid.divided.ui > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='computer reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px rgba(34,36,38,0.15);
}
[class*='computer reversed']:not([class*='vertically divided']).grid.divided.ui > :last-child.column {
	box-shadow: none;
}
[class*='computer reversed']:not([class*='vertically divided']).grid.divided.ui > .row > :last-child.column {
	box-shadow: none;
}
[class*='vertically divided'][class*='computer vertically reversed'].grid.ui > :first-child.row::before {
	box-shadow: 0px -1px 0px 0px rgba(34,36,38,0.15);
}
[class*='vertically divided'][class*='computer vertically reversed'].grid.ui > :last-child.row::before {
	box-shadow: none;
}
[class*='computer reversed'].grid.celled.ui > .row > :first-child.column {
	box-shadow: -1px 0px 0px 0px #d4d4d5;
}
[class*='computer reversed'].grid.celled.ui > .row > :last-child.column {
	box-shadow: none;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.grid.doubling.ui {
	width: auto;
}
.grid.doubling.ui > .row {
	margin: 0px !important; padding: 0px !important;
}
.grid.ui > .row.doubling {
	margin: 0px !important; padding: 0px !important;
}
.grid.doubling.ui > .row > .column {
	margin: 0px; padding-top: 1rem !important; padding-bottom: 1rem !important; display: inline-block !important; box-shadow: none !important;
}
.grid.ui > .row.doubling > .column {
	margin: 0px; padding-top: 1rem !important; padding-bottom: 1rem !important; display: inline-block !important; box-shadow: none !important;
}
.grid.ui > [class*='two column'].row.row.doubling > .column {
	width: 100% !important;
}
[class*='two column'].grid.doubling.ui > :not(.row).column {
	width: 100% !important;
}
[class*='two column'].grid.doubling.ui > .row > .column {
	width: 100% !important;
}
.grid.ui > [class*='three column'].row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='four column'].row.row.doubling > .column {
	width: 50% !important;
}
[class*='three column'].grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='three column'].grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='four column'].grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='four column'].grid.doubling.ui > .row > .column {

	width: 50% !important;
}
.grid.ui > [class*='five column'].row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='six column'].row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='seven column'].row.row.doubling > .column {
	width: 33.33% !important;
}
[class*='five column'].grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='five column'].grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='six column'].grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='six column'].grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='seven column'].grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='seven column'].grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='eight column'].row.row.doubling > .column {
	width: 25% !important;
}
.grid.ui > [class*='nine column'].row.row.doubling > .column {
	width: 25% !important;
}
[class*='eight column'].grid.doubling.ui > :not(.row).column {
	width: 25% !important;
}
[class*='eight column'].grid.doubling.ui > .row > .column {
	width: 25% !important;
}
[class*='nine column'].grid.doubling.ui > :not(.row).column {
	width: 25% !important;
}
[class*='nine column'].grid.doubling.ui > .row > .column {
	width: 25% !important;
}
.grid.ui > [class*='ten column'].row.row.doubling > .column {
	width: 20% !important;
}
.grid.ui > [class*='eleven column'].row.row.doubling > .column {
	width: 20% !important;
}
[class*='ten column'].grid.doubling.ui > :not(.row).column {
	width: 20% !important;
}
[class*='ten column'].grid.doubling.ui > .row > .column {
	width: 20% !important;
}
[class*='eleven column'].grid.doubling.ui > :not(.row).column {
	width: 20% !important;
}
[class*='eleven column'].grid.doubling.ui > .row > .column {
	width: 20% !important;
}
.grid.ui > [class*='twelve column'].row.row.doubling > .column {
	width: 16.66% !important;
}
.grid.ui > [class*='thirteen column'].row.row.doubling > .column {
	width: 16.66% !important;
}
[class*='twelve column'].grid.doubling.ui > :not(.row).column {
	width: 16.66% !important;
}
[class*='twelve column'].grid.doubling.ui > .row > .column {
	width: 16.66% !important;
}
[class*='thirteen column'].grid.doubling.ui > :not(.row).column {
	width: 16.66% !important;
}
[class*='thirteen column'].grid.doubling.ui > .row > .column {
	width: 16.66% !important;
}
.grid.ui > [class*='fourteen column'].row.row.doubling > .column {
	width: 14.28% !important;
}
.grid.ui > [class*='fifteen column'].row.row.doubling > .column {
	width: 14.28% !important;
}
[class*='fourteen column'].grid.doubling.ui > :not(.row).column {
	width: 14.28% !important;
}
[class*='fourteen column'].grid.doubling.ui > .row > .column {
	width: 14.28% !important;
}
[class*='fifteen column'].grid.doubling.ui > :not(.row).column {
	width: 14.28% !important;
}
[class*='fifteen column'].grid.doubling.ui > .row > .column {
	width: 14.28% !important;
}
.grid.ui > [class*='sixteen column'].row.row.doubling > .column {
	width: 12.5% !important;
}
[class*='sixteen column'].grid.doubling.ui > :not(.row).column {
	width: 12.5% !important;
}
[class*='sixteen column'].grid.doubling.ui > .row > .column {
	width: 12.5% !important;
}
.grid.grid.grid.ui > .row > [class*='computer only']:not(.tablet).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='mobile only']:not(.tablet).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='computer only']:not(.tablet).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='computer only']:not(.tablet).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.tablet).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.tablet).row {
	display: none !important;
}
[class*='computer only']:not(.tablet).grid.grid.grid.ui {
	display: none !important;
}
[class*='large screen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='widescreen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='mobile only']:not(.tablet).grid.grid.grid.ui {
	display: none !important;
}
}
@media only screen and (max-width:767px)
{
.grid.doubling.ui > .row {
	margin: 0px !important; padding: 0px !important;
}
.grid.ui > .row.doubling {
	margin: 0px !important; padding: 0px !important;
}
.grid.doubling.ui > .row > .column {
	margin: 0px !important; padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !important;
}
.grid.ui > .row.doubling > .column {
	margin: 0px !important; padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !important;
}
.grid.ui > [class*='two column']:not(.stackable).row.row.doubling > .column {
	width: 100% !important;
}
[class*='two column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 100% !important;
}
[class*='two column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 100% !important;
}
.grid.ui > [class*='three column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='four column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='five column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='six column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='seven column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
.grid.ui > [class*='eight column']:not(.stackable).row.row.doubling > .column {
	width: 50% !important;
}
[class*='three column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='three column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='four column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='four column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='five column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='five column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='six column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='six column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='seven column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='seven column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
[class*='eight column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 50% !important;
}
[class*='eight column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 50% !important;
}
.grid.ui > [class*='ten column']:not(.stackable).row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='eleven column']:not(.stackable).row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='twelve column']:not(.stackable).row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='thirteen column']:not(.stackable).row.row.doubling > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='nine column']:not(.stackable).row.row.doubling > .column {
	width: 33.33% !important;
}
[class*='ten column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='ten column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='eleven column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='eleven column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='twelve column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='twelve column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='thirteen column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='thirteen column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
[class*='nine column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 33.33% !important;
}
[class*='nine column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 33.33% !important;
}
.grid.ui > [class*='fourteen column']:not(.stackable).row.row.doubling > .column {
	width: 25% !important;
}
.grid.ui > [class*='fifteen column']:not(.stackable).row.row.doubling > .column {
	width: 25% !important;
}
.grid.ui > [class*='sixteen column']:not(.stackable).row.row.doubling > .column {
	width: 25% !important;
}
[class*='fourteen column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 25% !important;
}
[class*='fourteen column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 25% !important;
}
[class*='fifteen column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 25% !important;
}
[class*='fifteen column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 25% !important;
}
[class*='sixteen column']:not(.stackable).grid.doubling.ui > :not(.row).column {
	width: 25% !important;
}
[class*='sixteen column']:not(.stackable).grid.doubling.ui > .row > .column {
	width: 25% !important;
}
.grid.stackable.ui {
	width: auto; margin-right: 0px !important; margin-left: 0px !important;
}
.grid.ui > .row.stackable.stackable > .column {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > .grid.column > .column {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > .row.column > .column {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > :not(.row).column {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > .row > .column {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > .row > .column.wide {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
.grid.stackable.ui > .column.wide {
	margin: 0px !important; padding: 1rem; width: 100% !important; box-shadow: none !important;
}
:not(.vertically).grid.stackable.ui > .row {
	margin: 0px; padding: 0px;
}
.container.ui > .grid.stackable.ui > .column {
	padding-right: 0px !important; padding-left: 0px !important;
}
.container.ui > .grid.stackable.ui > .row > .column {
	padding-right: 0px !important; padding-left: 0px !important;
}
:not(.vertically).grid.divided.stackable.ui > :not(.row).column {
	padding-right: 0px !important; padding-left: 0px !important;
}
:not(.vertically).grid.divided.stackable.ui > .row > .column {
	padding-right: 0px !important; padding-left: 0px !important;
}
.grid.ui .grid.stackable.ui {
	margin-right: -1rem !important; margin-left: -1rem !important;
}
:not(.vertical).segment.ui .grid.page.stackable.ui {
	margin-right: -1rem !important; margin-left: -1rem !important;

}
.grid.celled.stackable.ui > :not(.row):first-child.column {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.grid.celled.stackable.ui > :first-child.row > :first-child.column {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.grid.divided.stackable.ui > :not(.row):first-child.column {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.grid.divided.stackable.ui > :first-child.row > :first-child.column {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.grid.celled.stackable.inverted.ui > :not(.row).column {
	border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.grid.celled.stackable.inverted.ui > .row > .column {
	border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.grid.divided.stackable.inverted.ui > :not(.row).column {
	border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.grid.divided.stackable.inverted.ui > .row > .column {
	border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.grid.celled.stackable.ui > :not(.row).column {
	padding-top: 2rem !important; padding-bottom: 2rem !important; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; box-shadow: none !important;
}
.grid.celled.stackable.ui > .row > .column {
	padding-top: 2rem !important; padding-bottom: 2rem !important; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; box-shadow: none !important;
}
:not(.vertically).grid.divided.stackable.ui > :not(.row).column {
	padding-top: 2rem !important; padding-bottom: 2rem !important; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; box-shadow: none !important;
}
:not(.vertically).grid.divided.stackable.ui > .row > .column {
	padding-top: 2rem !important; padding-bottom: 2rem !important; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; box-shadow: none !important;
}
.grid.celled.stackable.ui > .row {
	box-shadow: none !important;
}
.grid.grid.grid.ui > .row > [class*='tablet only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='computer only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='computer only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='computer only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).row {
	display: none !important;
}
[class*='tablet only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='computer only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='large screen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='widescreen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
}
@media only screen and (max-width:1199px) and (min-width:992px)
{
.grid.grid.grid.ui > .row > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='large screen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).row {
	display: none !important;
}
[class*='tablet only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
[class*='large screen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='widescreen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='mobile only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
}
@media only screen and (max-width:1919px) and (min-width:1200px)
{
.grid.grid.grid.ui > .row > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='widescreen only']:not(.mobile).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).row {
	display: none !important;
}
[class*='tablet only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
[class*='widescreen only']:not(.mobile).grid.grid.grid.ui {
	display: none !important;
}
[class*='mobile only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
}
@media only screen and (min-width:1920px)
{
.grid.grid.grid.ui > .row > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > .row > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='tablet only']:not(.computer).row {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).column {
	display: none !important;
}
.grid.grid.grid.ui > [class*='mobile only']:not(.computer).row {
	display: none !important;
}
[class*='tablet only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
[class*='mobile only']:not(.computer).grid.grid.grid.ui {
	display: none !important;
}
}
.header.ui {
	margin: calc(2rem - .14285em) 0px 1rem; padding: 0px; border: currentColor; border-image: none; color: rgba(0, 0, 0, 0.87); text-transform: none; line-height: 1.28em; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif; font-weight: 700;
}
:first-child.header.ui {
	margin-top: -0.14em;
}
:last-child.header.ui {
	margin-bottom: 0px;
}
.header.ui .header.sub {
	margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.6); line-height: 1.2em; font-weight: 400; display: block;
}
.header.ui > .icon {
	padding-top: 0.14em; font-size: 1.5em; vertical-align: middle; display: table-cell; opacity: 1;
}
.header.ui :only-child.icon {
	padding: 0px; margin-right: 0.75rem; display: inline-block;
}
.header.ui > .icon + .content {
	padding-left: 0.75rem; vertical-align: middle;
}
.header.ui > .image + .content {
	padding-left: 0.75rem; vertical-align: middle;
}
.header.ui > img + .content {
	padding-left: 0.75rem; vertical-align: middle;
}
.header.ui > .image {
	width: 2.5em; height: auto; margin-top: 0.14em; vertical-align: middle; display: inline-block;
}
.header.ui > img {
	width: 2.5em; height: auto; margin-top: 0.14em; vertical-align: middle; display: inline-block;
}
.header.ui > :only-child.image {
	margin-right: 0.75rem;
}
.header.ui > img:only-child {
	margin-right: 0.75rem;
}
.header.ui .content {
	vertical-align: top; display: inline-block;
}
.header.ui > .icon + .content {
	display: table-cell;
}
.header.ui .label.ui {
	margin-left: 0.5rem; vertical-align: middle;
}
.header.ui + p {
	margin-top: 0px;
}
h1.header.ui {
	font-size: 2rem;
}
h2.header.ui {
	font-size: 1.71rem;
}
h3.header.ui {
	font-size: 1.28rem;
}
h4.header.ui {
	font-size: 1.07rem;
}
h5.header.ui {
	font-size: 1rem;
}
h1.header.ui .header.sub {
	font-size: 1.14rem;
}
h2.header.ui .header.sub {
	font-size: 1.14rem;
}
h3.header.ui .header.sub {
	font-size: 1rem;
}
h4.header.ui .header.sub {
	font-size: 1rem;
}
h5.header.ui .header.sub {
	font-size: 0.92rem;
}
.header.huge.ui {
	font-size: 2em; min-height: 1em;
}
.header.large.ui {
	font-size: 1.71em;
}
.header.medium.ui {
	font-size: 1.28em;
}
.header.small.ui {
	font-size: 1.07em;
}
.header.tiny.ui {
	font-size: 1em;
}
.header.huge.ui .header.sub {
	font-size: 1.14rem;
}
.header.large.ui .header.sub {
	font-size: 1.14rem;
}
.header.ui .header.sub {
	font-size: 1rem;
}
.header.small.ui .header.sub {
	font-size: 1rem;
}
.header.tiny.ui .header.sub {
	font-size: 0.92rem;
}
.header.sub.small.ui {
	font-size: 0.78em;
}
.header.sub.ui {
	padding: 0px; text-transform: uppercase; font-size: 0.85em; font-weight: 700; margin-bottom: 0.14rem;
}
.header.sub.large.ui {
	font-size: 0.92em;
}
.header.sub.huge.ui {
	font-size: 1em;
}
.header.icon.ui {
	margin: 2rem 0px 1rem; text-align: center; display: inline-block;
}
.header.icon.ui::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
:first-child.header.icon.ui {
	margin-top: 0px;
}
.header.icon.ui .icon {
	margin: 0px auto 0.5rem; padding: 0px; width: auto; height: auto; line-height: 1; font-size: 3em; float: none; display: block; opacity: 1;
}
.header.icon.block.ui .icon {
	margin-bottom: 0px;
}
.header.dividing.ui .icon {
	margin-bottom: 0px;
}
.header.attached.top.ui {
	margin-bottom: 0px;
}
.header.icon.ui .content {
	padding: 0px; display: block;
}
.header.icon.ui .icon.circular {
	font-size: 2em;
}
.header.icon.ui .icon.square {
	font-size: 2em;
}
.aligned.header.icon.ui {
	margin-right: auto; margin-left: auto; display: block;
}
.header.disabled.ui {
	opacity: 0.45;
}
.header.inverted.ui {
	color: rgb(255, 255, 255);
}
.header.inverted.ui .header.sub {
	color: rgba(255, 255, 255, 0.8);
}
.header.attached.inverted.ui {
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgb(84, 84, 84); border-color: transparent; box-shadow: none;
}
.header.block.inverted.ui {
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgb(84, 84, 84); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none;
}
.header.red.ui {
	color: rgb(219, 40, 40) !important;
}
a.header.red.ui:hover {
	color: rgb(208, 25, 25) !important;
}
.header.dividing.red.ui {
	border-bottom-color: rgb(219, 40, 40); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.red.inverted.ui {
	color: rgb(255, 105, 94) !important;
}
a.header.red.inverted.ui:hover {
	color: rgb(255, 81, 68) !important;
}
.header.orange.ui {
	color: rgb(242, 113, 28) !important;
}
a.header.orange.ui:hover {
	color: rgb(242, 98, 2) !important;
}
.header.dividing.orange.ui {
	border-bottom-color: rgb(242, 113, 28); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.orange.inverted.ui {
	color: rgb(255, 133, 27) !important;
}
a.header.orange.inverted.ui:hover {
	color: rgb(255, 119, 1) !important;
}
.header.olive.ui {
	color: rgb(181, 204, 24) !important;
}
a.header.olive.ui:hover {
	color: rgb(167, 189, 13) !important;
}
.header.dividing.olive.ui {
	border-bottom-color: rgb(181, 204, 24); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.olive.inverted.ui {
	color: rgb(217, 231, 120) !important;
}
a.header.olive.inverted.ui:hover {
	color: rgb(216, 234, 92) !important;
}
.header.yellow.ui {
	color: rgb(251, 189, 8) !important;
}
a.header.yellow.ui:hover {
	color: rgb(234, 174, 0) !important;
}
.header.dividing.yellow.ui {
	border-bottom-color: rgb(251, 189, 8); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.yellow.inverted.ui {
	color: rgb(255, 226, 31) !important;
}
a.header.yellow.inverted.ui:hover {
	color: rgb(255, 223, 5) !important;
}
.header.green.ui {
	color: rgb(33, 186, 69) !important;
}
a.header.green.ui:hover {
	color: rgb(22, 171, 57) !important;
}
.header.dividing.green.ui {
	border-bottom-color: rgb(33, 186, 69); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.green.inverted.ui {
	color: rgb(46, 204, 64) !important;
}
a.header.green.inverted.ui:hover {
	color: rgb(34, 190, 52) !important;
}
.header.teal.ui {
	color: rgb(0, 181, 173) !important;
}
a.header.teal.ui:hover {
	color: rgb(0, 156, 149) !important;
}
.header.dividing.teal.ui {
	border-bottom-color: rgb(0, 181, 173); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.teal.inverted.ui {
	color: rgb(109, 255, 255) !important;
}
a.header.teal.inverted.ui:hover {
	color: rgb(84, 255, 255) !important;
}
.header.blue.ui {
	color: rgb(33, 133, 208) !important;
}
a.header.blue.ui:hover {
	color: rgb(22, 120, 194) !important;
}
.header.dividing.blue.ui {
	border-bottom-color: rgb(33, 133, 208); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.blue.inverted.ui {
	color: rgb(84, 200, 255) !important;
}
a.header.blue.inverted.ui:hover {
	color: rgb(58, 192, 255) !important;
}
.header.violet.ui {
	color: rgb(100, 53, 201) !important;
}
a.header.violet.ui:hover {
	color: rgb(88, 41, 187) !important;
}
.header.dividing.violet.ui {
	border-bottom-color: rgb(100, 53, 201); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.violet.inverted.ui {
	color: rgb(162, 145, 251) !important;
}
a.header.violet.inverted.ui:hover {
	color: rgb(138, 115, 255) !important;
}
.header.purple.ui {
	color: rgb(163, 51, 200) !important;
}
a.header.purple.ui:hover {
	color: rgb(150, 39, 186) !important;
}
.header.dividing.purple.ui {
	border-bottom-color: rgb(163, 51, 200); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.purple.inverted.ui {
	color: rgb(220, 115, 255) !important;
}
a.header.purple.inverted.ui:hover {
	color: rgb(214, 90, 255) !important;
}
.header.pink.ui {
	color: rgb(224, 57, 151) !important;
}
a.header.pink.ui:hover {
	color: rgb(230, 26, 141) !important;
}
.header.dividing.pink.ui {
	border-bottom-color: rgb(224, 57, 151); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.pink.inverted.ui {
	color: rgb(255, 142, 223) !important;
}
a.header.pink.inverted.ui:hover {
	color: rgb(255, 116, 216) !important;
}
.header.brown.ui {
	color: rgb(165, 103, 63) !important;
}
a.header.brown.ui:hover {
	color: rgb(151, 91, 51) !important;
}
.header.dividing.brown.ui {
	border-bottom-color: rgb(165, 103, 63); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.brown.inverted.ui {
	color: rgb(214, 124, 28) !important;
}
a.header.brown.inverted.ui:hover {
	color: rgb(200, 111, 17) !important;
}
.header.grey.ui {
	color: rgb(118, 118, 118) !important;
}
a.header.grey.ui:hover {
	color: rgb(131, 131, 131) !important;
}
.header.dividing.grey.ui {
	border-bottom-color: rgb(118, 118, 118); border-bottom-width: 2px; border-bottom-style: solid;
}
.header.grey.inverted.ui {
	color: rgb(220, 221, 222) !important;
}
a.header.grey.inverted.ui:hover {
	color: rgb(207, 208, 210) !important;
}
.header.aligned.left.ui {
	text-align: left;
}
.header.aligned.right.ui {
	text-align: right;
}
.header.aligned.center.ui {
	text-align: center;
}
.header.centered.ui {
	text-align: center;
}
.header.justified.ui {
	text-align: justify;
}
.header.justified.ui::after {
	width: 100%; display: inline-block; content: "";
}
.header.floated.ui {
	margin-top: 0px; margin-right: 0.5em; float: left;
}
[class*='left floated'].header.ui {
	margin-top: 0px; margin-right: 0.5em; float: left;
}
[class*='right floated'].header.ui {
	margin-top: 0px; margin-left: 0.5em; float: right;
}
.header.fitted.ui {
	padding: 0px;
}
.header.dividing.ui {
	padding-bottom: 0.21rem;
}
.header.dividing.ui .header.sub {
	padding-bottom: 0.21rem;
}
.header.dividing.ui {
	border-bottom-color: rgba(34, 36, 38, 0.15); border-bottom-width: 1px; border-bottom-style: solid;
}
.header.attached.ui {
	padding: 0.78rem 1rem; box-shadow: none;
}
.header.block.ui {
	padding: 0.78rem 1rem; box-shadow: none;
}
.header.dividing.inverted.ui {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
.header.block.ui {
	background: rgb(243, 244, 245); border-radius: 0.28rem; border: 1px solid rgb(212, 212, 213); border-image: none;
}
.header.block.tiny.ui {
	font-size: 0.85rem;
}
.header.block.small.ui {
	font-size: 0.92rem;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.block.ui {
	font-size: 1rem;
}
.header.block.large.ui {
	font-size: 1.14rem;
}
.header.block.huge.ui {
	font-size: 1.42rem;
}
.header.attached.ui {
	background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 213); border-image: none; margin-right: -1px; margin-left: -1px;
}
.header.block.attached.ui {
	background: rgb(243, 244, 245);
}
:not(.top):not(.bottom).header.attached.ui {
	border-radius: 0px; margin-top: 0px; margin-bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.header.attached.top.ui {
	border-radius: 0.28rem 0.28rem 0px 0px;
}
.header.attached.bottom.ui {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.header.attached.tiny.ui {
	font-size: 0.85em;
}
.header.attached.small.ui {
	font-size: 0.92em;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.attached.ui {
	font-size: 1em;
}
.header.attached.large.ui {
	font-size: 1.14em;
}
.header.attached.huge.ui {
	font-size: 1.42em;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.ui {
	font-size: 1.28em;
}
.message.ui {
	background: rgb(248, 248, 249); margin: 1em 0px; padding: 1em 1.5em; border-radius: 0.28rem; transition:opacity 0.1s, color 0.1s, background 0.1s, box-shadow 0.1s; color: rgba(0, 0, 0, 0.87); line-height: 1.42em; position: relative; min-height: 1em; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.22), 0px 0px 0px 0px transparent; -webkit-transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
}
:first-child.message.ui {
	margin-top: 0px;
}
:last-child.message.ui {
	margin-bottom: 0px;
}
.message.ui .header {
	margin: -0.14em 0px 0px; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif; font-weight: 700; display: block;
}
.message.ui :not(.ui).header {
	font-size: 1.14em;
}
.message.ui p {
	margin: 0.75em 0px; opacity: 0.85;
}
.message.ui p:first-child {
	margin-top: 0px;
}
.message.ui p:last-child {
	margin-bottom: 0px;
}
.message.ui .header + p {
	margin-top: 0.25em;
}
.message.ui :not(.ui).list {
	margin: 0.5em 0px 0px; padding: 0px; text-align: left; list-style-position: inside; opacity: 0.85;
}
.message.ui :not(.ui):first-child.list {
	margin-top: 0px;
}
.message.ui :not(.ui):last-child.list {
	margin-bottom: 0px;
}
.message.ui :not(.ui).list li {
	margin: 0px 0px 0.3em 1em; padding: 0px; list-style-type: none; position: relative;
}
.message.ui :not(.ui).list li:last-child {
	margin-bottom: 0px;
}
.message.ui > :last-child {
	margin-bottom: 0px;
}
.message.ui :not(.ui).list li::before {
	left: -1em; height: 100%; vertical-align: baseline; position: absolute; content: "�";
}
.message.ui > .icon {
	margin-right: 0.6em;
}
.message.ui > .icon.close {
	margin: 0px; transition:opacity 0.1s; top: 0.78em; right: 0.5em; position: absolute; cursor: pointer; opacity: 0.7; -webkit-transition: opacity .1s ease;
}
.message.ui > .icon.close:hover {
	opacity: 1;
}
.message.ui > :first-child {
	margin-top: 0px;
}
.dropdown.ui .menu > .message {
	margin: 0px -1px;
}
.message.visible.visible.visible.visible.ui {
	display: block;
}
.message.visible.visible.visible.visible.icon.ui {
	display: flex;
}
.message.hidden.hidden.hidden.hidden.ui {
	display: none;
}
.message.compact.ui {
	display: inline-block;
}
.message.attached.ui {
	border-radius: 0.28rem 0.28rem 0px 0px; margin-right: -1px; margin-bottom: -1px; margin-left: -1px; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.15);
}
.attached.ui + :not(.top):not(.bottom).message.attached.ui {
	border-radius: 0px; margin-top: -1px;
}
.message.attached.bottom.ui {
	border-radius: 0px 0px 0.28rem 0.28rem; margin-top: -1px; box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.15), 0px 1px 2px 0px rgba(34,36,38,0.15);
}
:not(:last-child).message.attached.bottom.ui {
	margin-bottom: 1em;
}
.message.icon.attached.ui {
	width: auto;
}
.message.icon.ui {
	width: 100%; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center;
}
.message.icon.ui > :not(.close).icon {
	flex:0 0 auto; width: auto; line-height: 1; font-size: 3em; vertical-align: middle; display: block; opacity: 0.8; -webkit-box-flex: 0; -webkit-flex: 0 0 auto;
}
.message.icon.ui > .content {
	flex:1 1 auto; vertical-align: middle; display: block; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.message.icon.ui :not(.close).icon + .content {
	padding-left: 0px;
}
.message.icon.ui .icon.circular {
	width: 1em;
}
.message.floating.ui {
	box-shadow: inset 0px 0px 0px 1px rgba(34,36,38,0.22), 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08);
}
.message.positive.ui {
	color: rgb(44, 102, 45); background-color: rgb(252, 255, 245);
}
.message.positive.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.positive.ui {
	box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.positive.ui .header {
	color: rgb(26, 83, 27);
}
.message.negative.ui {
	color: rgb(159, 58, 56); background-color: rgb(255, 246, 246);
}
.message.negative.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.negative.ui {
	box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.negative.ui .header {
	color: rgb(145, 45, 43);
}
.message.info.ui {
	color: rgb(39, 111, 134); background-color: rgb(248, 255, 255);
}
.message.info.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #a9d5de, 0px 0px 0px 0px transparent;
}
.message.info.ui {
	box-shadow: inset 0px 0px 0px 1px #a9d5de, 0px 0px 0px 0px transparent;
}
.message.info.ui .header {
	color: rgb(14, 86, 108);
}
.message.warning.ui {
	color: rgb(87, 58, 8); background-color: rgb(255, 250, 243);
}
.message.warning.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #c9ba9b, 0px 0px 0px 0px transparent;
}
.message.warning.ui {
	box-shadow: inset 0px 0px 0px 1px #c9ba9b, 0px 0px 0px 0px transparent;
}
.message.warning.ui .header {
	color: rgb(121, 75, 2);
}
.message.error.ui {
	color: rgb(159, 58, 56); background-color: rgb(255, 246, 246);
}
.message.error.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.error.ui {
	box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.error.ui .header {
	color: rgb(145, 45, 43);
}
.message.success.ui {
	color: rgb(44, 102, 45); background-color: rgb(252, 255, 245);
}
.message.success.attached.ui {
	box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.success.ui {
	box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.success.ui .header {
	color: rgb(26, 83, 27);
}
.message.black.ui {
	color: rgba(255, 255, 255, 0.9); background-color: rgb(27, 28, 29);
}
.message.inverted.ui {
	color: rgba(255, 255, 255, 0.9); background-color: rgb(27, 28, 29);
}
.message.red.ui {
	color: rgb(219, 40, 40); background-color: rgb(255, 232, 230);
}
.message.red.ui .header {
	color: rgb(200, 33, 33);
}
.message.orange.ui {
	color: rgb(242, 113, 28); background-color: rgb(255, 237, 222);
}
.message.orange.ui .header {
	color: rgb(231, 100, 13);
}
.message.yellow.ui {
	color: rgb(181, 129, 5); background-color: rgb(255, 248, 219);
}
.message.yellow.ui .header {
	color: rgb(156, 111, 4);
}
.message.olive.ui {
	color: rgb(138, 188, 30); background-color: rgb(251, 253, 239);
}
.message.olive.ui .header {
	color: rgb(122, 166, 26);
}
.message.green.ui {
	color: rgb(30, 188, 48); background-color: rgb(229, 249, 231);
}
.message.green.ui .header {
	color: rgb(26, 166, 42);
}
.message.teal.ui {
	color: rgb(16, 163, 163); background-color: rgb(225, 247, 247);
}
.message.teal.ui .header {
	color: rgb(14, 140, 140);
}
.message.blue.ui {
	color: rgb(33, 133, 208); background-color: rgb(223, 240, 255);
}
.message.blue.ui .header {
	color: rgb(30, 119, 186);
}
.message.violet.ui {
	color: rgb(100, 53, 201); background-color: rgb(234, 231, 255);
}
.message.violet.ui .header {
	color: rgb(90, 48, 181);
}
.message.purple.ui {
	color: rgb(163, 51, 200); background-color: rgb(246, 231, 255);
}
.message.purple.ui .header {
	color: rgb(146, 46, 180);
}
.message.pink.ui {
	color: rgb(224, 57, 151); background-color: rgb(255, 227, 251);
}
.message.pink.ui .header {
	color: rgb(221, 35, 139);
}
.message.brown.ui {
	color: rgb(165, 103, 63); background-color: rgb(241, 226, 211);
}
.message.brown.ui .header {
	color: rgb(147, 91, 56);
}
.message.small.ui {
	font-size: 0.92em;
}
.message.ui {
	font-size: 1em;
}
.message.large.ui {
	font-size: 1.14em;
}
.message.huge.ui {
	font-size: 1.42em;
}
.message.massive.ui {
	font-size: 1.71em;
}
.modal.ui {
	background: rgb(255, 255, 255); transform-origin: 50% 25%; border: currentColor; border-image: none; left: 50%; top: 50%; text-align: center; display: none; position: fixed; z-index: 1001; box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2), 1px 3px 15px 2px rgba(0,0,0,0.2); -ms-user-select: text; -webkit-transform-origin: 50% 25%; -webkit-user-select: text; -moz-user-select: text; user-select: text; will-change: top, left, margin, transform, opacity;
}
.modal.ui > .close {
	background: rgb(210, 62, 78); padding: 0.62rem 0px 0px; transition:0.2s ease-in-out; top: 0px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); font-size: 1.25em; position: absolute; z-index: 1; cursor: pointer; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out;
}
.modal.ui > .close::after {
	background: url("../images/cross.html") no-repeat; left: 50%; top: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; display: block; position: absolute; content: "";
}
.modal.ui > .close:hover {
	background: rgb(247, 73, 92);
}
.modal.ui > .header {
	background: rgb(228, 228, 228); margin: 0px; padding: 20px 1.5rem; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: 700; display: block; box-shadow: none;
}
.modal.ui > :not(.ui).header {
	line-height: 1.28em; font-size: 20px;
}
.modal.ui > .content {
	background: rgb(241, 241, 241); padding: 20px; width: 100%; color: rgb(0, 0, 0); line-height: 1.4; font-size: 1em; display: block;
}
.modal.ui > .content.image {
	display: flex; flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
.modal.ui > .content > .image {
	flex:0 1 auto; display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -webkit-align-self: top;
}
.modal.ui > [class*='top aligned'] {
	-webkit-align-self: top;
}
.modal.ui > [class*='middle aligned'] {
	-webkit-align-self: middle;
}
.modal.ui > [class*=stretched] {
	align-self: stretch; -webkit-align-self: stretch;
}
.modal.ui > .content > .description {
	flex:1 0 auto; display: block; min-width: 0px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -webkit-align-self: top;
}
.modal.ui > .content > .icon + .description {
	flex:0 1 auto; width: auto; padding-left: 2em; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.modal.ui > .content > .image + .description {
	flex:0 1 auto; width: auto; padding-left: 2em; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.modal.ui > .content > .image > i.icon {
	margin: 0px; width: auto; line-height: 1; font-size: 8rem; opacity: 1;
}
.modal.ui .line + .line {
	margin-top: 20px;
}
.modal.ui > .actions {
	background: rgb(241, 241, 241); padding: 20px; text-align: center;
}
.modal.basic.ui {
	background-color: transparent;
}
.modal.basic.ui > .actions {
	background-color: transparent;
}
.modal.basic.ui > .content {
	background-color: transparent;
}
.modal.basic.ui > .header {
	background-color: transparent;
}
.modal.ui .actions > .button + .button {
	margin-left: 0.75em;
}
@media only screen and (max-width:767px)
{
.modal.ui {
	margin: 0px 0px 0px -47.5%; width: 95%;
}
}
@media only screen and (min-width:768px)
{
.modal.ui {
	margin: 0px 0px 0px -44%; width: 88%;
}
}
@media only screen and (min-width:992px)
{
.modal.ui {
	margin: 0px 0px 0px -425px; width: 850px;
}
}
@media only screen and (min-width:1200px)
{
.modal.ui {
	margin: 0px 0px 0px -450px; width: 900px;
}
}
@media only screen and (min-width:1920px)
{
.modal.ui {
	margin: 0px 0px 0px -475px; width: 950px;
}
}
@media only screen and (max-width:992px)
{
.modal.ui > .header {
	padding-right: 2.25rem;
}
.modal.ui > .close {
	top: 0px; width: 30px; height: 30px; right: 0px; color: rgba(0, 0, 0, 0.87);
}
}
@media only screen and (max-width:767px)
{
.modal.ui > .content {
	display: block;
}
.modal.ui > .close {
	top: 0px !important; right: 0px !important;
}
.modal.ui .content.image {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.modal.ui .content > .image {
	margin: 0px auto !important; padding: 0px 0px 1rem !important; text-align: center; display: block; max-width: 100%;
}
.modal.ui > .content > .image > i.icon {
	text-align: center; font-size: 5rem;
}
.modal.ui .content > .description {
	margin: 0px !important; padding: 1rem 0px !important; width: 100% !important; display: block; box-shadow: none;
}
}
.dimmer.inverted.ui > .modal.ui {
	box-shadow: 1px 3px 10px 2px rgba(0,0,0,0.2);
}
.modal.basic.ui {
	border-radius: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none !important;
}
.modal.basic.ui > .header {
	color: rgb(255, 255, 255);
}
.modal.basic.ui > .close {
	top: 1rem; right: 1.5rem;
}
.dimmer.inverted.ui > .modal.basic {
	color: rgba(0, 0, 0, 0.87);
}
.dimmer.inverted.ui > .modal.basic.ui > .header {
	color: rgba(0, 0, 0, 0.85);
}
.modal.active.ui {
	display: block;
}
.dimmed.dimmable.scrolling {
	overflow: hidden;
}
.dimmed.dimmable.scrolling > .dimmer {
	overflow: auto; -webkit-overflow-scrolling: touch;
}
.dimmable.scrolling > .dimmer {
	position: fixed;
}
.dimmer.modals .modal.scrolling.ui {
	margin: 3.5rem auto !important; position: static !important;
}
.dimmed.dimmable.undetached.scrolling {
	overflow: auto; -webkit-overflow-scrolling: touch;
}
.dimmed.dimmable.undetached.scrolling > .dimmer {
	overflow: hidden;
}
.dimmable.undetached.scrolling .modal.scrolling.ui {
	left: 50%; margin-top: 3.5rem !important; position: absolute;
}
.dimmed.dimmable.undetached > .pusher {
	z-index: auto;
}
@media only screen and (max-width:992px)
{
.modal.basic.ui > .close {
	color: rgb(255, 255, 255);
}
.dimmer.modals .modal.scrolling.ui {
	margin-top: 1rem !important; margin-bottom: 1rem !important;
}
}
.modal.fullscreen.ui {
	margin: 1em auto; left: 2.5% !important; width: 95% !important;
}
.modal.scrolling.fullscreen.ui {
	left: 0px !important;
}
.modal.fullscreen.ui > .header {
	padding-right: 2.25rem;
}
.modal.fullscreen.ui > .close {
	top: 1.05rem; right: 1rem; color: rgba(0, 0, 0, 0.87);
}
.modal.ui {
	font-size: 1rem;
}
.modal.small.ui > :not(.ui).header {
	font-size: 1.3em;
}
@media only screen and (max-width:767px)
{
.modal.small.ui {
	margin: 0px 0px 0px -47.5%; width: 95%;
}
}
@media only screen and (min-width:768px)
{
.modal.small.ui {
	margin: 0px 0px 0px -35.2%; width: 70.4%;
}
}
@media only screen and (min-width:992px)
{
.modal.small.ui {
	margin: 0px 0px 0px -240px; width: 480px;
}
}
@media only screen and (min-width:1200px)
{
.modal.small.ui {
	margin: 0px 0px 0px -240px; width: 480px;
}
}
@media only screen and (min-width:1920px)
{
.modal.small.ui {
	margin: 0px 0px 0px -240px; width: 480px;
}
}
.modal.large.ui > .header {
	font-size: 1.6em;
}
@media only screen and (max-width:767px)
{
.modal.large.ui {
	margin: 0px 0px 0px -47.5%; width: 95%;
}
}
@media only screen and (min-width:768px)
{
.modal.large.ui {
	margin: 0px 0px 0px -44%; width: 88%;
}
}
@media only screen and (min-width:992px)
{
.modal.large.ui {
	margin: 0px 0px 0px -510px; width: 1020px;
}
}
@media only screen and (min-width:1200px)
{
.modal.large.ui {
	margin: 0px 0px 0px -540px; width: 1080px;
}
}
@media only screen and (min-width:1920px)
{
.modal.large.ui {
	margin: 0px 0px 0px -570px; width: 1140px;
}
}
.popup.ui {
	background: rgb(255, 255, 255); padding: 0.83em 1em; border-radius: 0.28rem; border: 1px solid rgb(212, 212, 213); border-image: none; top: 0px; right: 0px; color: rgba(0, 0, 0, 0.87); line-height: 1.42em; font-style: normal; font-weight: 400; display: none; position: absolute; z-index: 1900; max-width: 250px; box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.15);
}
.popup.ui::before {
	width: 0.71em; height: 0.71em; z-index: 2; content: ""; box-shadow: 1px 1px 0px 0px #bababc;
}
[data-tooltip]::before {
	width: 0.71em; height: 0.71em; z-index: 2; content: ""; box-shadow: 1px 1px 0px 0px #bababc;
}
.popup.ui > .header {
	padding: 0px; line-height: 1.2; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 1.14em; font-weight: 700;
}
[data-tooltip]::after {
	background: rgb(255, 255, 255); font-size: 1rem; position: absolute;
}
[data-tooltip]::before {
	background: rgb(255, 255, 255); font-size: 1rem; position: absolute;
}
.popup.ui > .header + .content {
	padding-top: 0.5em;
}
.popup.ui::before {
	background: rgb(255, 255, 255); position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
[data-tooltip] {
	position: relative;
}
[data-tooltip]:not([data-position])::before {
	background: rgb(255, 255, 255); left: 50%; top: auto; right: auto; bottom: 100%; margin-bottom: 0.14rem; margin-left: -0.07rem;
}
[data-tooltip]:not([data-position])::after {
	left: 50%; bottom: 100%; margin-bottom: 0.5em; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
[data-tooltip]::after {
	visibility: hidden; pointer-events: none;
}
[data-tooltip]::before {
	visibility: hidden; pointer-events: none;
}
[data-tooltip]::before {
	transform-origin: center top; transition:0.1s; opacity: 0; transform: rotate(45deg) scale(0) !important; -webkit-transition: all .1s ease; -webkit-transform: rotate(45deg) scale(0); -webkit-transform-origin: center top;
}
[data-tooltip]::after {
	padding: 0.83em 1em; transform-origin: center bottom; border-radius: 0.28rem; border: 1px solid rgb(212, 212, 213); transition:0.1s; border-image: none; text-align: left; color: rgba(0, 0, 0, 0.87); text-transform: none; line-height: 1.42em; font-style: normal; font-weight: 400; white-space: nowrap; z-index: 1; max-width: none; content: attr(data-tooltip); opacity: 1; box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.15); -webkit-transition: all .1s ease; -webkit-transform-origin: center bottom;
}
[data-tooltip]:hover::after {
	visibility: visible; pointer-events: auto;
}
[data-tooltip]:hover::before {
	visibility: visible; pointer-events: auto;
}
[data-tooltip]:hover::before {
	opacity: 1; transform: rotate(45deg) scale(1) !important; -webkit-transform: rotate(45deg) scale(1);
}
[data-tooltip]::after {
	transform: translateX(-50%) scale(0) !important; -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip][data-position='top center']::after {
	transform: translateX(-50%) scale(0) !important; -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip][data-position='bottom center']::after {
	transform: translateX(-50%) scale(0) !important; -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip]:hover::after {
	transform: translateX(-50%) scale(1) !important; -webkit-transform: translateX(-50%) scale(1);
}
[data-tooltip][data-position='bottom center']:hover::after {
	transform: translateX(-50%) scale(1) !important; -webkit-transform: translateX(-50%) scale(1);
}
[data-tooltip][data-position='left center']::after {
	transform: translateY(-50%) scale(0) !important; -webkit-transform: translateY(-50%) scale(0);
}
[data-tooltip][data-position='right center']::after {
	transform: translateY(-50%) scale(0) !important; -webkit-transform: translateY(-50%) scale(0);
}
[data-tooltip][data-position='left center']:hover::after {
	transform: translateY(-50%) scale(1) !important; -webkit-transform: translateY(-50%) scale(1);
}
[data-tooltip][data-position='right center']:hover::after {
	transform: translateY(-50%) scale(1) !important; -webkit-transform: translateY(-50%) scale(1);
}
[data-tooltip][data-position='bottom right']::after {
	transform: scale(0) !important; -webkit-transform: scale(0);
}
[data-tooltip][data-position='top left']::after {
	transform: scale(0) !important; -webkit-transform: scale(0);
}
[data-tooltip][data-position='top right']::after {
	transform: scale(0) !important; -webkit-transform: scale(0);
}
[data-tooltip][data-position='bottom left']::after {
	transform: scale(0) !important; -webkit-transform: scale(0);
}
[data-tooltip][data-position='bottom right']:hover::after {
	transform: scale(1) !important; -webkit-transform: scale(1);
}
[data-tooltip][data-position='top left']:hover::after {
	transform: scale(1) !important; -webkit-transform: scale(1);
}
[data-tooltip][data-position='top right']:hover::after {
	transform: scale(1) !important; -webkit-transform: scale(1);
}
[data-tooltip][data-position='bottom left']:hover::after {
	transform: scale(1) !important; -webkit-transform: scale(1);
}
[data-tooltip][data-inverted]::before {
	background: rgb(27, 28, 29); box-shadow: none !important;
}
[data-tooltip][data-inverted]::after {
	background: rgb(27, 28, 29); border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none;
}
[data-position='top center'][data-tooltip]::after {
	left: 50%; top: auto; right: auto; bottom: 100%; margin-bottom: 0.5em; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
[data-position='top center'][data-tooltip]::before {
	background: rgb(255, 255, 255); left: 50%; top: auto; right: auto; bottom: 100%; margin-bottom: 0.14rem; margin-left: -0.07rem;
}
[data-position='top left'][data-tooltip]::after {
	left: 0px; top: auto; right: auto; bottom: 100%; margin-bottom: 0.5em;
}
[data-position='top left'][data-tooltip]::before {
	left: 1em; top: auto; right: auto; bottom: 100%; margin-bottom: 0.14rem; margin-left: -0.07rem;
}
[data-position='top right'][data-tooltip]::after {
	left: auto; top: auto; right: 0px; bottom: 100%; margin-bottom: 0.5em;
}
[data-position='top right'][data-tooltip]::before {
	left: auto; top: auto; right: 1em; bottom: 100%; margin-bottom: 0.14rem; margin-left: -0.07rem;
}
[data-position='bottom center'][data-tooltip]::after {
	left: 50%; top: 100%; right: auto; bottom: auto; margin-top: 0.5em; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
[data-position='bottom center'][data-tooltip]::before {
	left: 50%; top: 100%; right: auto; bottom: auto; margin-top: 0.14rem; margin-left: -0.07rem;
}
[data-position='bottom left'][data-tooltip]::after {
	left: 0px; top: 100%; margin-top: 0.5em;
}
[data-position='bottom left'][data-tooltip]::before {
	left: 1em; top: 100%; right: auto; bottom: auto; margin-top: 0.14rem; margin-left: -0.07rem;
}
[data-position='bottom right'][data-tooltip]::after {
	top: 100%; right: 0px; margin-top: 0.5em;
}
[data-position='bottom right'][data-tooltip]::before {
	left: auto; top: 100%; right: 1em; bottom: auto; margin-top: 0.07rem; margin-left: -0.14rem;
}
[data-position='left center'][data-tooltip]::after {
	top: 50%; right: 100%; margin-right: 0.5em; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
[data-position='right center'][data-tooltip]::after {
	left: 100%; top: 50%; margin-left: 0.5em; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
[data-position~=bottom][data-tooltip]::before {
	background: rgb(255, 255, 255); transform-origin: center bottom; box-shadow: -1px -1px 0px 0px #bababc; -webkit-transform-origin: center bottom;
}
[data-position='left center'][data-tooltip]::before {
	background: rgb(255, 255, 255); top: 50%; right: 100%; margin-top: -0.14rem; margin-right: -0.07rem; box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position='right center'][data-tooltip]::before {
	background: rgb(255, 255, 255); left: 100%; top: 50%; margin-top: -0.07rem; margin-left: 0.14rem; box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~=top][data-tooltip]::before {
	background: rgb(255, 255, 255);
}
[data-inverted][data-tooltip][data-position~=bottom]::before {
	background: rgb(27, 28, 29); box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position='left center']::before {
	background: rgb(27, 28, 29); box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position='right center']::before {
	background: rgb(27, 28, 29); box-shadow: -1px 1px 0px 0px #bababc;
}
.popup.center.bottom.ui::before {
	top: -0.3em; bottom: auto; box-shadow: -1px -1px 0px 0px #bababc;
}
.popup.left.bottom.ui::before {
	top: -0.3em; bottom: auto; box-shadow: -1px -1px 0px 0px #bababc;
}
.popup.right.bottom.ui::before {
	top: -0.3em; bottom: auto; box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position~=top]::before {
	background: rgb(27, 28, 29);
}
[data-position~=bottom][data-tooltip]::after {
	transform-origin: center top; -webkit-transform-origin: center top;
}
[data-position='left center'][data-tooltip]::before {
	transform-origin: center top; -webkit-transform-origin: top center;
}
[data-position='left center'][data-tooltip]::after {
	transform-origin: right center; -webkit-transform-origin: right center;
}
[data-position='right center'][data-tooltip]::before {
	transform-origin: right center; -webkit-transform-origin: right center;
}
[data-position='right center'][data-tooltip]::after {
	transform-origin: left center; -webkit-transform-origin: left center;
}
.popup.ui {
	margin: 0px;
}
.popup.top.ui {
	margin: 0px 0px 0.71em;
}
.popup.left.top.ui {
	transform-origin: left bottom; -webkit-transform-origin: left bottom;
}
.popup.center.top.ui {
	transform-origin: center bottom; -webkit-transform-origin: center bottom;
}
.popup.right.top.ui {
	transform-origin: right bottom; -webkit-transform-origin: right bottom;
}
.popup.center.left.ui {
	margin: 0px 0.71em 0px 0px; transform-origin: right 50%; -webkit-transform-origin: right 50%;
}
.popup.center.right.ui {
	margin: 0px 0px 0px 0.71em; transform-origin: left 50%; -webkit-transform-origin: left 50%;
}
.popup.bottom.ui {
	margin: 0.71em 0px 0px;
}
.popup.left.bottom.ui {
	transform-origin: left top; -webkit-transform-origin: left top;
}
.popup.center.bottom.ui {
	transform-origin: center top; -webkit-transform-origin: center top;
}
.popup.right.bottom.ui {
	transform-origin: right top; margin-right: 0px; -webkit-transform-origin: right top;
}
.popup.center.bottom.ui::before {
	left: 50%; right: auto; margin-left: -0.3em;
}
.popup.left.bottom.ui {
	margin-left: 0px;
}
.popup.left.bottom.ui::before {
	left: 1em; right: auto; margin-left: 0px;
}
.popup.right.bottom.ui::before {
	left: auto; right: 1em; margin-left: 0px;
}
.popup.center.top.ui::before {
	left: 50%; top: auto; right: auto; bottom: -0.3em; margin-left: -0.3em;
}
.popup.left.top.ui {
	margin-left: 0px;
}
.popup.left.top.ui::before {
	left: 1em; top: auto; right: auto; bottom: -0.3em; margin-left: 0px;
}
.popup.right.top.ui {
	margin-right: 0px;
}
.popup.right.top.ui::before {
	left: auto; top: auto; right: 1em; bottom: -0.3em; margin-left: 0px;
}
.popup.center.left.ui::before {
	left: auto; top: 50%; right: -0.3em; bottom: auto; margin-top: -0.3em; box-shadow: 1px -1px 0px 0px #bababc;
}
.popup.center.right.ui::before {
	left: -0.3em; top: 50%; right: auto; bottom: auto; margin-top: -0.3em; box-shadow: -1px 1px 0px 0px #bababc;
}
.popup.bottom.ui::before {
	background: rgb(255, 255, 255);
}
.popup.center.left.ui::before {
	background: rgb(255, 255, 255);
}
.popup.center.right.ui::before {
	background: rgb(255, 255, 255);
}
.popup.top.ui::before {
	background: rgb(255, 255, 255);
}
.popup.bottom.inverted.ui::before {
	background: rgb(27, 28, 29);
}
.popup.center.left.inverted.ui::before {
	background: rgb(27, 28, 29);
}
.popup.inverted.ui {
	background: rgb(27, 28, 29);
}
.popup.center.right.inverted.ui::before {
	background: rgb(27, 28, 29);
}
.popup.top.inverted.ui::before {
	background: rgb(27, 28, 29);
}
.popup.ui > :not(.padded).grid.ui {
	margin: -0.7rem -0.87rem; width: calc(100% + 1.75rem);
}
.popup.loading.ui {
	display: block; visibility: hidden; z-index: -1;
}
.popup.animating.ui {
	display: block;
}
.popup.visible.ui {
	display: block;
}
.popup.visible.ui {
	transform: translateZ(0px); backface-visibility: hidden; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.popup.basic.ui::before {
	display: none;
}
.popup.wide.ui {
	max-width: 350px;
}
[class*='very wide'].popup.ui {
	max-width: 550px;
}
@media only screen and (max-width:767px)
{
.popup.wide.ui {
	max-width: 250px;
}
[class*='very wide'].popup.ui {
	max-width: 250px;
}
}
.popup.fluid.ui {
	width: 100%; max-width: none;
}
.popup.inverted.ui {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none;
}
.popup.inverted.ui .header {
	color: rgb(255, 255, 255);
}
.popup.inverted.ui::before {
	box-shadow: none !important; background-color: rgb(27, 28, 29);
}
.popup.flowing.ui {
	max-width: none;
}
.popup.mini.ui {
	font-size: 0.78rem;
}
.popup.tiny.ui {
	font-size: 0.85rem;
}
.popup.small.ui {
	font-size: 0.92rem;
}
.popup.ui {
	font-size: 1rem;
}
.popup.large.ui {
	font-size: 1.14rem;
}
.popup.huge.ui {
	font-size: 1.42rem;
}
.segment.ui {
	background: rgb(255, 255, 255); margin: 1rem 0px; padding: 1em; border-radius: 0.28rem; border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; position: relative; box-shadow: 0px 1px 2px 0px rgba(34,36,38,0.15);
}
:first-child.segment.ui {
	margin-top: 0px;
}
:last-child.segment.ui {
	margin-bottom: 0px;
}
.segment.vertical.ui {
	background: none; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgba(34, 36, 38, 0.15); margin: 0px; border-radius: 0px; border-image: none; padding-right: 0px; padding-left: 0px; box-shadow: none;
}
:not(.top):not(.bottom).segment.attached.ui > [class*='top attached'].label {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
[class*='bottom attached'].segment.ui > [class*='top attached'].label {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
:not(.top):not(.bottom).segment.attached.ui > [class*='bottom attached'].label {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
[class*='top attached'].segment.ui > [class*='bottom attached'].label {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.segment.vertical.ui {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.segment.inverted.ui > .header.ui {
	color: rgb(255, 255, 255);
}
.grid.ui > .row > .column.segment.ui {
	padding-top: 2em; padding-bottom: 2em;
}
.grid.ui > .column.segment.ui {
	padding-top: 2em; padding-bottom: 2em;
}
.segment.grid.page.ui {
	padding-top: 2em; padding-bottom: 2em;
}
.segment.grid.ui {
	margin: 1rem 0px; border-radius: 0.28rem;
}
.segment.table.basic.ui {
	background: rgb(255, 255, 255); border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; box-shadow: 0px 1px 2px 0px rgba(34,36,38,0.15);
}
[class*='very basic'].segment.table.ui {
	padding: 1em;
}
.segment.piled.ui {
	margin: 3em 0px; z-index: auto;
}
.segments.piled.ui {
	margin: 3em 0px; z-index: auto;
}
:first-child.segment.piled.ui {
	margin-top: 0px;
}
:last-child.segment.piled.ui {
	margin-bottom: 0px;
}
.segment.piled.ui::after {
	border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; left: 0px; width: 100%; height: 100%; display: block; visibility: visible; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.segment.piled.ui::before {
	border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; left: 0px; width: 100%; height: 100%; display: block; visibility: visible; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.segments.piled.ui::after {
	border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; left: 0px; width: 100%; height: 100%; display: block; visibility: visible; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.segments.piled.ui::before {
	border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; left: 0px; width: 100%; height: 100%; display: block; visibility: visible; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.segment.piled.ui::before {
	top: 0px; z-index: -2; transform: rotate(-1.2deg); -webkit-transform: rotate(-1.2deg);
}
.segments.piled.ui::before {
	top: 0px; z-index: -2; transform: rotate(-1.2deg); -webkit-transform: rotate(-1.2deg);
}
.segment.piled.ui::after {
	top: 0px; z-index: -1; transform: rotate(1.2deg); -webkit-transform: rotate(1.2deg);
}
.segments.piled.ui::after {
	top: 0px; z-index: -1; transform: rotate(1.2deg); -webkit-transform: rotate(1.2deg);
}
[class*='top attached'].segment.piled.ui {
	margin-top: 3em; margin-bottom: 0px;
}
[class*='top attached']:first-child.segment.piled.ui {
	margin-top: 0px;
}
[class*='bottom attached'].segment.piled.ui {
	margin-top: 0px; margin-bottom: 3em;
}
[class*='bottom attached']:last-child.segment.piled.ui {
	margin-bottom: 0px;
}
.segment.stacked.ui {
	padding-bottom: 1.4em;
}
.segment.stacked.ui::after {
	background: rgba(0, 0, 0, 0.03); left: 0px; width: 100%; height: 6px; bottom: -3px; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; visibility: visible; position: absolute; content: "";
}
.segment.stacked.ui::before {
	background: rgba(0, 0, 0, 0.03); left: 0px; width: 100%; height: 6px; bottom: -3px; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; visibility: visible; position: absolute; content: "";
}
.segments.stacked.ui::after {
	background: rgba(0, 0, 0, 0.03); left: 0px; width: 100%; height: 6px; bottom: -3px; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; visibility: visible; position: absolute; content: "";
}
.segments.stacked.ui::before {
	background: rgba(0, 0, 0, 0.03); left: 0px; width: 100%; height: 6px; bottom: -3px; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid; visibility: visible; position: absolute; content: "";
}
.segment.stacked.ui::before {
	display: none;
}
.segments.stacked.ui::before {
	display: none;
}
.segment.stacked.tall.ui::before {
	bottom: 0px; display: block;
}
.segments.stacked.tall.ui::before {
	bottom: 0px; display: block;
}
.segment.inverted.stacked.ui::after {
	border-top-color: rgba(34, 36, 38, 0.35); border-top-width: 1px; border-top-style: solid; background-color: rgba(0, 0, 0, 0.03);
}
.segment.inverted.stacked.ui::before {
	border-top-color: rgba(34, 36, 38, 0.35); border-top-width: 1px; border-top-style: solid; background-color: rgba(0, 0, 0, 0.03);
}
.segments.inverted.stacked.ui::after {
	border-top-color: rgba(34, 36, 38, 0.35); border-top-width: 1px; border-top-style: solid; background-color: rgba(0, 0, 0, 0.03);
}
.segments.inverted.stacked.ui::before {
	border-top-color: rgba(34, 36, 38, 0.35); border-top-width: 1px; border-top-style: solid; background-color: rgba(0, 0, 0, 0.03);
}
.segment.padded.ui {
	padding: 1.5em;
}
[class*='very padded'].segment.ui {
	padding: 3em;
}
.segment.compact.ui {
	display: table;
}
.segments.compact.ui {
	display: inline-flex;
}
.segments.compact.ui .segment {
	flex:0 1 auto; display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.segments.ui .segment.compact {
	flex:0 1 auto; display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.segment.circular.ui {
	padding: 2em; border-radius: 500em; text-align: center; vertical-align: middle; display: table-cell;
}
.segment.raised.ui {
	box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08);
}
.segments.raised.ui {
	box-shadow: 0px 2px 4px 0px rgba(34,36,38,0.12), 0px 2px 10px 0px rgba(34,36,38,0.08);
}
.segments.ui {
	margin: 1rem 0px; border-radius: 0.28rem; border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; position: relative; box-shadow: 0px 1px 2px 0px rgba(34,36,38,0.15); flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
:first-child.segments.ui {
	margin-top: 0px;
}
:last-child.segments.ui {
	margin-bottom: 0px;
}
.segments.ui > .segment {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgba(34, 36, 38, 0.15) currentColor currentColor; margin: 0px; border-radius: 0px; border-image: none; top: 0px; width: auto; bottom: 0px; box-shadow: none;
}
:not(.horizontal).segments.ui > :first-child.segment {
	border-radius: 0.28rem 0.28rem 0px 0px; top: 0px; bottom: 0px; margin-top: 0px; margin-bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
:not(.horizontal).segments.ui > :last-child.segment {
	border-radius: 0px 0px 0.28rem 0.28rem; top: 0px; bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.segments.ui > .segments.ui {
	margin: 1rem; border-top-color: rgba(34, 36, 38, 0.15); border-top-width: 1px; border-top-style: solid;
}
.segments.ui > :first-child.segments {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.segments.ui > .segment + :not(.horizontal).segments {
	margin-top: 0px;
}
.segments.horizontal.ui {
	margin: 1rem 0px; padding: 0px; border-radius: 0.28rem; border: 1px solid rgba(34, 36, 38, 0.15); border-image: none; display: flex; box-shadow: 0px 1px 2px 0px rgba(34,36,38,0.15); flex-direction: row; background-color: rgb(255, 255, 255); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row;
}
.segments.ui > .segments.horizontal {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgba(34, 36, 38, 0.15) currentColor currentColor; margin: 0px; border-radius: 0px; border-image: none; box-shadow: none; background-color: transparent;
}
.segments.horizontal.ui > .segment {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgba(34, 36, 38, 0.15); margin: 0px; border-radius: 0px; flex:1 1 0px; border-image: none; min-width: 0px; box-shadow: none; background-color: transparent; -webkit-box-flex: 1; -webkit-flex: 1 1 auto;
}
.segments.ui > :first-child.segments.horizontal {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.segments.horizontal.ui > :first-child.segment {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.segment.disabled.ui {
	color: rgba(40, 40, 40, 0.3); opacity: 0.45;
}
.segment.loading.ui {
	transition:linear; color: transparent !important; position: relative; cursor: default; text-shadow: none !important; -webkit-transition: all 0s linear; point-events: none;
}
.segment.loading.ui::after {
	position: absolute; content: "";
}
.segment.loading.ui::before {
	position: absolute; content: "";
}
.segment.loading.ui::before {
	background: rgba(255, 255, 255, 0.8); border-radius: 0.28rem; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100;
}
.segment.loading.ui::after {
	border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); margin: -1.5em 0px 0px -1.5em; border-radius: 500rem; animation:segment-spin 0.6s linear infinite; left: 50%; top: 50%; width: 3em; height: 3em; visibility: visible; z-index: 101; box-shadow: 0px 0px 0px 1px transparent; -webkit-animation: segment-spin .6s linear; -webkit-animation-iteration-count: infinite;
}
.segment.basic.ui {
	background: none; border-radius: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.segment.clearing.ui::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
:not(.inverted).segment.red.ui {
	border-top-color: rgb(219, 40, 40); border-top-width: 2px; border-top-style: solid;
}
.segment.red.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(219, 40, 40) !important;
}
:not(.inverted).segment.orange.ui {
	border-top-color: rgb(242, 113, 28); border-top-width: 2px; border-top-style: solid;
}
.segment.orange.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(242, 113, 28) !important;
}
:not(.inverted).segment.yellow.ui {
	border-top-color: rgb(251, 189, 8); border-top-width: 2px; border-top-style: solid;
}
.segment.yellow.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(251, 189, 8) !important;
}
:not(.inverted).segment.olive.ui {
	border-top-color: rgb(181, 204, 24); border-top-width: 2px; border-top-style: solid;
}
.segment.olive.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(181, 204, 24) !important;
}
:not(.inverted).segment.green.ui {
	border-top-color: rgb(33, 186, 69); border-top-width: 2px; border-top-style: solid;
}
.segment.green.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(33, 186, 69) !important;
}
:not(.inverted).segment.teal.ui {
	border-top-color: rgb(0, 181, 173); border-top-width: 2px; border-top-style: solid;
}
.segment.teal.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 181, 173) !important;
}
:not(.inverted).segment.blue.ui {
	border-top-color: rgb(33, 133, 208); border-top-width: 2px; border-top-style: solid;
}
.segment.blue.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(33, 133, 208) !important;
}
:not(.inverted).segment.violet.ui {
	border-top-color: rgb(100, 53, 201); border-top-width: 2px; border-top-style: solid;
}
.segment.violet.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(100, 53, 201) !important;
}
:not(.inverted).segment.purple.ui {
	border-top-color: rgb(163, 51, 200); border-top-width: 2px; border-top-style: solid;
}
.segment.purple.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(163, 51, 200) !important;
}
:not(.inverted).segment.pink.ui {
	border-top-color: rgb(224, 57, 151); border-top-width: 2px; border-top-style: solid;
}
.segment.pink.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(224, 57, 151) !important;
}
:not(.inverted).segment.brown.ui {
	border-top-color: rgb(165, 103, 63); border-top-width: 2px; border-top-style: solid;
}
.segment.brown.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(165, 103, 63) !important;
}
:not(.inverted).segment.grey.ui {
	border-top-color: rgb(118, 118, 118); border-top-width: 2px; border-top-style: solid;
}
.segment.grey.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(118, 118, 118) !important;
}
:not(.inverted).segment.black.ui {
	border-top-color: rgb(27, 28, 29); border-top-width: 2px; border-top-style: solid;
}
.segment.black.inverted.ui {
	color: rgb(255, 255, 255) !important; background-color: rgb(27, 28, 29) !important;
}
[class*='left aligned'].segment.ui {
	text-align: left;
}
[class*='right aligned'].segment.ui {
	text-align: right;
}
[class*='center aligned'].segment.ui {
	text-align: center;
}
.segment.floated.ui {
	margin-right: 1em; float: left;
}
[class*='left floated'].segment.ui {
	margin-right: 1em; float: left;
}
[class*='right floated'].segment.ui {
	margin-left: 1em; float: right;
}
.segment.inverted.ui {
	border: currentColor; border-image: none; box-shadow: none;
}
.segment.inverted.ui {
	background: rgb(27, 28, 29); color: rgba(255, 255, 255, 0.9);
}
.segment.inverted.primary.ui {
	background: rgb(27, 28, 29); color: rgba(255, 255, 255, 0.9);
}
.segment.inverted.ui .segment {
	color: rgba(0, 0, 0, 0.87);
}
.segment.inverted.ui .segment.inverted {
	color: rgba(255, 255, 255, 0.9);
}
.segment.attached.inverted.ui {
	border-color: rgb(85, 85, 85);
}
.segment.secondary.ui {
	background: rgb(243, 244, 245); color: rgba(0, 0, 0, 0.6);
}
.segment.inverted.secondary.ui {
	background: linear-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 100%) rgb(76, 79, 82); color: rgba(255, 255, 255, 0.8);
}
.segment.tertiary.ui {
	background: rgb(220, 221, 222); color: rgba(0, 0, 0, 0.6);
}
.segment.inverted.tertiary.ui {
	background: linear-gradient(rgba(255, 255, 255, 0.35) 0px, rgba(255, 255, 255, 0.35) 100%) rgb(113, 117, 121); color: rgba(255, 255, 255, 0.8);
}
.segment.attached.ui {
	margin: 0px -1px; border-radius: 0px; border: 1px solid rgb(212, 212, 213); border-image: none; top: 0px; width: calc(100% + 2px); bottom: 0px; max-width: calc(100% + 2px); box-shadow: none;
}
.attached.ui + :not(.top).segment.attached.ui {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
[class*='top attached'].segment.ui {
	border-radius: 0.28rem 0.28rem 0px 0px; top: 0px; bottom: 0px; margin-top: 1rem; margin-bottom: 0px;
}
[class*='top attached']:first-child.segment.ui {
	margin-top: 0px;
}
[class*='bottom attached'].segment.ui {
	border-radius: 0px 0px 0.28rem 0.28rem; top: 0px; bottom: 0px; margin-top: 0px; margin-bottom: 1rem;
}
[class*='bottom attached']:last-child.segment.ui {
	margin-bottom: 0px;
}
:not(body).pushable {
	-webkit-transform: translate3d(0, 0, 0);
}
.sidebar.ui {
	-webkit-transform: translate3d(0, 0, 0);
}
.sidebar.ui {
	border-radius: 0px !important;
}
.menu.sidebar.ui .item {
	border-radius: 0px !important;
}
.sidebar.ui {
	background: #303030; margin: 0px !important; padding: 15px 0px; transition:none; left: 0px; top: 0px; height: 100% !important; visibility: hidden; position: fixed; z-index: 102; -ms-overflow-y: auto !important; max-height: 100%; box-sizing: border-box; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transition: none; -webkit-overflow-scrolling: touch; will-change: transform; -webkit-backface-visibility:hidden;
	
}
.pushable > .fixed {
	-webkit-backface-visibility: hidden;
}
.sidebar.ui > * {
	-webkit-backface-visibility: hidden;
}
.sidebar.ui ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar.ui > * {
	backface-visibility: hidden;
}
.sidebar.left.ui {
	left: 0px; right: auto; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.right.ui {
	left: auto !important; right: 0px !important; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.bottom.ui {
	width: 100% !important; height: auto !important;
}
.sidebar.top.ui {
	width: 100% !important; height: auto !important;
}
.sidebar.top.ui {
	top: 0px !important; bottom: auto !important; transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.bottom.ui {
	top: auto !important; bottom: 0px !important; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.pushable {
	padding: 0px !important; height: 100%; -ms-overflow-x: hidden;
}
:not(body).pushable {
	transform: translate3d(0px, 0px, 0px);
}
:not(body).pushable > .fixed {
	position: absolute;
}
:not(body).pushable > .pusher::after {
	position: absolute;
}
:not(body).pushable > .sidebar.ui {
	position: absolute;
}
.pushable > .fixed {
	transition:transform 0.5s, -webkit-transform 0.5s; position: fixed; z-index: 101; backface-visibility: hidden; -webkit-transition: -webkit-transform .5s ease; will-change: transform;
}
body.pushable > .pusher {
	background: rgb(255, 255, 255);
}
.pushable > .pusher {
	background: inherit; transition:transform 0.5s, -webkit-transform 0.5s; overflow: hidden; position: relative; z-index: 2; min-height: 100%; backface-visibility: hidden; -webkit-transition: -webkit-transform .5s ease; -webkit-backface-visibility: hidden;
}
.pushable > .pusher::after {
	transition:opacity 0.5s; top: 0px; right: 0px; overflow: hidden; position: fixed; z-index: 1000; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.4); -webkit-transition: opacity .5s; will-change: opacity;
}
.pushable > .dimmed.pusher::after {
	width: 100% !important; height: 100% !important; opacity: 1 !important;
}
.sidebar.animating.ui {
	visibility: visible;
}
.sidebar.visible.ui {
	visibility: visible; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.visible.bottom.ui {
	box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.sidebar.visible.left.ui {
	box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.sidebar.visible.right.ui {
	box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.sidebar.visible.top.ui {
	box-shadow: 0px 0px 20px rgba(34,36,38,0.15);
}
.sidebar.left.visible.ui ~ .fixed {
	transform: translate3d(260px, 0px, 0px); -webkit-transform: translate3d(260px, 0, 0);
}
.sidebar.left.visible.ui ~ .pusher {
	transform: translate3d(260px, 0px, 0px); -webkit-transform: translate3d(260px, 0, 0);
}
.sidebar.right.visible.ui ~ .fixed {
	transform: translate3d(-260px, 0px, 0px); -webkit-transform: translate3d(-260px, 0, 0);
}
.sidebar.right.visible.ui ~ .pusher {
	transform: translate3d(-260px, 0px, 0px); -webkit-transform: translate3d(-260px, 0, 0);
}
.sidebar.top.visible.ui ~ .fixed {
	transform: translate3d(0px, 36px, 0px); -webkit-transform: translate3d(0, 36px, 0);
}
.sidebar.top.visible.ui ~ .pusher {
	transform: translate3d(0px, 36px, 0px); -webkit-transform: translate3d(0, 36px, 0);
}
.sidebar.bottom.visible.ui ~ .fixed {
	transform: translate3d(0px, -36px, 0px); -webkit-transform: translate3d(0, -36px, 0);
}
.sidebar.bottom.visible.ui ~ .pusher {
	transform: translate3d(0px, -36px, 0px); -webkit-transform: translate3d(0, -36px, 0);
}
.sidebar.left.visible.ui ~ .sidebar.right.visible.ui ~ .fixed {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.left.visible.ui ~ .sidebar.right.visible.ui ~ .pusher {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.right.visible.ui ~ .sidebar.left.visible.ui ~ .fixed {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.right.visible.ui ~ .sidebar.left.visible.ui ~ .pusher {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
html.ios {
	-ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
html.ios {
	
}
html.ios body {
	
}
.sidebar.left.thin.ui {
	width: 150px;
}
.sidebar.right.thin.ui {
	width: 150px;
}
[class*='very thin'].sidebar.left.ui {
	width: 60px;
}
[class*='very thin'].sidebar.right.ui {
	width: 60px;
}
.sidebar.left.ui {
	width: 260px;
}
.sidebar.right.ui {
	width: 260px;
}
.sidebar.left.wide.ui {
	width: 350px;
}
.sidebar.right.wide.ui {
	width: 350px;
}
[class*='very wide'].sidebar.left.ui {
	width: 475px;
}
[class*='very wide'].sidebar.right.ui {
	width: 475px;
}
.sidebar.left.thin.visible.ui ~ .fixed {
	transform: translate3d(150px, 0px, 0px); -webkit-transform: translate3d(150px, 0, 0);
}
.sidebar.left.thin.visible.ui ~ .pusher {
	transform: translate3d(150px, 0px, 0px); -webkit-transform: translate3d(150px, 0, 0);
}
[class*='very thin'].sidebar.left.visible.ui ~ .fixed {
	transform: translate3d(60px, 0px, 0px); -webkit-transform: translate3d(60px, 0, 0);
}
[class*='very thin'].sidebar.left.visible.ui ~ .pusher {
	transform: translate3d(60px, 0px, 0px); -webkit-transform: translate3d(60px, 0, 0);
}
.sidebar.left.wide.visible.ui ~ .fixed {
	transform: translate3d(350px, 0px, 0px); -webkit-transform: translate3d(350px, 0, 0);
}
.sidebar.left.wide.visible.ui ~ .pusher {
	transform: translate3d(350px, 0px, 0px); -webkit-transform: translate3d(350px, 0, 0);
}
[class*='very wide'].sidebar.left.visible.ui ~ .fixed {
	transform: translate3d(475px, 0px, 0px); -webkit-transform: translate3d(475px, 0, 0);
}
[class*='very wide'].sidebar.left.visible.ui ~ .pusher {
	transform: translate3d(475px, 0px, 0px); -webkit-transform: translate3d(475px, 0, 0);
}
.sidebar.right.thin.visible.ui ~ .fixed {
	transform: translate3d(-150px, 0px, 0px); -webkit-transform: translate3d(-150px, 0, 0);
}
.sidebar.right.thin.visible.ui ~ .pusher {
	transform: translate3d(-150px, 0px, 0px); -webkit-transform: translate3d(-150px, 0, 0);
}
[class*='very thin'].sidebar.right.visible.ui ~ .fixed {
	transform: translate3d(-60px, 0px, 0px); -webkit-transform: translate3d(-60px, 0, 0);
}
[class*='very thin'].sidebar.right.visible.ui ~ .pusher {
	transform: translate3d(-60px, 0px, 0px); -webkit-transform: translate3d(-60px, 0, 0);
}
.sidebar.right.wide.visible.ui ~ .fixed {
	transform: translate3d(-350px, 0px, 0px); -webkit-transform: translate3d(-350px, 0, 0);
}
.sidebar.right.wide.visible.ui ~ .pusher {
	transform: translate3d(-350px, 0px, 0px); -webkit-transform: translate3d(-350px, 0, 0);
}
[class*='very wide'].sidebar.right.visible.ui ~ .fixed {
	transform: translate3d(-475px, 0px, 0px); -webkit-transform: translate3d(-475px, 0, 0);
}
[class*='very wide'].sidebar.right.visible.ui ~ .pusher {
	transform: translate3d(-475px, 0px, 0px); -webkit-transform: translate3d(-475px, 0, 0);
}
.sidebar.overlay.ui {
	z-index: 102;
}
.sidebar.overlay.left.ui {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.overlay.right.ui {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.overlay.top.ui {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.overlay.bottom.ui {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.overlay.ui.animating {
	transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.overlay.visible.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.overlay.bottom.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.left.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.right.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.top.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.visible.ui ~ .fixed {
	transform: none !important; -webkit-transform: none;
}
.sidebar.overlay.visible.ui ~ .pusher {
	transform: none !important; -webkit-transform: none;
}
.sidebar.push.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; z-index: 102; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.along.slide.ui {
	z-index: 1;
}
.sidebar.out.slide.ui {
	z-index: 1;
}
.sidebar.push.left.ui {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.push.right.ui {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.push.top.ui {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.push.bottom.ui {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.push.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.uncover.ui {
	z-index: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.uncover.visible.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform .5s ease; -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.along.slide.left.ui {
	transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
.sidebar.along.slide.right.ui {
	transform: translate3d(50%, 0px, 0px); -webkit-transform: translate3d(50%, 0, 0);
}
.sidebar.along.slide.top.ui {
	transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
.sidebar.along.slide.bottom.ui {
	transform: translate3d(0px, 50%, 0px); -webkit-transform: translate3d(0, 50%, 0);
}
.sidebar.along.slide.animating.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.along.slide.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.out.slide.left.ui {
	transform: translate3d(50%, 0px, 0px); -webkit-transform: translate3d(50%, 0, 0);
}
.sidebar.out.slide.right.ui {
	transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
.sidebar.out.slide.top.ui {
	transform: translate3d(0px, 50%, 0px); -webkit-transform: translate3d(0, 50%, 0);
}
.sidebar.out.slide.bottom.ui {
	transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
.sidebar.out.slide.animating.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.out.slide.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.down.scale.ui {
	transition:transform 0.5s, -webkit-transform 0.5s; z-index: 102; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.down.scale.left.ui {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.down.scale.right.ui {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.down.scale.top.ui {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.down.scale.bottom.ui {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.left.down.scale.ui ~ .pusher {
	transform-origin: 75% 50%; -webkit-transform-origin: 75% 50%;
}
.sidebar.right.down.scale.ui ~ .pusher {
	transform-origin: 25% 50%; -webkit-transform-origin: 25% 50%;
}
.sidebar.top.down.scale.ui ~ .pusher {
	transform-origin: 50% 75%; -webkit-transform-origin: 50% 75%;
}
.sidebar.bottom.down.scale.ui ~ .pusher {
	transform-origin: 50% 25%; -webkit-transform-origin: 50% 25%;
}
.down.scale.animating.ui > .sidebar.ui.visible {
	transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transition: -webkit-transform .5s ease;
}
.sidebar.down.scale.animating.ui ~ .pusher {
	width: 100%; height: 100%; overflow: hidden !important; display: block !important;
}
.sidebar.down.scale.visible.ui ~ .pusher {
	width: 100%; height: 100%; overflow: hidden !important; display: block !important;
}
.sidebar.down.scale.visible.ui {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.down.scale.visible.ui ~ .pusher {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.slick-list {
	height: calc(100% - 100px);
}
.slick-slider {
	height: calc(100% - 100px);
}
.slick-list {
	display: block; position: relative;
}
.slick-slider {
	display: block; position: relative;
}
.slick-track {
	display: block; position: relative;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-dots {
	text-align: center;
}
.slider-clients {
	text-align: center;
}
.slider-clients div {
	text-align: center;
}
.slick-slider {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -moz-box-sizing: border-box;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden;
}
.slick-list:focus {
	outline: 0px;
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px;
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	margin: 0px auto; display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-next {
	top: 50%; width: 24px; height: 43px; margin-top: -24px; position: absolute;
}
.slick-prev {
	top: 50%; width: 24px; height: 43px; margin-top: -24px; position: absolute;
}
.slick-dots li button {
	outline: 0px; border: currentColor; border-image: none; text-indent: -9999px; cursor: pointer;
}
.slick-next {
	outline: 0px; border: currentColor; border-image: none; text-indent: -9999px; cursor: pointer;
}
.slick-prev {
	outline: 0px; border: currentColor; border-image: none; text-indent: -9999px; cursor: pointer;
}
.slick-next {
	background: url("../../img/right-arrow.png") no-repeat; right: -60px;
}
.slick-prev {
	background: url("../../img/left-arrow.png") no-repeat; left: -60px;
}
.slick-dots {
	width: 100%; bottom: 95px; margin-top: 0px; display: none !important; position: absolute;
}
.slick-dots li {
	vertical-align: middle; display: inline-block;
}
.slick-dots li button {
	background: rgb(0, 166, 230); margin: 0px 3px; padding: 0px; border-radius: 50%; width: 7px; height: 7px; display: block; position: relative; z-index: 3;
}
.slick-dots li.slick-active button::after {
	left: 50%; top: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: content-box;
}
.slick-dots li.slick-active button::before {
	left: 50%; top: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: content-box;
}
.slick-dots li.slick-active button {
	background: rgba(0, 192, 246, 0.2); width: 24px; height: 24px;
}
.slick-dots li.slick-active button::before {
	background: rgb(255, 255, 255); border-radius: 50%; border: 5px solid rgb(0, 166, 230); border-image: none; width: 6px; height: 6px; margin-top: -8px; margin-left: -8px;
}
.slick-dots li.slick-active button::after {
	background: rgba(0, 192, 246, 0.1); border-radius: 50%; width: 32px; height: 32px; margin-top: -16px; margin-left: -16px;
}
.pay-carousel .slick-slide {
	padding: 0px 20px;
}
.statistic.ui {
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.statistics.ui > .statistic {
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.statistic.ui > .label {
	text-align: center; text-transform: uppercase; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.statistic.ui > .value {
	text-align: center; text-transform: uppercase; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.statistics.ui .statistic > .label {
	text-align: center; text-transform: uppercase; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.statistics.ui .statistic > .value {
	text-align: center; text-transform: uppercase; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.statistic.ui {
	margin: 1em 0px; display: inline-flex; flex-direction: column; -webkit-flex-direction: column;
}
.statistic.ui + .statistic.ui {
	margin: 0px 0px 0px 1.5em;
}
:first-child.statistic.ui {
	margin-top: 0px;
}
:last-child.statistic.ui {
	margin-bottom: 0px;
}
.statistics.ui {
	flex-wrap: wrap; align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -webkit-flex-wrap: wrap;
}
.statistics.ui > .statistic {
	margin: 0px 1.5em 2em; flex:0 1 auto; display: inline-flex; flex-direction: column; -webkit-flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 1 auto;
}
.statistics.ui {
	margin: 1em -1.5em -2em; display: flex;
}
.statistic.ui > .label ~ .value {
	margin-top: 0px;
}
.statistic.ui > .value ~ .label {
	margin-top: 0px;
}
.statistics.ui .statistic > .label ~ .value {
	margin-top: 0px;
}
.statistics.ui .statistic > .value ~ .label {
	margin-top: 0px;
}
:first-child.statistics.ui {
	margin-top: 0px;
}
.statistics.ui::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: " ";
}
:last-child.statistics.ui {
	margin-bottom: 0px;
}
.statistic.ui > .value {
	color: rgb(27, 28, 29); line-height: 1em; font-weight: 400;
}
.statistics.ui .statistic > .value {
	color: rgb(27, 28, 29); line-height: 1em; font-weight: 400;
}
.statistic.ui > .label {
	color: rgba(0, 0, 0, 0.87); font-size: 1em; font-weight: 700;
}
.statistics.ui .statistic > .label {
	color: rgba(0, 0, 0, 0.87); font-size: 1em; font-weight: 700;
}
.statistic.ui > .value .icon {
	margin: 0px; width: auto; opacity: 1;
}
.statistics.ui .statistic > .value .icon {
	margin: 0px; width: auto; opacity: 1;
}
.statistic.ui > .value.text {
	text-align: center; line-height: 1em; font-weight: 700; min-height: 2em;
}
.statistics.ui .statistic > .value.text {
	text-align: center; line-height: 1em; font-weight: 700; min-height: 2em;
}
.statistic.ui > .value.text + .label {
	text-align: center;
}
.statistics.ui .statistic > .value.text + .label {
	text-align: center;
}
.statistic.ui > .value img {
	vertical-align: baseline; max-height: 3rem;
}
.statistics.ui .statistic > .value img {
	vertical-align: baseline; max-height: 3rem;
}
.statistics.ten.ui {
	margin: 0px 0px -2em;
}
.statistics.ten.ui .statistic {
	margin: 0px 0px 2em; min-width: 10%;
}
.statistics.nine.ui {
	margin: 0px 0px -2em;
}
.statistics.nine.ui .statistic {
	margin: 0px 0px 2em; min-width: 11.11%;
}
.statistics.eight.ui {
	margin: 0px 0px -2em;
}
.statistics.eight.ui .statistic {
	margin: 0px 0px 2em; min-width: 12.5%;
}
.statistics.seven.ui {
	margin: 0px 0px -2em;
}
.statistics.seven.ui .statistic {
	margin: 0px 0px 2em; min-width: 14.28%;
}
.statistics.six.ui {
	margin: 0px 0px -2em;
}
.statistics.six.ui .statistic {
	margin: 0px 0px 2em; min-width: 16.66%;
}
.statistics.five.ui {
	margin: 0px 0px -2em;
}
.statistics.five.ui .statistic {
	margin: 0px 0px 2em; min-width: 20%;
}
.statistics.four.ui {
	margin: 0px 0px -2em;
}
.statistics.four.ui .statistic {
	margin: 0px 0px 2em; min-width: 25%;
}
.statistics.three.ui {
	margin: 0px 0px -2em;
}
.statistics.three.ui .statistic {
	margin: 0px 0px 2em; min-width: 33.33%;
}
.statistics.two.ui {
	margin: 0px 0px -2em;
}
.statistics.two.ui .statistic {
	margin: 0px 0px 2em; min-width: 50%;
}
.statistics.one.ui {
	margin: 0px 0px -2em;
}
.statistics.one.ui .statistic {
	margin: 0px 0px 2em; min-width: 100%;
}
.statistic.horizontal.ui {
	flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
.statistics.horizontal.ui {
	margin: 0px; max-width: none; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;
}
.statistics.horizontal.ui .statistic {
	margin: 1em 0px; max-width: none; flex-direction: row; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -webkit-box-align: center; -webkit-align-items: center;
}
.statistic.horizontal.ui > .value.text {
	min-height: 0px !important;
}
.statistics.horizontal.ui > .statistic > .value.text {
	min-height: 0px !important;
}
.statistic.horizontal.ui > .value .icon {
	width: 1.18em;
}
.statistics.horizontal.ui .statistic > .value .icon {
	width: 1.18em;
}
.statistic.horizontal.ui > .label {
	margin: 0px 0px 0px 0.75em; vertical-align: middle; display: inline-block;
}
.statistics.horizontal.ui .statistic > .label {
	margin: 0px 0px 0px 0.75em; vertical-align: middle; display: inline-block;
}
.statistic.red.ui > .value {
	color: rgb(219, 40, 40);
}
.statistics.red.ui .statistic > .value {
	color: rgb(219, 40, 40);
}
.statistics.ui .statistic.red > .value {
	color: rgb(219, 40, 40);
}
.statistic.orange.ui > .value {
	color: rgb(242, 113, 28);
}
.statistics.orange.ui .statistic > .value {
	color: rgb(242, 113, 28);
}
.statistics.ui .statistic.orange > .value {
	color: rgb(242, 113, 28);
}
.statistics.ui .statistic.yellow > .value {
	color: rgb(251, 189, 8);
}
.statistic.yellow.ui > .value {
	color: rgb(251, 189, 8);
}
.statistics.yellow.ui .statistic > .value {
	color: rgb(251, 189, 8);
}
.statistic.olive.ui > .value {
	color: rgb(181, 204, 24);
}
.statistics.olive.ui .statistic > .value {
	color: rgb(181, 204, 24);
}
.statistics.ui .statistic.olive > .value {
	color: rgb(181, 204, 24);
}
.statistic.green.ui > .value {
	color: rgb(33, 186, 69);
}
.statistics.green.ui .statistic > .value {
	color: rgb(33, 186, 69);
}
.statistics.ui .statistic.green > .value {
	color: rgb(33, 186, 69);
}
.statistics.ui .statistic.teal > .value {
	color: rgb(0, 181, 173);
}
.statistic.teal.ui > .value {
	color: rgb(0, 181, 173);
}
.statistics.teal.ui .statistic > .value {
	color: rgb(0, 181, 173);
}
.statistic.blue.ui > .value {
	color: rgb(33, 133, 208);
}
.statistics.blue.ui .statistic > .value {
	color: rgb(33, 133, 208);
}
.statistics.ui .statistic.blue > .value {
	color: rgb(33, 133, 208);
}
.statistics.ui .statistic.violet > .value {
	color: rgb(100, 53, 201);
}
.statistic.violet.ui > .value {
	color: rgb(100, 53, 201);
}
.statistics.violet.ui .statistic > .value {
	color: rgb(100, 53, 201);
}
.statistic.purple.ui > .value {
	color: rgb(163, 51, 200);
}
.statistics.purple.ui .statistic > .value {
	color: rgb(163, 51, 200);
}
.statistics.ui .statistic.purple > .value {
	color: rgb(163, 51, 200);
}
.statistic.pink.ui > .value {
	color: rgb(224, 57, 151);
}
.statistics.pink.ui .statistic > .value {
	color: rgb(224, 57, 151);
}
.statistics.ui .statistic.pink > .value {
	color: rgb(224, 57, 151);
}
.statistic.brown.ui > .value {
	color: rgb(165, 103, 63);
}
.statistics.brown.ui .statistic > .value {
	color: rgb(165, 103, 63);
}
.statistics.ui .statistic.brown > .value {
	color: rgb(165, 103, 63);
}
.statistic.grey.ui > .value {
	color: rgb(118, 118, 118);
}
.statistics.grey.ui .statistic > .value {
	color: rgb(118, 118, 118);
}
.statistics.ui .statistic.grey > .value {
	color: rgb(118, 118, 118);
}
.statistic.inverted.ui .value {
	color: rgb(255, 255, 255);
}
.statistics.inverted.ui .statistic > .value {
	color: rgb(255, 255, 255);
}
.statistic.inverted.ui .label {
	color: rgba(255, 255, 255, 0.9);
}
.statistics.inverted.ui .statistic > .label {
	color: rgba(255, 255, 255, 0.9);
}
.statistic.red.inverted.ui > .value {
	color: rgb(255, 105, 94);
}
.statistics.red.inverted.ui .statistic > .value {
	color: rgb(255, 105, 94);
}
.statistics.ui .statistic.red.inverted > .value {
	color: rgb(255, 105, 94);
}
.statistic.orange.inverted.ui > .value {
	color: rgb(255, 133, 27);
}
.statistics.orange.inverted.ui .statistic > .value {
	color: rgb(255, 133, 27);
}
.statistics.ui .statistic.orange.inverted > .value {
	color: rgb(255, 133, 27);
}
.statistic.yellow.inverted.ui > .value {
	color: rgb(255, 226, 31);
}
.statistics.yellow.inverted.ui .statistic > .value {
	color: rgb(255, 226, 31);
}
.statistics.ui .statistic.yellow.inverted > .value {
	color: rgb(255, 226, 31);
}
.statistic.olive.inverted.ui > .value {
	color: rgb(217, 231, 120);
}
.statistics.olive.inverted.ui .statistic > .value {
	color: rgb(217, 231, 120);
}
.statistics.ui .statistic.olive.inverted > .value {
	color: rgb(217, 231, 120);
}
.statistic.green.inverted.ui > .value {
	color: rgb(46, 204, 64);
}
.statistics.green.inverted.ui .statistic > .value {
	color: rgb(46, 204, 64);
}
.statistics.ui .statistic.green.inverted > .value {
	color: rgb(46, 204, 64);
}
.statistic.teal.inverted.ui > .value {
	color: rgb(109, 255, 255);
}
.statistics.teal.inverted.ui .statistic > .value {
	color: rgb(109, 255, 255);
}
.statistics.ui .statistic.teal.inverted > .value {
	color: rgb(109, 255, 255);
}
.statistic.blue.inverted.ui > .value {
	color: rgb(84, 200, 255);
}
.statistics.blue.inverted.ui .statistic > .value {
	color: rgb(84, 200, 255);
}
.statistics.ui .statistic.blue.inverted > .value {
	color: rgb(84, 200, 255);
}
.statistic.violet.inverted.ui > .value {
	color: rgb(162, 145, 251);
}
.statistics.violet.inverted.ui .statistic > .value {
	color: rgb(162, 145, 251);
}
.statistics.ui .statistic.violet.inverted > .value {
	color: rgb(162, 145, 251);
}
.statistic.purple.inverted.ui > .value {
	color: rgb(220, 115, 255);
}
.statistics.purple.inverted.ui .statistic > .value {
	color: rgb(220, 115, 255);
}
.statistics.ui .statistic.purple.inverted > .value {
	color: rgb(220, 115, 255);
}
.statistic.pink.inverted.ui > .value {
	color: rgb(255, 142, 223);
}
.statistics.pink.inverted.ui .statistic > .value {
	color: rgb(255, 142, 223);
}
.statistics.ui .statistic.pink.inverted > .value {
	color: rgb(255, 142, 223);
}
.statistic.brown.inverted.ui > .value {
	color: rgb(214, 124, 28);
}
.statistics.brown.inverted.ui .statistic > .value {
	color: rgb(214, 124, 28);
}
.statistics.ui .statistic.brown.inverted > .value {
	color: rgb(214, 124, 28);
}
.statistic.grey.inverted.ui > .value {
	color: rgb(220, 221, 222);
}
.statistics.grey.inverted.ui .statistic > .value {
	color: rgb(220, 221, 222);
}
.statistics.ui .statistic.grey.inverted > .value {
	color: rgb(220, 221, 222);
}
[class*='left floated'].statistic.ui {
	margin: 0px 2em 1em 0px; float: left;
}
[class*='right floated'].statistic.ui {
	margin: 0px 0px 1em 2em; float: right;
}
:last-child.statistic.floated.ui {
	margin-bottom: 0px;
}
.statistic.horizontal.mini.ui > .value {
	font-size: 1.5rem;
}
.statistics.horizontal.mini.ui .statistic > .value {
	font-size: 1.5rem;
}
.statistic.mini.ui > .value {
	font-size: 1.5rem;
}
.statistics.mini.ui .statistic > .value {
	font-size: 1.5rem;
}
.statistic.mini.ui > .value.text {
	font-size: 1rem;
}
.statistics.mini.ui .statistic > .value.text {
	font-size: 1rem;
}
.statistic.horizontal.tiny.ui > .value {
	font-size: 2rem;
}
.statistics.horizontal.tiny.ui .statistic > .value {
	font-size: 2rem;
}
.statistic.tiny.ui > .value {
	font-size: 2rem;
}
.statistics.tiny.ui .statistic > .value {
	font-size: 2rem;
}
.statistic.tiny.ui > .value.text {
	font-size: 1rem;
}
.statistics.tiny.ui .statistic > .value.text {
	font-size: 1rem;
}
.statistic.small.ui > .value {
	font-size: 3rem;
}
.statistics.small.ui .statistic > .value {
	font-size: 3rem;
}
.statistic.horizontal.small.ui > .value {
	font-size: 2rem;
}
.statistics.horizontal.small.ui .statistic > .value {
	font-size: 2rem;
}
.statistic.small.ui > .value.text {
	font-size: 1rem;
}
.statistics.small.ui .statistic > .value.text {
	font-size: 1rem;
}
.statistic.ui > .value {
	font-size: 4rem;
}
.statistics.ui .statistic > .value {
	font-size: 4rem;
}
.statistic.horizontal.ui > .value {
	font-size: 3rem; vertical-align: middle; display: inline-block;
}
.statistics.horizontal.ui .statistic > .value {
	font-size: 3rem; vertical-align: middle; display: inline-block;
}
.statistic.ui > .value.text {
	font-size: 2rem;
}
.statistics.ui .statistic > .value.text {
	font-size: 2rem;
}
.statistic.large.ui > .value {
	font-size: 5rem;
}
.statistics.large.ui .statistic > .value {
	font-size: 5rem;
}
.statistic.horizontal.large.ui > .value {
	font-size: 4rem;
}
.statistics.horizontal.large.ui .statistic > .value {
	font-size: 4rem;
}
.statistic.large.ui > .value.text {
	font-size: 2.5rem;
}
.statistics.large.ui .statistic > .value.text {
	font-size: 2.5rem;
}
.statistic.huge.ui > .value {
	font-size: 6rem;
}
.statistics.huge.ui .statistic > .value {
	font-size: 6rem;
}
.statistic.horizontal.huge.ui > .value {
	font-size: 5rem;
}
.statistics.horizontal.huge.ui .statistic > .value {
	font-size: 5rem;
}
.statistic.huge.ui > .value.text {
	font-size: 2.5rem;
}
.statistics.huge.ui .statistic > .value.text {
	font-size: 2.5rem;
}
.tab.ui {
	display: none;
}
.active.tab.ui {
	display: block;
}
.open.tab.ui {
	display: block;
}
.loading.tab.ui {
	overflow: hidden; display: block; position: relative; min-height: 250px;
}
.loading.tab.ui * {
	left: -10000px !important; position: relative !important;
}
.segment.loading.tab.ui::after {
	margin: -1.25em 0px 0px -1.25em; left: 50%; top: 100px; width: 2.5em; height: 2.5em; position: absolute; content: "";
}
.segment.loading.tab.ui::before {
	margin: -1.25em 0px 0px -1.25em; left: 50%; top: 100px; width: 2.5em; height: 2.5em; position: absolute; content: "";
}
.loading.tab.ui::after {
	margin: -1.25em 0px 0px -1.25em; left: 50%; top: 100px; width: 2.5em; height: 2.5em; position: absolute; content: "";
}
.loading.tab.ui::before {
	margin: -1.25em 0px 0px -1.25em; left: 50%; top: 100px; width: 2.5em; height: 2.5em; position: absolute; content: "";
}
.segment.loading.tab.ui::before {
	border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); border-image: none;
}
.loading.tab.ui::before {
	border-radius: 500rem; border: 0.2em solid rgba(0, 0, 0, 0.1); border-image: none;
}
.segment.loading.tab.ui::after {
	border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-radius: 500rem; animation:button-spin 0.6s linear infinite; box-shadow: 0px 0px 0px 1px transparent; -webkit-animation: button-spin .6s linear; -webkit-animation-iteration-count: infinite;
}
.loading.tab.ui::after {
	border-width: 0.2em; border-style: solid; border-color: rgb(118, 118, 118) transparent transparent; border-radius: 500rem; animation:button-spin 0.6s linear infinite; box-shadow: 0px 0px 0px 1px transparent; -webkit-animation: button-spin .6s linear; -webkit-animation-iteration-count: infinite;
}
.tabular .item {
	padding: 22px 30px; text-align: center; color: rgb(255, 255, 255); display: inline-block; position: relative; cursor: pointer;
}
.top-info .tabular .item {
	padding: 22px 30px; text-align: center; color: rgb(255, 255, 255); display: inline-block; position: relative; cursor: pointer;
}
.tabular {
	font-size: 0px;
}
.tabular .item {
	background: rgb(38, 38, 38); transition:0.2s ease-in-out; font-size: 14px; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out;
}
:not(.account-tabs).tabular .item + .item {
	border-left-color: rgb(30, 33, 44); border-left-width: 1px; border-left-style: solid;
}
.top-info .tabular .item {
	background: 0px 0px; border: 1px solid rgb(70, 70, 70); transition:0.2s ease-in-out; border-image: none; font-size: 18px; font-weight: 400; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out;
}
.top-info :not(.account-tabs).tabular .item + .item {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.top-info :not(.account-tabs).tabular .item:hover {
	background: rgb(38, 38, 38); text-decoration: none;
}
.top-info :not(.account-tabs).tabular .active.item {
	background: rgb(255, 193, 0); color: rgb(50, 50, 50);
}
.tabular .active.item {
	background: rgb(255, 156, 0);
}
.account-tabs.tabular .item {
	padding: 35px 30px; width: 50%; font-size: 18px; font-weight: 500;
}
.transition {
	animation-duration: 0.3s; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: both; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: both; -webkit-animation-duration: .3s;
}
.transition.animating {
	visibility: visible !important; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.transition.loading {
	left: -99999px; top: -99999px; position: absolute;
}
.transition.hidden {
	display: none; visibility: hidden;
}
.transition.visible {
	display: block !important; visibility: visible !important;
}
.transition.disabled {
	animation-play-state: paused; -webkit-animation-play-state: paused;
}
.transition.looping {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.browse.transition {
	animation-duration: 0.5s; -webkit-animation-duration: .5s;
}
.in.browse.transition {
	animation-name: browseIn; -webkit-animation-name: browseIn;
}
.out.left.browse.transition {
	animation-name: browseOutLeft; -webkit-animation-name: browseOutLeft;
}
.out.browse.transition {
	animation-name: browseOutLeft; -webkit-animation-name: browseOutLeft;
}
.out.right.browse.transition {
	animation-name: browseOutRight; -webkit-animation-name: browseOutRight;
}
.transition.drop {
	transform-origin: center top; animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); -webkit-transform-origin: top center; -webkit-animation-timing-function: cubic-bezier(.34, 1.61, .7, 1); -webkit-animation-duration: .4s;
}
.in.transition.drop {
	animation-name: dropIn; -webkit-animation-name: dropIn;
}
.out.transition.drop {
	animation-name: dropOut; -webkit-animation-name: dropOut;
}
.in.fade.transition {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
[class*='fade up'].in.transition {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
[class*='fade down'].in.transition {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
[class*='fade left'].in.transition {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
[class*='fade right'].in.transition {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.out.fade.transition {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
[class*='fade up'].out.transition {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
[class*='fade down'].out.transition {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
[class*='fade left'].out.transition {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
[class*='fade right'].out.transition {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.in.transition.flip {
	animation-duration: 0.6s; -webkit-animation-duration: .6s;
}
.out.transition.flip {
	animation-duration: 0.6s; -webkit-animation-duration: .6s;
}
.in.transition.flip.horizontal {
	animation-name: horizontalFlipIn; -webkit-animation-name: horizontalFlipIn;
}
.out.transition.flip.horizontal {
	animation-name: horizontalFlipOut; -webkit-animation-name: horizontalFlipOut;
}
.in.transition.flip.vertical {
	animation-name: verticalFlipIn; -webkit-animation-name: verticalFlipIn;
}
.out.transition.flip.vertical {
	animation-name: verticalFlipOut; -webkit-animation-name: verticalFlipOut;
}
.in.transition.scale {
	animation-name: scaleIn; -webkit-animation-name: scaleIn;
}
.out.transition.scale {
	animation-name: scaleOut; -webkit-animation-name: scaleOut;
}
.fly.transition {
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-duration: 0.6s; -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1); -webkit-animation-duration: .6s;
}
.in.fly.transition {
	animation-name: flyIn; -webkit-animation-name: flyIn;
}
[class*='fly up'].in.transition {
	animation-name: flyInUp; -webkit-animation-name: flyInUp;
}
[class*='fly down'].in.transition {
	animation-name: flyInDown; -webkit-animation-name: flyInDown;
}
[class*='fly left'].in.transition {
	animation-name: flyInLeft; -webkit-animation-name: flyInLeft;
}
[class*='fly right'].in.transition {
	animation-name: flyInRight; -webkit-animation-name: flyInRight;
}
.out.fly.transition {
	animation-name: flyOut; -webkit-animation-name: flyOut;
}
[class*='fly up'].out.transition {
	animation-name: flyOutUp; -webkit-animation-name: flyOutUp;
}
[class*='fly down'].out.transition {
	animation-name: flyOutDown; -webkit-animation-name: flyOutDown;
}
[class*='fly left'].out.transition {
	animation-name: flyOutLeft; -webkit-animation-name: flyOutLeft;
}
[class*='fly right'].out.transition {
	animation-name: flyOutRight; -webkit-animation-name: flyOutRight;
}
.in.slide.transition {
	transform-origin: center top; animation-name: slideInY; -webkit-transform-origin: top center; -webkit-animation-name: slideInY;
}
[class*='slide down'].in.transition {
	transform-origin: center top; animation-name: slideInY; -webkit-transform-origin: top center; -webkit-animation-name: slideInY;
}
[class*='slide up'].in.transition {
	transform-origin: center bottom; animation-name: slideInY; -webkit-transform-origin: bottom center; -webkit-animation-name: slideInY;
}
[class*='slide left'].in.transition {
	transform-origin: right center; animation-name: slideInX; -webkit-transform-origin: center right; -webkit-animation-name: slideInX;
}
[class*='slide right'].in.transition {
	transform-origin: left center; animation-name: slideInX; -webkit-transform-origin: center left; -webkit-animation-name: slideInX;
}
.out.slide.transition {
	transform-origin: center top; animation-name: slideOutY; -webkit-transform-origin: top center; -webkit-animation-name: slideOutY;
}
[class*='slide down'].out.transition {
	transform-origin: center top; animation-name: slideOutY; -webkit-transform-origin: top center; -webkit-animation-name: slideOutY;
}
[class*='slide up'].out.transition {
	transform-origin: center bottom; animation-name: slideOutY; -webkit-transform-origin: bottom center; -webkit-animation-name: slideOutY;
}
[class*='slide left'].out.transition {
	transform-origin: right center; animation-name: slideOutX; -webkit-transform-origin: center right; -webkit-animation-name: slideOutX;
}
[class*='slide right'].out.transition {
	transform-origin: left center; animation-name: slideOutX; -webkit-transform-origin: center left; -webkit-animation-name: slideOutX;
}
.swing.transition {
	animation-duration: 0.8s; -webkit-animation-duration: .8s;
}
[class*='swing down'].in.transition {
	transform-origin: center top; animation-name: swingInX; -webkit-transform-origin: top center; -webkit-animation-name: swingInX;
}
[class*='swing up'].in.transition {
	transform-origin: center bottom; animation-name: swingInX; -webkit-transform-origin: bottom center; -webkit-animation-name: swingInX;
}
[class*='swing left'].in.transition {
	transform-origin: right center; animation-name: swingInY; -webkit-transform-origin: center right; -webkit-animation-name: swingInY;
}
[class*='swing right'].in.transition {
	transform-origin: left center; animation-name: swingInY; -webkit-transform-origin: center left; -webkit-animation-name: swingInY;
}
.out.swing.transition {
	transform-origin: center top; animation-name: swingOutX; -webkit-transform-origin: top center; -webkit-animation-name: swingOutX;
}
[class*='swing down'].out.transition {
	transform-origin: center top; animation-name: swingOutX; -webkit-transform-origin: top center; -webkit-animation-name: swingOutX;
}
[class*='swing up'].out.transition {
	transform-origin: center bottom; animation-name: swingOutX; -webkit-transform-origin: bottom center; -webkit-animation-name: swingOutX;
}
[class*='swing left'].out.transition {
	transform-origin: right center; animation-name: swingOutY; -webkit-transform-origin: center right; -webkit-animation-name: swingOutY;
}
[class*='swing right'].out.transition {
	transform-origin: left center; animation-name: swingOutY; -webkit-transform-origin: center left; -webkit-animation-name: swingOutY;
}
.transition.flash {
	animation-name: flash; animation-duration: 750ms; -webkit-animation-name: flash; -webkit-animation-duration: 750ms;
}
.transition.shake {
	animation-name: shake; animation-duration: 750ms; -webkit-animation-name: shake; -webkit-animation-duration: 750ms;
}
.transition.bounce {
	animation-name: bounce; animation-duration: 750ms; -webkit-animation-name: bounce; -webkit-animation-duration: 750ms;
}
.transition.tada {
	animation-name: tada; animation-duration: 750ms; -webkit-animation-name: tada; -webkit-animation-duration: 750ms;
}
.transition.pulse {
	animation-name: pulse; animation-duration: 0.5s; -webkit-animation-name: pulse; -webkit-animation-duration: .5s;
}
.transition.jiggle {
	animation-name: jiggle; animation-duration: 750ms; -webkit-animation-name: jiggle; -webkit-animation-duration: 750ms;
}
article {
	display: block;
}
aside {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
hr {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	font-weight: 400;
}
h2 {
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
h4 {
	font-weight: 400;
}
h5 {
	font-weight: 400;
}
h6 {
	font-weight: 400;
}
table th {
	font-weight: 400;
}
table td {
	vertical-align: top;
}
table th {
	vertical-align: top;
}
abbr {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
article {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
aside {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
audio {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figure {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
footer {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
header {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
hgroup {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
html {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
mark {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
menu {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
nav {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
section {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
table {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
td {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
th {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
time {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tr {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
video {
	background: 0px 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::after {
	display: none; content: none;
}
blockquote::before {
	display: none; content: none;
}
q::after {
	display: none; content: none;
}
q::before {
	display: none; content: none;
}
em {
	font-style: normal;
}
var {
	font-style: normal;
}
table {
	font-size: 1em; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(224, 221, 222) currentColor currentColor; margin: 20px 0px; padding: 0px; border-image: none; height: 1px;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
table th {
	text-align: left;
}
input {
	font: 99%/normal sans-serif; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 99%/normal sans-serif; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 99%/normal sans-serif; font-size-adjust: none; font-stretch: normal;
}
:focus {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
.select {
	position: relative;
}
body {
	position: relative;
}
sub {
	position: relative;
}
sup {
	position: relative;
}
.bh-logo {
	text-indent: 100%; white-space: nowrap;
}
.rsl-offer {
	text-indent: 100%; white-space: nowrap;
}
.field-radio > input {
	opacity: 0;
}
.select > select {
	opacity: 0;
}
.compare-block > .common-table {
	table-layout: fixed;
}
.tl-table {
	table-layout: fixed;
}
.b-table thead th {
	text-transform: uppercase;
}
.ba-header {
	text-transform: uppercase;
}
.bbl-text {
	text-transform: uppercase;
}
.bbv-text {
	text-transform: uppercase;
}
.bhl-text-2 {
	text-transform: uppercase;
}
.bs-title {
	text-transform: uppercase;
}
.btl-item {
	text-transform: uppercase;
}
.common-table thead th {
	text-transform: uppercase;
}
.eb-title {
	text-transform: uppercase;
}
.ebgc-text {
	text-transform: uppercase;
}
.f-label {
	text-transform: uppercase;
}
.h-block .h1 {
	text-transform: uppercase;
}
.h0 {
	text-transform: uppercase;
}
.lli-title {
	text-transform: uppercase;
}
.mp-details {
	text-transform: uppercase;
}
.pri-title {
	text-transform: uppercase;
}
.ptii-title {
	text-transform: uppercase;
}
.table-data thead td {
	text-transform: uppercase;
}
.vlid-title {
	text-transform: uppercase;
}
.b-footer ul {
	list-style: none;
}
.b-header ul {
	list-style: none;
}
.bcs-list {
	list-style: none;
}
.bcsbl-item {
	list-style: none;
}
.bcsl-item {
	list-style: none;
}
.bcsl-spacer {
	list-style: none;
}
.bl-item {
	list-style: none;
}
.bsl-item {
	list-style: none;
}
.ll-item {
	list-style: none;
}
.mpdl-item {
	list-style: none;
}
.rbgl-item {
	list-style: none;
}
.rsll-item {
	list-style: none;
}
.sn-menu li {
	list-style: none;
}
.vl-item {
	list-style: none;
}
.b-banner .h1 {
	clear: both;
}
.clear {
	clear: both;
}
.fieldset {
	clear: both;
}
.ps-clear {
	clear: both;
}
.abi-text {
	white-space: nowrap;
}
. {
	white-space: nowrap;
}
.bh-logo {
	white-space: nowrap;
}
.bl-text {
	white-space: nowrap;
}
.narrow.rsl-details .btn-custom-2 {
	white-space: nowrap;
}
.rsl-offer {
	white-space: nowrap;
}
.tdff-col {
	white-space: nowrap;
}
.tl-item {
	white-space: nowrap;
}
html {
	height: 100%;
}
body {
	background: rgb(255, 255, 255); font: 100 14px/19px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; height: auto !important; color: rgb(95, 106, 125); min-height: 100%; min-width: 980px; font-size-adjust: none; font-stretch: normal;
}
.wide {
	min-width: 1200px;
}
.wide .wrap {
	width: 1200px;
}
.wrap {
	margin: 0px auto; width: 970px;
}
a {
	color: rgb(32, 150, 182); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.h-title {
	color: rgb(79, 99, 114); line-height: 29px; font-size: 28px; font-weight: 100;
}
.h0 {
	font-size: 30px;
}
.h1 {
	font-size: 30px;
}
h1 {
	font-size: 30px;
}
.h0 {
	color: rgb(60, 69, 76); font-weight: 100;
}
.h1 {
	color: rgb(60, 69, 76); font-weight: 100;
}
.h2 {
	color: rgb(60, 69, 76); font-weight: 100;
}
.h3 {
	color: rgb(60, 69, 76); font-weight: 100;
}
h1 {
	color: rgb(60, 69, 76); font-weight: 100;
}
h2 {
	color: rgb(60, 69, 76); font-weight: 100;
}
h3 {
	color: rgb(60, 69, 76); font-weight: 100;
}
.h0 {
	line-height: 38px;
}
.h1 {
	line-height: 30px;
}
h1 {
	line-height: 30px;
}
.h2 {
	line-height: 29px; font-size: 24px;
}
h2 {
	line-height: 29px; font-size: 24px;
}
.h3 {
	line-height: 24px; font-size: 20px;
}
h3 {
	line-height: 24px; font-size: 20px;
}
.h4 {
	font-size: 16px;
}
.h5 {
	font-size: 16px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 16px;
}
.h4 {
	line-height: 21px; font-weight: 100;
}
h4 {
	line-height: 21px; font-weight: 100;
}
.h5 {
	color: rgb(0, 0, 0); line-height: 26px; font-weight: 400;
}
h5 {
	color: rgb(0, 0, 0); line-height: 26px; font-weight: 400;
}
.h6 {
	color: rgb(60, 69, 76); line-height: 16px; font-size: 14px; font-weight: 100;
}
h6 {
	color: rgb(60, 69, 76); line-height: 16px; font-size: 14px; font-weight: 100;
}
.heading {
	font-size: 14px; font-weight: 400;
}
ol {
	line-height: 18px; list-style-position: inside;
}
ul {
	line-height: 18px; list-style-position: inside;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
code {
	font-family: Consolas,"Courier New",Courier,mono;
}
hr.type-1 {
	border-color: rgb(233, 238, 242); width: 675px;
}
hr.type-2 {
	border-color: rgb(222, 224, 225); width: 675px;
}
.a-table{
display:none;
}
.b-table {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
td {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
th {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
table {
	width: 100%;
}
td {
	padding: 5px;
}
th {
	padding: 5px;
}
.b-table, .b-tables {
	margin: 24px 0px; line-height: 23px; font-size: 16px;
}
.b-table td, .b-tables td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(224, 224, 224); padding: 24px 14px 24px 44px; border-image: none; font-weight: 100;
}
.b-table th {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(224, 224, 224); padding: 24px 14px 24px 44px; border-image: none; font-weight: 100;
}
.b-table thead td {
	background: rgb(28, 154, 187); color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; font-size: 20px;
}
.b-tables thead td {
	background: rgb(28, 154, 187); color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; font-size: 16px;
}
.b-table thead th {
	background: rgb(28, 154, 187); color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; font-size: 20px;
}
.b-tables thead th {
	background: rgb(28, 154, 187); color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; font-size: 16px;
}
.b-table thead th, .b-tables thead th {
	vertical-align: middle;
}
.b-table thead th small, .b-tables thead th small {
	line-height: 13px; font-size: 13px; display: block;
}
.b-table .even td, .b-tables .even td {
	background: rgb(245, 245, 245);
}
.b-table .emphasized {
	color: rgb(28, 154, 187);
}
td.t-merged {
	text-align: center; vertical-align: middle; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid;
}
.b-table caption {
	margin: 16px 0px 0px 46px; text-align: left; font-size: 16px; vertical-align: bottom;
}
.bb-actions {
	text-align: center;
}
.bbl-text {
	text-align: center;
}
.bbv-text {
	text-align: center;
}
.icon-count {
	text-align: center;
}
.text-centered {
	text-align: center;
}
.type-2.b-table {
	width: 673px; margin-right: auto; margin-left: auto;
}
button {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
input {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
select {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
.bbv-text {
	font-weight: 400;
}
.bt-actions {
	font-weight: 400;
}
.bt-phone {
	font-weight: 400;
}
.btn-small {
	font-weight: 400;
}
input {
	margin: 0px; padding: 0px;
}
select {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
.select {
	border-radius: 3px; border: 2px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=text] {
	border-radius: 3px; border: 2px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=password] {
	border-radius: 3px; border: 2px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
textarea {
	border-radius: 3px; border: 2px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input.f-error {
	border-color: rgb(248, 113, 53);
}
textarea.f-error {
	border-color: rgb(248, 113, 53);
}
input[type=text] {
	padding: 5px 0px 4px 9px;
}
input[type=password] {
	padding: 5px 0px 4px 9px;
}
textarea {
	padding: 5px 0px 4px 9px;
}
button {
	overflow: visible; cursor: pointer;
}
input[type=submit] {
	overflow: visible; cursor: pointer;
}
.ab-group {
	overflow: hidden;
}
.bb-download {
	overflow: hidden;
}
.bh-bg-wrap {
	overflow: hidden;
}
.bh-logo {
	overflow: hidden;
}
.bsa-group {
	overflow: hidden;
}
.contacts-block {
	overflow: hidden;
}
.db-group {
	overflow: hidden;
}
.eb-group {
	overflow: hidden;
}
.fbg-item {
	overflow: hidden;
}
.p-list {
	overflow: hidden;
}
.payment-methods {
	overflow: hidden;
}
.rb-wrap {
	overflow: hidden;
}
.rbg-item {
	overflow: hidden;
}
.register-form {
	overflow: hidden;
}
.rsl-offer {
	overflow: hidden;
}
.s-caption {
	overflow: hidden;
}
.select {
	background: url("../../img/select-arrow.html") no-repeat 100% 50% rgb(255, 255, 255); display: inline-block;
}
.s-caption {
	left: 9px; top: 4px; height: 100%; right: 18px; position: absolute;
}
.select > select {
	border: 3px solid transparent; border-image: none; width: 100%; height: 100%; padding-right: 16px; position: relative;
}
.btn {
	background: rgb(247, 91, 22); border-radius: 15px; transition:background 0.2s; color: rgb(255, 255, 255); -webkit-transition: background .2s; -o-transition: background .2s; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.btn-custom {
	-webkit-transition: background .2s; -o-transition: background .2s;
}
.btn-white {
	-webkit-transition: background .2s; -o-transition: background .2s;
}
.btn:hover {
	background: rgb(226, 84, 21); text-decoration: none;
}
a.btn:hover {
	background: rgb(226, 84, 21); text-decoration: none;
}
button.btn {
	padding: 7px 14px; border: currentColor; border-image: none; font-size: 16px; -webkit-appearance: none;
}
input.btn {
	padding: 7px 14px; border: currentColor; border-image: none; font-size: 16px; -webkit-appearance: none;
}
button.btn-large.btn {
	padding: 10px 14px; font-size: 24px;
}
input.btn-large.btn {
	padding: 10px 14px; font-size: 24px;
}
button.btn-large-2.btn {
	padding: 10px 34px; border-radius: 40px; line-height: 24px; font-size: 20px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px;
}
.btn-middle {
	margin: 8px 0px; line-height: 21px; display: inline-block;
}
.btn-middle-2 {
	margin: 8px 0px; line-height: 21px; display: inline-block;
}
input.f-btn {
	padding: 5px 24px; font-size: 14px; vertical-align: middle;
}
.full-width.btn {
	width: 100%;
}
.btn-small {
	padding: 5px 14px; border-radius: 15px; font-size: 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.btn-middle {
	padding: 13px 58px; border-radius: 25px; font-size: 21px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;
}
.btn-middle-2 {
	padding: 8px 38px; border-radius: 25px; font-size: 16px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;
}
.btn-large {
	margin: 8px 0px; padding: 21px 163px 25px; border-radius: 40px; line-height: 32px; font-size: 35px; display: inline-block; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px;
}
.btn-white {
	background: rgb(255, 255, 255); padding: 6px 36px; border-radius: 25px; border: 2px solid rgb(255, 255, 255); transition:background 0.2s; border-image: none; color: rgb(247, 91, 22); line-height: 29px; font-size: 20px; display: inline-block; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;
}
.btn-custom {
	line-height: 17px; display: inline-block;
}
.btn-custom-2 {
	line-height: 17px; display: inline-block;
}
.btn-white:hover {
	background: 0px 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.btn-custom {
	background: rgb(181, 200, 209); padding: 2px 11px 3px; border-radius: 15px; border: 1px solid rgb(181, 200, 209); transition:background 0.2s; border-image: none; color: rgb(255, 255, 255); font-size: 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
.btn-custom:hover {
	background: 0px 0px; color: rgb(181, 200, 209); text-decoration: none;
}
.btn-custom-2 {
	background: rgb(255, 255, 255); padding: 8px 15px 9px; border-radius: 20px; border: 1px solid rgb(255, 255, 255); transition:background 0.2s; border-image: none; color: rgb(89, 109, 119); font-size: 14px; -webkit-transition: background .2s; -o-transition: background .2s; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px;
}
.btn-custom-2:hover {
	background: 0px 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.b-top {
	height: 42px; color: rgb(102, 118, 122); font-size: 12px;
	padding:0px 20px;
}
.bt-phone {
	line-height: 42px; font-size: 14px; float: left;
}
.icon-message {
	background: url("../../img/icons-1.png") no-repeat; height: 18px; vertical-align: -2px; display: inline-block;
}
.icon-phone {
	background: url("../../img/icons-1.png") no-repeat; height: 18px; vertical-align: -2px; display: inline-block;
}
.icon-phone {
	background-position: -41px 0px; width: 17px; margin-left: 21px;
}
.icon-phone:hover {
	background-position: -41px 100%;
}
.icon-message {
	width: 20px; margin-left: 23px;
}
.icon-message:hover {
	background-position: 0px 100%;
}
.icon-email {
	background: url("../../img/icon-email.png") no-repeat; width: 19px; height: 12px; vertical-align: -2px; display: inline-block; position: relative;
}
.icon-count {
	background: rgb(250, 47, 47); border-radius: 7px; top: -7px; width: 14px; height: 14px; right: -7px; color: rgb(255, 255, 255); line-height: 14px; font-size: 11px; font-style: normal; position: absolute; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px;
}
.language-dropdown {
	margin: 10px 23px 0px 0px; float: right; position: relative; cursor: pointer;
}
.icon-arrow-s {
	border-width: 4px 4px 0px; border-style: solid; border-color: rgb(135, 146, 149) transparent transparent; top: 8px; width: 0px; height: 0px; right: 0px; position: absolute;
}
.dropdown-title {
	color: rgb(102, 118, 122); padding-right: 14px; font-size: 12px;
}
.dropdown-menu {
	background: rgb(255, 255, 255); padding: 5px 0px; border: 1px solid rgb(181, 200, 209); border-image: none; left: 50%; top: 100%; width: 110px; margin-left: -55px; display: none; position: absolute; z-index: 1;
}
.dm-item {
	display: block;
}
.language-dropdown:hover .dropdown-menu {
	display: block;
}
.dm-item {
	padding: 3px 11px; color: rgb(102, 118, 122);
}
.icon-en {
	background: url("../../img/icons-flags.png") no-repeat; width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-ru {
	background: url("../../img/icons-flags.png") no-repeat; width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-en {
	background-position: 0px 0px;
}
.bt-actions {
	line-height: 39px; float: right;
}
.bt-actions .btn-custom {
	margin-left: 20px;
}
.bt-profile {
	margin: 10px 0px 0px 50px; float: left;
}
.bt-profile .icon-email {
	margin-left: 28px;
}
.bt-profile .language-dropdown {
	margin: 0px 0px 0px 42px; float: none;
}
.b-header {
	background: #303030; height: 82px; color: rgb(255, 255, 255); position: relative; opacity: 0.9;
}
.b-header-bg {
	background-position: 0px 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; background-repeat: repeat-x;
}
.b-header-bg-1 {
	background-position: 0px 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; background-repeat: repeat-x;
}
.b-header-bg-2 {
	background-position: 0px 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; background-repeat: repeat-x;
}
.bh-bg-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.b-header-bg {
	left: 0px;
}
.bn-sub {
	z-index: 1;
}
.noUi-stacking .noUi-handle {
	z-index: 1;
}
.rsl-offer {
	z-index: 1;
}
.tb-tabs {
	z-index: 1;
}
.b-header-bg-1 {
	left: 50%;
}
.b-header-bg-2 {
	right: 50%;
}
.b-banner {
	background: no-repeat 50% 0px; height: 400px; color: rgb(255, 255, 255); margin-bottom: 0px; position: relative;
}
.b-banner .wrap {
	height: 100%; position: relative;
}
.bb-label {
	position: absolute;
}
.bb-video {
	position: absolute;
}
.bbv-text {
	position: absolute;
}
.b-banner .h1 {
	color: rgb(255, 255, 255); padding-top: 38px; font-size: 46px;
}
.b-banner .p {
	line-height: 29px; font-size: 20px; margin-top: 31px;
}
.bb-actions {
	margin-top: 55px;
}
.bb-small {
	font-size: 12px; font-style: italic; margin-top: 10px; display: block;
}
.bb-label {
	left: -2px; top: 162px;
}
.bbl-icon {
	background: url("../../img/partner/img-4-1.html") no-repeat; margin: 0px auto; width: 167px; height: 89px;
}
.bbl-text {
	background: url("../../img/bbl-text.png") no-repeat 50% 17px; line-height: 14px; font-size: 11px; margin-top: 4px;
}
.bb-video {
	background: url("../../img/bhvl-icon.png") no-repeat; top: 168px; width: 90px; height: 90px; right: 57px; display: block;
}
.bb-video:hover {
	background-position: 0px 100%; text-decoration: none;
}
.bbv-text {
	top: 100%; width: 100%; color: rgb(255, 255, 255); line-height: 13px; letter-spacing: 1px; font-size: 10px; margin-top: 11px; display: block;
}
.bh-logo {
	background: url("../../img/logo2.png") no-repeat; width: 180px; height: 55px; margin-top: 12px; float: left; position: relative;
}
.dark.bh-logo {
	background-image: url("../../img/logo-dark.html");
}
.t-banner {
	background-position: 50% 0px; position: relative; background-repeat: no-repeat;
}
.type-1.t-banner {
	height: 348px;
}
.type-1.t-banner .wrap {
	height: 100%; position: relative;
}
.type-1.t-banner .bni-link {
	color: rgb(59, 77, 84);
}
.tbb-col-1-1 {
	left: 0px; width: 347px; color: rgb(62, 78, 82);
}
.tbb-col-1-2 {
	left: 0px; width: 347px; color: rgb(62, 78, 82);
}
.type-1.t-banner .icon-nav-arrow-s {
	background-position: -34px 0px;
}
.type-3.t-banner {
	height: 388px;
}
.type-3.t-banner .wrap {
	height: 100%; position: relative;
}
.type-4.t-banner .wrap {
	height: 100%; position: relative;
}
.tbb-col-1-1 {
	text-align: center; position: absolute;
}
.tbb-col-1-2 {
	text-align: center; position: absolute;
}
.tbb-col-2-1 {
	text-align: center; position: absolute;
}
.tbb-col-2-2 {
	text-align: center; position: absolute;
}
.tbb-col-1-1 {
	top: 103px; line-height: 24px; font-size: 23px;
}
.tbb-col-1-2 {
	top: 309px; line-height: 20px; font-size: 18px;
}
.tbb-col-2-1 {
	left: 390px; top: 80px; width: 420px; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px;
}
.tbb-col-2-2 {
	background: url("../../img/landing-tooltip.png") no-repeat; left: 639px; top: 158px; width: 103px; height: 73px; color: rgb(255, 255, 255); line-height: 57px; font-size: 20px; font-weight: 700;
}
.tbb-col-3-1 {
	left: 862px; position: absolute;
}
.tbb-col-3-2 {
	left: 862px; position: absolute;
}
.tbb-col-3-1 {
	top: 143px; width: 300px; line-height: 24px; font-size: 23px;
}
.tbb-col-3-2 {
	top: 233px; line-height: 25px; font-size: 18px;
}
.banner-item {
	background-position: 50% 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat;
}
.b-nav {
	margin: 0px 10px 0px 22px; float: left;
}
.bn-item {
	height: 82px; line-height: 82px; float: left; position: relative; cursor: pointer;
}
.bn-sub {
	left: 50%; position: absolute;
}
.bns-arrow-n {
	left: 50%; position: absolute;
}
.bni-link {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; margin-left: 15px;
}
.active.bn-item .bni-link {
	color: rgb(247, 91, 22); text-decoration: none;
}
.bn-item:hover .bni-link {
	color: rgb(247, 91, 22); text-decoration: none;
}
.bni-link:hover {
	color: rgb(247, 91, 22); text-decoration: none;
}
.bn-sub {
	background: rgba(247, 91, 22, 0.9); padding: 13px 0px; top: 100%; width: 219px; text-align: center; margin-left: -109px; display: none;
}
.bn-item:hover .bn-sub {
	display: block;
}
.bnsi-link {
	display: block;
}
.bns-arrow-n {
	border-width: 0px 7px 7px; border-style: solid; border-color: transparent transparent rgba(247, 91, 22, 0.9); top: -7px; width: 0px; height: 0px; margin-left: -3.5px;
}
.bnsi-link {
	padding: 9px 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400;
}
.bnsi-link:hover {
	opacity: 0.8;
}
.icon-nav-arrow-s {
	background: url("../../img/nav-arrow-s.png") no-repeat; width: 7px; height: 8px; margin-left: 3px; vertical-align: 2px; display: inline-block;
}
.active.bn-item .icon-nav-arrow-s {
	background-position: 100% 0px;
}
.bn-item:hover .icon-nav-arrow-s {
	background-position: 100% 0px;
}
.bni-link:hover .icon-nav-arrow-s {
	background-position: 100% 0px;
}
.bh-btn-action {
	margin: 28px 0px 0px; padding: 3px 12px; border: 2px solid rgb(247, 91, 22); border-image: none; float: right;
}
.bb-btn-action {
	background: rgb(255, 255, 255); padding: 10px 25px; border-radius: 22px; border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(90, 150, 26); font-size: 23px; font-weight: 100; display: inline-block; -webkit-border-radius: 22px; -moz-border-radius: 22px; -ms-border-radius: 22px;
}
.bh-btn-action:hover {
	background: 0px 0px; border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
a.bh-btn-action:hover {
	background: 0px 0px; border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.bb-btn-action:hover {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
a.bb-btn-action:hover {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.current-page {
	background: rgb(181, 200, 209); text-align: center;
}
.thirdary-nav {
	background: rgb(181, 200, 209); text-align: center;
}
.current-page {
	height: 50px; color: rgb(89, 109, 119); line-height: 49px;
}
.thirdary-nav {
	line-height: 42px;
}
.tnm-item {
	line-height: 42px;
}
.secondary-nav {
	margin: 14px 0px 39px; text-align: center; display: block; position: relative;
}
.sn-menu {
	display: inline;
}
.snm-item {
	display: inline;
}
.snmi-link {
	display: inline;
}
.tnm-item {
	display: inline;
}
.snm-item {
	margin: 0px 10px; padding-bottom: 10px;
}
.snmi-link {
	color: rgb(89, 109, 119); font-size: 16px;
}
.active.snm-item .snmi-link {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22); text-decoration: none;
}
.snmi-link:hover {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22); text-decoration: none;
}
.thirdary-nav {
	margin: 17px 0px; height: 42px;
}
.tnmi-link {
	margin: 0px 17px; color: rgb(89, 109, 119); font-size: 16px; font-weight: 100;
}
.active.tnm-item .tnmi-link {
	color: rgb(255, 255, 255); font-weight: 700; text-decoration: none;
}
.tnmi-link:hover {
	color: rgb(255, 255, 255); font-weight: 700; text-decoration: none;
}
.bd-title > b {
	font-weight: 400;
}
.rb-tooltip {
	font-weight: 400;
}
#magic-line {
	left: 0px; top: 100%; width: 100%; height: 4px; border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid; position: absolute;
}
.text-block > .h1 {
	margin-bottom: 21px;
}
.text-block > h1 {
	margin-bottom: 21px;
}
.text-block > .h2 {
	margin-top: 32px; margin-bottom: 16px;
}
.text-block > h2 {
	margin-top: 32px; margin-bottom: 16px;
}
.text-block > p {
	margin: 21px 0px; line-height: 24px; padding-left: 19px; font-size: 16px;
}
.text-block > p > a {
	color: rgb(247, 91, 22);
}
.text-block .emphasized {
	color: rgb(28, 154, 187);
}
.dark-block {
	background: rgb(246, 246, 246); margin: 32px 0px; padding: 27px 0px;
}
.type-1.dark-block p {
	margin: 14px 0px 0px; line-height: 14px; font-size: 12px; font-weight: 400;
}
.type-2.dark-block p {
	line-height: 24px; font-size: 18px;
}
.bd-title {
	margin: 12px 0px 44px; color: rgb(95, 106, 125); line-height: 28px; font-size: 22px;
}
.bd-title > a {
	color: rgb(95, 106, 125); text-decoration: underline;
}
.ba-header:hover {
	text-decoration: none;
}
.bd-title > a:hover {
	text-decoration: none;
}
.btl-item:hover {
	text-decoration: none;
}
.rb-tooltip {
	color: rgb(89, 109, 119);
}
.rb-tooltip > h2 {
	color: rgb(89, 109, 119);
}
.range-block {
	margin: 14px 0px 0px;
}
.rb-tooltip {
	background: rgb(246, 248, 250); padding: 20px; border: 1px solid rgb(181, 200, 209); border-image: none; font-size: 16px; position: relative;
}
.rbt-arrow-n {
	left: 76px; width: 18px; height: 10px; position: absolute;
}
.rbt-arrow-s {
	left: 76px; width: 18px; height: 10px; position: absolute;
}
.rbt-arrow-s {
	background: url("../../img/rbt-arrow-s.html") no-repeat; bottom: 0px; margin-bottom: -10px;
}
.rbt-arrow-n {
	background: url("../../img/rbt-arrow-n.html") no-repeat; top: 0px; margin-top: -10px;
}
.rs-block {
	height: 20px; position: relative;
}
.range-step {
	left: -33px; bottom: 0px; position: absolute;
}
.first.range-step {
	left: 0px;
}
.last.range-step {
	left: auto; right: 0px;
}
.rs-group {
	margin: 13px 0px 0px; width: 100%;
}
.absolute.rs-group {
	left: 0px; bottom: 39px; position: absolute;
}
.range.rs-group .rs-levels {
	margin: 0px; height: 3px;
}
.rs-group td {
	padding: 0px 0px 2px; border: currentColor; border-image: none;
}
.rs-levels {
	height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 43px; display: block; position: relative;
}
.bronze.rs-levels {
	background: rgb(176, 156, 108);
}
.silver.rs-levels {
	background: rgb(120, 139, 144); margin-left: 2px;
}
.gold.rs-levels {
	background: rgb(246, 144, 0); margin-left: 2px;
}
.custom.rs-levels {
	padding: 20px 10px; height: auto; line-height: 16px; font-size: 14px;
}
.rsl-details {
	margin: 0px auto; width: 187px;
}
.narrow.rsl-details {
	width: 161px;
}
.narrow.rsl-details .btn-custom-2 {
	padding-right: 8px; padding-left: 8px; font-size: 13px;
}
.rsl-title {
	font-weight: 700;
}
.rsl-list {
	font-weight: 100;
}
.rsll-item {
	margin: 7px 0px; padding-top: 6px; border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid;
}
:first-child.rsll-item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.common-table {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
.common-table td {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
.common-table th {
	border: 1px solid rgb(224, 224, 224); border-image: none;
}
.rs-levels .btn-custom-2 {
	margin-top: 10px;
}
.rsl-offer {
	background: url("../../img/levels-offer.png") no-repeat; top: -4px; width: 136px; height: 75px; right: -9px; position: absolute;
}
.type-1.rb-tooltip {
	height: auto;
}
.type-1.rb-tooltip .range-slider {
	height: auto;
}
.type-2.rb-tooltip {
	height: auto; padding-top: 9px; margin-top: 43px;
}
.type-2.rb-tooltip .range-slider {
	height: auto; margin-top: 18px;
}
.rb-wrap {
	margin: 28px 0px 20px;
}
.rb-info {
	margin: 0px 18px 0px 20px; color: rgb(89, 109, 119); font-size: 18px; float: left;
}
.rbi-title {
	margin-bottom: 8px;
}
.inline.rbi-title {
	margin: 0px 20px 0px 0px; line-height: 43px;
}
.rbi-details {
	line-height: 39px; font-size: 30px; font-weight: 400;
}
.type-1.rbi-details {
	background: rgb(176, 156, 108); padding: 2px 31px; color: rgb(255, 255, 255); font-size: 20px;
}
.type-2.rbi-details {
	background: rgb(221, 226, 230); padding: 2px 27px; font-size: 20px;
}
.silver.rbi-details {
	background: rgb(120, 139, 144);
}
.gold.rbi-details {
	background: rgb(246, 144, 0);
}
.rbg-item {
	margin-top: 10px; display: none;
}
.bronze.rb-group .bronze.rbg-item {
	display: block;
}
.gold.rb-group .gold.rbg-item {
	display: block;
}
.silver.rb-group .silver.rbg-item {
	display: block;
}
.rbg-list {
	margin: 3px 16px 0px 0px; display: inline-block;
}
.rbgl-item {
	background: url("../../img/bullet-bronze.png") no-repeat 0px 3px; margin: 10px 0px 0px; color: rgb(95, 106, 125); line-height: 16px; padding-left: 20px; font-size: 14px;
}
.silver.rbg-item .rbgl-item {
	background-image: url("../../img/bullet-silver.png");
}
.gold.rbg-item .rbgl-item {
	background-image: url("../../img/bullet-gold.png");
}
.advantages-block {
	margin: 10px auto;
}
.ab-item {
	margin: 0px auto; width: 130px; position: relative;
}
.ab-item img {
	display: block;
}
.abi-text {
	top: 0px; height: 130px; display: table; position: absolute;
}
.abit-wrap {
	color: rgb(60, 69, 76); line-height: 30px; font-size: 26px; vertical-align: middle; display: table-cell;
}
.text-left .abi-text {
	left: 100%; margin-left: 34px;
}
.text-right .abi-text {
	text-align: right; right: 100%; margin-right: 38px;
}
.ab-line {
	background: url("../../img/benefits/line.png") no-repeat; margin: 4px auto; width: 5px; height: 22px; display: block;
}
.f-col-inline {
	display: inline-block;
}
.fieldset-inline {
	display: inline-block;
}
.compare-block {
	position: relative;
}
.vs {
	background: url("../../img/vs.png") no-repeat; left: 50%; top: 1px; width: 111px; height: 110px; margin-left: -55px; position: absolute;
}
.common-table {
	margin-bottom: 30px;
}
.common-table thead th {
	background: rgb(247, 91, 22); border-color: rgb(247, 91, 22); height: 65px; color: rgb(255, 255, 255); line-height: 20px; padding-right: 10px; padding-left: 29px; font-size: 20px; font-weight: 700; vertical-align: middle;
}
.common-table thead th.ct-type-1 {
	padding: 5px; height: 100px; text-align: center; line-height: 30px; font-size: 30px;
}
.common-table thead th.ct-type-2 {
	padding: 5px; height: 100px; text-align: center; line-height: 30px; font-size: 30px;
}
.common-table thead th.ct-type-2 {
	background: rgb(181, 200, 209); border-color: rgb(181, 200, 209);
}
.pt-item {
	border-bottom-color: rgb(222, 224, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.trades-line {
	border-bottom-color: rgb(222, 224, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.common-table tbody td {
	padding: 21px 29px; color: rgb(0, 0, 0); line-height: 26px; font-size: 16px;
}
.cpi-icon {
	text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: 700;
}
.map-pointer {
	text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: 700;
}
.common-table tbody td h5 {
	margin-bottom: 17px;
}
.common-table tbody .even td {
	background: rgb(245, 245, 245);
}
.map {
	background-position: 50% 0px; height: 393px; background-repeat: no-repeat; background-color: rgb(100, 117, 126);
}
.map > .wrap {
	position: relative;
}
.map-pointer {
	background: url("../../img/map-pointer.png") no-repeat; width: 25px; height: 35px; padding-right: 14px; font-size: 14px; position: absolute; box-sizing: content-box;
}
.contact-form > p {
	font-size: 16px;
}
.f-label {
	font-size: 16px;
}
.contact-form {
	padding: 27px 35px 0px 0px; width: 586px; border-right-color: rgb(100, 117, 126); border-right-width: 1px; border-right-style: solid; float: left;
}
.contact-form > h3 {
	margin-bottom: 15px;
}
.fieldset {
	margin: 19px 0px;
}
.fieldset-inline {
	vertical-align: top;
}
.fieldset-inline + .fieldset-inline {
	margin-left: 15px;
}
.f-col-1 {
	width: 271px; float: left;
}
.f-col-1 > .f-field {
	width: 258px;
}
.f-field-small {
	width: 108px;
}
.f-col-2 {
	width: 281px; float: right;
}
.f-col-2 > .f-field {
	width: 268px;
}
.f-col-2 > .select {
	width: 278px;
}
.f-col-inline + .f-col-inline {
	margin-left: 13px;
}
.f-label {
	margin-bottom: 6px; display: block;
}
.f-label-inline {
	padding: 6px 0px 4px; vertical-align: top; display: inline-block;
}
.f-textarea {
	width: 574px; height: 99px; resize: none;
}
.f-code {
	margin-left: 15px; vertical-align: bottom; display: inline-block;
}
.p-item {
	vertical-align: top; display: inline-block;
}
.p-spacer {
	vertical-align: top; display: inline-block;
}
.pr-item {
	vertical-align: top; display: inline-block;
}
.field-radio {
	background: url("../../img/radio-buttons.png") no-repeat; width: 18px; height: 18px; display: inline-block; position: relative;
}
.checked.field-radio {
	background-position: 100% 0px;
}
.field-radio > input {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer;
}
.register-form .f-col-3 {
	margin-bottom: 9px;
}
.f-col-3 {
	width: 329px; float: left;
}
.f-col-3 .f-field {
	width: 316px;
}
.f-col-3 .select {
	width: 325px;
}
.f-col-3 + .f-col-3 {
	float: right;
}
.ab-col-1 {
	float: left;
}
.cpi-icon {
	float: left;
}
.ps-item {
	float: left;
}
.psi-icon {
	float: left;
}
.pti-icon {
	float: left;

}
.f-phone-1.f-field {
	width: 52px;
}
.f-phone-2.f-field {
	width: 31px;
}
.f-phone-3.f-field {
	width: 191px;
}
.settings-form {
	width: 423px; overflow: hidden; margin-top: -23px;
}
.settings-form .f-field {
	width: 410px;
}
.settings-form .select {
	width: 419px;
}
.c-phones {
	margin: 26px 0px 0px 621px; padding-left: 26px; border-left-color: rgb(100, 117, 126); border-left-width: 1px; border-left-style: solid;
}
.cp-item {
	background: url("../../img/map-pointer-2.png") no-repeat 4px 0px; margin: 22px 0px 27px; height: 35px; font-size: 18px;
}
.cpi-icon {
	width: 25px; height: 35px; font-size: 14px; font-style: normal; margin-left: 4px;
}
.cpi-phone {
	margin-left: 38px;
}
.cpi-title {
	margin-left: 38px;
}
.cpi-title {
	font-weight: 700;
}
.partners {
	text-align: justify; margin-top: 68px; margin-bottom: 28px;
}
.p-item {
	text-align: center; line-height: 29px; font-size: 24px; max-width: 273px;
}
.pi-title {
	margin-top: 38px;
}
.p-spacer {
	background: url("../../img/partner/img-arrow.html") no-repeat; width: 18px; height: 142px;
}
.p-payments {
	background: rgb(255, 109, 58); padding: 36px 0px 7px; color: rgb(255, 255, 255);
}
.profit {
	background: rgb(255, 109, 58); padding: 36px 0px 7px; color: rgb(255, 255, 255);
}
.justify {
	width: 100%; display: inline-block;
}
.profit {
	text-align: justify; margin-bottom: 46px;
}
.profit > .wrap > h2 {
	color: rgb(255, 255, 255); font-size: 27px;
}
.pr-item {
	margin: 45px 0px 0px; width: 200px; text-align: center;
}
.pri-title {
	line-height: 20px; font-size: 14px; margin-top: 13px;
}
.p-payments {
	margin-bottom: 26px;
}
.p-payments > .wrap > h2 {
	color: rgb(255, 255, 255); font-size: 27px;
}
.p-payment-icon {
	margin: 9px 41px 0px 28px; float: left;
}
.info-text {
	margin: 0px 0px 37px 18px; padding: 0px 0px 0px 25px; line-height: 29px; font-size: 20px; border-left-color: rgb(28, 154, 187); border-left-width: 3px; border-left-style: solid;
}
.payment-list {
	margin: 64px auto 27px; width: 830px; text-align: justify;
}
.pl-item {
	margin: 0px 10px 31px; display: inline-block;
}
.pli-icon {
	vertical-align: middle;
}
.cbl-item {
	vertical-align: top; display: inline-block;
}
.cbl-spacer {
	vertical-align: top; display: inline-block;
}
.p-sertificates {
	margin: 33px 0px 8px;
}
.psi-icon {
	margin-right: 12px;
}
.psi-title {
	line-height: 18px;
}
.psit-small {
	font-size: 12px;
}
.ssl.ps-item {
	width: 210px;
}
.ssl.ps-item .psi-title {
	line-height: 15px; margin-top: 6px;
}
.europe-bank.ps-item {
	width: 168px;
}
.europe-bank.ps-item .psi-icon {
	margin-top: 2px; margin-right: 15px;
}
.europe-bank.ps-item .psi-title {
	margin-top: 1px;
}
.secure.ps-item {
	width: 185px;
}
.secure.ps-item .psi-title {
	margin-top: 8px;
}
.visa-mastercard.ps-item {
	margin-top: -11px;
}
.payment-types {
	margin-top: 42px;
}
.pt-item {
	margin: 15px 0px; padding-bottom: 14px;
}
.last.pt-item {
	padding-top: 3px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.pti-icon {
	width: 110px; text-align: center;
}
.pt-item .btn {
	margin-left: 148px;
}
.ptii-details {
	margin-left: 148px;
}
.ptii-title {
	margin-left: 148px;
}
.ptii-title {
	color: rgb(247, 91, 22); line-height: 24px; font-size: 16px; font-weight: 700; margin-bottom: 17px;
}
.ptii-details {
	line-height: 21px; font-size: 16px;
}
.pt-item .btn {
	padding: 9px 14px; width: 197px; text-align: center; font-size: 16px; display: inline-block;
}
.c-block {
	background-position: 50% 0px; height: 252px; background-repeat: no-repeat;
}
.cb-list {
	margin: 0px auto; padding: 21px 80px 0px 0px; text-align: justify;
}
.bb-download {
	text-align: center;
}
.bs-app {
	text-align: center;
}
.bt-list {
	text-align: center;
}
.cbl-item {
	text-align: center;
}
.cbli-text {
	text-align: center;
}
.eb-bottom {
	text-align: center;
}
.ebg-col {
	text-align: center;
}
.tl-item {
	text-align: center;
}
.tl-table th {
	text-align: center;
}
.cbl-item {
	max-width: 275px;
}
.cbli-text {
	color: rgb(69, 69, 69); line-height: 21px; font-size: 18px; margin-top: 11px;
}
.abc-text {
	line-height: 24px; font-size: 16px;
}
.bb-text {
	line-height: 24px; font-size: 16px;
}
.dbg-col-2 {
	line-height: 24px; font-size: 16px;
}
.cbl-spacer {
	background: url("../../img/partner/img-arrow-2.html") no-repeat; width: 18px; height: 155px;
}
.a-block {
	padding-top: 36px; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
.ab-group {
	margin: 36px auto 0px;
}
.ab-col-1 {
	width: 462px;
}
.ab-col-2 {
	width: 462px; float: right;
}
.abc-hr {
	border-width: 2px medium medium; border-style: solid none none; border-color: rgb(95, 106, 125) currentColor currentColor; margin: 26px 0px 17px 5px; border-image: none; width: 200px;
}
.abc-text {
	margin-left: 5px;
}
.abc-text > a {
	color: rgb(95, 106, 125);
}
.b-block {
	margin-top: 64px;
}
.b-block > .h0 {
	margin-bottom: 22px;
}
.bb-container {
	margin: 28px 0px 24px;
}
.d-block {
	margin-top: 62px;
}
.db-group {
	margin: 40px 0px 25px;
}
.dbg-col-1 {
	width: 525px; float: left;
}
.dbg-col-2 {
	padding: 38px 10px 0px; width: 378px; float: right;
}
.dbg-col-2 > p {
	padding-bottom: 24px;
}
.dbg-col-2 > p > strong {
	font-weight: 400;
}
.e-block {
	background: url("../../img/main/why-us-bg.jpg") no-repeat 50% 0px rgb(237, 202, 23); padding: 38px 0px 42px; color: rgb(255, 255, 255);
}
.eb-top {
	padding: 0px 0px 10px;
}
.eb-title {
	padding: 0px 10px 5px; line-height: 29px; font-size: 18px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dashed;
}
.type-2.e-block {
	padding-bottom: 1px;
}
.eb-group {
	margin: 43px 0px 47px;
}
.ebg-col {
	width: 33%; float: left;
}
.ebgc-title {
	text-transform: uppercase; line-height: 36px; font-size: 36px; font-weight: 700; margin-bottom: 2px;
}
.ebgc-text {
	font-size: 14px;
}
.f-block {
	margin: 50px auto 20px;
}
.fb-list {
	margin-top: 6px;
}
.fbg-item {
	margin-bottom: 34px;
}
.fbgi-img {
	margin-right: 28px; float: left;
}
.fbgi-text {
	margin: 57px 0px 0px; color: rgb(84, 102, 106); line-height: 29px; font-size: 20px;
}
.bb-download {
	font-size: 14px; margin-top: 34px;
}
.bbd-title {
	margin-top: 7px; float: left;
}
.bbd-link {
	background: url("../../img/icons-download.png") no-repeat; width: 49px; height: 48px; margin-left: 16px; float: left;
}
.bbd-link:hover {
	opacity: 0.7;
}
.appstore.bbd-link {
	background-position: 0px 0px;
}
.appstore.bbd-link:hover {
	background-position: 0px 100%;
}
.google-play.bbd-link {
	background-position: -63px 0px;
}
.google-play.bbd-link:hover {
	background-position: -63px 100%;
}
.right.fbg-item .fbgi-img {
	margin-right: 0px; float: right;
}
.right.fbg-item .fbgi-text {
	margin: 25px 0px 0px 11px;
}
.h-block {
	background-position: 50% 0px; padding: 74px 0px 0px; height: 490px; color: rgb(255, 255, 255); margin-bottom: 32px; background-repeat: no-repeat;
}
.h-block .h1 {
	color: rgb(255, 255, 255);
}
.h-block .benefits-list {
	margin: 77px 0px 0px 332px;
}
.benefits-list {
	line-height: 24px; font-size: 22px; font-weight: 400;
}
.bl-item {
	background: url("../../img/bullet.png") no-repeat 0px 2px; margin: 16px 0px; padding-left: 32px;
}
.bl-item > strong {
	font-weight: 700;
}
.payment-methods {
	margin-top: 20px; position: relative;
}
.payment-methods h2 {
	margin-left: 18px;
}
.payment-methods h3 {
	margin-left: 18px;
}
.pm-group {
	margin: 25px 0px 0px; width: 718px; min-height: 300px;
}
.pmgt-item {
	border: 1px solid rgb(225, 229, 233); border-image: none; width: 84px; height: 65px; display: inline-block; position: relative;
}
.active.pmgt-item {
	border-color: rgb(247, 97, 30);
}
.pmgt-item:hover {
	border-color: rgb(247, 97, 30);
}
.pmgt-item-arrow {
	background: url("../../img/pmgt-item-arrow.html") no-repeat; left: 50%; top: 100%; width: 10px; height: 6px; margin-left: -5px; display: none; position: absolute;
}
.active.pmgt-item .pmgt-item-arrow {
	display: block;
}
.pmgt-item:hover .pmgt-item-arrow {
	display: block;
}
.pmg-pane {
	margin-top: 15px; display: none;
}
.bsagi-download {
	display: block;
}
.active.pmg-pane {
	display: block;
}
.tdf-label {
	display: block;
}
.payment-methods-form {
	background: rgb(246, 248, 250); margin: 16px 0px 0px;
}
.pm-secure {
	background: rgb(246, 248, 250); margin: 16px 0px 0px;
}
.payment-methods-form {
	padding: 20px; border: 1px solid rgb(181, 200, 209); border-image: none;
}
.pm-secure {
	padding: 0px 0px 20px 16px; width: 194px; right: 0px; float: right; position: absolute;
}
.pm-secure .ps-item {
	width: auto; padding-top: 15px; padding-bottom: 5px; clear: both; float: none; display: block;
}
.secondary-nav + .trades-line {
	margin-top: -26px; border-top-color: rgb(222, 224, 225); border-top-width: 1px; border-top-style: solid;
}
.tl-table td {
	border: currentColor; border-image: none; color: rgb(89, 109, 119); line-height: 26px; font-size: 13px; vertical-align: middle;
}
.tl-table th {
	border: currentColor; border-image: none; color: rgb(89, 109, 119); line-height: 26px; font-size: 13px; vertical-align: middle;
}
.tl-table td {
	padding: 6px 0px 6px 5px;
}
.tl-table th {
	background: rgb(222, 224, 225); width: 91px;
}
.b-sidebar {
	background: rgb(249, 249, 249);
}
.bs-bg {
	background: rgb(249, 249, 249);
}
.tl-td-first {
	padding-left: 0px;
}
.tl-td-first .tl-item {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tl-item {
	border-left-color: rgb(222, 224, 225); border-left-width: 1px; border-left-style: solid;
}
.positive.tl-value {
	color: rgb(83, 220, 0);
}
.negative.tl-value {
	color: rgb(232, 67, 67);
}
.tl-item .icon-flag {
	margin-right: 3px; vertical-align: -3px;
}
.b-wrapper {
	margin-bottom: -32px; position: relative;
}
.bs-bg {
	top: 0px; width: 100%; height: 100%; right: 100%; position: absolute;
}
.b-sidebar {
	padding: 30px 33px 30px 0px; width: 300px; border-right-color: rgb(222, 224, 225); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.b-article {
	padding: 30px 0px 30px 30px; margin-left: 336px;
}
.bs-banner-1 {
	background: rgb(234, 234, 234); width: 299px; height: 236px;
}
.bs-app {
	margin: 42px 0px 24px;
}
.bs-app h5 {
	font-weight: 100;
}
.bac-table th {
	font-weight: 700;
}
.wpa-item {
	font-weight: 700;
}
.bsa-group {
	padding: 0px 48px; margin-top: 26px;
}
.bsag-item-1 {
	width: 49%; float: left;
}
.bsag-item-2 {
	width: 49%; float: right;
}
.bsagi-download {
	margin: 16px auto 0px; width: 49px; height: 48px;
}
.android.bsagi-download {
	background: url("../img/app/item-1-1.html") no-repeat;
}
.ios.bsagi-download {
	background: url("../img/app/item-2-1.html") no-repeat;
}
.bsagi-download:hover {
	background-position: 0px 100%;
}
.b-sidebar .pm-secure {
	background: rgb(240, 240, 240); width: 264px; padding-top: 11px; padding-left: 36px;
}
.table-data-filter {
	margin-top: -3px;
}
.tdf-fieldset {
	margin-bottom: 32px;
}
.tdf-label {
	margin-bottom: 4px;
}
.tdff-col {
	margin-right: 35px; float: left;
}
.tdf-pre {
	border-width: 2px medium 2px 2px; border-style: solid none solid solid; border-color: rgb(238, 238, 238) currentColor rgb(238, 238, 238) rgb(238, 238, 238); padding: 4px 63px 5px 11px; border-radius: 3px 0px 0px 3px; border-image: none; float: left; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px;
}
.col-2.tdff-col {
	margin-left: 30px;
}
.col-2.tdff-col > .f-label-inline {
	margin-left: 30px;
}
.table-data thead td {
	background: rgb(247, 91, 22); border-color: rgb(247, 91, 22); padding: 14px 10px 14px 19px; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; font-weight: 700;
}
.table-data tbody td {
	padding: 16px 10px 16px 19px; vertical-align: middle;
}
.bcl-item {
	vertical-align: top;
}
.jb-item {
	vertical-align: top;
}
.wp-point {
	vertical-align: top;
}
.table-data tbody .even td {
	background-color: rgb(245, 245, 245);
}
.ba-text-block {
	margin: 12px 0px 9px; padding: 20px; line-height: 18px;
}
.dark.ba-text-block {
	background: rgb(246, 246, 246);
}
.b-sidebar-2 {
	width: 209px; float: left;
}
.bs2-list {
	margin-top: 9px;
}
.bs2l-details {
	padding-left: 23px;
}
.bs2l-title {
	padding-left: 23px;
}
.bs2l-title {
	background: url("../../img/bullet-black.png") no-repeat 0px 5px; color: rgb(60, 69, 76); margin-bottom: 10px;
}
.bs2l-details {
	color: rgb(95, 106, 125); margin-bottom: 26px;
}
.bs2-banner {
	width: 209px;
}
.b-article-2 {
	margin-left: 253px;
}
.b-article-3 {
	margin-top: 32px;
}
.b-sidebar-3 {
	margin-top: 32px;
}
.b-sidebar-3 {
	width: 209px; float: left;
}
.b-article-3 {
	margin-left: 239px;
}
.b-tabs {
	margin-top: 58px;
}
.btl-item {
	border: 1px solid transparent; border-image: none; width: 190px; height: 76px; color: rgb(60, 69, 76); line-height: 76px; font-size: 18px; display: inline-block; position: relative;
}
.active.btl-item {
	border-color: rgb(181, 200, 209);
}
.btl-item:hover {
	border-color: rgb(181, 200, 209);
}
.btli-arrow-s {
	background: url("../../img/btli-arrow-s.html") no-repeat; left: 50%; width: 26px; height: 13px; bottom: -13px; margin-left: -13px; display: none; position: absolute;
}
.active.btl-item .btli-arrow-s {
	display: block;
}
.btl-item:hover .btli-arrow-s {
	display: block;
}
.btli-img {
	display: block;
}
.btli-img {
	margin: 0px auto;
}
.type-2.btl-item {
	width: 188px; height: auto; line-height: 33px; padding-bottom: 13px; opacity: 0.5;
}
.active.type-2.btl-item {
	opacity: 1;
}
.type-2.btl-item:hover {
	opacity: 1;
}
.bt-pane {
	margin-top: 41px; display: none;
}
.ba-header {
	display: block;
}
.active.bt-pane {
	display: block;
}
.b-content-2 {
	padding: 32px 0px;
}
.b-content-2 > h3 {
	margin-bottom: 26px;
}
.p-wrap {
	padding-left: 138px; margin-top: 42px;
}
.p-wrap > .person {
	width: 144px; margin-top: -10px;
}
.p-wrap > .speech {
	width: 704px; padding-top: 17px; padding-bottom: 17px;
}
.p-wrap > .speech > h3 {
	color: rgb(255, 255, 255); line-height: 28px;
}
.person-data {
	margin: 6px 0px 0px 72px; float: left;
}
.p-list {
	padding: 45px 0px 0px;
}
.pl-col {
	width: 50%; float: left;
}
.pl-col .i-photo {
	margin-left: 32px; float: left;
}
.pl-col .person-info {
	margin: 25px 0px 0px 200px;
}
.person-info .i-name {
	font-size: 18px; margin-bottom: 2px;
}
.person-info .i-details {
	line-height: 24px; font-size: 18px;
}
.b-accordion {
	margin-bottom: 10px;
}
.ba-header {
	background: url("../../img/accordion-arrows.html") no-repeat 100% -125px rgb(218, 227, 232); height: 76px; color: rgb(60, 69, 76); line-height: 76px; text-indent: 30px; font-size: 20px;
}
.wp-item {
	text-align: center; font-size: 26px;
}
.wpa-item {
	text-align: center; font-size: 26px;
}
. {
	text-indent: 100%; overflow: hidden;
}
.s-item {
	text-indent: 100%; overflow: hidden;
}
.ba-header:hover {
	background-color: rgb(203, 216, 223);
}
.ba-content {
	padding: 17px 30px; line-height: 20px; display: none;
}
.opened.b-accordion .ba-content {
	display: block;
}
.wp-image {
	display: block;
}
.bac-table {
	width: auto; margin-top: 20px;
}
.bac-table td {
	padding: 0px 30px 0px 0px; border: currentColor; border-image: none;
}
.bac-table th {
	padding: 0px 30px 0px 0px; border: currentColor; border-image: none;
}
.opened.b-accordion .ba-header {
	background-position: 100% 32px; background-color: rgb(203, 216, 223);
}
.web-platform {
	margin-top: 26px; position: relative;
}
.wp-image {
	margin: 0px auto;
}
.wp-point {
	width: 144px; margin-top: 43px; margin-left: 10px; display: inline-block;
}
.bt-image {
	display: block;
}
.i-photo > img {
	display: block;
}
.tbtt-inner {
	display: block;
}
.vli-container > img {
	display: block;
}
.vlim-text {
	display: block;
}
.wp-anchor {
	background: url("../../img/line-h.png") no-repeat 100% 50%; left: 41px; padding-right: 25px; position: absolute;
}
.b-traiders {
	position: relative;
}
.b-traiders-2 {
	position: relative;
}
.b-traiders-3 {
	position: relative;
}
.b-traiders-4 {
	position: relative;
}
.right.wp-anchor {
	background-position: 0px 50%; left: auto; right: 41px; padding-right: 0px; padding-left: 25px;
}
.wpa-item {
	background: rgb(181, 200, 209); border-radius: 50%; width: 36px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
.bs-title {
	font-weight: 400;
}
.bt-title {
	font-weight: 400;
}
.cd-title {
	font-weight: 400;
}
.tbpc-title {
	font-weight: 400;
}
.tbs-title {
	font-weight: 400;
}
.wpd-title {
	font-weight: 400;
}
.wp-item {
	border-radius: 50%; border: 1px solid rgb(181, 200, 209); border-image: none; width: 45px; height: 45px; color: rgb(181, 200, 209); line-height: 45px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
}
.wp-details {
	margin-top: 17px;
}
.wpd-title {
	font-size: 20px; margin-bottom: 5px;
}
.wpd-text {
	color: rgb(60, 69, 76); line-height: 15px; font-size: 13px;
}
.list {
	font-size: 16px;
}
.mp-details {
	font-size: 16px;
}
.tb-special {
	font-size: 16px;
}
.mobile-platform {
	padding-bottom: 130px; margin-top: 37px; margin-bottom: 30px;
}
.mobile-platform .bs-app {
	margin-top: 34px; float: right;
}
.col-dark {
	float: left;
}
.mp-image {
	float: left;
}
.mobile-platform .bsa-group {
	padding: 0px; margin-top: 0px;
}
.mobile-platform .bsagi-download {
	margin-top: 10px;
}
.mp-details {
	padding-top: 38px; margin-left: 480px;
}
.mpdl-item {
	background: url("../../img/item-bullet.png") no-repeat 0px 9px; padding-left: 8px; margin-top: 6px;
}
.tb-special {
	padding: 4px 0px 1px 25px; margin-left: 21px; border-left-color: rgb(247, 91, 22); border-left-width: 3px; border-left-style: solid;
}
.tbs-title {
	margin-bottom: 3px;
}
.l-item {
	background: url("../../img/list-bullet.png") no-repeat 0px 9px; list-style: none; margin: 6px 0px; padding-left: 10px;
}
.l-item > a {
	color: rgb(95, 106, 125); text-decoration: underline;
}
.l-item > a:hover {
	text-decoration: none;
}
.b-traiders {
	margin: 151px 0px 138px;
}
.b-traiders-2 {
	margin: 113px 0px 87px;
}
.b-traiders-3 {
	margin: 72px 0px 57px;
}
.b-traiders-4 {
	margin: 32px 0px 57px;
}
.bt-arrow {
	position: absolute;
}
.bt-nr {
	position: absolute;
}
.bt-point {
	position: absolute;
}
.bt-image {
	margin: 0px auto;
}
.left.bt-image {
	margin: 0px;
}
.bt-point {
	width: 355px;
}
.bt-nr {
	top: 0px; right: 100%; line-height: 88px; font-size: 108px;
}
.bt-title {
	color: rgb(60, 69, 76); line-height: 29px; font-size: 20px; margin-bottom: 3px;
}
.bt-text {
	color: rgb(60, 69, 76); line-height: 20px; font-size: 14px;
}
.b-group {
	overflow: hidden;
}
.col-dark {
	background: rgb(225, 233, 237); padding: 16px 22px; border-radius: 5px; width: 426px; font-size: 16px; margin-bottom: 22px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
}
.col-dark + .col-dark {
	float: right;
}
.cd-title {
	line-height: 24px;
}
.bs-title {
	color: rgb(60, 69, 76); line-height: 16px; font-size: 14px; margin-bottom: 10px;
}
.bsl-item {
	margin: 12px 0px; font-size: 16px;
}
.vl-item {
	overflow: hidden; padding-top: 30px; margin-top: 30px; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
:first-child.vl-item {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.lesson-list {
	padding-top: 30px;
}
.ll-item {
	padding-top: 30px;
}
.vli-container {
	width: 290px; height: 196px; float: left; position: relative;
}
.lli-mask {
	background: url("../../img/vli-mask.png"); width: 100%;
}
.vli-mask {
	background: url("../../img/vli-mask.png"); width: 100%;
}
.vli-mask {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.vlim-text {
	margin: 60px 40px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 19px; font-size: 16px;
}
.vlim-actions {
	text-align: center; margin-top: 25px;
}
.vli-details {
	color: rgb(60, 69, 76); line-height: 20px; overflow: hidden; margin-left: 317px;
}
.vlid-title {
	line-height: 29px; font-size: 20px; margin-bottom: 10px;
}
.ll-item {
	margin-top: 30px; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
:first-child.ll-item {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.lli-title {
	margin-bottom: 28px;
}
.lli-mask {
	height: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-size: 16px;
}
.speech {
	line-height: 20px; float: left;
}
.tbt-tab {
	line-height: 20px; float: left;
}
.intro {
	margin: 36px auto; overflow: hidden;
}
.person {
	width: 233px; margin-top: 7px; float: left;
}
.i-photo {
	overflow: hidden;
}
.i-photo > img {
	border-radius: 100%; border: 1px solid rgb(181, 200, 209); border-image: none; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%;
}
.i-name {
	color: rgb(247, 91, 22); font-style: italic; margin-top: 2px;
}
.speech {
	background: rgb(181, 200, 209); padding: 27px 30px; border-radius: 10px; width: 589px; color: rgb(255, 255, 255); font-size: 16px; margin-left: 40px; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;
}
.speech p + p {
	margin-top: 14px;
}
.s-arrow-w {
	border-width: 17.5px 17px 17.5px 0px; border-style: solid; border-color: transparent rgb(181, 200, 209) transparent transparent; left: -17px; top: 50%; width: 0px; height: 0px; margin-top: -17.5px; position: absolute;
}
.landing .b-header .wrap {
	position: relative;
}
.tb-tabs {
	position: relative;
}
.tbt-tab {
	height: 40px;
}
.tbt-tab:hover {
	height: 40px;
}
.tb-tabs {
	background: rgb(215, 225, 230); overflow: hidden; margin-bottom: -1px;
}
.tbt-tab {
	border-width: medium 2px 2px; border-style: none solid solid; border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; width: 50%; text-align: center; color: rgb(89, 109, 119); font-size: 18px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tbtt-inner {
	background: rgb(215, 225, 230); padding: 9px 0px;
}
.active.tbt-tab {
	height: 41px;
}
.active.tbt-tab {
	background: rgb(246, 248, 250); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(181, 200, 209) rgb(181, 200, 209) currentColor; border-image: none; text-decoration: none;
}
.tbt-tab:hover {
	background: rgb(246, 248, 250); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(181, 200, 209) rgb(181, 200, 209) currentColor; border-image: none; text-decoration: none;
}
.active.tbt-tab .tbtt-inner {
	background: 0px 0px; padding-top: 8px;
}
.tbt-tab:hover .tbtt-inner {
	background: 0px 0px; padding-top: 8px;
}
.light .active.tbt-tab {
	background: rgb(255, 255, 255);
}
.light .tbt-tab:hover {
	background: rgb(255, 255, 255);
}
.tb-pane {
	transition:0.3s; display: none; -webkit-transition: all .3s; -o-transition: all .3s;
}
.bh2b-img > img {
	display: block;
}
.bl-text {
	display: block;
}
.active.tb-pane {
	transition:0.3s; display: block; -webkit-transition: all .3s; -o-transition: all .3s;
}
.tb-pane .range-block {
	margin-top: 0px;
}
.light .tb-pane {
	border: 1px solid rgb(181, 200, 209); border-image: none;
}
.light .tb-pane .rb-tooltip {
	margin-right: -1px; margin-bottom: -1px; margin-left: -1px;
}
.tbp-content {
	padding: 21px 26px;
}
.type-2.tbp-content {
	padding-top: 0px;
}
.type-2.tbp-content .wrap {
	min-width: 970px;
}
.tbp-content p {
	line-height: 24px; font-size: 16px;
}
.tbpc-title {
	font-size: 18px;
}
.tbp-content .h1 {
	margin-top: 29px; margin-bottom: 15px;
}
.tbp-content .b-table td {
	padding-left: 27px;
}
.tbp-content .b-table th {
	padding-left: 27px;
}
.tbp-content .b-table td {
	padding-top: 11px; padding-bottom: 11px;
}
.tbp-content .tbpc-link {
	margin: 23px 80px 0px 0px;
}
.tbpc-link {
	color: rgb(32, 150, 182); font-size: 16px; text-decoration: underline;
}
.tbpc-link:hover {
	text-decoration: none;
}
.link-default {
	color: rgb(95, 106, 125); text-decoration: underline;
}
.link-default:hover {
	text-decoration: none;
}
.landing {
	min-width: 1200px;
}
.landing .wrap {
	min-width: 1200px;
}
.landing .b-top {
	height: 32px;
}
.landing .bt-phone {
	line-height: 32px; font-size: 18px; font-weight: 100;
}
.landing .icon-message {
	margin-left: 38px;
}
.landing .language-dropdown {
	margin-top: 5px;
}
.landing .bt-actions {
	line-height: 30px;
}
.landing .b-header {
	background-position: 50% 0px; height: 348px; background-repeat: no-repeat; background-color: rgb(87, 59, 45);
}
.landing .type-4.b-header .b-nav {
	margin-top: 6px;
}
.landing .type-4.b-header .bh-btn-action {
	margin-top: 33px;
}
.bh-banner {
	height: 348px; overflow: hidden;
}
.bhb-text {
	top: 95px; width: 410px; right: 70px; position: absolute !important;
}
.bh-banner .h1 {
	color: rgb(255, 255, 255); line-height: 41px; font-size: 39px; font-weight: 100;
}
.bh-title {
	text-align: center; font-weight: 400; position: absolute;
}
.bhl-text-1 {
	text-align: center; font-weight: 400; position: absolute;
}
.bh-banner .p {
	font-size: 20px; margin-top: 12px;
}
.bh-label {
	left: -26px; top: 133px; position: absolute;
}
.bhl-icon {
	background: url("../../img/partner/img-4-2.png") no-repeat; margin: 0px auto; width: 149px; height: 80px;
}
.bhl-text-1 {
	left: 53px; top: 48px; line-height: 13px; font-size: 13px;
}
.bhl-text-2 {
	background: url("../../img/bbl-text.png") no-repeat 50% 17px; text-align: center; line-height: 14px; font-size: 10px; margin-top: 4px;
}
.type-4.bh-label {
	left: 67px; top: 227px;
}
.bh-title {
	left: 0px; top: 111px; width: 312px; line-height: 26px; font-size: 22px;
}
.bh-video-overlay {
	left: -40px; width: 723px; height: 235px; bottom: 0px; overflow: hidden; position: absolute;
}
.bh-video-wrap {
	background: url("../../img/bh-video.html") no-repeat; width: 100%; height: 100%;
}
.bh-banner-2 {
	height: 388px; position: absolute;
}
.bh2-body {
	height: 388px; position: absolute;
}
.bh-video-wrap .bb-video {
	left: 344px; top: 46px;
}
.bh-banner-2 {
	width: 100%; overflow: hidden;
}
.bh2-title {
	left: 10px; top: 125px; width: 370px; text-align: center; color: rgb(84, 102, 106); line-height: 40px; font-size: 39px; position: absolute;
}
.bh2-body {
	color: rgb(255, 255, 255);
}
.bh2b-img {
	left: 0px; bottom: 0px; position: absolute;
}
.bh2b-text-1 {
	font-size: 18px; font-weight: 700; position: absolute;
}
.bh2b-text-2 {
	font-size: 14px; font-weight: 700; position: absolute;
}
.bh3-title {
	text-align: center; text-transform: uppercase; font-weight: 400;
}
.bh3b-text-3 {
	text-align: center; text-transform: uppercase; font-weight: 400;
}
.bh-banner-3 {
	width: 100%; height: 100%; position: absolute;
}
.bh3-heading {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 30px; margin-top: 104px;
}
.bh3-title {
	color: rgb(255, 255, 255); font-size: 20px; margin-top: 16px;
}
.bh3b-text-1 {
	color: rgb(59, 69, 71); position: absolute;
}
.bh3b-text-2 {
	color: rgb(59, 69, 71); position: absolute;
}
.bh3b-text-3 {
	color: rgb(59, 69, 71); position: absolute;
}
.bh3b-text-1 {
	text-transform: uppercase; line-height: 26px; font-size: 24px;
}
.bh3b-text-1 > small {
	font-size: 14px;
}
.bh3b-text-2 {
	line-height: 22px; font-size: 18px;
}
.bh3b-text-3 {
	width: 300px; color: rgb(255, 255, 255); line-height: 26px; font-size: 20px;
}
.bh3b-put {
	color: rgb(240, 0, 0); font-weight: 700;
}
.bh3b-call {
	color: rgb(139, 232, 0); font-weight: 700;
}
.bhb-text-1 {
	top: 118px; width: 410px; right: 0px; margin-right: 70px; position: absolute !important;
}
.bh-banner-1 .h1 {
	line-height: 40px; font-size: 37px;
}
.bh-banner-1 .p {
	line-height: 20px; font-size: 20px; margin-top: 42px;
}
.b-line {
	background: url("../../img/line-bg.png") no-repeat 50% 0px rgb(247, 199, 23); height: 47px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 47px;
}
.bl-title {
	padding-right: 30px; font-size: 18px;
}
.bl-text-wrap {
	width: 853px; overflow: hidden; float: right;
}
.bl-text {
	animation:moveSlideshow 10s linear infinite; font-size: 14px; -webkit-transform: translate3d(0, 0, 0); -webkit-animation: moveSlideshow 10s linear infinite; -moz-animation: moveSlideshow 10s linear infinite;
}
.bcag-item {
	display: inline-block;
}
.bcl-item {
	display: inline-block;
}
.jb-item {
	display: inline-block;
}
.bl-text strong {
	font-size: 18px; font-weight: 700; margin-left: 10px;
}
.blt-item {
	padding: 0px 20px;
}
.bc-article {
	margin: 18px 0px 0px; width: 766px; float: left;
}
.type-2.b-container .bc-article {
	width: 704px;
}
.bca-header {
	text-align: center; text-transform: uppercase; line-height: 29px; font-size: 24px; font-weight: 400; margin-bottom: 23px;
}
.bc-sidebar {
	width: 347px; margin-left: 20px; float: left;
}
.type-2.b-container .bc-sidebar {
	width: 408px;
}
.bcs-title {
	text-align: center; line-height: 24px; font-size: 21px;
}
.bca-title {
	color: rgb(84, 102, 106);
}
.bca-group {
	text-align: justify;
}
.custom.bca-group {
	margin: 11px 35px 4px;
}
.bcag-item {
	text-align: center;
}
.bcagi-nr {
	color: rgb(247, 91, 22); line-height: 60px; font-size: 60px; font-weight: 700; margin-bottom: 13px;
}
.bcagi-text {
	color: rgb(84, 102, 106); text-transform: uppercase; line-height: 18px; font-size: 16px;
}
.landing-form {
	background: url("../../img/landing-form-bg.png") repeat-x 0px 100% rgb(251, 251, 252); margin: -109px 0px 34px; padding: 1px 18px 16px; position: relative; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
}
.landing-form .fieldset {
	margin: 17px 0px;
}
.landing-form .f-field {
	width: 297px;
}
.landing-form .select.f-field {
	width: 306px;
}
.landing-form .f-phone-1.f-field {
	width: 47px;
}
.landing-form .f-phone-3.f-field {
	width: 162px;
}
.landing-form input[type=text] {
	padding-top: 3px; padding-bottom: 2px; font-size: 13px;
}
.landing-form .select > select {
	border-width: 2px;
}
.landing-form .s-caption {
	top: 3px;
}
.lf-submit-text {
	text-align: right; font-size: 12px; font-style: italic; margin-top: 6px; float: right;
}
.bcli-img {
	float: left;
}
.bcsbli-img {
	float: left;
}
.bcsbli-nr {
	float: left;
}
. {
	float: left;
}
.type-2.b-container .landing-form {
	margin-top: -79px;
}
.type-2.b-container .landing-form .f-field {
	width: 358px;
}
.type-2.b-container .landing-form .select.f-field {
	width: 367px;
}
.type-2.b-container .landing-form .f-phone-1.f-field {
	width: 47px;
}
.type-2.b-container .landing-form .f-phone-3.f-field {
	width: 223px;
}
.t-banner .type-2.landing-form {
	right: 135px; bottom: 0px; position: absolute;
}
.type-2.landing-form {
	width: 313px;
}
.t-banner .type-3.landing-form {
	width: 1162px; right: 0px; bottom: 17px; padding-bottom: 0px; position: absolute;
}
.type-3.landing-form .btn-large-2 {
	margin: 20px 0px 0px 30px; width: 440px;
}
.bcsb-list {
	margin: 50px 0px 0px 10px;
}
.bcsbl-item {
	margin: 19px 0px 0px; height: 76px;
}
.bcsbli-nr {
	margin: 10px 19px 0px 0px; width: 30px; font-size: 39px; font-weight: 100;
}
.bcsbli-img {
	margin-top: -20px;
}
.bcsbli-text {
	margin-left: 173px;
}
.bcs-list {
	margin: 20px 0px 0px -20px; width: 428px; text-align: justify; font-size: 0px;
}
.bcsl-item {
	vertical-align: top; display: inline-block;
}
.bcsl-spacer {
	vertical-align: top; display: inline-block;
}
.bcsl-spacer {
	background: url("../../img/partner/img-arrow-1.html") no-repeat; width: 18px; height: 62px;
}
.bcsl-item {
	text-align: center; font-size: 14px;
}
.bc-list {
	margin: 28px 0px 10px; text-align: justify;
}
.j-block {
	text-align: center;
}
.jb-item {
	text-align: center;
}
.logos {
	text-align: center;
}
.ui-datepicker {
	text-align: center;
}
.ui-datepicker-title {
	text-align: center;
}
.bcli-text {
	margin: 20px 0px 0px 113px; line-height: 16px;
}
.j-block {
	margin: 20px 0px; padding: 26px 0px;
}
.dark.j-block {
	background: rgb(246, 246, 246);
}
.b-line + .j-block {
	margin-top: 0px;
}
.jb-item {
	width: 119px;
}
.jbi-text {
	line-height: 17px; margin-top: 10px; display: block;
}
.jb-line {
	background: url("../../img/benefits/line-1.png") no-repeat; width: 43px; height: 5px; margin-top: 52px; display: inline-block;
}
.logos {
	margin-bottom: -20px;
}
.pre-footer {
	height: 428px;
}
.b-footer {
	left: 0px; width: 100%; height: 395px; bottom: 0px; border-top-color: rgb(222, 224, 225); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.bf-top {
	height: 83px;
}
.bf-logo {
	background: url("../../img/logo2.png") no-repeat; margin: 19px 16px 0px 0px; width: 180px; height: 55px;
}
.bf-copyright {
	color: rgb(94, 111, 115); font-size: 12px; font-weight: 400; margin-top: 37px; float: left;
}
.bf-social {
	margin: 19px 30px 0px 0px; float: right;
}
.s-item {
	margin-left: 12px; float: left;
}
.icon-facebook {
	background: url("../../img/icons-social.png") no-repeat; transition:background 0.2s; width: 40px; height: 40px; display: block; -webkit-transition: background .2s; -o-transition: background .2s;
}
.icon-linkedin {
	background: url("../../img/icons-social.png") no-repeat; transition:background 0.2s; width: 40px; height: 40px; display: block; -webkit-transition: background .2s; -o-transition: background .2s;
}
.icon-twitter {
	background: url("../../img/icons-social.png") no-repeat; transition:background 0.2s; width: 40px; height: 40px; display: block; -webkit-transition: background .2s; -o-transition: background .2s;
}
.icon-facebook {
	background-position: 0px 0px;
}
.icon-facebook:hover {
	background-position: 0px 100%;
}
.icon-twitter {
	background-position: -52px 0px;
}
.icon-twitter:hover {
	background-position: -52px 100%;
}
.icon-linkedin {
	background-position: -104px 0px;
}
.icon-linkedin:hover {
	background-position: -104px 100%;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.ui-datepicker-prev {
	float: left;
}
.bf-dark {
	background:#303030;; padding: 26px 0px 18px; overflow: hidden;
}
.bfn-title {
	color: rgb(256,256,256); text-transform: uppercase; font-weight: 400; margin-bottom: 8px;
}
.bfn-item {
	font-size: 13px; margin-bottom: 1px;
}
.bfn-item a{
color:#fff;
}
.bfn-item a:visited{
color:#fff;
}
.table-default {
	border: currentColor; border-image: none; width: auto;
}
.table-default td {
	padding: 0px; border: currentColor; border-image: none;
}
.table-default th {
	padding: 0px; border: currentColor; border-image: none;
}
.bf-table td {
	padding-bottom: 17px;
}
.range-slider {
	height: 20px; margin-top: 45px; position: relative;
}
.noUi-base {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.noUi-origin {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.noUi-base {
	height: 3px;
}
.noUi-horizontal {
	height: 3px;
}
.slider-range {
	margin-bottom: 22px;
}
.levels.noUi-background {
	background: 0px 0px;
}
.noUi-target {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box;
}
.noUi-target * {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box;
}
.noUi-origin {
	background: rgb(181, 200, 209); bottom: 0px;
}
.noUi-state-tap .noUi-origin {
	transition:left 0.3s, top 0.3s; -webkit-transition: left .3s, top .3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
.noUi-horizontal .noUi-handle {
	left: -13px; top: -12px; width: 27px; height: 27px;
}
.noUi-background {
	background: rgb(176, 156, 108);
}
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	background: rgb(255, 255, 255); border-radius: 15px; border: 1px solid rgb(181, 200, 209); border-image: none; position: relative; z-index: 1; cursor: default; box-shadow: 0px 1px 1px 2px rgba(181,200,209,0.2); -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px;
}
[disabled] .noUi-connect {
	background: rgb(184, 184, 184);
}
[disabled].noUi-connect {
	background: rgb(184, 184, 184);
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}
.datepicker {
	background: url("../../img/datepicker.png") no-repeat 100% 6px; width: 120px;
}
.ui-datepicker {
	background: rgb(89, 109, 119); padding: 10px 20px; color: rgb(255, 255, 255); display: none;
}
.ui-datepicker td {
	border: currentColor; border-image: none;
}
.ui-datepicker th {
	border: currentColor; border-image: none;
}
.ui-datepicker td {
	padding: 0px;
}
.ui-datepicker thead th {
	height: 33px; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: 700; vertical-align: middle;
}
.ui-datepicker tbody td a {
	width: 37px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; font-weight: 700; text-decoration: none; display: block;
}
.ui-datepicker td a:hover {
	background: rgb(124, 140, 148);
}
.ui-datepicker-next {
	background: url("../../img/datepicker-arrows.png") no-repeat; width: 20px; height: 15px; text-indent: 100%; overflow: hidden; margin-top: 4px; white-space: nowrap; cursor: pointer;
}
.ui-datepicker-prev {
	background: url("../../img/datepicker-arrows.png") no-repeat; width: 20px; height: 15px; text-indent: 100%; overflow: hidden; margin-top: 4px; white-space: nowrap; cursor: pointer;
}
.ui-datepicker-next {
	background-position: 100% 0px; float: right;
}
.ui-datepicker-title {
	margin: 0px -20px; padding: 3px 0px 10px; text-transform: uppercase; font-size: 13px; font-weight: 700; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-datepicker-current-day a {
	background: rgb(124, 140, 148);
}
.bl-title {
	text-transform: uppercase;
}
.f-label {
	text-transform: uppercase;
}
.switch-label {
	text-transform: uppercase;
}
.text-guardian {
	text-transform: uppercase;
}
.bl-title {
	text-align: center;
}
.error_login {
	text-align: center;
}
.f-links {
	text-align: center;
}
.input-ghost {
	text-align: center;
}
.need_auth {
	text-align: center;
}
.progress-bar {
	text-align: center;
}
.bl-logo {
	white-space: nowrap;
}
.date_nowrap {
	white-space: nowrap;
}
.nWrap {
	white-space: nowrap;
}
.nowrap {
	white-space: nowrap;
}
.phone-form {
	white-space: nowrap;
}
.phone-result {
	white-space: nowrap;
}
.sand-run {
	white-space: nowrap;
}
.tw-btn {
	white-space: nowrap;
}
.bl-text {
	clear: both;
}
.btn-group-vertical > .btn-group::after {
	clear: both;
}
.btn-toolbar::after {
	clear: both;
}
.clearfix {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.container::after {
	clear: both;
}
.dl-horizontal dd::after {
	clear: both;
}
.form-horizontal .form-group::after {
	clear: both;
}
.h1-shader {
	clear: both;
}
.modal-footer::after {
	clear: both;
}
.nav::after {
	clear: both;
}
.navbar-collapse::after {
	clear: both;
}
.navbar-header::after {
	clear: both;
}
.navbar::after {
	clear: both;
}
.pager::after {
	clear: both;
}
.panel-body::after {
	clear: both;
}
.row::after {
	clear: both;
}
.icon-en {
	background: url("../../img/en-newa.html") no-repeat; height: 16px; vertical-align: -7px;
}
.ng-cloak {
	display: none !important;
}
.x-ng-cloak {
	display: none !important;
}
[data-ng-cloak] {
	display: none !important;
}
[ng-cloak] {
	display: none !important;
}
[ng:cloak] {
	display: none !important;
}
[x-ng-cloak] {
	display: none !important;
}
.hide {
	display: none;
}
.pre-footer {
	display: none;
}
.select > select {
	opacity: 1 !important;
}
.register-form .f-col-3 {
	padding: 0px 1px;
}
input:required {
	box-shadow: none;
}
:invalid.ng-touched {
	border-width: 1px; border-color: red; box-shadow: none;
}
.f-phone-3.f-field {
	width: 190px;
}
.error_label {
	padding: 5px 0px; color: red; font-weight: 700;
}
.error_login {
	color: red; margin-bottom: 19px;
}
.trading-area {
	min-height: 1140px;
}
.need_auth {
	padding: 15px;
}
.hide {
	visibility: hidden;
}
.b-footer {
	height: auto !important; margin-top: 32px; position: relative;
}
.b-login {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; position: fixed;
}
.b-sidebar {
	overflow: hidden;
}
.bl-logo {
	overflow: hidden;
}
.btn-file {
	overflow: hidden;
}
.c-orange-bar {
	overflow: hidden;
}
.marquee {
	overflow: hidden;
}
.progress {
	overflow: hidden;
}
.sand-run {
	overflow: hidden;
}
.slideWrapper {
	overflow: hidden;
}
.bl-wrap {
	width: 100%; height: 100%; display: table;
}
.bl-cell {
	vertical-align: middle; display: table-cell;
}
.bl-modal {
	margin: 20px auto; animation:modalAnimation 1.5s; width: 385px; position: relative; -webkit-animation: modalAnimation 1.5s; -moz-animation: modalAnimation 1.5s;
}
.b-tooltip {
	background: rgb(246, 248, 250); padding: 5px 27px 10px; border: 1px solid rgb(181, 200, 209); border-image: none; position: relative;
}
.bt-arrow-n {
	background: url("../../img/rbt-arrow-n.html") no-repeat; margin: -10px 0px 0px -9px; left: 50%; top: 0px; width: 18px; height: 10px; position: absolute;
}
.bl-logo {
	background: url("../../img/bl-logo.html") no-repeat; margin: 0px auto 54px; width: 236px; height: 130px; text-indent: 100%;
}
.bl-title {
	margin-bottom: 19px;
}
.bl-field {
	width: 317px;
}
.bl-fieldset {
	margin: 19px 0px 13px; clear: both;
}
.bl-text {
	margin: 13px 0px 29px;
}
.f-col-inline {
	display: inline-block;
}
.f-col-inline + .f-col-inline {
	margin-left: 13px;
}
.f-label {
	font-size: 16px; margin-bottom: 6px; display: block;
}
.f-links {
	margin-top: 16px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
button {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
input {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
select {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial, sans-serif; color: rgb(3, 3, 3); font-size-adjust: none; font-stretch: normal;
}
.alert .alert-link {
	font-weight: 700;
}
.input-ghost {
	font-weight: 700;
}
.tnmi-link {
	font-weight: 700;
}
input {
	margin: 0px; padding: 0px;
}
select {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
.select {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=text] {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=email] {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=number] {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[type=password] {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
textarea {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;
}
input[disabled=disabled]:not(.btn) {
	border-color: rgb(249, 249, 249); background-color: rgb(249, 249, 249);
}
textarea[disabled=disabled] {
	border-color: rgb(249, 249, 249); background-color: rgb(249, 249, 249);
}
input.f-error {
	border-color: rgb(248, 113, 53);
}
textarea.f-error {
	border-color: rgb(248, 113, 53);
}
input[type=text] {
	padding: 5px 0px 4px 9px;
}
input[type=email] {
	padding: 5px 0px 4px 9px;
}
input[type=number] {
	padding: 5px 0px 4px 9px;
}
input[type=password] {
	padding: 5px 0px 4px 9px;
}
textarea {
	padding: 5px 0px 4px 9px;
}
input:focus {
	border-color: rgb(153, 153, 153) !important;
}
textarea:focus {
	border-color: rgb(153, 153, 153) !important;
}
.b-sidebar {
	padding: 30px 33px 0px 0px; height: 100%; position: absolute; box-sizing: border-box;
}
.bs-banner-1 {
	display: none;
}
.b-sidebar .pm-secure {
	width: 100%; box-sizing: border-box;
}
#spotPackageContainer_platform_zones .zone_filters .filter .label {
	color: rgb(16, 16, 16) !important;
}
.assetControl .assetStatic span {
	color: rgb(255, 255, 255) !important;
}
#spotPackageContainer_platform_zones #zonesNav td:last-child {
	border-right-color: rgb(204, 204, 204) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.wrap_970 {
	margin: 0px auto; width: 970px;
}
.bn-sub {
	z-index: 100 !important;
}
.table_clear {
	border: currentColor; border-image: none;
}
.table_clear td {
	border: currentColor; border-image: none;
}
.table_clear th {
	border: currentColor; border-image: none;
}
[disabled].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
textarea.form-control {
	height: auto;
}
.alert {
	padding: 10px; border: 1px solid transparent; border-image: none; margin-bottom: 20px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissible {
	padding-right: 35px;
}
.time-ticker {
	padding-right: 35px;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-dismissible .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.error_emu {
	border-color: red !important;
}
.ng-invalid.ng-touched {
	border-color: red !important;
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.wide .pre-footer {
	height: 447px;
}
.tl-item {
	margin: 0px 15px; display: inline-block;
}
.str_wrap {
	background: 0px 0px !important;
}
.progress-bar-striped {
	
}
.progress-striped .progress-bar {
	
}
.progress-striped .progress-bar-success {
	
}
.tab-cont {
	display: none;
}
.active.tab-cont {
	transition:0.3s; display: block;
}
#plat .payoutEstimation {
	display: none !important; visibility: hidden !important;
}
#spotPackageContainer_platform_zones div.noTradingMessage .text {
	line-height: 37px;
}
.progress {
	border-radius: 4px; height: 20px; margin-bottom: 20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
	transition:width 0.6s; width: 0px; height: 100%; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; float: left; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); background-color: rgb(66, 139, 202); -webkit-transition: width .6s ease; -o-transition: width .6s ease; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; -webkit-background-size: 40px 40px;
}
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; -webkit-background-size: 40px 40px;
}
.active.progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.active.progress .progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
[aria-valuenow='1'].progress-bar {
	min-width: 30px;
}
[aria-valuenow='2'].progress-bar {
	min-width: 30px;
}
[aria-valuenow='0'].progress-bar {
	color: rgb(119, 119, 119); min-width: 30px; box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none;
}
.progress-bar-success {
	background-color: rgb(92, 184, 92);
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-info {
	
}
.progress-striped .progress-bar-warning {
	
}
.progress-bar-info {
	background-color: rgb(91, 192, 222);
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: rgb(240, 173, 78);
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: rgb(217, 83, 79);
}
.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hidden-select {
	left: 0px; top: 0px; position: absolute; z-index: -1; opacity: 0;
}
.ng-invalid.ng-touched {
	border-width: 1px; box-shadow: none;
}
.select {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=text] {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=email] {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=number] {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=password] {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
textarea {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
textarea:invalid {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.disabled {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.lng-drop {
	cursor: pointer;
}
.siteseal img {
	cursor: pointer;
}
.slide-nav {
	cursor: pointer;
}
.switch {
	cursor: pointer;
}
.tw-btn {
	cursor: pointer;
}
.bonus-link {
	width: 100px; padding-top: 2px; position: relative;
}
.bonus-link input {
	left: 8px; top: -27px; position: absolute;
}
.bonus-link a {
	width: 130px; color: rgb(95, 106, 125); line-height: 15px; font-size: 13px; display: inline-block;
}
.load-margin {
	margin: 15px;
}
.radio-capy input[type=radio] + i {
	background: url("../../img/radio-buttons.png") no-repeat rgba(0, 0, 0, 0); width: 18px; height: 18px; display: inline-block; position: relative;
}
.radio-capy input[type=radio]:checked + i {
	background-position: -30px 0px;
}
.radio-capy input[type=radio] {
	position: absolute; opacity: 0;
}
.radio-capy {
	position: relative;
}
.date_nowrap {
	font-size: 10px;
}
.tl-table th {
	width: 135px !important;
}
.icon-ar {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-cn {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-de {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-es {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-fr {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-th {
	width: 18px; height: 12px; margin-right: 9px; vertical-align: -2px; display: inline-block;
}
.icon-th {
	background: url("../../img/th.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-fr {
	background: url("../../img/fr.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-es {
	background: url("../../img/es.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-ar {
	background: url("../../img/1454435208_Saudi-Arabia_flat.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-cn {
	background: url("../../img/1462193287_China.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-de {
	background: url("../../img/1479226710_de.png") no-repeat rgba(0, 0, 0, 0);
}
textarea:invalid {
	box-shadow: none;
}
.bh-logo {
	background: url("../../img/logo2.png") no-repeat rgba(0, 0, 0, 0);
}
.input-ghost {
	width: 80px; color: rgb(95, 106, 125); font-size: 20px; vertical-align: baseline; display: inline-block;
}
.captchaInsert {
	vertical-align: top;
}
.catchaUpdateButton {
	vertical-align: top;
}
.siteseal img {
	padding-top: 5px; float: right;
}
.bl-logo-en {
	background: url("../../img/bl-logo-en.png") no-repeat rgba(0, 0, 0, 0);
}
.animate-enter {
	transition:0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045); -webkit-transition: .5s cubic-bezier(.6, -.28, .735, .045) all; -moz-transition: .5s cubic-bezier(.6, -.28, .735, .045) all; -o-transition: .5s cubic-bezier(.6, -.28, .735, .045) all;
}
.animate-leave {
	transition:0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045); -webkit-transition: .5s cubic-bezier(.6, -.28, .735, .045) all; -moz-transition: .5s cubic-bezier(.6, -.28, .735, .045) all; -o-transition: .5s cubic-bezier(.6, -.28, .735, .045) all;
}
.animate-enter {
	left: 100%;
}
.animate-enter-active.animate-enter {
	left: 0px;
}
.animate-leave {
	left: 0px;
}
.pm-mrg {
	margin-top: 15px;
}
.bbl-icon-en {
	background: url("../../img/partner/img-4-1_en2.png") no-repeat rgba(0, 0, 0, 0);
}
.rbi-details-capy {
	background: 0px 0px !important;
}
.rbi-details-capy span {
	color: rgb(95, 106, 125); font-weight: 700;
}
.clearfix::after {
	height: 0px; visibility: hidden;
}
.clearfix {
	display: block;
}
.catchaUpdateButton {
	display: inline-block;
}
.popup-reg-link {
	display: inline-block;
}
.rb-bonus {
	display: inline-block;
}
.disclaim {
	line-height: 12px; padding-bottom: 10px; font-size: 10px;
}
.bf-top {
	height: auto !important;
}
.time-ticker {
	text-align: right; padding-bottom: 20px; padding-left: 35px; font-size: 20px;
}
.payment-list {
	width: 560px !important;
}
.form-disclaimer {
	color: rgb(60, 69, 76); line-height: 16px; font-size: 14px; font-weight: 100;
}
.landing .b-header {
	background-image: url("../../img/landing-bg.html");
}
.landing .bl-text {
	margin: 0px !important;
}
.phone-title {
	line-height: 18px; font-size: 10px;
}
.phone-calls {
	background: rgb(255, 255, 255); padding: 10px; left: 250px; top: 0px; position: absolute; z-index: 500; box-shadow: 1px 1px 3px rgba(0,0,0,0.35);
}
.phone-calls .bh-btn-action {
	float: none !important;
}
.bt-phone {
	position: relative;
}
.phone-error {
	color: red;
}
.phone-success {
	color: rgb(34, 139, 34);
}
.phone-result {
	line-height: 28px; font-size: 14px;
}
.b-login .bl-text {
	animation:none !important; -webkit-animation: none; -moz-animation: none;
}
.text_promo {
	width: 720px; margin-bottom: 10px;
}
.white-popup-block {
	background: rgb(255, 255, 255); margin: 40px auto; padding: 20px 30px; text-align: left; position: relative; max-width: 650px;
}
.open > .tw-btn-default.dropdown-toggle {
	background-image: none;
}
.tw-btn {
	background-image: none;
}
.active.tw-btn-default {
	background-image: none;
}
.tw-btn-default:active {
	background-image: none;
}
.popup-reg {
	width: 600px;
}
.popup-reg-title {
	color: rgb(89, 109, 119); font-size: 23px; margin-bottom: 15px;
}
.popup-reg-text {
	color: rgb(60, 69, 76); line-height: 16px; font-size: 14px; font-weight: 100;
}
.popup-reg-ol {
	padding: 0px 0px 20px 10px;
}
.popup-reg-ol li {
	margin: 10px 0px 0px; color: rgb(95, 106, 125); line-height: 16px; font-size: 12px; font-weight: 700;
}
.popup-reg-link {
	color: rgb(95, 106, 125); line-height: 15px; font-size: 13px;
}
hr.type-1 {
	width: 100% !important;
}
hr.type-2 {
	width: 100% !important;
}
.rb-bonus-title {
	color: rgb(89, 109, 119); font-size: 18px; margin-bottom: 10px;
}
.form-group {
	margin-bottom: 15px;
}
.popup-p {
	margin-bottom: 15px;
}
.popup-p-big {
	margin-bottom: 15px;
}
.rbi-bonus {
	color: green; font-size: 18px;
}
.rbi-bonus-btn {
	padding: 5px 14px !important; font-size: 13px !important;
}
.b-wrapper {
	min-height: 500px;
}
.popup-p {
	font-size: 13px;
}
.popup-p b {
	font-size: 14px; font-weight: 700;
}
.popup-p-big {
	font-size: 16px;
}
.popup-p-big b {
	font-size: 17px; font-weight: 700;
}
.boons-allow h3 {
	margin-bottom: 13px;
}
.boons-allow p {
	margin-bottom: 13px;
}
.landing .dropdown-menu {
	z-index: 200;
}
.captchaInsert {
	width: 133px; height: 37px;
}
.btnShare {
	vertical-align: middle; display: inline-block;
}
.tw-btn {
	vertical-align: middle; display: inline-block;
}
.tw-btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.focus.active.tw-btn {
	outline: dotted thin; outline-offset: -2px;
}
.active.tw-btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.focus.tw-btn {
	outline: dotted thin; outline-offset: -2px;
}
.focus.tw-btn:active {
	outline: dotted thin; outline-offset: -2px;
}
.tw-btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.tw-btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.focus.tw-btn {
	color: rgb(51, 51, 51); text-decoration: none;
}
.tw-btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.tw-btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.active.tw-btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.tw-btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.disabled.tw-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].tw-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .tw-btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.tw-btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.open > .tw-btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.tw-btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.focus.tw-btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.tw-btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.tw-btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.tw-btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.fill_number {
	width: 242px !important;
}
.rb-tooltip2 {
	height: auto !important;
}
.bf-regular {
	margin: 15px 0px 0px 30px; float: left;
}
.btnShare {
	background: url("../../img/fb-share-button.html") no-repeat; margin: 0px 4px; border: currentColor !important; border-image: none !important; width: 90px; height: 23px; text-decoration: none !important;
}
.active.tw-btn-green {
	background-image: none;
}
.tw-btn-green:active {
	background-image: none;
}
.active.tw-btn-orange {
	background-image: none;
}
.tw-btn-orange:active {
	background-image: none;
}
.share_facebook {
	font-size: 14px; font-weight: 700;
}
.btnSharePush {
	opacity: 0.5; pointer-events: none;
}
.pp {
	margin-bottom: 13px;
}
.bl-title {
	padding: 0px !important;
}
.tw-btn-flat {
	padding: 4px 12px;
}
.tw-btn-round {
	padding: 4px 12px;
}
.tw-btn-orange {
	border-width: 2px; border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(247, 91, 22);
}
.active.tw-btn-orange {
	border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(226, 84, 21);
}
.focus.tw-btn-orange {
	border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(226, 84, 21);
}
.tw-btn-orange:active {
	border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(226, 84, 21);
}
.tw-btn-orange:focus {
	border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(226, 84, 21);
}
.tw-btn-orange:hover {
	border-color: rgb(247, 91, 22); color: rgb(255, 255, 255); background-color: rgb(226, 84, 21);
}
.tw-btn-green {
	border-width: 2px; border-color: rgb(141, 198, 63); color: rgb(255, 255, 255); background-color: rgb(141, 198, 63);
}
.active.tw-btn-green {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.focus.tw-btn-green {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.tw-btn-green:active {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.tw-btn-green:focus {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.tw-btn-green:hover {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.tw-btn-round {
	border-radius: 15px;
}
.tw-btn-round-xx {
	padding: 10px 25px; border-radius: 22px; line-height: 85%; font-size: 23px;
}
.tw-btn-round-sm {
	padding: 4px 8px; border-radius: 9px; line-height: 85%; font-size: 11px;
}
.tw-btn-em:active {
	color: rgb(247, 91, 22) !important; background-color: transparent !important;
}
.tw-btn-em:focus {
	color: rgb(247, 91, 22) !important; background-color: transparent !important;
}
.tw-btn-em:hover {
	color: rgb(247, 91, 22) !important; background-color: transparent !important;
}
.text-center {
	text-align: center !important;
}
.bx-pager {
	text-align: center;
}
.loading-pfs {
	text-align: center;
}
.new-f-phone-2 {
	text-align: center;
}
.slide-item-center {
	text-align: center;
}
.watcher {
	text-align: center;
}
.text-guardian {
	margin: 10px 0px 0px; line-height: 14px; font-size: 11px;
}
.current-page {
	display: none;
}
.md-dialog-container {
	position: fixed;
}
.trading-place {
	min-height: 400px;
}
.tw-btn-link {
	border-radius: 0px; color: rgb(95, 106, 125); font-weight: 400; text-decoration: underline;
}
.loading-label {
	font-weight: 700;
}
.text-bold {
	font-weight: 700;
}
.tw-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.active.tw-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.tw-btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].tw-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .tw-btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.tw-btn-link {
	border-color: transparent; outline: 0px !important;
}
.tw-btn-link:active {
	border-color: transparent; outline: 0px !important;
}
.tw-btn-link:focus {
	border-color: transparent; outline: 0px !important;
}
.tw-btn-link:hover {
	border-color: transparent; outline: 0px !important;
}
.tw-btn-link:focus {
	color: rgb(247, 91, 22); text-decoration: underline; background-color: transparent;
}
.tw-btn-link:hover {
	color: rgb(247, 91, 22); text-decoration: underline; background-color: transparent;
}
.mrg-lf-10 {
	margin-left: 25px;
}
.mrg-ri-10 {
	margin-right: 20px;
}
.fs-16px {
	line-height: 23px; font-size: 15px;
}
.contact-form input {
	border-color: rgb(179, 179, 179);
}
.contact-form textarea {
	border-color: rgb(179, 179, 179);
}
.map .wrap {
	width: 970px !important;
}
.main-bg-green {
	background-image: url("../../img/main-bg.jpg");
}
.main-bg-ruble {
	background-image: url("../../img/rubles_bg.gif");
}
.main-bg-crowd {
	background-image: url("../../img/crowd.gif");
}
.abs-action-btn {
	width: 100%; bottom: 25px; position: absolute;
}
.valuta-sl {
	padding-top: 45px; font-size: 25px;
}
.valuta-sl span {
	padding: 0px 13px; vertical-align: top; display: inline-block; position: relative;
}
.valuta-sl span:first-child::after {
	background: rgb(255, 255, 255); top: 0px; width: 1px; height: 100%; right: -4px; position: absolute; content: "";
}
.h1-shader {
	background: rgba(0, 0, 0, 0.6); padding: 10px; display: inline-block;
}
.p-shader {
	background: rgba(0, 0, 0, 0.6); padding: 10px; display: inline-block;
}
.p-shader {
	line-height: 29px; font-size: 20px;
}
.h1-shader {
	color: rgb(255, 255, 255); line-height: 46px; font-size: 46px; margin-top: 20px;
}
.text-dark {
	color: rgb(51, 51, 51) !important; text-shadow: -1px -1px 2px rgba(255,255,255,1);
}
.main-bg-crowd .wrap * {
	z-index: 3;
}

.main-bg-crowd::after {
	left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; content: "";
}
.main-bg-ruble::after {
	left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; content: "";
}
.main-bg-ruble {
	position: relative;
}
.main-bg-ruble::after {
	background: rgba(0, 0, 0, 0.4); position: absolute;
}
.main-bg-crowd {
	position: relative;
}
.main-bg-crowd::after {
	background: rgba(0, 0, 0, 0.5); position: absolute;
}
.slide-item {
	position: relative;
}
.main-bg-ruble .wrap * {
	z-index: 3;
}
.slide-nav {
	top: 50%; color: rgba(255, 255, 255, 0.6); font-size: 70px; display: none; position: absolute;
}
.showHover {
	position: relative;
}
.slideWrapper {
	position: relative;
}
.slide-nav:hover {
	color: rgba(255, 255, 255, 0.9);
}
.slide-nav-right {
	right: -50px;
}
.slide-nav-left {
	left: -50px;
}
.b-banner:hover .slide-nav {
	display: block;
}
.bx-pager-item {
	display: inline-block;
}
.bx-pager-item a {
	background: rgb(255, 255, 255); margin: 0px 5px; outline: 0px; border-radius: 5px; width: 10px; height: 10px; line-height: 15px; text-indent: -9999px; display: block;
}
.imgHover {
	display: inline-block;
}
.showHover {
	display: inline-block;
}
.bx-pager-item a.current {
	background: rgb(247, 91, 22);
}
.bx-pager-item a:hover {
	background: rgb(247, 91, 22);
}
.imgHover {
	border: 1px solid rgb(181, 200, 209); border-image: none;
}
.form-control {
	display: block;
}
.icon-vk {
	display: block;
}
.nChildSlide {
	display: block;
}
.slideWrapper:hover .slide-nav {
	display: block;
}
.imgHover img {
	max-width: 100px;
}
.imgDesc {
	margin: 10px 0px; padding: 5px 0px; font-size: 20px;
}
.image-link {
	
}
.mfp-with-zoom .mfp-container {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-bg.mfp-with-zoom {
	transition:0.3s ease-out; opacity: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-backface-visibility: hidden;
}
.mfp-ready.mfp-with-zoom .mfp-container {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-zoom {
	opacity: 0.8;
}
.mfp-removing.mfp-with-zoom .mfp-container {
	opacity: 0;
}
.mfp-bg.mfp-removing.mfp-with-zoom {
	opacity: 0;
}
.slideWrapper {
	padding: 0px 0px 20px; visibility: hidden;
}
.bx-pager {
	width: 100%; position: absolute;
}
.slidePaginate {
	width: 100%; position: absolute;
}
.nWrap {
	margin: 0px; padding: 0px;
}
.nChildSlide {
	margin: 0px; padding: 0px; float: left; white-space: normal; transform: translateZ(0px);
}
.lng-drop-item {
	white-space: nowrap;
}
.marquee {
	white-space: nowrap;
}
.pfs-top-amount {
	white-space: nowrap;
}
.text-nowrap {
	white-space: nowrap;
}
.upload-list-name {
	white-space: nowrap;
}
.bx-pager {
	bottom: 20px; z-index: 100;
}
.slidePaginate {
	left: 0px; top: 0px; z-index: 99;
}
.slidePaginate .wrap {
	position: relative;
}
.switch {
	position: relative;
}
.slide-nav {
	margin-top: 12%;
}
.icon-vk {
	background: url("../../img/vk-social.html") no-repeat rgba(0, 0, 0, 0); transition:background 0.2s; width: 40px; height: 40px;
}
.form-control {
	background-color: rgb(255, 255, 255);
}
.switch {
	background-color: rgb(255, 255, 255);
}
.icon-vk:hover {
	background-position: 0px 100%;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
.bootstrap * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.bootstrap ::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.bootstrap ::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
.bt-actions-new {
	float: right;
}
.lng-drop-right {
	float: right;
}
.pfs_top_up-buttons {
	float: right;
}
.btn-group-vertical > .btn-group::after {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::before {
	display: table; content: " ";
}
.btn-toolbar::after {
	display: table; content: " ";
}
.btn-toolbar::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::before {
	display: table; content: " ";
}
.pager::after {
	display: table; content: " ";
}
.pager::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.page-header {
	margin: 20px 0px 25px 15px;
}
.btn-block {
	width: 100%; display: block;
}
.line-h-34 {
	line-height: 34px;
}
.tw-btn-round-s {
	padding: 7px 14px; border-radius: 15px; line-height: 85%; font-size: 16px;
}
.pfs_payment .col-sm-4 {
	line-height: 34px;
}
.form-control-static {
	line-height: 34px; padding-top: 7px; padding-bottom: 7px;
}
.loading-pfs {
	padding: 10px;
}
.loading-pfs md-progress-circular {
	margin: 0px; padding: 0px; display: inline-block !important;
}
.loading-label {
	vertical-align: top; display: inline-block;
}
.switch {
	vertical-align: top; display: inline-block;
}
.loading-label {
	line-height: 100px; padding-left: 20px;
}
.dropdown-menu {
	margin-top: -2px;
}
.switch {
	padding: 3px; border-radius: 18px; width: 56px; height: 20px; box-shadow: inset 0px -1px #fff, inset 0px 1px 1px rgba(0,0,0,0.05); background-image: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255) 25px);
}
.switch-input {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.switch-label {
	background: rgb(236, 238, 239); border-radius: inherit; transition:0.15s ease-out; height: inherit; font-size: 10px; display: block; position: relative; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12), inset 0px 0px 2px rgba(0,0,0,0.15); -webkit-transition: .15s ease-out; -webkit-transition-property: opacity background; -moz-transition: .15s ease-out; -o-transition: .15s ease-out; -moz-transition-property: opacity background; -o-transition-property: opacity background;
}
.switch-label::after {
	transition: inherit; top: 50%; line-height: 1; margin-top: -0.5em; position: absolute; -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit;
}
.switch-label::before {
	transition: inherit; top: 50%; line-height: 1; margin-top: -0.5em; position: absolute; -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit;
}
.pfs-protection {
	line-height: 25px; vertical-align: top; display: inline-block;
}
.pfs-top-amount {
	line-height: 25px; vertical-align: top; display: inline-block;
}
.switch-label::before {
	right: 11px; color: rgb(170, 170, 170); content: attr(data-off); text-shadow: 0px 1px rgba(255,255,255,0.5);
}
.switch-label::after {
	left: 11px; color: rgb(255, 255, 255); content: attr(data-on); opacity: 0; text-shadow: 0px 1px rgba(0,0,0,0.2);
}
:checked.switch-input ~ .switch-label {
	background: rgb(71, 168, 216); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), inset 0px 0px 3px rgba(0,0,0,0.2);
}
:checked.switch-input ~ .switch-label::before {
	opacity: 0;
}
:checked.switch-input ~ .switch-label::after {
	opacity: 1;
}
.switch-handle {
	background: linear-gradient(rgb(255, 255, 255) 40%, rgb(240, 240, 240)) rgb(255, 255, 255); border-radius: 10px; transition:left 0.15s ease-out; left: 4px; top: 4px; width: 18px; height: 18px; position: absolute; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); -webkit-transition: left .15s ease-out; -moz-transition: left .15s ease-out; -o-transition: left .15s ease-out;
}
.switch-handle::before {
	background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255)) rgb(249, 249, 249); margin: -6px 0px 0px -6px; border-radius: 6px; left: 50%; top: 50%; width: 12px; height: 12px; position: absolute; content: ""; box-shadow: inset 0px 1px rgba(0,0,0,0.02);
}
:checked.switch-input ~ .switch-handle {
	left: 40px; box-shadow: -1px 1px 5px rgba(0,0,0,0.2);
}
.switch-green > :checked.switch-input ~ .switch-label {
	background: rgb(79, 184, 69);
}
.pfs-top-amount b {
	padding: 0px 10px; vertical-align: top;
}
.pfs-top-amount-fild {
	width: 55px; height: 30px; display: inline-block;
}
.p {
	margin-bottom: 10px;
}
.text-green {
	color: green;
}
.lng-drop {
	margin: 0px 10px; padding: 0px 15px; height: 42px; line-height: 42px; vertical-align: top; display: inline-block; position: relative; min-width: 82px;
}
.lng-drop-choser {
	background: rgb(255, 255, 255); left: 0px; top: 42px; display: none; position: absolute; z-index: 100; min-width: 102px;
}
.lng-icon-arrow-s {
	border-width: 4px 4px 0px; border-style: solid; border-color: rgb(135, 146, 149) transparent transparent; width: 0px; height: 0px; right: 0px; vertical-align: middle; display: inline-block; position: relative;
}
.lng-drop-item {
	padding: 0px 15px; color: rgb(102, 118, 122); line-height: 35px; display: block; min-width: 82px;
}
.lng-drop-item:hover {
	background: rgb(250, 250, 250); text-decoration: none;
}
.lng-drop:hover {
	background: rgb(250, 250, 250);
}
.lng-drop:hover .lng-drop-choser {
	display: block;
}
.mrg-both-10 {
	margin: 10px;
}
.mrg-both-5-10 {
	margin: 5px 10px;
}
.pfs_top_up {
	padding-right: 35px; padding-left: 35px; margin-bottom: 15px;
}
.pfs_top_up-head {
	line-height: 30px; font-size: 16px; float: right;
}
.pfs_top_up-buttons button {
	margin-left: 13px;
}
.ajs-maximized {
	position: relative; z-index: 99999999;
}
.bt-profile-new {
	line-height: 42px; margin-left: 50px; display: inline-block;
}
.bt-profile-new * {
	font-weight: 600 !important;
}
.bt-actions-new {
	line-height: 42px; font-weight: 400;
}
.bt-new-sp {
	margin-right: 15px; vertical-align: top; display: inline-block;
}
.switch-align-middle {
	vertical-align: middle;
}
.switch-green-red .switch-label::before {
	color: red;
}
.ajs-body-without-footer {
	margin: 0px -24px;
}
.ajs-dialog-720 {
	max-width: 720px !important;
}
.ajs-body-without-footer .ajs-footer {
	margin: 0px !important;
}
.tw-btn-orange-inverse {
	background: 0px 0px !important; border: 2px solid rgb(226, 84, 21) !important; border-image: none !important; color: rgb(226, 84, 21) !important;
}
.tw-btn-orange-inverse:active {
	background: rgb(226, 84, 21) !important; color: rgb(255, 255, 255) !important;
}
.tw-btn-orange-inverse:focus {
	background: rgb(226, 84, 21) !important; color: rgb(255, 255, 255) !important;
}
.tw-btn-orange-inverse:hover {
	background: rgb(226, 84, 21) !important; color: rgb(255, 255, 255) !important;
}
.sidebar-content-220 {
	padding-left: 230px;
}
.watcher {
	height: 290px; display: flex; align-items: center;
}
.watcher > .preloader-wrapper {
	margin: 0px auto; text-align: center; vertical-align: middle; display: inline-block;
}
.new-f-phone-1 {
	vertical-align: top; float: left; display: inline-block;
}
.new-f-phone-2 {
	vertical-align: top; float: left; display: inline-block;
}
.new-f-phone-1 {
	width: 10%;
}
.new-f-phone-2 {
	width: 5%; line-height: 34px;
}
.upload-list-name {
	line-height: 25px; font-size: 15px; vertical-align: top; display: inline-block;
}
.upload-list-status {
	line-height: 25px; font-size: 15px; vertical-align: top; display: inline-block;
}
.new-f-phone-3 {
	width: 85%; vertical-align: top; float: left; display: inline-block;
}
.bootstrap .form-control:active {
	box-shadow: none;
}
.bootstrap .form-control:focus {
	box-shadow: none;
}
.upload-list {
	list-style: none; margin: 10px 0px; padding: 0px;
}
.upload-list-name {
	width: 69%; overflow: hidden; -ms-text-overflow: ellipsis;
}
.upload-list-status {
	width: 30%; text-align: right;
}
.btn-file {
	position: relative;
}
.btn-file input[type=file] {
	background: 0px 0px; top: 0px; text-align: right; right: 0px; display: block; position: absolute; cursor: inherit; min-height: 100%; min-width: 100%; opacity: 0;
}
.form-text {
	line-height: 32px; font-size: 14px;
}
.small {
	font-size: 85%;
}
small {
	font-size: 85%;
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.c-footer-terms {
	text-align: center;
}
.c-orange-bar {
	text-align: center;
}
.leader-table {
	text-align: center;
}
.leader-table th {
	text-align: center;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(119, 119, 119);
}
.text-primary {
	color: rgb(51, 122, 183);
}
a.text-primary:hover {
	color: rgb(40, 96, 144);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
a.bg-primary:hover {
	background-color: rgb(40, 96, 144);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.marquee {
	width: 100%; height: 25px; display: block;
}
.marquee > div {
	animation:scroll 90s linear infinite; padding-left: 100%; display: inline-block; -webkit-animation: scroll 90s infinite linear; -moz-animation: scroll 90s infinite linear;
}
.tl-item {
	line-height: 25px;
}
.error-help {
	padding: 0px 8px; color: red; font-size: 13px; font-weight: 700; display: inline-block;
}
.need_auth {
	min-height: 400px;
}
.c-row {
	margin: 0px auto; padding: 0px 20px; max-width: 1270px;
}
.c-orange-bar {
	background: rgb(247, 91, 22); color: rgb(255, 255, 255);
}
.c-orange-bar .c-row {
	padding-top: 30px; padding-bottom: 30px; position: relative;
}
.c-orange-bar .c-row::after {
	background: radial-gradient(at center, rgba(233, 158, 28, 1) 21%, rgba(247, 91, 22, 1) 68%); left: 50%; top: -10%; width: 332px; height: 120%; margin-left: -166px; display: block; position: absolute; z-index: 0; content: "";
}
.c-orange-bar p {
	margin-bottom: 3px; position: relative; z-index: 1;
}
.c-orange-bar .big-words {
	margin: 15px 0px; text-transform: uppercase; font-size: 40px;
}
.c-leaderboard-wrap {
	background: url("../../img/traingel-pattern.jpg") repeat-x top; padding: 65px 20px 30px;
}
.menu.tabular {
	margin: 0px auto; max-width: 835px;
}
.menu.tabular .active.item {
	background: rgb(10, 118, 187);
}
.menu.tabular .item {
	background: rgb(103, 160, 197); padding: 10px 15px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; display: inline-block; cursor: pointer; box-shadow: inset 0px -5px 7px -6px rgba(0,0,0,0.37);
}
.active.tab.ui {
	display: block;
}
.open.tab.ui {
	display: block;
}
.leaderboard-title {
	padding: 30px; text-align: center; color: rgb(110, 110, 110);
}
.leaderboard-title h2 {
	color: rgb(110, 110, 110); text-transform: uppercase; line-height: 1.28em; font-size: 28px; font-weight: 400; margin-bottom: 0px;
}
.segment.tab {
	background: rgb(255, 255, 255); margin: 0px auto 20px; border: 1px solid rgb(206, 206, 206); border-image: none; max-width: 835px; box-shadow: 0px 0px 11px rgba(0,0,0,0.18);
}
.leader-table td {
	line-height: 1.42em; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.leader-table th {
	line-height: 1.42em; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.leader-table th {
	background: rgb(223, 241, 253); padding: 18px 10px; font-weight: 400; border-top-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.c-half h4 {
	font-weight: 600;
}
.leader-table td:first-child {
	font-weight: 600;
}
.leader-table td:nth-child(2) {
	font-weight: 600;
}
.leader-table td {
	padding: 6px 10px; height: 40px; color: rgb(6, 108, 142); font-size: 16px; vertical-align: middle; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.c-footer-terms {
	background: rgb(240, 240, 240); padding: 40px 0px; color: rgb(132, 132, 132); font-size: 12px; margin-bottom: -32px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.c-footer-terms p {
	line-height: 20px; margin-bottom: 1px;
}
.c-footer-terms p.uppercase {
	text-transform: uppercase; margin-top: 10px;
}
.c-two-rows {
	padding: 80px 0px;
}
.c-two-rows .c-half {
	text-align: left; padding-right: 20px; padding-left: 0px;
}
.c-half {
	padding: 0px 40px; width: 50%; text-align: center; float: left; box-sizing: border-box;
}
.appstore {
	width: 141px; vertical-align: middle; display: inline-block;
}
.google-play {
	width: 141px; vertical-align: middle; display: inline-block;
}
.c-half h4 {
	color: rgb(11, 79, 203); font-size: 22px; margin-bottom: 25px;
}
.item-recomend .rec-bot {
	font: 700 13px/normal Arial; left: 0px; bottom: -20px; color: rgb(247, 97, 30); font-size-adjust: none; font-stretch: normal;
}
.item-recomend .rec-top {
	font: 700 13px/normal Arial; left: 0px; bottom: -20px; color: rgb(247, 97, 30); font-size-adjust: none; font-stretch: normal;
}
.ios-android-shop {
	margin: 20px 0px;
}
.google-play {
	background: url("../../img/gplay.png") no-repeat rgba(0, 0, 0, 0); height: 33px; margin-right: 16px;
}
.appstore {
	background: url("../../img/appstore.png") no-repeat rgba(0, 0, 0, 0); height: 47px; margin-left: 16px;
}
.c-two-rows .c-row {
	max-width: 880px;
}
.c-two-rows .c-half + .c-half {
	text-align: right; padding-right: 0px; padding-left: 20px;
}
.ol-head {
	padding-left: 15px;
}
.ol-pdd {
	padding-left: 15px;
}
.c-half + .c-half {
	border-left-color: rgb(229, 229, 229); border-left-width: 3px; border-left-style: solid;
}
#spotPackageContainer_platform_positions .positionsHeader th {
	background: 0px 0px !important; position: relative;
}
#spotPackageContainer_platform_positions .positionsHeader th::after {
	top: 30%; width: 1px; height: 18px; right: -1px; border-left-color: rgb(194, 194, 194); border-left-width: 1px; border-left-style: solid; position: absolute; content: "";
}
#spotPackageContainer_platform_positions .positionsHeader th:last-child::after {
	top: 30%; width: 1px; height: 30%; right: -1px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; position: absolute; content: "";
}
.relative {
	position: relative;
}
.item-recomend {
	left: 0px; top: -17px; width: 150px; height: 87px; position: absolute; z-index: 0;
}
.item-recomend .rec-bot {
	position: absolute;
}
.item-recomend2 {
	top: -22px; height: 93px;
}
.pm-mrg2 {
	margin-top: 25px;
}
.google-play.bbd-link {
	background-position: 0px 0px !important;
}
.pay-label {
	left: 10px; top: 5px; color: rgb(0, 170, 136); font-size: 11px; position: absolute;
}
.trading-inactive {
	position: relative;
}
.trading-inactive::after {
	background: rgba(255, 255, 255, 0.65); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50; content: "";
}
.ol-head {
	color: rgb(0, 0, 0); line-height: 23px; font-size: 15px; font-weight: 700; margin-bottom: 13px; position: relative;
}
.ol-co {
	left: 0px; top: 0px; position: absolute;
}
.act-of {
	color: rgb(255, 69, 0); font-size: 14px; font-weight: 700; margin-bottom: 15px; display: inline-block;
}
.modal-placer-capy {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1000;
}
:empty.modal-placer-capy {
	display: none; z-index: -1;
}
.recomended-label-capy {
	background: rgb(255, 156, 0); padding: 0px; left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Arial; font-size: 10px; position: absolute;
}
.pmgt-item {
	position: relative;
}
.custom-cb [type=checkbox]:checked {
	left: -9999px; position: absolute;
}
.custom-cb [type=checkbox]:not(:checked) {
	left: -9999px; position: absolute;
}
.custom-cb [type=checkbox] + label {
	height: 25px; line-height: 25px; padding-left: 35px; font-size: 1rem; display: inline-block; position: relative; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none;
}
.custom-cb [type=checkbox] + label::before {
	border-radius: 1px; border: 2px solid rgb(90, 90, 90); transition:0.2s; border-image: none; left: 0px; top: 0px; width: 18px; height: 18px; margin-top: 2px; position: absolute; z-index: 0; content: ""; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s;
}
.custom-cb [type=checkbox]:disabled:not(:checked) + label::before {
	border: currentColor; border-image: none; background-color: rgba(0, 0, 0, 0.26);
}
.custom-cb [type=checkbox]:checked + label::before {
	border-width: 2px; border-style: solid; border-color: transparent rgb(247, 91, 22) rgb(247, 91, 22) transparent; transform-origin: 100% 100%; left: -3px; top: -4px; width: 12px; height: 22px; transform: rotate(40deg); -webkit-transform: rotate(40deg); -webkit-transform-origin: 100% 100%; -webkit-backface-visibility: hidden; -moz-transform: rotate(40deg); -o-transform: rotate(40deg); -moz-transform-origin: 100% 100%; -o-transform-origin: 100% 100%;
}
.custom-cb [type=checkbox]:disabled:checked + label::before {
	border-right-color: rgba(0, 0, 0, 0.26); border-bottom-color: rgba(0, 0, 0, 0.26); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid;
}
.custom-cb [type=checkbox]:indeterminate + label::before {
	border-width: medium 2px medium medium; border-style: none solid none none; border-color: currentColor rgb(247, 91, 22) currentColor currentColor; transform-origin: 100% 100%; left: -10px; top: -11px; width: 10px; height: 22px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -webkit-transform-origin: 100% 100%; -webkit-backface-visibility: hidden; -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform-origin: 100% 100%; -o-transform-origin: 100% 100%;
}
.custom-cb [type=checkbox]:disabled:indeterminate + label::before {
	border-right-color: rgba(0, 0, 0, 0.26); border-right-width: 2px; border-right-style: solid; background-color: transparent;
}
.custom-cb [type=checkbox].filled-in + label::after {
	border-radius: 2px;
}
.custom-cb [type=checkbox].filled-in + label::after {
	transition:border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s; left: 0px; position: absolute; z-index: 1; content: "";
}
.custom-cb [type=checkbox].filled-in + label::before {
	transition:border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s; left: 0px; position: absolute; z-index: 1; content: "";
}
.custom-cb [type=checkbox]:not(:checked).filled-in + label::before {
	transform-origin: 100% 100%; border: 3px solid transparent; border-image: none; left: 6px; top: 10px; width: 0px; height: 0px; transform: rotateZ(37deg); -webkit-transform: rotateZ(37deg); -webkit-transform-origin: 20% 40%;
}
.custom-cb [type=checkbox]:not(:checked).filled-in + label::after {
	border: 2px solid rgb(90, 90, 90); border-image: none; top: 0px; width: 20px; height: 20px; z-index: 0; background-color: transparent;
}
.custom-cb [type=checkbox]:checked.filled-in + label::before {
	border-width: 2px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; transform-origin: 100% 100%; left: 1px; top: 0px; width: 8px; height: 13px; transform: rotateZ(37deg); -webkit-transform: rotateZ(37deg); -webkit-transform-origin: 100% 100%;
}
.custom-cb [type=checkbox]:checked.filled-in + label::after {
	border: 2px solid rgb(247, 91, 22); border-image: none; top: 0px; width: 20px; height: 20px; z-index: 0; background-color: rgb(247, 91, 22);
}
.custom-cb [type=checkbox]:not(:checked):disabled.filled-in + label::before {
	border: 2px solid transparent; border-image: none; background-color: transparent;
}
.custom-cb [type=checkbox]:not(:checked):disabled.filled-in + label::after {
	border-color: transparent; background-color: rgb(189, 189, 189);
}
.custom-cb [type=checkbox]:checked:disabled.filled-in + label::before {
	background-color: transparent;
}
.custom-cb [type=checkbox]:checked:disabled.filled-in + label::after {
	border-color: rgb(189, 189, 189); background-color: rgb(189, 189, 189);
}
.custom-rb [type=radio]:checked {
	left: -9999px; visibility: hidden; position: absolute;
}
.custom-rb [type=radio]:not(:checked) {
	left: -9999px; visibility: hidden; position: absolute;
}
.custom-rb [type=radio]:checked + label {
	transition:0.28s; height: 25px; line-height: 25px; padding-left: 35px; font-size: 1rem; display: inline-block; position: relative; cursor: pointer; -ms-user-select: none; -webkit-transition: .28s ease; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -moz-transition: .28s ease; -o-transition: .28s ease;
}
.custom-rb [type=radio]:not(:checked) + label {
	transition:0.28s; height: 25px; line-height: 25px; padding-left: 35px; font-size: 1rem; display: inline-block; position: relative; cursor: pointer; -ms-user-select: none; -webkit-transition: .28s ease; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -moz-transition: .28s ease; -o-transition: .28s ease;
}
.custom-rb [type=radio] + label::after {
	margin: 4px; transition:0.28s; left: 0px; top: 0px; width: 16px; height: 16px; position: absolute; z-index: 0; content: ""; -webkit-transition: .28s ease; -moz-transition: .28s ease; -o-transition: .28s ease;
}
.custom-rb [type=radio] + label::before {
	margin: 4px; transition:0.28s; left: 0px; top: 0px; width: 16px; height: 16px; position: absolute; z-index: 0; content: ""; -webkit-transition: .28s ease; -moz-transition: .28s ease; -o-transition: .28s ease;
}
.custom-rb [type=radio]:not(:checked) + label::before {
	border-radius: 50%; border: 2px solid rgb(90, 90, 90); border-image: none;
}
.custom-rb [type=radio]:not(:checked) + label::after {
	border-radius: 50%; border: 2px solid rgb(90, 90, 90); border-image: none; z-index: -1; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0);
}
.custom-rb [type=radio]:checked + label::before {
	border-radius: 50%; border: 2px solid transparent; border-image: none;
}
.custom-rb [type=radio]:checked + label::after {
	border-radius: 50%; border: 2px solid rgb(247, 91, 22); border-image: none; z-index: 0; transform: scale(1.02); background-color: rgb(247, 91, 22); -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02);
}
.custom-rb [type=radio]:checked.with-gap + label::before {
	border-radius: 50%; border: 2px solid rgb(247, 91, 22); border-image: none;
}
.custom-rb [type=radio]:checked.with-gap + label::after {
	border-radius: 50%; border: 2px solid rgb(247, 91, 22); border-image: none; z-index: 0; transform: scale(0.5); background-color: rgb(247, 91, 22); -webkit-transform: scale(.5); -moz-transform: scale(.5); -o-transform: scale(.5);
}
.custom-rb [type=radio]:checked:disabled + label::before {
	border-color: rgba(0, 0, 0, 0.26); background-color: transparent;
}
.custom-rb [type=radio]:not(:checked):disabled + label::before {
	border-color: rgba(0, 0, 0, 0.26); background-color: transparent;
}
.custom-rb [type=radio]:disabled + label {
	color: rgba(0, 0, 0, 0.26);
}
.custom-rb [type=radio]:not(:checked):disabled + label:hover::before {
	border-color: rgba(0, 0, 0, 0.26);
}
.preloader-wrapper {
	width: 48px; height: 48px; display: inline-block; position: relative;
}
.small.preloader-wrapper {
	width: 36px; height: 36px;
}
.big.preloader-wrapper {
	width: 64px; height: 64px;
}
.active.preloader-wrapper {
	animation:container-rotate 1568ms linear infinite; -webkit-animation: container-rotate 1568ms linear infinite;
}
.spinner-layer {
	width: 100%; height: 100%; position: absolute; opacity: 0;
}
.spinner-blue {
	border-color: rgb(66, 133, 244);
}
.spinner-blue-only {
	border-color: rgb(66, 133, 244);
}
.spinner-red {
	border-color: rgb(219, 68, 55);
}
.spinner-red-only {
	border-color: rgb(219, 68, 55);
}
.spinner-orange {
	border-color: rgb(226, 84, 21);
}
.spinner-orange-only {
	border-color: rgb(226, 84, 21);
}
.spinner-yellow {
	border-color: rgb(244, 180, 0);
}
.spinner-yellow-only {
	border-color: rgb(244, 180, 0);
}
.spinner-green {
	border-color: rgb(141, 198, 63);
}
.spinner-green-only {
	border-color: rgb(141, 198, 63);
}
.spinner-fgreen {
	border-color: rgb(15, 157, 88);
}
.spinner-fgreen-only {
	border-color: rgb(15, 157, 88);
}
.circle-clipper {
	border-color: inherit; height: 100%;
}
.circle-clipper .circle {
	border-color: inherit; height: 100%;
}
.gap-patch {
	border-color: inherit; height: 100%;
}
.active .spinner-blue.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-red.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-yellow.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-green.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-blue-only.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; opacity: 1; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-green-only.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; opacity: 1; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-red-only.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; opacity: 1; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-yellow-only.spinner-layer {
	animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; opacity: 1; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.gap-patch {
	left: 45%; top: 0px; width: 10%; overflow: hidden; position: absolute;
}
.gap-patch .circle {
	left: -450%; width: 1000%;
}
.circle-clipper {
	width: 50%; overflow: hidden; display: inline-block; position: relative;
}
.circle-clipper .circle {
	border-width: 3px; border-style: solid; border-radius: 50%; animation:none; top: 0px; width: 200%; right: 0px; bottom: 0px; border-bottom-color: transparent !important; position: absolute; -webkit-animation: none;
}
.left.circle-clipper .circle {
	left: 0px; border-right-color: transparent !important; transform: rotate(129deg); -webkit-transform: rotate(129deg);
}
.right.circle-clipper .circle {
	left: -100%; border-left-color: transparent !important; transform: rotate(-129deg); -webkit-transform: rotate(-129deg);
}
.active .left.circle-clipper .circle {
	animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .right.circle-clipper .circle {
	animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.cooldown#spinnerContainer {
	animation:container-rotate 1568ms linear infinite, fade-out 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1);
}
.md-toolbar-tools h1 {
	color: rgb(255, 255, 255);
}
.md-toolbar-tools h2 {
	color: rgb(255, 255, 255);
}
.link-ideas-area ul {
	list-style: none; margin: 0px; padding: 0px;
}
.link-ideas-area ul li {
	margin-bottom: 10px;
}
.rss-area ul {
	list-style: none;
}
.rss-area a {
	color: green;
}
.shower-area img {
	max-width: 100%;
}
.shower-area table {
	clear: both; display: inline-block;
}
button {
	font-family: "Open Sans",Helvetica,"Bitstream Vera Sans",Arial,sans-serif;
}
html {
	font-family: "Open Sans",Helvetica,"Bitstream Vera Sans",Arial,sans-serif;
}
input {
	font-family: "Open Sans",Helvetica,"Bitstream Vera Sans",Arial,sans-serif;
}
select {
	font-family: "Open Sans",Helvetica,"Bitstream Vera Sans",Arial,sans-serif;
}
textarea {
	font-family: "Open Sans",Helvetica,"Bitstream Vera Sans",Arial,sans-serif;
}
.str_wrap {
	background: rgb(246, 246, 246); width: 100%; line-height: 16px; overflow: hidden; font-size: 12px; white-space: nowrap; position: relative; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.str_active.str_wrap {
	background: rgb(241, 241, 241);
}
.str_move {
	left: 0px; top: 0px; white-space: nowrap; position: absolute; cursor: move;
}
.str_move_clone {
	left: 100%; top: 0px; vertical-align: top; display: inline-block; position: absolute;
}
.str_vertical .str_move_clone {
	left: 0px; top: 100%;
}
.str_down .str_move_clone {
	left: 0px; bottom: 100%;
}
.str_down .str_move {
	width: 100%; white-space: normal;
}
.str_vertical .str_move {
	width: 100%; white-space: normal;
}
.noStop .str_move {
	cursor: inherit;
}
.no_drag .str_move {
	cursor: inherit;
}
.str_static .str_move {
	cursor: inherit;
}
.str_wrap img {
	max-width: none !important;
}
.mfp-bg {
	left: 0px; top: 0px; position: fixed;
}
.mfp-wrap {
	left: 0px; top: 0px; position: fixed;
}
.mfp-bg {
	width: 100%; height: 100%;
}
.mfp-container {
	width: 100%; height: 100%;
}
.mfp-wrap {
	width: 100%; height: 100%;
}
.mfp-container::before {
	content: "";
}
.mfp-figure::after {
	content: "";
}
.mfp-bg {
	background: rgb(11, 11, 11); overflow: hidden; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	outline: 0px !important; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; text-align: center; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block;
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-close {
	text-align: center; position: absolute;
}
.mfp-preloader {
	text-align: center; position: absolute;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.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 {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-close {
	color: rgb(255, 255, 255);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-error .mfp-content {
	display: none;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
button.mfp-arrow {
	background: 0px 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
button.mfp-close {
	background: 0px 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; right: 0px; line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; opacity: 0.65;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-figure {
	line-height: 0;
}
img.mfp-img {
	line-height: 0;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
img.mfp-img {
	max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure::after {
	width: auto; height: auto; display: block;
}
img.mfp-img {
	width: auto; height: auto; display: block;
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; right: 0px; bottom: 40px; position: absolute; z-index: -1; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.datepicker-calendar-body {
	margin: 0px auto; width: 100%; clear: right; font-family: Helvetica Neue; font-size: 13.5px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
.datepicker-calendar-days-header {
	margin: 0px auto; width: 100%; clear: right; font-family: Helvetica Neue; font-size: 13.5px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
.datepicker-calendar-header {
	margin: 0px auto; width: 100%; clear: right; font-family: Helvetica Neue; font-size: 13.5px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
.datepicker-calendar-years-pagination-pages {
	margin: 0px auto; width: 100%; clear: right; font-family: Helvetica Neue; font-size: 13.5px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
datepicker {
	margin: 0px auto; width: 100%; clear: right; font-family: Helvetica Neue; font-size: 13.5px; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
.datepicker-calendar {
	background: rgb(255, 255, 255); margin: 0px auto 0px -0.5%; padding: 0px 0px 2%; border-radius: 3px; width: 101%; color: rgb(51, 51, 51); overflow: hidden; visibility: hidden; position: absolute; z-index: 999; min-width: 220px; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset; -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
}
.datepicker-open.datepicker-calendar {
	visibility: visible;
}
.datepicker-calendar-header {
	text-align: center; line-height: 40px; font-size: 15px;
}
:nth-child(2n+1).datepicker-calendar-header {
	background: rgb(19, 142, 250);
}
:nth-child(2n).datepicker-calendar-header {
	background: rgb(123, 198, 252);
}
.datepicker-calendar-header-left {
	width: 15%; float: left;
}
.datepicker-calendar-header-middle {
	width: 15%; float: left;
}
.datepicker-calendar-header-right {
	width: 15%; float: left;
}
.datepicker-calendar-header-middle {
	width: 70%;
}
.datepicker-calendar-body {
	margin: 2%; width: 96%; text-align: center;
}
.datepicker-calendar-day {
	margin: 5px 1%; padding: 1.5% 0px; border-radius: 1px; width: 12.2%; font-size: 12.5px; float: left; cursor: pointer; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
.datepicker-active.datepicker-calendar-day {
	background: rgba(0, 0, 0, 0.03);
}
.datepicker-calendar-day:hover {
	background: rgba(0, 0, 0, 0.03);
}
.datepicker-calendar-header a {
	padding: 3% 9% 4%; border-radius: 3px; color: rgba(0, 0, 0, 0.55); font-size: 13.5px; font-weight: 700; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.datepicker-calendar-header a:hover {
	padding: 3% 9% 4%; border-radius: 3px; color: rgba(0, 0, 0, 0.55); font-size: 13.5px; font-weight: 700; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.datepicker-calendar-header a:hover {
	background: rgba(255, 255, 255, 0.45); color: rgba(0, 0, 0, 0.9);
}
.datepicker-calendar-month {
	color: rgb(255, 255, 255);
}
.datepicker-calendar-month span {
	color: rgba(0, 0, 0, 0.4); font-size: 13px; margin-left: 1%;
}
.datepicker-calendar-month a span i {
	font-size: 15px; font-style: normal;
}
.datepicker-calendar-month a {
	padding: 3px; margin-left: 1%;
}
.datepicker-calendar-month a:hover {
	padding: 3px; margin-left: 1%;
}
.datepicker-calendar-years-pagination {
	padding: 2% 0px 0px; clear: right; float: left;
}
.datepicker-calendar-years-pagination a {
	margin: 3px 1% 0px; padding: 0px 7px; line-height: 20px; font-size: 12px; font-weight: 400; display: inline-block;
}
.datepicker-calendar-years-pagination a:hover {
	margin: 3px 1% 0px; padding: 0px 7px; line-height: 20px; font-size: 12px; font-weight: 400; display: inline-block;
}
.datepicker-calendar-years-pagination a.datepicker-active {
	background: rgba(255, 255, 255, 0.45); color: rgba(0, 0, 0, 0.9); font-weight: 500;
}
.datepicker-calendar-years-pagination-pages a {
	padding: 5px 10px;
}
.datepicker-calendar-years-pagination-pages a:hover {
	padding: 5px 10px;
}
.datepicker-calendar-days-header {
	background: rgba(19, 142, 250, 0.08); margin: 0px auto; padding: 0px 2%; border-bottom-color: rgba(0, 0, 0, 0.02); border-bottom-width: 1px; border-bottom-style: solid; max-width: 100%;
}
.datepicker-calendar-days-header div {
	padding: 10px 0.5%; width: 13.2%; text-align: center; color: rgba(0, 0, 0, 0.7); font-size: 11.5px; font-weight: 500; float: left;
}
.datepicker-calendar-days .datepicker-default-button {
	bottom: -0.5px; font-size: 18.5px; position: relative;
}
.datepicker-disabled.datepicker-calendar-day {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.datepicker-disabled.datepicker-calendar-day:hover {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled.datepicker-active {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled.datepicker-active:hover {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled:hover {
	background: rgba(25, 2, 0, 0.02); color: rgba(0, 0, 0, 0.2); cursor: default;
}
.button.green-fp.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(141, 198, 63);
}
.buttons.green-fp.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-image: none; background-color: rgb(141, 198, 63);
}
.button.green-fp.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.green-fp.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.button.green-fp.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.button.green-fp.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(75, 107, 32);
}
.buttons.green-fp.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(75, 107, 32);
}
.button.active.green-fp.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.button.green-fp.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui {
	color: rgb(141, 198, 63); box-shadow: inset 0px 0px 0px 2px #8dc63f !important; background-color: transparent;
}
.buttons.green-fp.inverted.ui .button {
	color: rgb(141, 198, 63); box-shadow: inset 0px 0px 0px 2px #8dc63f !important; background-color: transparent;
}
.active.button.green-fp.inverted.ui {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.button.green-fp.inverted.ui:active {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.button.green-fp.inverted.ui:focus {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.button.green-fp.inverted.ui:hover {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.buttons.green-fp.inverted.ui .active.button {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.buttons.green-fp.inverted.ui .button:active {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.buttons.green-fp.inverted.ui .button:focus {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.buttons.green-fp.inverted.ui .button:hover {
	color: rgb(255, 255, 255); background-color: rgb(141, 198, 63); box-shadlightOw: none;
}
.button.active.green-fp.inverted.ui {
	background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui:active {
	background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui:focus {
	background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button.active {
	background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:active {
	background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:focus {
	background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:hover {
	background-color: rgb(114, 162, 48);
}
.button.v.inverted.ui:hover {
	background-color: rgb(114, 162, 48);
}
.button.orange-fp.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.button.orange-fp.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.button.orange-fp.ui {
	background-image: none;
}
.buttons.orange-fp.ui .button {
	background-image: none;
}
.button.orange-fp.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.orange-fp.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.buttons.orange-fp.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.button.orange-fp.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.buttons.orange-fp.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.button.active.orange-fp.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.button.orange-fp.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.button.orange-fp.inverted.ui {
	color: rgb(247, 91, 22); box-shadow: inset 0px 0px 0px 2px #f75b16 !important; background-color: transparent;
}
.buttons.orange-fp.inverted.ui .button {
	color: rgb(247, 91, 22); box-shadow: inset 0px 0px 0px 2px #f75b16 !important; background-color: transparent;
}
.active.button.orange-fp.inverted.ui {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.button.orange-fp.inverted.ui:active {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.button.orange-fp.inverted.ui:focus {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.button.orange-fp.inverted.ui:hover {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.inverted.ui .active.button {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.inverted.ui .button:active {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.inverted.ui .button:focus {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.buttons.orange-fp.inverted.ui .button:hover {
	color: rgb(255, 255, 255); box-shadow: none !important; background-color: rgb(247, 91, 22);
}
.button.orange-fp.inverted.ui:hover {
	background-color: rgb(226, 84, 21);
}
.buttons.orange-fp.inverted.ui .button:hover {
	background-color: rgb(226, 84, 21);
}
.button.orange-fp.inverted.ui:focus {
	background-color: rgb(229, 91, 0);
}
.buttons.orange-fp.inverted.ui .button:focus {
	background-color: rgb(229, 91, 0);
}
.button.active.orange-fp.inverted.ui {
	background-color: rgb(207, 89, 12);
}
.buttons.orange-fp.inverted.ui .button.active {
	background-color: rgb(207, 89, 12);
}
.button.orange-fp.inverted.ui:active {
	background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.inverted.ui .button:active {
	background-color: rgb(245, 97, 0);
}
.ccAppearance {
	background: url("../../img/cascade/ccBackBg.html") repeat-x rgb(236, 235, 235); border-radius: 11px; width: 600px; overflow: hidden; float: left; position: relative; box-shadow: 0px 1px 3px 2px rgba(119,119,119,0.4), inset 0px 0px 0px 1px #fff; -webkit-box-shadow: 0 1px 3px 2px rgba(119, 119, 119, .4), inset 0 0 0 1px #fff;
}
.amex .ccAppearance {
	width: 420px;
}
.ccFront {
	width: 420px;
}
.ccFront {
	background: url("../../img/cascade/ccFrontBg.html") repeat-x; padding: 65px 16.5px 5px; border-radius: 11px; border: 1px solid rgb(255, 255, 255); border-image: none; float: left; position: relative; box-sizing: border-box; box-shadow: 23px 1px 39px 0px rgba(0,0,0,0.32); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 23px 1px 39px 0 rgba(0, 0, 0, .32);
}
#ccNumber {
	width: 100% !important; height: 45px; padding-right: 30px !important; font-size: 19px !important; margin-bottom: 20px !important;
}
#ccNumberLabel {
	width: 100%; font-size: 13px; position: relative;
}
.ccFront label {
	padding: 4px 0px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: normal; font-family: "OCR A Std",sans-serif; font-size: 11px; vertical-align: baseline; display: inline-block; min-width: 100px; text-shadow: 0px -1px 1px #fff; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -webkit-text-stroke-color: #666;
}
.fbu.button.ui {
	border-radius: 1.28rem; font-family: "Open Sans",Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.fbun.button.ui {
	border-radius: 1.28rem; font-family: "Open Sans",Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#ccExpirationLabel {
	top: 2px; width: 100px; float: left; display: block; position: relative;
}
#ccExpirationMonth {
	margin: 0px 12px 16.5px 0px !important; width: 90px !important; float: left; display: block;
}
#ccExpirationMonth:focus {
	margin: 0px 12px 16.5px 0px !important; width: 90px !important; float: left; display: block;
}
#ccExpirationYear {
	width: 90px !important; display: block;
}
#ccHolderLabel {
	width: 100px; margin-top: 8px; float: left; display: block;
}
#ccHolder {
	width: 285px !important; margin-bottom: 16.5px !important;
}
#ccSecurityCodeLabel {
	left: 447.5px; top: 98px; width: 65px; font-weight: 700; display: block; position: absolute; z-index: 1; min-width: 65px; text-shadow: 0px -1px 1px rgba(255,255,255,0.3);
}
#ccSecurityCode {
	left: 523.5px; top: 95px; width: 60px !important; position: absolute;
}
.ccBlock {
	margin: 0.25em 0px 0px; padding: 5px 0px 5px 25px; position: relative;
}
.ccSecurityCodeNote {
	top: 106px; width: 210px; color: rgb(102, 102, 102); line-height: normal; margin-left: 734px; display: none; position: absolute;
}
.default.ccSecurityCodeNote {
	display: block;
}
.amex .amex.ccSecurityCodeNote {
	top: 100px; width: 245px; margin-left: 434.5px; display: block;
}
.amex .ccSecurityCodeNote::before {
	top: 8px; border-top-color: silver; border-top-width: 1px; border-top-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.ccSecurityCodeNote::before {
	top: 8px; border-top-color: silver; border-top-width: 1px; border-top-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.ccSecurityCodeNote::before {
	left: -145px; width: 135px;
}
.amex .ccSecurityCodeNote::before {
	left: -25px; width: 20px;
}
#ccExpirationLabel::after {
	padding: 4px 0px; left: 190px; top: 0px; width: 12px; text-align: center; display: block; position: absolute; max-width: 12px; content: "/";
}
.card-icon {
	background: url("../../img/cascade/cc-images.html") no-repeat; width: 40px; height: 24px; margin-right: 5px; display: inline-block; position: relative; content: "";
}
.card-icon-placer {
	top: 16.5px; position: absolute;
}
.card-icon-mc {
	background-position: -46px 0px;
}
.card-icon-visa {
	background-position: 0px 0px;
}
.card-icon-amex {
	background-position: -138px 0px;
}
.card-icon-jcb {
	background-position: -276px 0px;
}
.card-icon-mae {
	background-position: -92px 0px;
}
.amex .invalid-luhn#ccNumber {
	background-position: 260px 0.4em !important;
}
.amex .valid-luhn#ccNumber {
	background-position: 260px 0.4em !important;
}
.amex #ccNumber {
	width: 292px !important;
}
.amex #ccNumberLabel {
	width: 292px !important;
}
.amex #ccSecurityCodeLabel {
	left: 341.5px; top: 55px; width: 75px; min-width: 75px;
}
.amex #ccSecurityCode {
	left: 341.5px; top: 90px; width: 60px;
}
.amex .default.ccSecurityCodeNote {
	display: none;
}
.ssl-enc {
	padding-left: 25px;
}
.form-action-uoter {
	margin: 15px 0px;
}
.pull-left {
	float: left;
}
.fbu.button.ui {
	margin: 0px;
}
.cards_top_up-buttons {
	padding-left: 10px; float: right;
}
.ccForont-save {
	background: url("../../img/cascade/card-bg.html") no-repeat center / cover; border: currentColor; border-image: none; height: 250px; padding-top: 35px;
}
.card-fron-number {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-label {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-text {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-label {
	text-transform: uppercase; font-size: 14px;
}
.card-front-text {
	font-size: 14px;
}
.card-fron-number {
	font-size: 34px;
}
.st-front {
	font-family: "Open Sans",sans-serif !important;
}
.st-front .label {
	font-family: "Open Sans",sans-serif !important;
}
.st-front .value {
	font-family: "Open Sans",sans-serif !important;
}
.ccAppearance-front {
	width: 490px;
}
.ccBlock-front {
	padding-left: 12px;
}
.st-front {
	padding-left: 10px;
}
.st-front .label {
	margin: 0px 0.75em !important; color: rgba(0, 0, 0, 0.87) !important;
}
.chat-content {
	transition:visibility, opacity 0.5s linear; height: 602px; display: none; visibility: hidden; opacity: 0;
}
.opened .chat-content {
	background: rgb(255, 255, 255); display: block; visibility: visible; opacity: 1;
}
.chat-loader {
	height: 602px; text-align: center; line-height: 602px;
}
.opened .chat-topbar {
	top: 0px; width: 40px; right: 0px; position: absolute; opacity: 0;
}
.opened .chat-topbar #toggle-fixed-chat {
	display: none;
}
.chat-loader md-progress-circular {
	display: inline-block;
}
.video-chat-wrap {
	width: 100%; margin-bottom: 60px; position: relative; z-index: 1;
}
.fixed-chat * {
	box-sizing: border-box;
}
.video-chat-wrap::after {
	clear: both; display: block; content: "";
}
.video-chat-wrap .chat-girl {
	background: rgb(85, 110, 120); top: 0px; width: 26.72%; height: 100%; right: 0px; float: right; position: absolute;
}
#chating-scroll {
	position: relative;
}
.chat-heading {
	position: relative;
}
.videoWrapper {
	position: relative;
}
.video-chat-wrap .video-girl iframe {
	vertical-align: top; display: inline-block;
}
.chat-heading {
	padding: 12px 15px; border-bottom-color: rgb(108, 134, 144); border-bottom-width: 1px; border-bottom-style: solid;
}
.chating-wrap {
	padding: 15px;
}
.round-photo {
	border-radius: 50%; width: 40px; height: 40px; overflow: hidden; float: left;
}
.chat-name-status {
	margin-left: 55px;
}
.chat-name-status p {
	line-height: 21px; overflow: hidden; font-size: 18px; font-weight: 300; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: calc(100% - 85px);
}
.chat-name-status span {
	color: rgb(255, 255, 255); font-size: 12px;
}
.msg-header {
	font-weight: 300; margin-bottom: 4px;
}
.msg-header time {
	color: rgb(111, 109, 109); font-size: 11px; margin-top: 3px; float: right;
}
.msg-text {
	color: rgb(255, 255, 255); line-height: 17px; font-size: 13px; font-weight: 300;
}
.her-message {
	margin-bottom: 15px;
}
.your-message {
	margin-bottom: 15px;
}
.your-message .your-name {
	color: rgb(43, 147, 79); font-size: 13px;
}
.her-message .her-name {
	color: rgb(255, 193, 0); font-size: 13px;
}
#chating-scroll {
	height: calc(100% - 136px);
}
.chat-types-tabs::after {
	background: linear-gradient(rgba(41, 41, 41, 1) 0px, rgba(41, 41, 41, 0) 100%); left: 0px; width: 100%; height: 35px; bottom: -36px; display: block; position: absolute; z-index: 1; content: "";
}
i.group {
	height: 14px; margin-right: 5px; vertical-align: -2px; display: inline-block;
}
i.private {
	height: 14px; margin-right: 5px; vertical-align: -2px; display: inline-block;
}
.chat-types-tabs {
	background: rgb(41, 41, 41); font-size: 0px; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.chat-types-tabs .tab-item {
	padding: 8px 10px; transition:0.3s ease-in-out; width: 50%; text-align: center; color: rgb(164, 175, 179); font-size: 13px; display: inline-block; cursor: pointer; box-sizing: border-box; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-ransition: .3s ease-in-out;
}
.typing-area input[type=text] {
	outline: 0px; overflow: hidden; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; box-sizing: border-box;
}
.typing-area textarea {
	outline: 0px; overflow: hidden; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; box-sizing: border-box;
}
.chat-types-tabs .tab-item:hover {
	background: rgb(80, 102, 111);
}
.chat-types-tabs .active.tab-item {
	background: rgb(56, 56, 56); color: rgb(255, 255, 255);
}
.chat-types-tabs .tab-item i {
	opacity: 0.5;
}
.chat-types-tabs .active.tab-item i {
	opacity: 1;
}
i.private {
	background: url("../../img/main/chat-icons.html") no-repeat; width: 11px;
}
i.group {
	background: url("../../img/main/chat-icons.html") no-repeat -15px 0px; width: 19px;
}
.typing-area {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 50px; bottom: 0px; position: absolute; z-index: 2;
}
.typing-area input[type=text] {
	background: rgb(255, 255, 255); padding: 2px 15px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 25px; -webkit-appearance: none;
}
.typing-area textarea {
	background: rgb(255, 255, 255); padding: 17px 55px 17px 15px; border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 100%; -webkit-appearance: none; resize: none;
}
.typing-area .save-name {
	outline: 0px; border: currentColor; border-image: none; position: absolute; cursor: pointer; -webkit-appearance: none; -moz-appearance: none;
}
.typing-area .send-enter {
	outline: 0px; border: currentColor; border-image: none; position: absolute; cursor: pointer; -webkit-appearance: none; -moz-appearance: none;
}
.typing-area .send-enter {
	background: url("../../img/enter.html") no-repeat center; width: 19px; height: 21px; right: 14px; bottom: 13px;
}
.typing-area label {
	padding: 8px 15px 0px; color: rgb(114, 120, 137); line-height: 12px; font-size: 13px; font-weight: 400; display: block;
}
.guest.typing-area {
	padding-right: 70px;
}
.typing-area .save-name {
	background: rgb(43, 147, 79); border-radius: 0px; width: 70px; height: 100%; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; box-shadow: none;
}
.typing-area .save-name:hover {
	background: rgb(45, 169, 88);
}
.opened.fixed-chat {
	width: 410px; bottom: 0px; box-shadow: 0px 5px 35px rgba(0,0,0,0.33);
}
.visible.fixed-chat {
	visibility: visible; opacity: 1;
}
.fixed-chat {
	background: rgb(95, 122, 132); width: 200px; right: 0px; bottom: 0px; position: fixed; z-index: 100; max-height: 600px;
}
.fixed-chat .chat-girl {
	height: 100%;
}
#chating-scroll2 {
	height: calc(100% - 280px); position: relative;
}
.chat-topbar {
	background: rgb(85, 110, 120); height: 40px; font-size: 0px; position: relative; z-index: 2; cursor: pointer;
}
.chat-topbar .left {
	padding: 10px 15px; color: rgb(255, 255, 255); font-size: 16px;
}
#toggle-fixed-chat {
	height: 40px; padding-right: 40px; position: relative; z-index: 3;
}
.chat-topbar .right {
	float: right;
}
.chat-topbar .left {
	float: left;
}
.opened.fixed-chat .close-chat {
	z-index: 4;
}
.chat-topbar .close-chat {
	top: 0px; right: 0px; position: absolute;
}
.close-chat {
	background: rgb(95, 122, 132); width: 40px; height: 40px; vertical-align: top; border-left-color: rgb(108, 134, 144); border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative; cursor: pointer;
}
.close-chat i {
	background: url("../../img/main/chatbar-fix-nav.html") no-repeat; left: 50%; top: 50%; width: 12px; height: 12px; margin-top: -6px; margin-left: -6px; display: block; position: absolute;
}
.opened .close-chat i {
	background: url("../../img/main/chatbar-fix-nav.html") no-repeat -19px 0px;
}
.indicate {
	background: rgb(204, 204, 204); border-radius: 50%; animation:flash 2.5s infinite; width: 8px; height: 8px; margin-right: 7px; vertical-align: 1px; display: inline-block; -webkit-animation: flash 2.5s infinite; -moz-animation: flash 2.5s infinite;
}
.online.indicate {
	background: rgb(118, 208, 58);
}
.offline.indicate {
	background: rgb(247, 91, 22);
}
.video-girl-fixed {
	height: 158px;
}
.video-girl-fixed iframe {
	width: 280px !important; height: 158px !important;
}
.opened .fix-chat-name {
	display: block;
}
.fix-chat-name {
	padding: 10px 15px; color: rgb(255, 255, 255); font-size: 13px; float: left; display: none; white-space: nowrap; max-width: 160px;
}
.dropdown.ui.girls-list .menu > .item .round-photo img {
	max-width: 100%;
}
.gp-item img {
	max-width: 100%;
}
.tips {
	vertical-align: middle; display: inline-block;
}
.volume-icon {
	vertical-align: middle; display: inline-block;
}
.volume-line {
	vertical-align: middle; display: inline-block;
}
.fix-chat-name p {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.tips {
	padding: 12px 12px 0px 0px; transition:0.3s ease-in-out; height: 40px; visibility: hidden; opacity: 0; -webkit-transition: .3s ease-in-out;
}
.opened .tips {
	visibility: visible; opacity: 1;
}
.video-controls {
	background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%); padding: 40px 15px 15px; transition:0.3s ease-in-out; left: 0px; width: 100%; bottom: 0px; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;
}
.videoWrapper:hover .video-controls {
	visibility: visible; opacity: 1;
}
.videoWrapper:hover .video-volume {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
.video-volume {
	transition:0.3s ease-in-out; visibility: hidden; opacity: 0; transform: translateY(20px); -webkit-transition: .3s ease-in-out; -webkit-transform: translateY(20px); -moz-transition: .3s ease-in-out; -moz-transform: translateY(20px);
}
.girls-panel {
	transition:0.3s ease-in-out;
}
.gp-item {
	transition:0.3s ease-in-out;
}
.volume-icon {
	width: 24px; height: 21px; margin-right: 2px; background-size: 24px 41px !important;
}
.off .volume-icon {
	background: url("../../img/video-controls.html") no-repeat 0px 2px;
}
.on .volume-icon {
	background: url("../../img/video-controls.html") no-repeat 0px -20px;
}
.volume-line {
	background: rgba(255, 255, 255, 0.6); border-radius: 2px; width: 80px; height: 4px; position: relative;
}
.volume-line .vol-covered {
	background: rgb(255, 255, 255); border-radius: 3px; left: 0px; top: 0px; width: 50px; height: 4px; display: block; position: absolute;
}
.volume-line .vol-dragger {
	background: rgb(255, 255, 255); border-radius: 50%; left: 45px; top: 50%; width: 12px; height: 12px; margin-top: -6px; display: block; position: absolute; cursor: pointer;
}
.change-manager {
	line-height: 14px; font-size: 12px; margin-top: 5px; float: right; position: relative; z-index: 2; cursor: pointer;
}
.change-manager .text {
	vertical-align: middle; display: inline-block;
}
.change-manager:hover i {
	transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);
}
.change-manager:hover .text {
	opacity: 0.8;
}
.dropdown.ui.girls-list {
	padding-top: 2px; display: block;
}
.dropdown.ui.girls-list > .text {
	overflow: hidden; vertical-align: top; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dropdown.ui.girls-list > .icon.dropdown {
	vertical-align: middle;
}
.dropdown.ui.girls-list > .icon.dropdown::before {
	vertical-align: 4px; border-top-color: rgb(163, 174, 178);
}
.with-dropdown.chat-name-status {
	margin-left: 0px; display: inline-block; white-space: nowrap;
}
.with-dropdown.chat-name-status .round-photo {
	margin-right: 8px;
}
.dropdown.ui.girls-list .menu > .item .round-photo {
	width: 30px; height: 30px; margin-right: 5px; vertical-align: middle; float: none; display: inline-block;
}
.back-chat {
	display: block;
}
.fullpage-chat.video-chat-wrap .typing-area textarea {
	display: block;
}
.dropdown.ui.girls-list .menu {
	background: rgb(255, 193, 0); left: 0px; margin-top: 1.71rem; margin-left: 3px;
}
.dropdown.ui.girls-list .menu > .item {
	padding: 10px 20px !important; font-size: 13px;
}
.dropdown.pointing.ui.girls-list > .menu::after {
	background: rgb(255, 193, 0); margin: 0px 0px 0px -2.25em;
}
.video-girl {
	width: 100%; overflow: hidden;
}
.opened.girls-panel {
	right: 0px;
}
.girls-panel {
	background: rgba(32, 54, 73, 0.65); top: 0px; width: 175px; height: 100%; right: -200px; overflow: auto; padding-right: 8px; position: absolute; z-index: 22; -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, 0.15);
}
.gp-item img {
	margin-bottom: 5px;
}
.panel-toggle {
	background: rgba(35, 40, 52, 0.3); border-radius: 50%; transition:0.3s ease-in-out; top: 14px; width: 38px; height: 38px; text-align: center; right: 15px; padding-top: 8px; position: absolute; z-index: 3; cursor: pointer; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;
}
.panel-toggle:hover {
	background: rgba(35, 40, 52, 0.5);
}
.opened.panel-toggle {
	right: 203px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);
}
.ps-container.girls-panel > .ps-scrollbar-y-rail {
	background: rgba(0, 0, 0, 0.26); border-radius: 0px; width: 8px; right: 0px !important; min-height: 100%; opacity: 1;
}
.ps-container.girls-panel > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	border-radius: 4px; width: 6px; right: 1px; min-height: 50px; background-color: rgba(255, 255, 255, 0.35);
}
.ps-y.ps-in-scrolling.ps-container.girls-panel > .ps-scrollbar-y-rail {
	opacity: 0.9; background-color: rgba(0, 0, 0, 0.46);
}
.ps-y.ps-in-scrolling.ps-container.girls-panel > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: rgba(255, 255, 255, 0.55);
}
.fullpage-chat.video-chat-wrap {
	margin: 0px auto; height: 100%; max-width: 768px;
}
.fullpage-chat.video-chat-wrap .videoWrapper.video-girl {
	width: 100%;
}
.fullpage-chat.video-chat-wrap .chat-girl {
	width: 100%; height: 350px; position: relative; min-height: 350px !important;
}
.back-chat {
	background: rgba(37, 151, 199, 0.85); padding: 5px 10px; border-radius: 15px; left: 10px; top: 10px; height: 30px; color: rgb(255, 255, 255); text-decoration: none; position: absolute; z-index: 2;
}
.video-swiper .slick-list {
	height: auto;
}
.slick-slide img {
	max-height: none !important;
}
.chat-gif {
	display: none;
}
.fullpage-chat.video-chat-wrap .panel-toggle {
	top: 10px; right: 10px;
}
@media all and (max-width:1160px)
{
.video-chat-wrap {
	margin-bottom: 50px;
}
}
@media all and (max-width:959px)
{
.videoWrapper.video-girl {
	width: 100%;
}
.video-chat-wrap .chat-girl {
	width: 100%; height: 350px; position: relative;
}
.opened.fixed-chat {
	height: 100%; z-index: 999; max-height: 600px;
}
}
@media all and (max-width:680px)
{
.chat-gif a {
	vertical-align: top;
}
.chat-gif img {
	vertical-align: top;
}
.opened.fixed-chat {
	width: 100%; height: 100%; z-index: 999; max-height: 100%;
}
.video-girl-fixed {
	height: auto;
}
.girls-panel {
	width: 120px; right: -130px;
}
.gp-item p {
	font-size: 14px;
}
.gp-item .status {
	font-size: 12px;
}
.opened.panel-toggle {
	right: 135px;
}
.fullpage-chat.video-chat-wrap .opened.panel-toggle {
	right: 130px;
}
.video-chat-wrap .chat-girl {
	min-height: 66vh;
}
.chat-heading {
	display: none;
}
.chat-gif {
	display: block;
}
.click_start {
	display: block;
}
.mobile_one.first_one {
	display: block;
}
#chating-scroll {
	height: calc(100% - 83px);
}
.video-controls {
	padding: 20px;
}
.click_start {
	background: rgb(247, 73, 92); padding: 10px; border-radius: 40px; transition:0.2s; left: 50%; top: 25%; width: 260px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 18px; margin-top: -33px; margin-left: -130px; position: absolute; -webkit-transition: .2s ease;
}
.chat-gif a:hover .click_start {
	background: rgb(232, 68, 86);
}
.chat-gif {
	padding: 0px;
}
.chat-gif a {
	display: inline-block; position: relative; cursor: pointer;
}
.mobile_one.first_one .flex .title {
	margin-top: 0px; margin-bottom: 50px;
}
}
@media all and (max-width:655px)
{
.first_one {
	padding-top: 55px;
}
}
@media all and (max-width:420px)
{
.video-chat-wrap .chat-girl {
	height: calc(100vh - 245px); min-height: 66vh;
}
}
@media all and (max-width:380px)
{
.video-chat-wrap .chat-girl {
	height: calc(100vh - 225px); min-height: 55vh;
}
}
@media all and (max-width:340px)
{
.video-chat-wrap .chat-girl {
	height: calc(100vh - 190px); min-height: 55vh;
}
}
.main-chat-wrap {
	background: linear-gradient(rgb(48, 173, 199) 0px, rgb(132, 204, 191) 100%); margin-bottom: 60px; box-shadow: 0px 26px 48px -10px rgba(0,0,0,0.13);
}
.chat-wrapper {
	margin: 0px auto; height: 540px; overflow: hidden; position: relative; max-width: 1320px;
}
.chat-iframe {
	left: 0px; top: 0px; width: 100%; height: 550px; position: absolute;
}
@media all and (max-width:1320px)
{
.chat-iframe {
	height: calc(100vw /2.4) !important;
}
.chat-wrapper {
	height: calc(100vw /2.4 - 10px);
}
}
.flag-icon {
	background-position: 50%; background-repeat: no-repeat; background-size: contain;
}
.flag-icon-background {
	background-position: 50%; background-repeat: no-repeat; background-size: contain;
}
.flag-icon-capy {
	margin-top: 3px !important; vertical-align: top !important;
}
.flag-icon {
	width: 18px; height: 14px; line-height: 1em; display: inline-block; position: relative;
}
.flag-icon::before {
	content: "\00a0";
}
.flag-icon-squared.flag-icon {
	width: 1em;
}
.flag-icon-au {
	background-image: url(../../flags/4x3/au.html);
}
.flag-icon-ca {
	background-image: url(../../flags/4x3/ca.html);
}
.flag-icon-ch {
	background-image: url(../../flags/4x3/ch.html);
}
.flag-icon-cn {
	background-image: url(../../flags/4x3/cn.html);
}
.flag-icon-eu {
	background-image: url(../../flags/4x3/eu.html);
}
.flag-icon-gb {
	background-image: url(../../flags/4x3/gb.html);
}
.flag-icon-jp {
	background-image: url(../../flags/4x3/jp.html);
}
.flag-icon-nz {
	background-image: url(../../flags/4x3/nz.html);
}
.flag-icon-us {
	background-image: url(../../flags/4x3/us.html);
}
.white-popup {
	margin: 20px auto; padding: 0px; border-radius: 5px; width: auto; overflow: hidden; position: relative; max-width: 500px;
}
.popup-header {
	padding: 30px 20px 15px; border-radius: 5px 5px 0px 0px; text-align: center; color: rgba(255, 255, 255, 0.5); line-height: 40px; font-size: 43px; font-weight: 600;
}
.popup-footer {
	background: rgb(255, 255, 255); padding: 25px;
}
.white-popup .popup-content {
	background: linear-gradient(to right, rgba(138, 195, 62, 1) 0px, rgba(60, 169, 150, 1) 80%, rgba(40, 162, 173, 1) 100%); padding: 0px; text-align: center;
}
.white-popup .tw-btn-green {
	border-width: 2px; border-color: rgb(141, 198, 63); color: rgb(255, 255, 255); background-color: rgb(141, 198, 63);
}
.white-popup .tw-btn {
	padding: 14px 30px; outline: 0px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; float: right; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.white-popup .tw-btn-green:hover {
	border-color: rgb(114, 162, 48); color: rgb(255, 255, 255); background-color: rgb(114, 162, 48);
}
.top-up-text {
	text-align: center; color: rgb(255, 255, 255); font-size: 21px; margin-bottom: 20px;
}
.top-up-text span {
	color: rgb(203, 236, 22); text-transform: uppercase; line-height: 45px; font-size: 45px; font-weight: 700; display: block;
}
.add-100 {
	color: rgb(32, 150, 182); font-size: 14px; text-decoration: none; margin-top: 16px; margin-right: 50px; float: left; display: inline-block;
}
.add-100:hover {
	color: rgb(32, 150, 182); text-decoration: underline;
}
.limit-no-link:hover {
	text-decoration: none !important;
}
ul.countdown {
	background: linear-gradient(to right, rgba(94, 181, 113, 1) 0px, rgba(27, 157, 191, 1) 80%, rgba(33, 159, 181, 1) 100%); list-style: none; margin: 20px 0px 0px; padding: 12px 20px; text-align: center; display: block;
}
ul.countdown li {
	display: inline-block;
}
ul.countdown li span {
	color: rgb(145, 221, 236); line-height: 50px; font-size: 50px; font-weight: 300;
}
ul.countdown li.seperator {
	margin: 0px 6px; color: rgb(145, 221, 236); line-height: 48px; font-size: 28px; vertical-align: top;
}
ul.countdown li p {
	margin: 0px; color: rgb(255, 255, 255); font-size: 13px;
}
.capy-dimmer {
	background: rgba(0, 0, 0, 0.85); transform-origin: center center 0px; transition:background-color 0.5s linear; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: table; position: fixed; z-index: 1000; opacity: 0; perspective: 2000px; animation-duration: 0.5s; animation-fill-mode: both; will-change: opacity;
}
.capy-dimmer-mdl {
	width: 300px; height: 400px; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell;
}
.capy-dimmer-mdl span {
	padding: 15px 0px; line-height: 1.28em; font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 1.28em; font-weight: 700; display: block;
}
.capy-dimmer-body {
	overflow: hidden;
}
.la-ball-clip-rotate {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.la-ball-clip-rotate > div {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.la-ball-clip-rotate {
	width: 32px; height: 32px; color: rgb(255, 255, 255); font-size: 0px; display: inline-block;
}
.la-dark.la-ball-clip-rotate {
	color: rgb(51, 51, 51);
}
.la-ball-clip-rotate > div {
	background: 0px 0px; border-width: 2px; border-style: solid; border-color: currentColor currentColor transparent; border-radius: 100%; animation:ball-clip-rotate 0.75s linear infinite; border-image: none; width: 32px; height: 32px; float: none; display: inline-block; -webkit-animation: ball-clip-rotate .75s linear infinite; -moz-animation: ball-clip-rotate .75s linear infinite; -o-animation: ball-clip-rotate .75s linear infinite;
}
.la-sm.la-ball-clip-rotate {
	width: 16px; height: 16px;
}
.la-sm.la-ball-clip-rotate > div {
	border-width: 1px; width: 16px; height: 16px;
}
.la-2x.la-ball-clip-rotate {
	width: 64px; height: 64px;
}
.la-2x.la-ball-clip-rotate > div {
	border-width: 4px; width: 64px; height: 64px;
}
.la-3x.la-ball-clip-rotate {
	width: 96px; height: 96px;
}
.la-3x.la-ball-clip-rotate > div {
	border-width: 6px; width: 96px; height: 96px;
}
.so_mobile-fix {
	height: 600px !important; position: relative;
}
.so_mobile-fix-plat {
	height: 600px !important; position: relative;
}
.so_mobile-fix {
	width: 130% !important; overflow: visible !important; margin-top: 60px;
}
#iconZonesNav #zoneTab_sixtySeconds .icon-product::before {
	line-height: 80px;
}
#zoneTab_binary .icon-product::before {
	line-height: 80px;
}
.p-close {
	float: right;
}
.p-noty-right {
	float: right;
}
.pop-notify .rel {
	position: relative;
}
.pop-notify {
	background: rgb(238, 240, 240); padding: 20px; left: 20px; bottom: 20px; position: fixed; z-index: 100;
}
#stat-circle {
	margin: -90px 0px 0px -88px; left: 50%; top: 50%; position: absolute; z-index: 2; transform: scale(0.5); -webkit-transform: scale(.5); -moz-transform: scale(.5); -o-transform: scale(.5);
}
.circle-stat-wrap {
	width: 94px; height: 94px; margin-top: 48px; vertical-align: top; display: block; position: relative;
}
.circle-stat-label {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(247, 91, 22); font-size: 32px; margin-top: -13px; position: absolute;
}
.p-noty-left {
	padding-right: 130px;
}
.stat-circle-bg {
	margin: -46px 0px 0px -44px; border-radius: 50%; border: 6px solid rgb(214, 218, 219); border-image: none; left: 50%; top: 50%; width: 88px; height: 88px; display: block; position: absolute;
}
.p-close {
	top: 0px; width: 12px; height: 12px; right: 0px; position: absolute; cursor: pointer; opacity: 0.7;
}
.p-close::after {
	background: rgb(202, 206, 207); left: -2px; top: 5px; width: 16px; height: 2px; position: absolute; content: "";
}
.p-close::before {
	background: rgb(202, 206, 207); left: -2px; top: 5px; width: 16px; height: 2px; position: absolute; content: "";
}
.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: 0px 0px 3px; color: rgb(110, 111, 113); font-size: 14px;
}
.call.p-signal span::before {
	width: 0px; height: 0px; margin-right: 4px; vertical-align: middle; display: inline-block; content: "";
}
.put.p-signal span::before {
	width: 0px; height: 0px; margin-right: 4px; vertical-align: middle; display: inline-block; content: "";
}
.p-event {
	text-transform: uppercase; font-size: 18px;
}
.p-signal {
	text-transform: uppercase; font-size: 18px;
}
.p-event {
	color: rgb(247, 91, 22); line-height: 21px; margin-bottom: 12px; max-width: 240px;
}
.p-signal {
	color: rgb(60, 69, 76); margin-bottom: 5px;
}
:last-child.p-signal {
	margin-bottom: 0px;
}
.p-signal span {
	margin-left: 4px;
}
.call.p-signal span {
	color: rgb(2, 178, 140); position: relative;
}
.call.p-signal span::before {
	border-width: 0px 5px 5px; border-style: solid; border-color: transparent transparent rgb(2, 178, 140); border-image: none;
}
.put.p-signal span {
	color: rgb(247, 74, 92); position: relative;
}
.put.p-signal span::before {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(247, 74, 92) transparent transparent; border-image: none;
}
@media all and (max-width:479px)
{
.p-event {
	font-size: 14px;
}
.p-signal {
	font-size: 14px;
}
.pop-notify {
	left: 20px;
}
.p-event {
	line-height: 18px; margin-bottom: 10px;
}
.p-noty-left {
	padding-right: 105px;
}
}
.bithelp {
	left: 0px; top: -30px; color: rgb(95, 106, 125); font-size: 11px; text-decoration: underline; display: inline-block; position: absolute; cursor: pointer;
}
.bit-hd {
	margin: 0px 0px 1px; color: rgb(89, 109, 119); font-size: 13px; font-weight: 700; white-space: nowrap;
}
.custom-bit a {
	font-size: 11px;
}
#accordion ul {
	list-style: none; padding: 0px; display: none;
}
#accordion .item + .item {
	margin-top: 10px;
}
.sidebar .funding-btn {
	border-radius: 25px; width: 100%; text-align: center; font-size: 14px; margin-top: 20px; box-sizing: border-box;
}
.sidebar .tw-btn-round-sm {
	border-radius: 25px; text-align: center; font-size: 12px; margin-top: 20px; box-sizing: border-box;
}
.sidebar .tw-btn-round-sm {
	padding: 4px 8px;
}
.sidebar .funding-btn {
	padding: 13px 15px;
}
.acc-link {
	padding: 5px px; color: rgb(255, 255, 255); font-size: 18px !important; font-weight: 400; display: block;
	margin-bottom: 15px;
	margin-left: 20px;
}
.item{
border-bottom: 1px solid #505050;
padding-bottom:0px !important;
}
.item .tw-btn{
margin:0px 10px;
margin-bottom: 20px;
line-height: 1px;
width: 90%;
}
.acc-item{
background: #404040;
border-bottom: 1px solid #505050;

}
.acc-item:first-child{
border-top: 1px solid #505050;
}
.acc-item:last-child{
border: none;
}
.sidebar .acc-item .bnsi-link {
	color: rgb(178, 201, 212);
	margin-left: 20px;
	 font-size: 16px !important;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-content {
	display: none;
	}
.sidebar-content-220 {
	width: calc(100% - 209px); padding-left: 80px; float: left; box-sizing: border-box;
}
#magic-line {
	display: none !important;
}
.active.snm-item {
	border-bottom-color: rgb(247, 91, 22); border-bottom-width: 2px; border-bottom-style: solid;
}
.wrap.sn-menu {
	display: block;
}
.wrap.sn-menu li {
	padding-bottom: 5px; margin-bottom: 15px; vertical-align: middle; display: inline-block;
}
.secondary-nav {
	margin: 20px 0px 30px; display: block; position: relative;
}
.map-canvas-wrap {
	background: rgb(100, 117, 126); width: 100%; height: 393px; overflow: hidden;
}
#map-canvas {
	width: 100%; height: 423px;
}
.c-phones {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.c-phones .cp-item {
	width: 48%; display: inline-block;
}
.b-table .show-for-small {
	display: none;
}
.bt-image-mobile {
	display: none;
}
.common-table .show-for-small {
	display: none;
}
.text-block > p {
	padding-left: 2px;
}
.b-traiders img {
	max-width: 100%;
}
.b-group .col-dark {
	width: 48%; box-sizing: border-box;
}
.payment-methods .secure.ps-item {
	width: 179px;
}
.payment-methods .ssl.ps-item {
	width: 205px;
}
.payment-methods .secure.ps-item .psi-title {
	margin-top: 0px;
}
.faq-videos-wrap {
	width: 100%; min-width: 970px; max-width: 1200px;
}
.b-traiders-2 img {
	max-width: 100%;
}
.web-platform img {
	max-width: 100%;
}
.faq-videos.b-tabs {
	margin-top: 45px; margin-bottom: 45px;
}
.faq-videos .bt-list {
	padding: 0px 13px; width: 100%; text-align: center; display: table; box-sizing: border-box;
}
.faq-videos .btl-item {
	display: table-cell;
}
.faq-videos .btl-item span {
	padding: 17px 15px; border: 1px solid rgb(181, 200, 209); border-image: none; color: rgb(60, 69, 76); line-height: 18px; font-size: 14px; display: block; position: relative; cursor: pointer;
}
.faq-videos .btl-item:hover {
	text-decoration: none;
}
.faq-videos .active.btl-item span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btl-item:hover span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btli-arrow-s {
	left: 50%; width: 26px; height: 13px; bottom: -13px; margin-left: -13px; display: none; position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
	display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
	display: block;
}
.faq-videos .btli-img {
	margin: 0px auto; display: block;
}
.faq-videos .active.btl-item span::after {
	left: 50%; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.btl-item span::before {
	left: 50%; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.type-2.btl-item {
	opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
	opacity: 1;
}
.faq-videos .bt-pane {
	margin-top: 35px; display: none;
}
.faq-videos .active.bt-pane {
	display: block;
}
.faq-videos .active.btl-item span::before {
	border-width: 10px; border-style: solid; border-color: rgb(247, 91, 22) transparent transparent; border-image: none; width: 0px; height: 0px; bottom: -20px; display: block;
}
.faq-videos .btl-item {
	padding: 0px 2px; border: currentColor; border-image: none; width: auto; height: auto; opacity: 1;
}
.faq-videos .type-2.btl-item {
	padding: 0px 2px; border: currentColor; border-image: none; width: auto; height: auto; opacity: 1;
}
.faq-videos .active.btl-item span::after {
	border-width: 10px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; width: 0px; height: 0px; bottom: -19px; display: block;
}
.video-item {
	background: rgb(235, 237, 238); margin: 0px 15px 30px; width: calc(25% - 30px); vertical-align: top; display: inline-block; box-shadow: 0px 4px 10px 2px rgba(0,0,0,0.17);
}
.video-item p {
	margin: 0px; padding: 20px; text-align: center; font-size: 16px;
}
.videos-list {
	text-align: left; font-size: 0px;
}
a.thumb {
	outline: 0px; display: block; position: relative;
}
a.thumb img {
	width: 100%; vertical-align: top;
}
.video-item .play {
	transition:0.3s ease-in-out; left: 50%; top: 50%; margin-top: -32px; margin-left: -32px; position: absolute; opacity: 0.8; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;
}
.video-item:hover .play {
	opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.video-item .play i {
	background: rgba(247, 91, 22, 0.8); border-radius: 50%; width: 65px; height: 65px; display: block; position: relative;
}
.video-item .play i::after {
	border-width: 16px 25px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 23px; top: 16px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
p.video-tab-description {
	margin: 0px 0px 30px; padding: 0px 15px; font-weight: 300;
}
.web-platform .wp-image-mob {
	display: none;
}
.bs-app + .pm-secure {
	position: static;
}
.payment-methods .pm-secure {
	top: 200px;
}
.sidebar .bt-profile-new.bt-new-sp {
	margin-bottom: 15px;
}
.sidebar .bt-new-sp {
	color: rgb(255, 255, 255); line-height: normal; font-size: 13px; margin-bottom: 5px; margin-left: 0px;
}
.sidebar .bt-actions-new {
	background: rgb(82, 103, 113); margin: -30px -30px 25px; padding: 28px 30px 30px; line-height: normal; float: none; display: block;
}
.sidebar .btn-custom {
	width: 26px; text-align: center; display: block;
}
.sidebar :not(.bt-profile-new).bt-new-sp {
	display: inline-block;
}
.type-1.rbi-details {
	padding-right: 0px; padding-left: 0px;
}
.bonus-link {
	padding-top: 10px;
}
.range-block .rb-info {
	margin-bottom: 10px;
}
.range-block .rb-wrap {
	margin: 30px 0px 5px;
}
.ssl-enc {
	line-height: normal; padding-right: 15px; padding-left: 15px; margin-bottom: 10px;
}
.b-sidebar .pm-secure {
	top: 20px;
}
.b-sidebar {
	top: 0px;
}
.table-data tbody td {
	padding: 15px; text-align: center;
}
.table-data thead td {
	padding: 15px; text-align: center;
}
.table-data thead td {
	font-weight: 400; vertical-align: middle;
}
@media only screen and (max-width:1250px)
{
.wrap.platform-page .b-article {
	padding: 30px 0px; margin-left: 0px;
}
.wrap.platform-page .b-sidebar {
	margin: 0px -30px; padding: 0px; width: calc(100% + 60px); border-right-color: currentColor; border-right-width: medium; border-right-style: none; position: relative;
}
.wide .wrap {
	width: 100%; padding-right: 30px; padding-left: 30px; box-sizing: border-box;
}
.col-2.tdff-col > .f-label-inline {
	margin-right: 30px; margin-left: 0px;
}
.col-2.tdff-col {
	margin-left: 0px;
}
.bs-app + .pm-secure .ps-item {
	width: 46%; padding-right: 20px; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.bs-app + .pm-secure :nth-child(-n+2).ps-item {
	margin-bottom: 20px;
}
.bsag-item-1 {
	margin: 0px 10px; width: auto; float: none; display: inline-block;
}
}
@media only screen and (max-width:1180px)
{
.b-article {
	padding: 30px 0px; margin-left: 0px;
}
.b-sidebar {
	margin: 0px -30px; padding: 0px; width: calc(100% + 60px); border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: none; position: relative;
}
.b-sidebar .pm-secure {
	margin-top: 0px;
}
.b-sidebar .pm-secure .ps-item {
	width: 46%; padding-right: 20px; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.b-sidebar .pm-secure :nth-child(-n+2).ps-item {
	margin-bottom: 20px;
}
.p-sertificates {
	width: 100%; float: none; position: static; box-sizing: border-box;
}
.payment-methods .p-sertificates {
	width: 220px; position: absolute;
}
}
@media only screen and (max-width:1023px)
{
.b-top .wrap {
	box-sizing: border-box;
}
.ba-header {
	box-sizing: border-box;
}
.type-2.btl-item {
	box-sizing: border-box;
}
.pmgt-item {
	box-sizing: border-box;
}
.wp-point {
	box-sizing: border-box;
}
.wrap {
	box-sizing: border-box;
}
.wrap_970 {
	box-sizing: border-box;
}
.ab-group {
	text-align: center;
}
.dbg-col-2 {
	text-align: center;
}
.fbgi-text {
	text-align: center;
}
.p-payments {
	text-align: center;
}
.pmgt-item {
	text-align: center;
}
.bf-top.wrap {
	text-align: center;
}
.payment-methods .p-sertificates {
	width: 100%; float: none; position: static; box-sizing: border-box;
}
.table-data tbody td {
	padding: 15px;
}
.table-data thead td {
	padding: 15px;
}
.item-recomend {
	left: 5px;
}
.pm-mrg {
	margin-right: -5px; margin-left: -5px;
}
.pm-mrg::after {
	clear: both; display: block; content: "";
}
.pmgt-item {
	margin: 10px 5px 0px; border: 1px solid rgb(225, 229, 233); border-image: none; width: calc(20% - 10px); height: auto; float: left; display: inline-block; position: relative;
}
.pmgt-item img {
	max-width: 100%;
}
.item-recomend .rec-top {
	font: 700 12px/normal Arial; left: 0px; top: 10px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.ccSecurityCodeNote {
	width: auto; padding-right: 30px; margin-left: 635px; position: static;
}
.ccSecurityCodeNote::before {
	display: none;
}
.item-recomend .rec-bot {
	display: none;
}
.pm-group {
	width: 100%; margin-top: 40px;
}
.b-traiders-2 {
	margin: 40px 0px 87px; position: relative;
}
.wp-point {
	padding: 0px 20px; width: 32%; margin-top: 43px; margin-left: 0px; vertical-align: top; display: inline-block;
}
.web-platform .wp-image {
	display: none;
}
.web-platform .wp-image-mob {
	margin: 0px auto; display: block;
}
.wp-anchor {
	display: none;
}
.btl-item {
	width: auto; height: 45px; line-height: 45px; display: table-cell;
}
.payment-methods .p-sertificates {
	margin-bottom: 30px;
}
.payment-methods .p-sertificates .ps-item {
	width: 23%; vertical-align: middle; float: none; display: inline-block;
}
.payment-methods .psi-icon {
	float: none;
}
.p-payment-icon {
	margin-right: auto !important; margin-bottom: 30px !important; margin-left: auto !important; float: none; display: block;
}
.bt-image {
	display: none;
}
.bt-image-mobile {
	margin: 0px auto; display: block;
}
.bt-nr {
	display: inline-block;
}
.bt-text-wrap {
	display: inline-block;
}
.b-traiders {
	margin: 50px 0px; position: relative;
}
.bt-point {
	width: 100%; margin-top: 20px; position: static;
}
.bt-nr {
	line-height: 60px; font-size: 55px; margin-right: 5px; position: static;
}
.abc-hr {
	margin-right: auto; margin-left: auto;
}
.fbgi-img {
	margin-right: auto; margin-left: auto;
}
.bt-arrow {
	display: none;
}
.ba-header {
	padding: 28px 70px 28px 30px; height: auto; color: rgb(60, 69, 76); text-transform: uppercase; line-height: normal; text-indent: 0px; display: block;
}
.type-2.btl-item {
	padding: 10px; width: 20%; line-height: 17px; font-size: 13px; display: table-cell;
}
.bt-list {
	width: 100%; display: table;
}
.type-2.btl-item img {
	margin-bottom: 10px; max-width: 100%;
}
.ba-header {
	font-size: 16px;
}
.ab-group .ab-col-1 {
	width: 100%; float: none;
}
.ab-group .ab-col-2 {
	width: 100%; float: none;
}
.b-top .wrap {
	width: 100% !important; padding-right: 10px; padding-left: 10px;
}
.wrap {
	width: 100% !important; padding-right: 20px; padding-left: 20px;
}
.wrap_970 {
	width: 100% !important; padding-right: 20px; padding-left: 20px;
}
body {
	min-width: 320px;
}
.fbgi-img {
	float: none; display: block;
}
.right.fbg-item .fbgi-img {
	margin-right: auto !important; margin-left: auto !important; float: none; display: block;
}
.h-block .benefits-list {
	margin: 50px auto 0px; max-width: 650px;
}
.h-block {
	background-position: 70% 0px;
}
.right.fbg-item .fbgi-text {
	margin-left: 0px;
}
.dbg-col-1 {
	margin-right: auto; margin-left: auto; float: none;
}
.dbg-col-2 {
	margin-right: auto; margin-left: auto; float: none;
}
.fbgi-text br {
	display: none;
}
.fbgi-text {
	margin-top: 20px;
}
.bb-download .bbd-link {
	float: none;
}
.bb-download {
	margin-bottom: 40px;
}
.dbg-col-2 {
	width: 100% !important;
}
.dbg-col-1 iframe {
	height: 380px;
}
.bbc-img {
	max-width: 100%;
}
.btn-large {
	margin: 8px 0px; padding: 22px 70px 25px; display: inline-block;
}
.bf-social {
	margin-right: auto; margin-left: auto; float: none;
}
.bf-copyright {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-logo {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-regular {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-social li {
	vertical-align: middle; float: none !important; display: inline-block;
}
.disclaim {
	padding: 30px 0px;
}
.bf-table td {
	width: 50%; vertical-align: top; display: inline-block;
}
footer .bf-table tr {
	font-size: 0px;
}
.bfn-title {
	font-size: 14px;
}
footer .bf-table {
	width: 100%; display: block;
}
footer .bf-table tbody {
	width: 100%; display: block;
}
footer .bf-table tr {
	width: 100%; display: block;
}
.b-table td, .b-tables td {
	padding: 20px; width: 33.33%; text-align: center; font-size: 15px;
}
.b-table thead th , .b-tables thead th{
	padding: 20px; width: 33.33%; text-align: center; font-size: 15px;
}
.b-table thead th br {
	display: none;
}
.b-banner {
	height: 350px; background-size: cover !important;
}
.abs-action-btn {
	left: 0px; width: 100%; bottom: 60px; position: absolute;
}
.e-block {
	background-size: cover; background-color: rgb(247, 97, 21);
}
.c-how-rank label {
	margin-bottom: 20px; display: block;
}
.c-how-rank {
	height: auto; padding-bottom: 30px;
}
}
@media only screen and (max-width:991px)
{
.ccSecurityCodeNote {
	margin-top: 30px; margin-left: 0px;
}
.ccSecurityCodeNote .p {
	margin-bottom: 5px;
}
.ccAppearance {
	width: 100%; float: none; max-width: 720px;
}
.ccBlock {
	padding: 5px 25px;
}
.b-top .bt-new-sp {
	margin-right: 0px; margin-left: 15px;
}
.b-nav {
	display: none;
}
.b-top .bt-actions-new .btn-custom {
	display: inline-block;
}
.b-top .bt-profile-new {
	display: inline-block;
}
.menu-toggle {
	display: block;
}
.faq-videos .type-2.btl-item {
	height: 90px; vertical-align: middle;
}
.faq-videos .btl-item span {
	height: 100%;
}
.speech {
	width: calc(100% - 273px); box-sizing: border-box;
}
.pri-title {
	margin-right: auto; margin-left: auto; max-width: 250px;
}
.pr-item {
	width: 48%;
}
.partners.wrap .p-item {
	width: 31.33%; line-height: 25px; font-size: 20px; max-width: 100%;
}
.partners.wrap .p-item img {
	max-width: 100%;
}
.p-spacer {
	display: none;
}
.form-group .col-md-6 .full-width.btn {
	margin-top: 20px;
}
.abit-wrap {
	line-height: 25px; font-size: 22px;
}
}
@media only screen and (max-width:880px)
{
.c-half p {
	max-width: 100%;
}
.text-block .payment-list .pl-item img {
	max-width: 100%;
}
.table-data tbody td {
	padding: 15px 10px;
}
.table-data thead td {
	padding: 15px 10px;
}
#plat {
	margin-right: -30px; margin-left: -30px; -ms-overflow-x: auto;
}
.so_platform {
	transform: scale(0.974); -webkit-transform: scale(.974); -moz-transform: scale(.974);
}
.time-ticker {
	padding-right: 0px; padding-left: 0px; font-size: 18px;
}
.col-2.tdff-col {
	clear: both; margin-left: 0px; float: none; display: block;
}
.sidebar .btn-custom {
	margin-top: 15px;
}
.b-top .bt-actions-new {
	display: inline-block;
}
.c-trophy {
	display: block;
}
.faq-videos .bt-list {
	display: block;
}
.sidebar :not(.bt-profile-new).bt-new-sp {
	display: inline-block;
}
.mobile-platform {
	padding-bottom: 10px;
}
.mp-details {
	margin-left: 0px;
}
.mp-image {
	float: none;
}
.c-two-rows .c-half {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-align: left; float: none;
}
.c-two-rows .c-half + .c-half {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-align: left; float: none;
}
.c-trophy {
	left: 51px; width: 30%; height: 400px; bottom: 35px; float: left; position: absolute; background-size: contain;
}
.c-prize-info {
	padding: 0px 30px; width: 100%; text-align: right; color: rgb(10, 73, 104); margin-top: 60px; float: none;
}
.faq-videos .btl-item span {
	height: auto; font-size: 13px;
}
.snmi-link {
	font-size: 14px;
}
.text-guardian {
	font-size: 14px;
}
.faq-videos .type-2.btl-item {
	display: inline-block;
}
.video-item {
	width: calc(33.3333% - 30px);
}
.text-block .payment-list {
	width: 100% !important; text-align: center;
}
.text-block .payment-list .pl-item {
	padding: 0px 10px; width: 20% !important; margin-right: 0px; margin-left: 0px; box-sizing: border-box;
}
.pi-title {
	margin: 10px auto 0px; max-width: 300px;
}
.partners.wrap {
	text-align: center;
}
.partners.wrap .p-item {
	width: 48%;
}
.tbp-content .btn-middle {
	margin: 0px auto; padding: 15px 30px; text-align: center; display: block; max-width: 360px; box-sizing: border-box;
}
.tbp-content .tbpc-link {
	text-align: center; margin-right: 0px; margin-left: 0px; float: none; display: block;
}
.tab-block .rb-wrap {
	padding: 0px;
}
.range-slider .rs-group td {
	width: 33.33%;
}
.rs-group .range-step {
	display: none;
}
.ab-item img {
	display: inline-block;
}
.rs-group .first.range-step {
	display: inline-block;
}
.rs-group .last.range-step {
	display: inline-block;
}
.ab-item {
	width: 100%; text-align: center;
}
.abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.text-left .abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.text-right .abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.abit-wrap {
	padding-top: 10px; display: block;
}
.b-sidebar {
	display: none;
}
.b-sidebar-2 br {
	display: none;
}
.ab-line {
	margin: 20px auto;
}
.bs2-list {
	margin-top: 10px; margin-bottom: 10px;
}
.new-f-phone-1 {
	width: 30%;
}
.new-f-phone-3 {
	width: 65%;
}
.form-group .col-md-6 .full-width.btn {
	max-width: 200px;
}
.sidebar-content-220 {
	width: 100%; padding-left: 0px; float: none;
}
.b-sidebar-2 {
	width: 100%; text-align: center; margin-bottom: 30px; float: none;
}
.bs2-banner {
	padding: 0px 20px; text-align: left; vertical-align: middle; display: inline-block;
}
.bs2-list {
	padding: 0px 20px; text-align: left; vertical-align: middle; display: inline-block;
}
.wrap {
	padding-right: 20px; padding-left: 20px;
}
.cb-list {
	padding-top: 35px; padding-right: 0px;
}
.cbl-item {
	text-align: center; margin-right: auto; margin-bottom: 30px; margin-left: auto; display: block;
}
.cbl-spacer {
	display: none;
}
.c-block {
	height: auto; text-align: center;
}
.b-banner {
	height: 450px;
}
.abs-action-btn {
	margin: 0px auto; display: block; position: static;
}
.bb-video {
	margin: 0px auto; display: block; position: static;
}
.bx-pager {
	bottom: 40px;
}
.text-guardian {
	margin: 10px 0px 22px; line-height: 22px;
}
.b-banner .h1 {
	font-size: 36px;
}
.h1-shader {
	font-size: 36px;
}
.abs-action-btn {
	padding-top: 20px;
}
.main-bg-crowd::after {
	z-index: 0;
}
.main-bg-crowd .wrap {
	z-index: 2;
}
.h1-shader {
	color: rgb(255, 255, 255); line-height: 38px; clear: both;
}
.p-shader {
	line-height: 25px; font-size: 19px;
}
.slideWrapper {
	margin-bottom: 20px;
}
.ab-group .ab-col-1 img {
	max-width: 100%;
}
.ab-group .ab-col-2 img {
	max-width: 100%;
}
.fbg-item img {
	max-width: 100%;
}
.h-block {
	padding: 50px 0px; height: auto;
}
.ebgc-title {
	line-height: 30px; font-size: 20px;
}
.ebgc-text {
	font-size: 12px;
}
.rb-wrap .rb-info {
	margin: 0px; width: 50%;
}
.rb-wrap :last-child.rb-info {
	width: 100%; padding-top: 30px; clear: both; float: none; display: block;
}
}
@media only screen and (max-width:740px)
{
#ccSecurityCode {
	margin-bottom: 20px; vertical-align: middle; display: inline-block; position: static;
}
#ccSecurityCodeLabel {
	margin-bottom: 20px; vertical-align: middle; display: inline-block; position: static;
}
.ccFront {
	width: 100%;
}
}
@media only screen and (max-width:700px)
{
.tdff-col {
	margin-bottom: 10px;
}
.so_platform {
	transform: scale(0.774) translate(-7%, -145px); -webkit-transform: scale(.774) translate(-7%, -145px); -moz-transform: scale(.774) translate(-7%, -145px);
}
.table-data {
	display: block;
}
.table-data tbody {
	display: block;
}
.table-data thead {
	display: block;
}
.table-data tr {
	border: 1px solid rgb(224, 224, 224); border-image: none; display: block;
}
.table-data tr + tr {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table-data thead {
	display: none;
}
.table-data thead td {
	display: none;
}
.table-data tbody td {
	border: currentColor; border-image: none; width: 46%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.trans-history.table-data tbody td:first-child::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "ID";
}
.trans-history.table-data tbody td:nth-child(2)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Date";
}
.trans-history.table-data tbody td:nth-child(3)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Type";
}
.trans-history.table-data tbody td:nth-child(4)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Status";
}
.trans-history.table-data tbody td:nth-child(5)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Method";
}
.trans-history.table-data tbody td:nth-child(6)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Amount";
}
.trade-history.table-data tbody td:first-child::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "ID";
}
.trade-history.table-data tbody td:nth-child(2)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Active";
}
.trade-history.table-data tbody td:nth-child(3)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Call/Put";
}
.trade-history.table-data tbody td:nth-child(4)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Result of the bid";
}
.trade-history.table-data tbody td:nth-child(5)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Start time";
}
.trade-history.table-data tbody td:nth-child(6)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "End time";
}
.trade-history.table-data tbody td:nth-child(7)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Investment";
}
.trade-history.table-data tbody td:nth-child(8)::before {
	color: rgb(204, 204, 204); font-size: 12px; display: block; content: "Payout";
}
.table-data tr:nth-child(2n) {
	background: rgb(245, 247, 249);
}
.payment-methods .p-sertificates .ps-item {
	width: 46%;
}
.rb-tooltip h2 {
	line-height: 20px; font-size: 16px;
}
.mp-image {
	margin: 0px auto; display: block; max-width: 100%;
}
.mobile-platform .bs-app {
	margin: 30px auto; text-align: center; float: none; max-width: 140px;
}
.wp-point {
	width: 48%; margin-top: 30px;
}
.blue.c-button {
	margin: 20px auto 0px; display: block; max-width: 200px;
}
.i-photo > img {
	display: inline-block;
}
.p-spacer {
	display: inline-block;
}
.video-item {
	width: calc(50% - 30px);
}
.b-article-3 {
	width: 100%; margin-top: 0px; margin-left: 0px;
}
.b-sidebar-3 .bsl-item {
	width: 30%; display: inline-block;
}
.b-sidebar-3 {
	width: 100%; float: none;
}
.person {
	width: 100%; float: none;
}
.speech {
	width: 100%; float: none;
}
.bd-title {
	margin: 12px 0px 30px; line-height: 21px; font-size: 16px;
}
.person {
	text-align: center; margin-bottom: 40px;
}
.speech {
	margin-left: 0px;
}
.speech .s-arrow-w {
	border-width: 17.5px 17px; border-style: solid; border-color: transparent transparent rgb(181, 200, 209); left: 50%; top: -15px; width: 0px; height: 0px; margin-top: -18px; margin-left: -17px; position: absolute;
}
.b-table td {
	border: currentColor !important; border-image: none !important;
}
.common-table td {
	border: currentColor !important; border-image: none !important;
}
.p-spacer {
	background: url("../../img/partner/img-arrow.html") no-repeat 50% 45%; margin: 0px; height: 75px; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.b-table tbody .even {
	background: rgb(245, 245, 245);
}
.common-table tbody .even {
	background: rgb(245, 245, 245);
}
.partners.wrap .p-item {
	width: 100%; margin-bottom: 15px;
}
.b-group .col-dark {
	width: 100%; float: none !important;
}
.rsl-offer {
	display: none;
}
.vs {
	display: none;
}
.range-slider :not(.range).rs-group td {
	width: 100%;
}
.range-slider :not(.range).rs-group {
	display: block;
}
.range-slider :not(.range).rs-group tbody {
	display: block;
}
.range-slider :not(.range).rs-group td {
	display: block;
}
.range-slider :not(.range).rs-group tr {
	display: block;
}
.type-2.btl-item img {
	display: none;
}
.common-table thead {
	display: none;
}
.range-slider :not(.range).rs-group tr:first-child td {
	width: 33.33%; float: left;
}
.range-slider :not(.range).rs-group tr + tr {
	clear: both;
}
.type-2.btl-item {
	font-weight: 400; vertical-align: middle;
}
.common-table {
	display: block;
}
.common-table tbody {
	display: block;
}
.common-table td {
	display: block;
}
.common-table tr {
	display: block;
}
.common-table tbody td {
	padding: 5px 20px;
}
.common-table tbody tr {
	padding: 15px 0px;
}
.common-table .show-for-small {
	color: rgb(155, 167, 171); line-height: 18px; font-size: 13px; font-weight: 400; display: block;
}
.common-table .compare-title.show-for-small {
	color: rgb(247, 91, 22); text-transform: uppercase; font-size: 17px; font-weight: 700; margin-bottom: 5px;
}
.common-table td:last-child .compare-title.show-for-small {
	color: rgb(181, 200, 209); margin-top: 20px;
}
.b-table thead {
	display: none;
}
.b-table {
	display: block;
}
.b-table tbody {
	display: block;
}
.b-table td {
	display: block;
}
.b-table tr {
	display: block;
}
.b-table td {
	padding: 5px; width: 100%; font-size: 18px; box-sizing: border-box;
}
.b-tabletbody td {
	padding: 5px 20px;
}
.b-table tbody tr {
	padding: 15px 0px;
}
.b-table .show-for-small {
	color: rgb(155, 167, 171); line-height: 18px; font-size: 13px; font-weight: 400; display: block;
}
.dbg-col-1 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none; transform: scale(0.8); -webkit-transform: scale(.8); -moz-transform: scale(.8); -o-transform: scale(.8);
}
.db-group {
	overflow: visible;
}
.dbg-col-1 iframe {
	left: 50%; margin-left: -350px; position: relative;
}
.rs-block .range-step {
	display: none;
}
.rs-block .first.range-step {
	display: inline-block; white-space: nowrap;
}
.rs-block .last.range-step {
	display: inline-block; white-space: nowrap;
}
}
@media only screen and (max-width:580px)
{
.so_platform {
	transform: scale(0.72) translate(-17%, -195px); -webkit-transform: scale(.72) translate(-17%, -195px); -moz-transform: scale(.72) translate(-17%, -195px);
}
.platform-page.wrap {
	padding: 0px 15px;
}
#plat {
	margin-right: -15px; margin-left: -15px;
}
.wrap.platform-page .b-sidebar {
	margin: 0px -15px;
}
.time-ticker a {
	margin-right: 0px; margin-bottom: 10px; margin-left: auto; float: none !important; display: block; max-width: 120px;
}
.settings-form {
	width: 100%; overflow: auto;
}
.settings-form .f-field {
	width: 100%; box-sizing: border-box;
}
.b-sidebar .pm-secure .ps-item {
	width: 100%; padding-right: 0px; display: block;
}
.b-sidebar .pm-secure .ps-item {
	margin-bottom: 0px;
}
.b-sidebar .pm-secure :nth-child(-n+2).ps-item {
	margin-bottom: 0px;
}
.f-col-inline + .f-col-inline {
	margin-top: 20px; margin-left: 0px; display: block;
}
.f-col-inline input.f-field {
	width: 100% !important; box-sizing: border-box;
}
.f-col-inline {
	
}
.payment-methods-form {
	box-sizing: border-box;
}
.ffontn.col-md-6 {
	padding: 0px;
}
.ccFront {
	padding-top: 20px;
}
.card-icon-placer {
	position: static;
}
.ccBlock {
	padding: 5px 15px;
}
#ccNumber {
	font-size: 16px !important;
}
#ccExpirationLabel::after {
	left: 91px; top: 25px;
}
#ccExpirationLabel {
	float: none;
}
#ccHolderLabel {
	float: none;
}
#ccHolder {
	width: 100% !important;
}
.rb-wrap .rb-info {
	width: 100%; float: none;
}
.type-2.rbi-details {
	display: inline-block;
}
.c-how-rank .c-row input[type=text] {
	margin: 0px; width: 100%;
}
.c-prize-info h2 {
	line-height: 34px; font-size: 30px; font-weight: 300; margin-bottom: 40px;
}
.c-prize-info p {
	font-size: 20px; font-weight: 600;
}
.bac-table td {
	padding: 0px 30px 18px 0px; border: currentColor; border-image: none; line-height: 16px;
}
.bac-table th {
	padding: 0px 30px 18px 0px; border: currentColor; border-image: none; line-height: 16px;
}
.bac-table td:last-child {
	padding-right: 0px;
}
.bac-table th:last-child {
	padding-right: 0px;
}
.ba-content {
	padding-right: 10px; padding-left: 10px;
}
.btl-item {
	font-size: 14px; font-weight: 400;
}
.pr-item {
	width: 100%;
}
.info-text {
	margin: 0px 0px 30px; padding: 0px 0px 0px 25px; line-height: 22px; font-size: 18px;
}
.text-block .payment-list .pl-item {
	width: 48% !important;
}
.map-canvas-wrap {
	height: 250px;
}
#map-canvas {
	height: 280px;
}
.b-sidebar-2 {
	display: none;
}
.sidebar .tw-btn-round-sm {
	display: block;
}
.dbg-col-1 {
	margin: -70px 0px; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -o-transform: scale(.6);
}
.lng-drop {
	padding-right: 0px; margin-right: 0px;
}
.bt-actions {
	display: inline-block;
}
.siteseal.s-item {
	margin: 10px auto; display: block;
}
.siteseal.s-item img {
	margin: 0px auto 30px; float: none; display: block;
}
.benefits-list {
	line-height: 23px; font-size: 16px;
}
.btn-large {
	padding: 13px 40px 16px; font-size: 22px;
}
.h0 {
	line-height: 34px; font-size: 25px;
}
.h1 {
	line-height: 34px; font-size: 25px;
}
}
@media only screen and (max-width:480px)
{
.bt-phone {
	float: none;
	display:none;
}
.ebg-col {
	float: none;
}
.b-top .wrap {
	text-align: center;
}
.bf-table td {
	text-align: center;
}
.pmgt-item {
	width: calc(33.3333% - 10px);
}
.c-orange-bar .big-words {
	margin: 10px 0px; text-transform: uppercase; font-size: 26px;
}
.faq-videos .bt-list {
	padding: 0px;
}
.faq-videos .btl-item span {
	padding: 10px; height: auto;
}
.faq-videos .type-2.btl-item {
	height: 70px;
}
.video-item {
	width: calc(100% - 30px);
}
.btl-item {
	display: block;
}
.p-sertificates .ps-item {
	width: 48%; margin-bottom: 30px;
}
.p-sertificates {
	margin-bottom: 0px;
}
.p-payments > .wrap > h2 {
	line-height: 25px; font-size: 22px;
}
.tbp-content .b-table td {
	line-height: 17px; padding-right: 10px; padding-left: 10px; font-size: 13px; vertical-align: middle;
}
.b-table-v-center.b-table td {
	padding: 5px;
}
.b-table-v-center.b-table thead {
	padding: 5px;
}
.b-tabs {
	margin-top: 30px;
}
.active.btl-item .btli-arrow-s {
	display: none;
}
.btl-item:hover .btli-arrow-s {
	display: none;
}
.ba-header {
	font-size: 14px; font-weight: 400;
}
.type-2.btl-item {
	width: 100%; display: block;
}
.bt-list {
	display: block;
}
.c-phones .cp-item {
	width: 100%; display: block;
}
.bl-modal {
	padding: 0px 20px; width: 100%; box-sizing: border-box;
}
.bl-modal .bl-fieldset input {
	width: 100%; box-sizing: border-box;
}
.bl-logo {
	margin: 0px auto 30px; width: 180px; height: 92px; background-size: 180px 92px;
}
.lng-drop-choser {
	box-shadow: 0px 2px 2px rgba(0,0,0,0.22);
}
.phone-calls {
	left: 0px;
}
.b-banner .h1 {
	color: rgb(255, 255, 255); line-height: 26px; clear: both; font-size: 22px;
}
.h1-shader {
	color: rgb(255, 255, 255); line-height: 26px; clear: both; font-size: 22px;
}
.b-banner .p {
	line-height: 20px; font-size: 14px;
}
.p-shader {
	line-height: 20px; font-size: 14px;
}
.b-banner .p {
	margin-top: 20px;
}
.appstore.bbd-link {
	margin: 20px auto 0px; display: block;
}
.google-play.bbd-link {
	margin: 20px auto 0px; display: block;
}
.bf-table td {
	width: 100%; vertical-align: top; display: inline-block;
}
.b-table td {
	padding: 15px;
}
.b-table thead th {
	padding: 15px;
}
.ebg-col {
	width: 100%;
}
.ebg-col + .ebg-col {
	margin-top: 30px;
}
.bf-logo {
	background-position: center; margin-right: auto; margin-left: auto; display: block;
}
.bf-copyright {
	text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
.bf-regular {
	text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
.leader-table td {
	font-size: 13px;
}
.leader-table th {
	font-size: 13px;
}
.c-leaderboard-wrap {
	padding-right: 0px; padding-left: 0px;
}
.c-how-rank label {
	color: rgb(255, 255, 255); font-size: 20px;
}
}
@media only screen and (max-width:420px)
{
.time-ticker {
	font-size: 16px;
}
.tdff-col {
	margin-bottom: 10px; white-space: normal;
}
.tl-table th {
	width: 70px !important;
}
.payment-methods .p-sertificates .ps-item {
	width: 100%; margin-bottom: 15px;
}
.form-action-uoter .fbu.button.ui {
	width: 100%; margin-bottom: 20px; float: none; display: block;
}
.pmgt-item {
	width: calc(50% - 10px);
}
.wp-point {
	padding: 0px; width: 100%; margin-top: 20px; display: block;
}
.c-trophy {
	left: 50%; width: 160px; height: 215px; margin-left: -80px;
}
.c-prize-info p {
	font-size: 16px; font-weight: 600; margin-bottom: 13px;
}
.c-prize-info h2 {
	line-height: 30px; font-size: 24px; font-weight: 300; margin-top: 10px; margin-bottom: 20px;
}
.c-prize-info {
	padding: 0px 10px; width: 100%; text-align: center; color: rgb(10, 73, 104); margin-top: 40px; float: none;
}
.b-sidebar-3 .bsl-item {
	width: 48%; margin-bottom: 0px; display: inline-block;
}
.tb-special {
	margin-left: 0px;
}
.tbp-content .btn-middle {
	border-radius: 40px; line-height: 20px; font-size: 18px;
}
.active.tbt-tab {
	height: 56px;
}
.tbtt-inner {
	padding: 9px 10px;
}
.tbt-tab {
	height: 55px !important;
}
.tab-block .rb-wrap {
	padding: 0px 15px;
}
.common-table tbody td {
	color: rgb(0, 0, 0); line-height: 22px; font-size: 14px;
}
.btn-large {
	font-size: 18px;
}
.type-1.rbi-details {
	font-size: 18px;
}
.type-2.rbi-details {
	font-size: 18px;
}
.btn-large {
	padding: 13px 32px 16px;
}
.form-group .col-md-6 .full-width.btn {
	max-width: 100%;
}
.dbg-col-1 {
	margin: -90px 0px; transform: scale(0.45); -webkit-transform: scale(.45); -moz-transform: scale(.45); -o-transform: scale(.45);
}
.leader-table td {
	padding: 10px 5px; text-align: center; font-size: 12px;
}
.leader-table th {
	padding: 10px 5px; text-align: center; font-size: 12px;
}
.c-leaderboard-wrap .c-wrap {
	padding-right: 10px; padding-left: 10px;
}
.appstore {
	margin: 20px auto; display: block;
}
.google-play {
	margin: 20px auto; display: block;
}
}
@media only screen and (max-width:480px)
{
.bt-phone {
	line-height: 40px; font-size: 13px; display: none;
}
.trading-area {
	min-height: 0px !important;
}
.bt-phone .icon-message {
	margin-left: 5px; vertical-align: middle;
}
.bt-phone .icon-phone {
	margin-left: 5px; vertical-align: middle;
}
.bt-phone .lng-drop {
	top: auto; right: auto; position: relative;
}
.bt-phone .lng-drop .lng-drop-title {
	color: rgb(10, 10, 10); font-size: 10px;
}
.lng-drop-choser {
	text-align: left;
}
.b-header .bh-btn-action {
	padding: 3px 6px; font-size: 11px; margin-right: 30px; display: block !important;
}
.cards_top_up-buttons .fbun {
	padding: 6px 12px; font-size: 12px;
}
.pfs_top_up-head {
	display: none;
}
.pfs_top_up {
	padding: 0px !important; text-align: center;
}
.trading-inactive::after {
	left: -30px; width: calc(100% + 60px);
}
.lng-drop {
	margin: 0px !important;
}
}
@media only screen and (max-width:420px)
{
.type-2.rbi-details {
	padding: 2px 27px !important; text-align: center; font-size: 18px;
}
}
@media only screen and (max-width:325px)
{
.lng-drop {
	margin: 0px !important;
}
.type-2.rbi-details {
	padding: 2px 27px;
}
}
@media only screen and (max-width:430px)
{
.cards_top_up-buttons .fbun {
	padding: 4px 8px; font-size: 11px; margin-bottom: 2px;
}
}
body {
	min-width: 320px !important;
}
html {
	min-width: 320px !important;
}
.winners-prize {
	margin: 20px 0px; text-align: center; line-height: 26px; font-size: 20px; font-weight: 400;
}
.menu-toggle {
	background: rgb(255, 255, 255); top: 33px; width: 26px; height: 2px; right: 20px; display: none; position: absolute;
}
.menu-toggle::after {
	background: rgb(255, 255, 255); width: 26px; height: 2px; display: block; position: absolute; content: "";
}
.menu-toggle::before {
	background: rgb(255, 255, 255); width: 26px; height: 2px; display: block; position: absolute; content: "";
}
.menu-toggle::after {
	top: 7px;
}
.menu-toggle::before {
	top: 14px;
}
#accordion ul {
	list-style: none; padding: 0px; display: none;
}
#accordion .item + .item {
	margin-top: 10px;
}
.sidebar .tw-btn-round-sm {
	padding: 4px 10px; border-radius: 10px; text-align: center; font-size: 14px; margin-top: 10px; box-sizing: border-box;
}
.acc-link {
	padding: 5px 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; display: block;
}
.sidebar .acc-item .bnsi-link {
	color: rgb(178, 201, 212);
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-content {
	display: none;
}
@media only screen and (max-width:1023px)
{
.abc-hr {
	margin-right: auto; margin-left: auto;
}
.fbgi-img {
	margin-right: auto; margin-left: auto;
}
.ab-group {
	text-align: center;
}
.dbg-col-2 {
	text-align: center;
}
.fbgi-text {
	text-align: center;
}
.p-payments {
	text-align: center;
}
.bf-top.wrap {
	text-align: center;
}
.b-top .wrap {
	box-sizing: border-box;
}
.ba-header {
	box-sizing: border-box;
}
.type-2.btl-item {
	box-sizing: border-box;
}
.wp-point {
	box-sizing: border-box;
}
.wrap {
	box-sizing: border-box;
}
.ab-group .ab-col-1 {
	width: 100%; float: none;
}
.ab-group .ab-col-2 {
	width: 100%; float: none;
}
.b-top .wrap {
	width: 100%; padding-right: 10px; padding-left: 10px;
}
.wrap {
	width: 100%; padding-right: 30px; padding-left: 30px;
}
body {
	min-width: 320px;
}
.fbgi-img {
	float: none; display: block;
}
.right.fbg-item .fbgi-img {
	margin-right: auto !important; margin-left: auto !important; float: none; display: block;
}
.h-block .benefits-list {
	margin: 50px auto 0px; max-width: 650px;
}
.bbc-img {
	max-width: 100%;
}
.bt-image {
	max-width: 100%;
}
.bt-image-mobile {
	max-width: 100%;
}
.h-block {
	background-position: 70% 0px;
}
.right.fbg-item .fbgi-text {
	margin-left: 0px;
}
.dbg-col-1 {
	margin-right: auto; margin-left: auto; float: none;
}
.dbg-col-2 {
	margin-right: auto; margin-left: auto; float: none;
}
.fbgi-text br {
	display: none;
}
.fbgi-text {
	margin-top: 20px;
}
.bb-download .bbd-link {
	float: none;
}
.bb-download {
	margin-bottom: 40px;
}
.dbg-col-2 {
	width: 100% !important;
}
.dbg-col-1 iframe {
	height: 380px;
}
.btn-large {
	margin: 8px 0px; padding: 22px 70px 25px; display: inline-block;
}
.bf-social {
	margin-right: auto; margin-left: auto; float: none;
}
.bf-copyright {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-logo {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-regular {
	vertical-align: middle; float: none !important; display: inline-block;
}
.bf-social li {
	vertical-align: middle; float: none !important; display: inline-block;
}
.disclaim {
	padding: 30px 0px;
}
.bf-table td {
	width: 50%; vertical-align: top; display: inline-block;
}
footer .bf-table tr {
	font-size: 0px;
}
.bfn-title {
	font-size: 14px;
}
footer .bf-table {
	width: 100%; display: block;
}
footer .bf-table tbody {
	width: 100%; display: block;
}
footer .bf-table tr {
	width: 100%; display: block;
}
.b-table td {
	padding: 20px; width: 33.33%; text-align: center; font-size: 15px;
}
.b-table thead th {
	padding: 20px; width: 33.33%; text-align: center; font-size: 15px;
}
.b-table thead th br {
	display: none;
}
.b-banner {
	height: 350px; background-size: cover !important;
}
.abs-action-btn {
	left: 0px; width: 100%; bottom: 60px; position: absolute;
}
.e-block {
	background-size: cover; background-color: rgb(247, 97, 21);
}
.b-traiders-2 {
	margin: 40px 0px 87px; position: relative;
}
.b-traiders-3 {
	margin: 40px 0px 87px; position: relative;
}
.b-traiders-2 .bt-point {
	width: 48%; padding-right: 30px; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.b-traiders-3 .bt-point .bt-text br {
	display: none;
}
.wp-point {
	padding: 0px 20px; width: 32%; margin-top: 43px; margin-left: 0px; vertical-align: top; display: inline-block;
}
.web-platform .wp-image {
	display: none;
}
.web-platform .wp-image-mob {
	margin: 0px auto; display: block;
}
.wp-anchor {
	display: none;
}
.btl-item {
	width: auto; height: 45px; line-height: 45px; display: table-cell;
}
.p-sertificates {
	margin-bottom: 30px;
}
.p-sertificates .ps-item {
	width: 23%; vertical-align: middle; float: none; display: inline-block;
}
.psi-icon {
	float: none;
}
.p-payment-icon {
	margin-right: auto !important; margin-bottom: 30px !important; margin-left: auto !important; float: none; display: block;
}
.bt-image {
	display: none;
}
.b-traiders .bt-image {
	display: block !important;
}
.bt-image-mobile {
	margin: 0px auto; display: block;
}
.bt-nr {
	display: inline-block;
}
.bt-text-wrap {
	display: inline-block;
}
.b-traiders {
	margin: 50px 0px; position: relative;
}
.bt-point {
	width: 100%; margin-top: 20px; position: static;
}
.bt-nr {
	line-height: 60px; font-size: 55px; margin-right: 5px; position: static;
}
.bt-arrow {
	display: none;
}
.ba-header {
	padding: 28px 70px 28px 30px; height: auto; color: rgb(60, 69, 76); text-transform: uppercase; line-height: normal; text-indent: 0px; display: block;
}
.type-2.btl-item {
	padding: 10px; width: 20%; line-height: 17px; font-size: 13px; display: table-cell;
}
.bt-list {
	width: 100%; display: table;
}
.type-2.btl-item img {
	margin-bottom: 10px; max-width: 100%;
}
.ba-header {
	font-size: 16px;
}
.c-how-rank label {
	margin-bottom: 20px; display: block;
}
.c-how-rank {
	height: auto; padding-bottom: 30px;
}
}
@media only screen and (max-width:991px)
{
.faq-videos .type-2.btl-item {
	height: 90px; vertical-align: middle;
}
.faq-videos .btl-item span {
	height: 100%;
}
.speech {
	width: calc(100% - 273px); box-sizing: border-box;
}
.pri-title {
	margin-right: auto; margin-left: auto; max-width: 250px;
}
.pr-item {
	width: 48%;
}
.partners.wrap .p-item {
	width: 31.33%; line-height: 25px; font-size: 20px; max-width: 100%;
}
.partners.wrap .p-item img {
	max-width: 100%;
}
.p-spacer {
	display: none;
}
.form-group .col-md-6 .full-width.btn {
	margin-top: 20px;
}
.abit-wrap {
	line-height: 25px; font-size: 22px;
}
}
@media only screen and (max-width:880px)
{
.cbl-item {
	display: block;
}
.menu-toggle {
	display: block;
}
.ab-group .ab-col-1 img {
	max-width: 100%;
}
.ab-group .ab-col-2 img {
	max-width: 100%;
}
.c-half p {
	max-width: 100%;
}
.fbg-item img {
	max-width: 100%;
}
.text-block .payment-list .pl-item img {
	max-width: 100%;
}
.wrap {
	padding-right: 20px; padding-left: 20px;
}
.cb-list {
	padding-top: 35px; padding-right: 0px;
}
.cbl-item {
	text-align: center; margin-right: auto; margin-bottom: 30px; margin-left: auto;
}
.cbl-spacer {
	display: none;
}
.c-block {
	height: auto; text-align: center;
}
.b-banner {
	height: 450px;
}
.abs-action-btn {
	margin: 0px auto; display: block; position: static;
}
.bb-video {
	margin: 0px auto; display: block; position: static;
}
.bx-pager {
	bottom: 40px;
}
.text-guardian {
	margin: 10px 0px 22px; line-height: 22px; font-size: 14px;
}
.b-banner .h1 {
	font-size: 36px;
}
.h1-shader {
	font-size: 36px;
}
.abs-action-btn {
	padding-top: 20px;
}
.main-bg-crowd::after {
	z-index: 0;
}
.main-bg-crowd .wrap {
	z-index: 2;
}
.h1-shader {
	color: rgb(255, 255, 255); line-height: 38px; clear: both;
}
.p-shader {
	line-height: 25px; font-size: 19px;
}
.slideWrapper {
	margin-bottom: 20px;
}
.h-block {
	padding: 50px 0px; height: auto;
}
.ebgc-title {
	line-height: 30px; font-size: 20px;
}
.ebgc-text {
	font-size: 12px;
}
.b-nav {
	display: none;
}
.c-trophy {
	display: block;
}
.faq-videos .bt-list {
	display: block;
}
.tnmi-link {
	margin: 0px 14px; font-size: 13px; white-space: nowrap;
}
.mobile-platform {
	padding-bottom: 10px;
}
.mp-details {
	margin-left: 0px;
}
.mp-image {
	float: none;
}
.c-two-rows .c-half {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-align: left; float: none;
}
.c-two-rows .c-half + .c-half {
	padding: 0px; border: currentColor; border-image: none; width: 100%; text-align: left; float: none;
}
.c-trophy {
	left: 51px; width: 30%; height: 400px; bottom: 35px; float: left; position: absolute; background-size: contain;
}
.c-prize-info {
	padding: 0px 30px; width: 100%; text-align: right; color: rgb(10, 73, 104); margin-top: 60px; float: none;
}
.faq-videos .btl-item span {
	height: auto; font-size: 13px;
}
.faq-videos .type-2.btl-item {
	display: inline-block;
}
.video-item {
	width: calc(33.3333% - 30px);
}
.text-block .payment-list {
	width: 100% !important; text-align: center;
}
.text-block .payment-list .pl-item {
	padding: 0px 10px; width: 20% !important; margin-right: 0px; margin-left: 0px; box-sizing: border-box;
}
.pi-title {
	margin: 10px auto 0px; max-width: 300px;
}
.partners.wrap {
	text-align: center;
}
.partners.wrap .p-item {
	width: 48%;
}
.tbp-content .btn-middle {
	margin: 0px auto; padding: 15px 30px; text-align: center; display: block; max-width: 360px; box-sizing: border-box;
}
.tbp-content .tbpc-link {
	text-align: center; margin-right: 0px; margin-left: 0px; float: none; display: block;
}
.tab-block .rb-wrap {
	padding: 0px 30px;
}
.range-slider .rs-group td {
	width: 33.33%;
}
.rs-group .range-step {
	display: none;
}
.ab-item img {
	display: inline-block;
}
.rs-group .first.range-step {
	display: inline-block;
}
.rs-group .last.range-step {
	display: inline-block;
}
.ab-item {
	width: 100%; text-align: center;
}
.abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.text-left .abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.text-right .abi-text {
	width: 100%; height: auto; text-align: center; margin-left: 0px; position: static;
}
.abit-wrap {
	padding-top: 10px; display: block;
}
.ab-line {
	margin: 20px auto;
}
.bs2-list {
	margin-top: 10px; margin-bottom: 10px;
}
.snmi-link {
	font-size: 14px;
}
.new-f-phone-1 {
	width: 30%;
}
.new-f-phone-3 {
	width: 65%;
}
.form-group .col-md-6 .full-width.btn {
	max-width: 200px;
}
.sidebar-content-220 {
	width: 100% !important; padding-left: 0px !important; float: none !important;
}
.b-sidebar-2 {
	width: 100%; text-align: center; margin-bottom: 30px; float: none;
}
.b-sidebar-2 br {
	display: none;
}
.bs2-banner {
	padding: 0px 20px; text-align: left; vertical-align: middle; display: inline-block;
}
.bs2-list {
	padding: 0px 20px; text-align: left; vertical-align: middle; display: inline-block;
}
.rb-wrap .rb-info {
	margin: 0px; width: 50%;
}
.rb-wrap :last-child.rb-info {
	width: 100%; padding-top: 30px; clear: both; float: none; display: block;
}
}
@media only screen and (max-width:700px)
{
.dbg-col-1 {
	width: 100% !important; margin-right: auto; margin-left: auto; float: none; transform: scale(0.8); -webkit-transform: scale(.8); -moz-transform: scale(.8); -o-transform: scale(.8);
}
.db-group {
	overflow: visible;
}
.dbg-col-1 iframe {
	left: 50%; margin-left: -350px; position: relative;
}
.mp-image {
	margin: 0px auto; display: block; max-width: 100%;
}
.mobile-platform .bs-app {
	margin: 30px auto; text-align: center; float: none; max-width: 140px;
}
.wp-point {
	width: 48%; margin-top: 30px;
}
.blue.c-button {
	margin: 20px auto 0px; display: block; max-width: 200px;
}
.i-photo > img {
	display: inline-block;
}
.p-spacer {
	display: inline-block;
}
.video-item {
	width: calc(50% - 30px);
}
.b-article-3 {
	width: 100%; margin-top: 0px; margin-left: 0px;
}
.b-sidebar-3 .bsl-item {
	width: 30%; display: inline-block;
}
.b-sidebar-3 {
	width: 100%; float: none;
}
.person {
	width: 100%; float: none;
}
.speech {
	width: 100%; float: none;
}
.bd-title {
	margin: 12px 0px 30px; line-height: 21px; font-size: 16px;
}
.person {
	text-align: center; margin-bottom: 40px;
}
.speech {
	margin-left: 0px;
}
.speech .s-arrow-w {
	border-width: 17.5px 17px; border-style: solid; border-color: transparent transparent rgb(181, 200, 209); left: 50%; top: -15px; width: 0px; height: 0px; margin-top: -18px; margin-left: -17px; position: absolute;
}
.b-table td {
	border: currentColor !important; border-image: none !important;
}
.common-table td {
	border: currentColor !important; border-image: none !important;
}
.p-spacer {
	background: url("../../img/partner/img-arrow.html") no-repeat 50% 45%; margin: 0px; height: 75px; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.b-table tbody .even {
	background: rgb(245, 245, 245);
}
.common-table tbody .even {
	background: rgb(245, 245, 245);
}
.partners.wrap .p-item {
	width: 100%; margin-bottom: 15px;
}
.b-group .col-dark {
	width: 100% !important; float: none !important;
}
.rsl-offer {
	display: none;
}
.vs {
	display: none;
}
.range-slider :not(.range).rs-group td {
	width: 100%;
}
.range-slider :not(.range).rs-group {
	display: block;
}
.range-slider :not(.range).rs-group tbody {
	display: block;
}
.range-slider :not(.range).rs-group td {
	display: block;
}
.range-slider :not(.range).rs-group tr {
	display: block;
}
.type-2.btl-item img {
	display: none;
}
.common-table thead {
	display: none;
}
.range-slider :not(.range).rs-group tr:first-child td {
	width: 33.33%; float: left;
}
.range-slider :not(.range).rs-group tr + tr {
	clear: both;
}
.type-2.btl-item {
	font-weight: 400; vertical-align: middle;
}
.common-table {
	display: block;
}
.common-table tbody {
	display: block;
}
.common-table td {
	display: block;
}
.common-table tr {
	display: block;
}
.common-table tbody td {
	padding: 5px 20px;
}
.common-table tbody tr {
	padding: 15px 0px;
}
.common-table .show-for-small {
	color: rgb(155, 167, 171); line-height: 18px; font-size: 13px; font-weight: 400; display: block;
}
.common-table .compare-title.show-for-small {
	color: rgb(247, 91, 22); text-transform: uppercase; font-size: 17px; font-weight: 700; margin-bottom: 5px;
}
.common-table td:last-child .compare-title.show-for-small {
	color: rgb(181, 200, 209); margin-top: 20px;
}
.b-table thead {
	display: none;
}
.b-table {
	display: block;
}
.b-table tbody {
	display: block;
}
.b-table td {
	display: block;
}
.b-table tr {
	display: block;
}
.b-table td {
	padding: 5px; width: 100%; font-size: 18px; box-sizing: border-box;
}
.b-tabletbody td {
	padding: 5px 20px;
}
.b-table tbody tr {
	padding: 15px 0px;
}
.b-table .show-for-small {
	color: rgb(155, 167, 171); line-height: 18px; font-size: 13px; font-weight: 400; display: block;
}
.rs-block .range-step {
	display: none;
}
.rs-block .first.range-step {
	display: inline-block; white-space: nowrap;
}
.rs-block .last.range-step {
	display: inline-block; white-space: nowrap;
}
}
@media only screen and (max-width:580px)
{
.sidebar .tw-btn-round-sm {
	display: block;
}
.dbg-col-1 {
	margin: -70px 0px; transform: scale(0.6); -webkit-transform: scale(.6); -moz-transform: scale(.6); -o-transform: scale(.6);
}
.lng-drop {
	padding-right: 0px; margin-right: 0px;
}
.bt-actions {
	display: inline-block;
}
.siteseal.s-item {
	margin: 10px auto; display: block;
}
.siteseal.s-item img {
	margin: 0px auto 30px; float: none; display: block;
}
.benefits-list {
	line-height: 23px; font-size: 16px;
}
.btn-large {
	padding: 13px 40px 16px; font-size: 22px;
}
.h0 {
	line-height: 34px; font-size: 25px;
}
.h1 {
	line-height: 34px; font-size: 25px;
}
.c-how-rank .c-row input[type=text] {
	margin: 0px; width: 100%;
}
.c-prize-info h2 {
	line-height: 34px; font-size: 30px; font-weight: 300; margin-bottom: 40px;
}
.c-prize-info p {
	font-size: 20px; font-weight: 600;
}
.bac-table td {
	padding: 0px 30px 18px 0px; border: currentColor; border-image: none; line-height: 16px;
}
.bac-table th {
	padding: 0px 30px 18px 0px; border: currentColor; border-image: none; line-height: 16px;
}
.bac-table td:last-child {
	padding-right: 0px;
}
.bac-table th:last-child {
	padding-right: 0px;
}
.ba-content {
	padding-right: 10px; padding-left: 10px;
}
.btl-item {
	font-size: 14px; font-weight: 400;
}
.pr-item {
	width: 100%;
}
.info-text {
	margin: 0px 0px 30px; padding: 0px 0px 0px 25px; line-height: 22px; font-size: 18px;
}
.text-block .payment-list .pl-item {
	width: 48% !important;
}
.map-canvas-wrap {
	height: 250px;
}
#map-canvas {
	height: 280px;
}
.b-sidebar-2 {
	display: none;
}
}
@media only screen and (max-width:480px)
{
.bt-phone {
	display: none;
}
.ebg-col {
	float: none;
}
.b-top .wrap {
	text-align: center;
}
.bf-table td {
	text-align: center;
}
.lng-drop-right.lng-drop {
	top: 63px; right: 67px; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.lng-drop:hover {
	background: 0px 0px;
}
.lng-drop-choser {
	box-shadow: 0px 2px 2px rgba(0,0,0,0.22);
}
.phone-calls {
	left: 0px;
}
.b-banner .h1 {
	color: rgb(255, 255, 255); line-height: 26px; clear: both; font-size: 22px;
}
.h1-shader {
	color: rgb(255, 255, 255); line-height: 26px; clear: both; font-size: 22px;
}
.b-banner .p {
	line-height: 20px; font-size: 14px;
}
.p-shader {
	line-height: 20px; font-size: 14px;
}
.b-banner .p {
	margin-top: 20px;
}
.appstore.bbd-link {
	margin: 20px auto 0px; display: block;
}
.google-play.bbd-link {
	margin: 20px auto 0px; display: block;
}
.bf-table td {
	width: 100%; vertical-align: top; display: inline-block;
}
.b-table td {
	padding: 15px;
}
.b-table thead th {
	padding: 15px;
}
.ebg-col {
	width: 100%;
}
.ebg-col + .ebg-col {
	margin-top: 30px;
}
.bf-logo {
	background-position: center; margin-right: auto; margin-left: auto; display: block;
}
.bf-copyright {
	text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
.bf-regular {
	text-align: center; margin-right: 0px; margin-left: 0px; display: block;
}
.b-traiders-2 .bt-point {
	width: 100%; padding-right: 0px; display: block;
}
.b-traiders-2 .bt-point .bt-text br {
	display: none;
}
.c-orange-bar .big-words {
	margin: 10px 0px; text-transform: uppercase; font-size: 26px;
}
.faq-videos .bt-list {
	padding: 0px;
}
.faq-videos .btl-item span {
	padding: 10px; height: auto;
}
.faq-videos .type-2.btl-item {
	height: 70px;
}
.video-item {
	width: calc(100% - 30px);
}
.btl-item {
	display: block;
}
.p-sertificates .ps-item {
	width: 48%; margin-bottom: 30px;
}
.p-sertificates {
	margin-bottom: 0px;
}
.p-payments > .wrap > h2 {
	line-height: 25px; font-size: 22px;
}
.tbp-content .b-table td {
	line-height: 17px; padding-right: 10px; padding-left: 10px; font-size: 13px; vertical-align: middle;
}
.b-table-v-center.b-table td {
	padding: 5px;
}
.b-table-v-center.b-table thead {
	padding: 5px;
}
.b-tabs {
	margin-top: 30px;
}
.active.btl-item .btli-arrow-s {
	display: none;
}
.btl-item:hover .btli-arrow-s {
	display: none;
}
.ba-header {
	font-size: 14px; font-weight: 400;
}
.type-2.btl-item {
	width: 100%; display: block;
}
.bt-list {
	display: block;
}
.c-phones .cp-item {
	width: 100%; display: block;
}
.bl-modal {
	padding: 0px 20px; width: 100%; box-sizing: border-box;
}
.bl-modal .bl-fieldset input {
	width: 100%; box-sizing: border-box;
}
.bl-logo {
	margin: 0px auto 30px; width: 180px; height: 92px; background-size: 180px 92px;
}
.leader-table td {
	font-size: 13px;
}
.leader-table th {
	font-size: 13px;
}
.c-leaderboard-wrap {
	padding-right: 0px; padding-left: 0px;
}
.c-how-rank label {
	color: rgb(255, 255, 255); font-size: 20px;
}
}
@media only screen and (max-width:420px)
{
.dbg-col-1 {
	margin: -90px 0px; transform: scale(0.45); -webkit-transform: scale(.45); -moz-transform: scale(.45); -o-transform: scale(.45);
}
.wp-point {
	padding: 0px; width: 100%; margin-top: 20px; display: block;
}
.c-trophy {
	left: 50%; width: 160px; height: 215px; margin-left: -80px;
}
.c-prize-info p {
	font-size: 16px; font-weight: 600; margin-bottom: 13px;
}
.c-prize-info h2 {
	line-height: 30px; font-size: 24px; font-weight: 300; margin-top: 10px; margin-bottom: 20px;
}
.c-prize-info {
	padding: 0px 10px; width: 100%; text-align: center; color: rgb(10, 73, 104); margin-top: 40px; float: none;
}
.b-sidebar-3 .bsl-item {
	width: 48%; margin-bottom: 0px; display: inline-block;
}
.tb-special {
	margin-left: 0px;
}
.tbp-content .btn-middle {
	border-radius: 40px; line-height: 20px; font-size: 18px;
}
.active.tbt-tab {
	height: 56px;
}
.tbtt-inner {
	padding: 9px 10px;
}
.tbt-tab {
	height: 55px;
}
.tab-block .rb-wrap {
	padding: 0px 15px;
}
.common-table tbody td {
	color: rgb(0, 0, 0); line-height: 22px; font-size: 14px;
}
.btn-large {
	padding: 13px 32px 16px; font-size: 18px;
}
.type-1.rbi-details {
	padding: 2px 10px; text-align: center; font-size: 18px;
}
.type-2.rbi-details {
	padding: 2px 10px; text-align: center; font-size: 18px;
}
.form-group .col-md-6 .full-width.btn {
	max-width: 100%;
}
.leader-table td {
	padding: 10px 5px; text-align: center; font-size: 12px;
}
.leader-table th {
	padding: 10px 5px; text-align: center; font-size: 12px;
}
.c-leaderboard-wrap .c-wrap {
	padding-right: 10px; padding-left: 10px;
}
.appstore {
	margin: 20px auto; display: block;
}
.google-play {
	margin: 20px auto; display: block;
}
}
.menu-toggle i {
	width: 100%; height: 20px; display: block; position: relative;
}
.sidebar-content-220 {
	width: calc(100% - 209px); padding-left: 80px; float: left; box-sizing: border-box;
}
#magic-line {
	display: none !important;
}
.active.snm-item {
	border-bottom-color: rgb(247, 91, 22); border-bottom-width: 2px; border-bottom-style: solid;
}
.wrap.sn-menu {
	display: block;
}
.wrap.sn-menu li {
	padding-bottom: 5px; margin-bottom: 15px; vertical-align: middle; display: inline-block;
}
.secondary-nav {
	margin: 20px 0px 30px; display: block; position: relative;
}
.map-canvas-wrap {
	background: rgb(100, 117, 126); width: 100%; height: 393px; overflow: hidden;
}
#map-canvas {
	width: 100%; height: 423px;
}
.c-phones {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.c-phones .cp-item {
	width: 48%; display: inline-block;
}
.b-table .show-for-small {
	display: none;
}
.bt-image-mobile {
	display: none;
}
.common-table .show-for-small {
	display: none;
}
.text-block > p {
	padding-left: 2px;
}
.b-traiders img {
	max-width: 100%;
}
.b-group .col-dark {
	width: 48%; box-sizing: border-box;
}
.secure.ps-item {
	width: 179px;
}
.ssl.ps-item {
	width: 205px;
}
.secure.ps-item .psi-title {
	margin-top: 0px;
}
.faq-videos-wrap {
	width: 100%; min-width: 970px; max-width: 1200px;
}
.b-traiders-2 img {
	max-width: 100%;
}
.web-platform img {
	max-width: 100%;
}
.faq-videos.b-tabs {
	margin-top: 45px; margin-bottom: 45px;
}
.faq-videos .bt-list {
	padding: 0px 13px; width: 100%; text-align: center; display: table; box-sizing: border-box;
}
.faq-videos .btl-item {
	display: table-cell;
}
.faq-videos .btl-item span {
	padding: 17px 15px; border: 1px solid rgb(181, 200, 209); border-image: none; color: rgb(60, 69, 76); line-height: 18px; font-size: 14px; display: block; position: relative; cursor: pointer;
}
.faq-videos .btl-item:hover {
	text-decoration: none;
}
.faq-videos .active.btl-item span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btl-item:hover span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btli-arrow-s {
	left: 50%; width: 26px; height: 13px; bottom: -13px; margin-left: -13px; display: none; position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
	display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
	display: block;
}
.faq-videos .btli-img {
	margin: 0px auto; display: block;
}
.faq-videos .active.btl-item span::after {
	left: 50%; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.btl-item span::before {
	left: 50%; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.type-2.btl-item {
	opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
	opacity: 1;
}
.faq-videos .bt-pane {
	margin-top: 35px; display: none;
}
.faq-videos .active.bt-pane {
	display: block;
}
.faq-videos .active.btl-item span::before {
	border-width: 10px; border-style: solid; border-color: rgb(247, 91, 22) transparent transparent; border-image: none; width: 0px; height: 0px; bottom: -20px; display: block;
}
.faq-videos .btl-item {
	padding: 0px 2px; border: currentColor; border-image: none; width: auto; height: auto; opacity: 1;
}
.faq-videos .type-2.btl-item {
	padding: 0px 2px; border: currentColor; border-image: none; width: auto; height: auto; opacity: 1;
}
.faq-videos .active.btl-item span::after {
	border-width: 10px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; width: 0px; height: 0px; bottom: -19px; display: block;
}
.video-item {
	background: rgb(235, 237, 238); margin: 0px 15px 30px; width: calc(25% - 30px); vertical-align: top; display: inline-block; box-shadow: 0px 4px 10px 2px rgba(0,0,0,0.17);
}
.video-item p {
	margin: 0px; padding: 20px; text-align: center; font-size: 16px;
}
.videos-list {
	text-align: left; font-size: 0px;
}
a.thumb {
	outline: 0px; display: block; position: relative;
}
a.thumb img {
	width: 100%; vertical-align: top;
}
.video-item .play {
	transition:0.3s ease-in-out; left: 50%; top: 50%; margin-top: -32px; margin-left: -32px; position: absolute; opacity: 0.8; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;
}
.video-item:hover .play {
	opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.video-item .play i {
	background: rgba(247, 91, 22, 0.8); border-radius: 50%; width: 65px; height: 65px; display: block; position: relative;
}
.video-item .play i::after {
	border-width: 16px 25px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 23px; top: 16px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
p.video-tab-description {
	margin: 0px 0px 30px; padding: 0px 15px; font-weight: 300;
}
.web-platform .wp-image-mob {
	display: none;
}
.thirdary-nav {
	height: auto;
}
.tcd {
	text-align: center; line-height: 85px; font-size: 20px; font-weight: 400;
}
@media only screen and (max-width:880px)
{
.bb-reg {
	display: none;
}
.bb-video {
	display: none;
}
.bb-label {
	left: auto; top: auto; text-align: center; float: none; display: block; position: relative;
}
.tcd {
	line-height: 50px;
}
}
@media only screen and (max-width:415px)
{
.tcd {
	line-height: normal;
}
}
.faq-videos-wrap {
	width: 100%; min-width: 970px; max-width: 1200px;
}
.faq-videos.b-tabs {
	margin-top: 45px; margin-bottom: 45px;
}
.faq-videos .bt-list {
	padding: 0px 13px; width: 100%; text-align: center; display: table;
}
.faq-videos .btl-item {
	padding: 0px 3px; display: table-cell;
}
.faq-videos .btl-item span {
	padding: 17px 20px; border: 1px solid rgb(181, 200, 209); border-image: none; color: rgb(60, 69, 76) !important; text-transform: none; line-height: normal; font-size: 14px; font-weight: 400; display: block; position: relative; cursor: pointer;
}
.faq-videos .btl-item:hover {
	text-decoration: none;
}
.faq-videos .active.btl-item span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btl-item:hover span {
	border-color: rgb(247, 91, 22); color: rgb(247, 91, 22);
}
.faq-videos .btli-arrow-s {
	left: 50%; width: 26px; height: 13px; bottom: -13px; margin-left: -13px; display: none; position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
	display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
	display: block;
}
.faq-videos .btli-img {
	margin: 0px auto; display: block;
}
.faq-videos .type-2.btl-item {
	height: auto;
}
.faq-videos .active.btl-item span::after {
	left: 50%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.btl-item span::before {
	left: 50%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: "";
}
.faq-videos .active.type-2.btl-item {
	opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
	opacity: 1;
}
.faq-videos .bt-pane {
	margin-top: 35px; display: none;
}
.faq-videos .active.bt-pane {
	display: block;
}
.faq-videos .active.btl-item span::before {
	border-width: 10px; border-style: solid; border-color: rgb(247, 91, 22) transparent transparent; border-image: none; bottom: -20px; display: block;
}
.faq-videos .active.btl-item span::after {
	border-width: 10px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; bottom: -19px; display: block;
}
.video-item {
	background: rgb(235, 237, 238); margin: 0px 15px 30px; width: calc(25% - 30px); vertical-align: top; display: inline-block; box-shadow: 0px 4px 10px 2px rgba(0,0,0,0.17);
}
.video-item p {
	margin: 0px; padding: 20px; text-align: center; font-size: 16px;
}
.videos-list {
	text-align: left; font-size: 0px;
}
a.thumb {
	outline: 0px; display: block; position: relative;
}
a.thumb img {
	width: 100%; vertical-align: top;
}
.video-item .play {
	transition:0.3s ease-in-out; left: 50%; top: 50%; margin-top: -32px; margin-left: -32px; position: absolute; opacity: 0.8; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out;
}
.video-item:hover .play {
	opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.video-item .play i {
	background: rgba(247, 91, 22, 0.8); border-radius: 50%; width: 65px; height: 65px; display: block; position: relative;
}
.video-item .play i::after {
	border-width: 16px 25px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 23px; top: 16px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
p.video-tab-description {
	margin: 0px 0px 30px; padding: 0px 15px; font-weight: 300;
}
.faq-videos-wrap .active.btl-item > span {
	border: currentColor; border-image: none;
}
.faq-videos-wrap .btl-item:hover > span {
	border: currentColor; border-image: none;
}
.faq-videos-wrap .active.btl-item {
	border: 1px solid rgb(247, 91, 22); border-image: none;
}
.faq-videos-wrap :not(.active).btl-item:hover > span {
	border: 1px solid rgb(247, 91, 22) !important; border-image: none !important;
}
.faq-videos-wrap .type-2.btl-item {
	opacity: 1 !important;
}
.awesome.amaran {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
.default.amaran {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
.default.amaran .default-message {
	float: left;
}
.tumblr.amaran .image {
	float: left;
}
.user.amaran .icon {
	float: left;
}
.amaran-overlay {
	background: rgba(153, 204, 51, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 777;
}
.amaran-overlay .amaran-wrapper {
	z-index: 9999;
}
.awesome.amaran {
	background: rgb(243, 243, 243); margin: 15px; padding: 5px 5px 5px 70px; width: 300px; color: rgb(34, 34, 34); font-size: 16px; font-weight: 600; min-height: 65px; box-shadow: 1px 1px 1px #000;
}
.awesome.amaran p span {
	font-weight: 300;
}
.default.amaran {
	font-weight: 300;
}
.awesome.amaran .icon {
	background: rgb(0, 0, 0); border-radius: 50%; left: 10px; top: 50%; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 22px; margin-top: -25px; position: absolute;
}
.awesome.amaran p {
	margin: 0px; padding: 0px;
}
.awesome.amaran p span.light {
	color: rgb(119, 119, 119); font-size: 13px; display: block;
}
.ok.awesome.amaran p.bold {
	color: rgb(23, 139, 19);
}
.ok.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(23, 139, 19);
}
.error.awesome.amaran p.bold {
	color: rgb(216, 34, 34);
}
.error.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(216, 34, 34);
}
.warning.awesome.amaran p.bold {
	color: rgb(159, 96, 0);
}
.warning.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(159, 96, 0);
}
.yellow.awesome.amaran p.bold {
	color: rgb(207, 168, 70);
}
.yellow.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(207, 168, 70);
}
.blue.awesome.amaran p.bold {
	color: rgb(41, 128, 185);
}
.blue.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(41, 128, 185);
}
.green.awesome.amaran p.bold {
	color: rgb(39, 174, 96);
}
.green.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(39, 174, 96);
}
.purple.awesome.amaran p.bold {
	color: rgb(91, 84, 170);
}
.purple.awesome.amaran .icon {
	color: rgb(255, 255, 255); background-color: rgb(91, 84, 170);
}
.colorful.amaran {
	width: 300px; overflow: hidden; z-index: 1; min-height: 45px; background-color: transparent;
}
.colorful.amaran .colorful-inner {
	padding: 15px 25px 15px 15px; border-radius: 4px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; border-bottom-color: rgba(0, 0, 0, 0.2); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; min-height: 45px; background-color: rgb(72, 72, 96);
}
.amaran {
	color: rgb(255, 255, 255); font-size: 13px;
}
.default.amaran {
	color: rgb(255, 255, 255); font-size: 13px;
}
.colorful.amaran .amaran-close {
	top: 8px; text-align: center; right: 8px; color: rgb(255, 255, 255); line-height: 18px; z-index: 2;
}
.center.amaran-wrapper .colorful.amaran {
	margin: 0px auto;
}
.default.amaran {
	background: linear-gradient(to right, rgb(17, 18, 19), rgb(17, 18, 19) 15%, rgb(27, 30, 36) 15%, rgb(27, 30, 36)); margin: 5px; border-radius: 6px; width: 300px; overflow: hidden; border-bottom-color: rgb(17, 18, 19); border-bottom-width: 1px; border-bottom-style: solid; min-height: 45px;
}
.default.amaran .default-spinner {
	width: 45px; float: left; display: block; position: relative; min-height: 45px;
}
.default.amaran .default-spinner span {
	background: rgb(39, 174, 96); border-radius: 50%; left: 50%; top: 50%; width: 18px; height: 18px; margin-top: -9px; margin-left: -11px; display: block; position: absolute;
}
.default.amaran .default-message span {
	padding: 3px; line-height: 43px;
}
.default.amaran .default-message::after {
	clear: both;
}
.amaran-close {
	top: 2px; height: 20px; cursor: pointer;
}
.amaran-sticky {
	top: 2px; height: 20px; cursor: pointer;
}
.amaran-wrapper * {
	box-sizing: border-box;
}
.amaran-wrapper {
	position: fixed; z-index: 9999;
}
.top.amaran-wrapper {
	top: 0px; bottom: auto;
}
.bottom.amaran-wrapper {
	top: auto; bottom: 0px;
}
.left.amaran-wrapper {
	left: 0px;
}
.right.amaran-wrapper {
	left: auto; right: 0px;
}
.center.amaran-wrapper {
	margin: auto; left: 0px; top: 0px; width: 50%; height: 50%; right: 0px; bottom: 0px; position: fixed;
}
.amaran {
	background: rgba(0, 0, 0, 0.7); margin: 10px; padding: 3px; border-radius: 4px; width: 200px; text-align: left; display: none; position: relative; cursor: pointer; min-height: 50px;
}
.amaran-close::before {
	color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-size: 18px; font-weight: 700;
}
.amaran-sticky::before {
	color: rgb(255, 255, 255); font-family: Arial,sans-serif; font-size: 18px; font-weight: 700;
}
.amaran-close {
	width: 20px; display: block; position: absolute;
}
.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: "?";
}
.sticky.amaran-sticky::before {
	color: rgb(39, 174, 96);
}
.tumblr.amaran {
	border-radius: 3px; width: 300px; color: rgb(68, 68, 68); overflow: hidden; z-index: 1; min-height: 45px; box-shadow: 0px 1px 4px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.tumblr.amaran .title {
	padding: 5px 10px; height: 28px; line-height: 15px; font-size: 15px; font-weight: 700; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1;
}
.tumblr.amaran .content {
	padding: 5px;
}
.tumblr.amaran .amaran-close {
	z-index: 2;
}
.tumblr.amaran .amaran-close::before {
	color: rgb(0, 0, 0);
}
.user.amaran {
	background: rgb(243, 243, 243); margin: 15px; padding: 0px; border-radius: 0px; width: 300px; color: rgb(34, 34, 34); font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: 300; min-height: 100px; box-shadow: 1px 1px 1px #000;
}
.user.amaran .icon {
	background: rgb(0, 0, 0); width: 100px; height: 100px; position: relative;
}
.user.amaran img {
	max-width: 100%;
}
.user.amaran .info {
	padding-top: 10px; padding-left: 110px;
}
.user.amaran b {
	font-size: 16px; display: block;
}
.blue.user.amaran {
	background: rgb(39, 115, 237); color: rgb(255, 255, 255);
}
.yellow.user.amaran {
	background: rgb(244, 179, 0); color: rgb(255, 255, 255);
}
.green.user.amaran {
	background: rgb(120, 186, 0); color: rgb(255, 255, 255);
}
.bdw-wrap {
	background: rgb(255, 255, 255); padding: 40px;
}
.bdw-title {
	color: rgb(0, 0, 0); font-size: 34px; font-weight: 600; margin-top: 28px; margin-bottom: 5px;
}
.bdw-bitcoin-logo {
	margin-bottom: 10px;
}
.bdw-subtitle {
	margin: 14px 0px; color: rgb(63, 59, 51); font-size: 14px; font-weight: 600;
}
.bdw-title-small {
	margin: 22px 0px; color: rgb(63, 59, 51); line-height: 1.45; font-size: 22px; font-weight: 400;
}
.bold.bdw-title-small {
	font-weight: 600; margin-top: 10px;
}
.bdw-table td {
	height: 75px; font-size: 16px; font-weight: 400; vertical-align: middle;
}
.bdw-table th {
	height: 75px; font-size: 16px; font-weight: 400; vertical-align: middle;
}
.bdw-table {
	width: 50%; text-align: center; float: left;
}
.bdw-table th {
	background: rgb(0, 156, 190); padding: 10px; text-align: center; color: rgb(255, 255, 255);
}
:last-child.bdw-table th {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
:last-child.bdw-table {
	margin-left: -1px;
}
.bdw-table td {
	background: rgb(255, 255, 255); padding: 10px 15px; border: 1px solid rgb(224, 224, 224); border-image: none; color: rgb(0, 0, 0);
}
.bdw-table td.empty {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.bdw-table td.white {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.bdw-table td.white {
	background: rgb(255, 255, 255) !important;
}
.bdw-table td b {
	font-weight: 600;
}
.bdw-table td img {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
.bdw-table tr:nth-child(2n+1) td {
	background: rgb(245, 245, 245);
}
.bdw-table tr:last-child td {
	background: 0px 0px; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(224, 224, 224) currentColor currentColor; border-image: none; color: rgb(63, 59, 51); padding-top: 20px; font-weight: 400;
}
.bdw-title-small a {
	color: rgb(0, 156, 190); text-decoration: none;
}
.bdw-title-small a:hover {
	text-decoration: underline;
}
.bdw-button {
	color: rgb(255, 255, 255); text-decoration: none;
}
.bdw-button:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.bdw-table-wrap {
	margin-bottom: 20px;
}
.bdw-button {
	background: rgb(255, 60, 0); margin: 0px; padding: 16px 15px; outline: 0px; border-radius: 40px; border: currentColor; transition:0.2s ease-in-out; border-image: none; width: 100%; text-align: center; text-transform: none !important; line-height: 1em; font-family: "Open Sans",sans-serif; font-size: 18px; font-style: normal; font-weight: 400; vertical-align: baseline; display: inline-block; cursor: pointer; min-height: 70px; max-width: 400px; text-shadow: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-transition: .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-transition: .2s ease-in-out;
}
.bdw-notice {
	text-align: left;
}
.tl {
	text-align: left;
}
.one-line.bdw-button {
	padding-top: 24px;
}
.bdw-button span {
	text-transform: capitalize; font-weight: 600; display: block;
}
.bdw-button:hover {
	background: rgb(249, 93, 18);
}
.bdw-notice {
	color: rgb(81, 81, 81); line-height: 18px; padding-top: 10px; font-size: 12px;
}
.bdw-notice img {
	width: 10px;
}
.modal.ui > .bdw-close.close {
	background: url("../images/bdw-close.html") no-repeat center / 16px 16px; padding: 0px; top: 20px; width: 16px; height: 16px; right: 20px;
}
.modal.ui > .bdw-close.close::after {
	display: none !important;
}
.yellow-cl {
	color: rgb(0, 156, 190);
}
.db {
	display: block;
}
.bold {
	font-weight: 600;
}
.bdw-rowspan {
	height: 174px;
}
.no-bdr {
	border: currentColor !important; border-image: none !important;
}
@media all and (max-width:991px)
{
.bdw-table {
	width: 100%; float: none;
}
.bdw-table + .bdw-table {
	margin-top: 20px;
}
:first-child.bdw-table {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.bdw-table tr:last-child td {
	padding: 15px 0px 0px; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
.bdw-table td {
	padding: 15px 10px; height: auto;
}
}
@media all and (max-width:767px)
{
.modal.ui > .bdw-close.close {
	top: 10px !important; right: 10px !important;
}
.bdw-wrap {
	padding: 40px 30px;
}
}
@media all and (max-width:479px)
{
.bdw-title {
	font-size: 24px;
}
.bdw-title-small {
	font-size: 16px;
}
.bdw-button {
	font-size: 14px;
}
.bdw-table td {
	font-size: 14px;
}
.bdw-button {
	padding: 20px 15px !important; min-height: 0px;
}
.bdw-wrap {
	padding: 40px 20px;
}
}
.btc-info-bot {
	padding-top: 15px; font-size: 90%;
}
.display-1 {
	line-height: 1.1; font-weight: 300;
}
.display-2 {
	line-height: 1.1; font-weight: 300;
}
.display-3 {
	line-height: 1.1; font-weight: 300;
}
.display-4 {
	line-height: 1.1; font-weight: 300;
}
.flex-column {
	-webkit-box-direction: normal;
}
.flex-row {
	-webkit-box-direction: normal;
}
.fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.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 {
	font-weight: 400;
}
.small {
	font-weight: 400;
}
small {
	font-weight: 400;
}
.small {
	font-size: 80%;
}
small {
	font-size: 80%;
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.list-inline {
	list-style: none; padding-left: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline-item {
	display: inline-block;
}
:not(:last-child).list-inline-item {
	margin-right: 5px;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
.blockquote {
	padding: 0.5rem 1rem; font-size: 1.25rem; margin-bottom: 1rem; border-left-color: rgb(236, 238, 239); border-left-width: 0.25rem; border-left-style: solid;
}
.blockquote-footer {
	color: rgb(99, 108, 114); font-size: 80%; display: block;
}
.blockquote-footer::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 1rem; padding-left: 0px; border-right-color: rgb(236, 238, 239); border-left-color: currentColor; border-right-width: 0.25rem; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.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: rgb(247, 247, 247);
}
.bg-primary {
	background-color: rgb(2, 117, 216) !important;
}
a.bg-primary:focus {
	background-color: rgb(2, 90, 165) !important;
}
a.bg-primary:hover {
	background-color: rgb(2, 90, 165) !important;
}
.bg-success {
	background-color: rgb(92, 184, 92) !important;
}
a.bg-success:focus {
	background-color: rgb(68, 157, 68) !important;
}
a.bg-success:hover {
	background-color: rgb(68, 157, 68) !important;
}
.bg-info {
	background-color: rgb(91, 192, 222) !important;
}
a.bg-info:focus {
	background-color: rgb(49, 176, 213) !important;
}
a.bg-info:hover {
	background-color: rgb(49, 176, 213) !important;
}
.bg-warning {
	background-color: rgb(240, 173, 78) !important;
}
a.bg-warning:focus {
	background-color: rgb(236, 151, 31) !important;
}
a.bg-warning:hover {
	background-color: rgb(236, 151, 31) !important;
}
.bg-danger {
	background-color: rgb(217, 83, 79) !important;
}
a.bg-danger:focus {
	background-color: rgb(201, 48, 44) !important;
}
a.bg-danger:hover {
	background-color: rgb(201, 48, 44) !important;
}
.bg-inverse {
	background-color: rgb(41, 43, 44) !important;
}
a.bg-inverse:focus {
	background-color: rgb(16, 17, 18) !important;
}
a.bg-inverse:hover {
	background-color: rgb(16, 17, 18) !important;
}
.border-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.rounded-right {
	border-top-right-radius: 0.25rem;
}
.rounded-top {
	border-top-right-radius: 0.25rem;
}
.rounded-bottom {
	border-bottom-right-radius: 0.25rem;
}
.rounded-right {
	border-bottom-right-radius: 0.25rem;
}
.rounded-bottom {
	border-bottom-left-radius: 0.25rem;
}
.rounded-left {
	border-bottom-left-radius: 0.25rem;
}
.rounded-left {
	border-top-left-radius: 0.25rem;
}
.rounded-top {
	border-top-left-radius: 0.25rem;
}
.border-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-circle {
	border-radius: 50%;
}
.rounded-0 {
	border-radius: 0px;
}
.clearfix::after {
	clear: both; display: block; content: "";
}
.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: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.flex-first {
	order: -1; -webkit-box-ordinal-group: 0; -webkit-order: -1;
}
.flex-last {
	order: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1;
}
.flex-unordered {
	order: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0;
}
.flex-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-flex-direction: row;
}
.flex-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-flex-direction: column;
}
.flex-column-reverse {
	-webkit-box-direction: reverse;
}
.flex-row-reverse {
	-webkit-box-direction: reverse;
}
.flex-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse;
}
.flex-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse;
}
.flex-wrap {
	flex-wrap: wrap !important; -webkit-flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse;
}
.justify-content-start {
	justify-content: flex-start !important; -webkit-box-pack: start; -webkit-justify-content: flex-start;
}
.justify-content-end {
	justify-content: flex-end !important; -webkit-box-pack: end; -webkit-justify-content: flex-end;
}
.justify-content-center {
	justify-content: center !important; -webkit-box-pack: center; -webkit-justify-content: center;
}
.justify-content-between {
	justify-content: space-between !important; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.justify-content-around {
	justify-content: space-around !important; -webkit-justify-content: space-around;
}
.align-items-start {
	align-items: flex-start !important; -webkit-box-align: start; -webkit-align-items: flex-start;
}
.align-items-end {
	align-items: flex-end !important; -webkit-box-align: end; -webkit-align-items: flex-end;
}
.align-items-center {
	align-items: center !important; -webkit-box-align: center; -webkit-align-items: center;
}
.align-items-baseline {
	align-items: baseline !important; -webkit-box-align: baseline; -webkit-align-items: baseline;
}
.align-items-stretch {
	align-items: stretch !important; -webkit-box-align: stretch; -webkit-align-items: stretch;
}
.align-content-start {
	align-content: flex-start !important; -webkit-align-content: flex-start;
}
.align-content-end {
	align-content: flex-end !important; -webkit-align-content: flex-end;
}
.align-content-center {
	align-content: center !important; -webkit-align-content: center;
}
.align-content-between {
	align-content: space-between !important; -webkit-align-content: space-between;
}
.align-content-around {
	align-content: space-around !important; -webkit-align-content: space-around;
}
.align-content-stretch {
	align-content: stretch !important; -webkit-align-content: stretch;
}
.align-self-auto {
	align-self: auto !important; -webkit-align-self: auto;
}
.align-self-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
.float-none {
	float: none !important;
}
.fixed-top {
	top: 0px;
}
.fixed-bottom {
	bottom: 0px;
}
.sticky-top {
	top: 0px; z-index: 1030;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.pr-0 {
	padding-right: 0px !important;
}
.px-0 {
	padding-right: 0px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.px-0 {
	padding-left: 0px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.py-0 {
	padding-top: 0px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.py-0 {
	padding-bottom: 0px !important;
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.mr-0 {
	margin-right: 0px !important;
}
.mx-0 {
	margin-right: 0px !important;
}
.ml-0 {
	margin-left: 0px !important;
}
.mx-0 {
	margin-left: 0px !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.my-0 {
	margin-top: 0px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.my-0 {
	margin-bottom: 0px !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: 0px !important;
}
.mr-1 {
	margin-right: 0.25rem !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
}
.ml-1 {
	margin-left: 0.25rem !important;
}
.mx-1 {
	margin-left: 0.25rem !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.my-1 {
	margin-top: 0.25rem !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.my-1 {
	margin-bottom: 0.25rem !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.mr-2 {
	margin-right: 0.5rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
}
.ml-2 {
	margin-left: 0.5rem !important;
}
.mx-2 {
	margin-left: 0.5rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.my-2 {
	margin-bottom: 0.5rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.mr-3 {
	margin-right: 1rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
}
.ml-3 {
	margin-left: 1rem !important;
}
.mx-3 {
	margin-left: 1rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.my-3 {
	margin-top: 1rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.my-3 {
	margin-bottom: 1rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.mr-4 {
	margin-right: 1.5rem !important;
}
.mx-4 {
	margin-right: 1.5rem !important;
}
.ml-4 {
	margin-left: 1.5rem !important;
}
.mx-4 {
	margin-left: 1.5rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.my-4 {
	margin-bottom: 1.5rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.mr-5 {
	margin-right: 3rem !important;
}
.mx-5 {
	margin-right: 3rem !important;
}
.ml-5 {
	margin-left: 3rem !important;
}
.mx-5 {
	margin-left: 3rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.my-5 {
	margin-top: 3rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.my-5 {
	margin-bottom: 3rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.mr-auto {
	margin-right: auto !important;
}
.mx-auto {
	margin-right: auto !important;
}
.ml-auto {
	margin-left: auto !important;
}
.mx-auto {
	margin-left: auto !important;
}
.mt-auto {
	margin-top: auto !important;
}
.my-auto {
	margin-top: auto !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.my-auto {
	margin-bottom: auto !important;
}
.p-0 {
	padding: 0px !important;
}
.pr-1 {
	padding-right: 0.25rem !important;
}
.px-1 {
	padding-right: 0.25rem !important;
}
.pl-1 {
	padding-left: 0.25rem !important;
}
.px-1 {
	padding-left: 0.25rem !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.py-1 {
	padding-top: 0.25rem !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.py-1 {
	padding-bottom: 0.25rem !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.pr-2 {
	padding-right: 0.5rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
}
.pl-2 {
	padding-left: 0.5rem !important;
}
.px-2 {
	padding-left: 0.5rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.py-2 {
	padding-bottom: 0.5rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.pr-3 {
	padding-right: 1rem !important;
}
.px-3 {
	padding-right: 1rem !important;
}
.pl-3 {
	padding-left: 1rem !important;
}
.px-3 {
	padding-left: 1rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.py-3 {
	padding-top: 1rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.py-3 {
	padding-bottom: 1rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.pr-4 {
	padding-right: 1.5rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
}
.pl-4 {
	padding-left: 1.5rem !important;
}
.px-4 {
	padding-left: 1.5rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.py-4 {
	padding-bottom: 1.5rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.pr-5 {
	padding-right: 3rem !important;
}
.px-5 {
	padding-right: 3rem !important;
}
.pl-5 {
	padding-left: 3rem !important;
}
.px-5 {
	padding-left: 3rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.py-5 {
	padding-top: 3rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.py-5 {
	padding-bottom: 3rem !important;
}
.p-5 {
	padding: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.text-justify {
	text-align: justify !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.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: rgb(255, 255, 255) !important;
}
.text-muted {
	color: rgb(99, 108, 114) !important;
}
a.text-muted:focus {
	color: rgb(75, 82, 87) !important;
}
a.text-muted:hover {
	color: rgb(75, 82, 87) !important;
}
.text-primary {
	color: rgb(2, 117, 216) !important;
}
a.text-primary:focus {
	color: rgb(2, 90, 165) !important;
}
a.text-primary:hover {
	color: rgb(2, 90, 165) !important;
}
.text-success {
	color: rgb(92, 184, 92) !important;
}
a.text-success:focus {
	color: rgb(68, 157, 68) !important;
}
a.text-success:hover {
	color: rgb(68, 157, 68) !important;
}
.text-info {
	color: rgb(91, 192, 222) !important;
}
a.text-info:focus {
	color: rgb(49, 176, 213) !important;
}
a.text-info:hover {
	color: rgb(49, 176, 213) !important;
}
.text-warning {
	color: rgb(240, 173, 78) !important;
}
a.text-warning:focus {
	color: rgb(236, 151, 31) !important;
}
a.text-warning:hover {
	color: rgb(236, 151, 31) !important;
}
.text-danger {
	color: rgb(217, 83, 79) !important;
}
a.text-danger:focus {
	color: rgb(201, 48, 44) !important;
}
a.text-danger:hover {
	color: rgb(201, 48, 44) !important;
}
.text-gray-dark {
	color: rgb(41, 43, 44) !important;
}
a.text-gray-dark:focus {
	color: rgb(16, 17, 18) !important;
}
a.text-gray-dark:hover {
	color: rgb(16, 17, 18) !important;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.invisible {
	visibility: hidden !important;
}
.latest-bids {
	overflow: hidden;
}
.marquee {
	overflow: hidden;
}
.lang .menu .item {
	position: relative;
}
.top-drop-in-css {
	position: relative;
}
.inner.top-nav {
	position: relative;
}
.marquee {
	white-space: nowrap;
}
.tl-table th {
	white-space: nowrap;
}
.top-line ul {
	white-space: nowrap;
}
.lang .menu .item {
	padding: 0.81rem 1.54rem !important; border: currentColor; border-image: none; height: auto; text-align: left; text-transform: none; line-height: 1em; font-size: 1rem; font-weight: 400; display: block; cursor: pointer; box-shadow: none;
}
.lang .menu a {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.lang .menu a:active {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.lang .menu a:focus {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.lang .menu a:hover {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.lang .menu .item:hover {
	background: rgba(0, 0, 0, 0.05);
}
.register-form .title {
	text-align: center; color: rgb(60, 69, 76); font-family: "Open Sans"; font-size: 30px; font-weight: 100; margin-top: 0px; margin-bottom: 21px;
}
.message.em.ui .header {
	color: rgb(255, 255, 255);
}
.message.su.ui {
	color: rgb(255, 255, 255);
}
.message.su.ui .header {
	color: rgb(255, 255, 255);
}
.msg {
	font-family: "Open Sans",sans-serif;
}
.msg-mrg {
	margin-bottom: 25px;
}
.message.em.ui {
	border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(245, 90, 78);
}
.message.em.ui {
	box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.14), 0px 7px 10px -5px rgba(244,67,54,0.4);
}
.message.negative.em.ui {
	box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.14), 0px 7px 10px -5px rgba(244,67,54,0.4);
}
.ems.em.ui {
	border-radius: 0px; background-color: rgb(245, 90, 78);
}
.message.su.ui {
	background-color: rgb(76, 175, 80);
}
.message.su.ui {
	box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.14), 0px 7px 10px -5px rgba(67,244,54,0.4);
}
.message.negative.su.ui {
	box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.14), 0px 7px 10px -5px rgba(67,244,54,0.4);
}
.inner.top-nav.platform-nav {
	background: url("../images/type-bg.html") no-repeat top / cover rgba(0, 0, 0, 0);
}
.inner.top-nav {
	margin: 0px; height: 75px;
}
.push-trading {
	min-height: 620px;
}
.latest-bids .tl-table {
	width: 100%; border-bottom-color: rgb(222, 224, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.marquee {
	width: 100%; height: 26px; display: block;
}
.marquee > div {
	animation:scroll 90s linear infinite; padding-left: 28%; display: inline-block; -webkit-animation: scroll 90s infinite linear; -moz-animation: scroll 90s infinite linear;
}
.tl-item {
	margin: 0px 15px; color: rgb(89, 109, 119); line-height: 20px; display: inline-block;
}
.tl-item .icon-flag {
	margin-right: 3px;
}
.positive.tl-value {
	color: rgb(83, 220, 0);
}
.negative.tl-value {
	color: rgb(232, 67, 67);
}
.tl-table th {
	padding: 0px;
}
.dark-theme-wrap {
	background: rgb(255, 255, 255); height: 100%;
}
.theme-wrap {
	min-height: 630px;
}
.dark-theme-wrap .top-line {
	background: rgb(255, 255, 255); border-bottom-color: rgb(222, 224, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-line {
	padding: 0px; width: 100%; height: 40px; font-size: 0px; display: table;
}
.top-line .row-30 {
	padding: 9px 20px; height: 100%; font-size: 13px; vertical-align: top; display: table-cell;
}
.top-line ul {
	list-style: none; margin: 0px; padding-left: 0px;
}
.top-line ul li {
	vertical-align: middle; display: inline-block;
}
.icon-nav .expert {
	width: 16px; height: 16px; display: block;
}
.icon-nav .fundament {
	width: 16px; height: 16px; display: block;
}
.icon-nav .ideas {
	width: 16px; height: 16px; display: block;
}
.icon-nav .news {
	width: 16px; height: 16px; display: block;
}
.icon-nav .technic {
	width: 16px; height: 16px; display: block;
}
.icon-nav li {
	padding-right: 30px;
}
.icon-nav .active a {
	background-image: url("../../img/icon-sprite-hover.png");
}
.icon-nav li a {
	transition:0.3s ease-in-out;
}
.icon-nav .fundament {
	background: url("../../img/icon-sprite.png") no-repeat -21px 0px rgba(0, 0, 0, 0);
}
.icon-nav .news {
	background: url("../../img/icon-sprite.png") no-repeat -42px -1px rgba(0, 0, 0, 0);
}
.icon-nav .expert {
	background: url("../../img/icon-sprite.png") no-repeat -63px -1px rgba(0, 0, 0, 0);
}
.icon-nav .ideas {
	background: url("../../img/icon-sprite.png") no-repeat -83px -1px rgba(0, 0, 0, 0);
}
.top-line ul.quick-add li a {
	color: rgb(147, 198, 73); font-weight: 700;
}
.top-line ul.quick-add li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.top-line ul.quick-add li {
	padding: 0px 10px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.account-funding .segment.ui {
	border: currentColor !important; border-image: none !important;
}
.no-border {
	border: currentColor !important; border-image: none !important;
}
:empty.img-bg-section {
	padding-top: 55px;
}
.inline-block {
	font-weight: 600 !important; vertical-align: top; display: inline-block !important;
}
.deposit-line li:first-child .inline-block {
	line-height: 42px;
}
.promo-entire {
	padding-right: 5px; padding-left: 5px;
}
.promosa {
	padding-right: 5px !important; padding-left: 5px !important;
}
.select-visa {
	background: url("../../img/select-visamaster.png") no-repeat rgba(0, 0, 0, 0); width: 49px; height: 55px;
}
.funding-method-wrap .title {
	color: rgb(0, 0, 0) !important;
}
.active.item i {
	background-position: 0px 0px !important;
}
.sidebar.uncover.ui {
	z-index: 1000 !important;
}
.top-drop-in-css > .menu {
	background: rgba(0, 0, 0, 0.78); left: 0px; text-align: left; display: none; position: absolute;
}
.top-drop-in-css > .menu .item {
	margin: 0px !important; display: block;
}
.top-drop-in-css > .menu .item:hover {
	background: rgba(20, 20, 20, 0.88);
}
.top-drop-in-css > .menu .item a {
	padding: 10px 12px; font-size: 16px !important; display: block; white-space: nowrap;
}
.top-drop-in-css:hover > .menu {
	display: inline-block;
}
.table table td a {
	color: rgb(0, 0, 0);
}
i.en.flag::before {
	background: url("../../img/main/en-newa.html") no-repeat !important;
}
.transperant {
	visibility: hidden; opacity: 0; pointer-events: none;
}
.em2 {
	font-size: 1.5em;
}
.bitcoin-text-label {
	margin-bottom: 15px; display: block;
}
.bitcoin-from-row {
	width: 70% !important;
}
.select-skrill {
	background: url("../../img/main/skrill.html") no-repeat 0% 0% / contain; margin: 0px auto; width: 100%; height: 50px; display: block; max-width: 100%;
}
.contacts-area {
	color: rgb(10, 10, 10) !important;
}
.icon-nav a:hover {
	background-image: url("../../img/icon-sprite-hover.png");
}
.icon-nav .technic {
	background: url("../../img/icon-sprite.png") no-repeat rgba(0, 0, 0, 0);
}
.title-single {
	padding-top: 55px;
}
.icon-nav .calendar {
	background: url("../../img/cdl.svg") no-repeat rgba(0, 0, 0, 0) !important; width: 16px; height: 16px; display: block;
}
.icon-nav .calendar:hover {
	background: url("../../img/cdl-h.svg") no-repeat rgba(0, 0, 0, 0) !important; width: 16px; height: 16px; display: block;
}
i.ar.flag::before {
	background-position: -72px -936px !important;
}
.recomended-label-capy {
	background: rgb(255, 156, 0); padding: 2px 0px; left: 0px; top: 0px; width: 100%; text-align: center; font-family: Arial; font-size: 12px; position: absolute;
}
.select-yandex {
	background: url("../../img/yandex-m.png") no-repeat; margin: 0px auto; width: 108px; height: 55px; display: block;
}
.select-bitcoin-bonus {
	margin: 0px auto; width: 84px; display: block;
}
.select-litecoin {
	margin: 0px auto; width: 84px; display: block;
}
.qt-label {
	color: rgb(95, 106, 125);
}
.select-bitcoin-bonus {
	background: url("../../img/select-bitcoin-bnc.png") no-repeat; height: 41px;
}
.select-litecoin {
	background: url("../../img/fr-select-altcoins.png") no-repeat; height: 44px;
}
.select-eth {
	background-position: 0% 0%; margin: 0px auto; width: 80px; height: 55px; display: block; background-image: url("../../img/ethereum.svg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.weekend-button:hover {
	background: 0px 0px !important; border-color: rgb(14, 199, 158); color: rgb(89, 109, 119); text-decoration: none !important; opacity: 1 !important;
}
.img-bg-section ul.tabs li a:hover {
	text-decoration: none;
}
.tabs li a.active:hover {
	text-decoration: none;
}
.weekend-button {
	text-decoration: none;
}
ul.tabs li a.active:hover {
	text-decoration: none;
}
.weekend-button::before {
	background: rgb(14, 199, 158); margin: 5px 8px 0px 0px; border-radius: 4px; width: 8px; height: 8px; float: left; display: inline-block; content: "";
}
.weekend-button {
	background: 0px 0px; margin: -3px 0px; padding: 3px 17px; border-radius: 3px; border: 1px solid rgb(158, 158, 158); border-image: none; color: rgb(89, 109, 119); display: block;
}
.img-bg-section h2.title {
	text-transform: uppercase; font-weight: 400; margin-top: 0px;
}
.top-info h2.title {
	text-transform: uppercase; font-weight: 400; margin-top: 0px;
}
.wide {
	min-width: 1000px;
}
.wide .wrap {
	width: 1000px;
}
@media all and (max-width:1200px)
{
.wide {
	min-width: 250px !important;
}
}
@media only screen and (max-width:1280px)
{
.b-header .bh-btn-action {
	margin-right: 30px;
}
}
ul.tabs {
	text-align: center; padding-top: 70px; padding-bottom: 50px; padding-left: 0px; font-size: 0px;
}
ul.tabs li {
	list-style: none; margin: 0px; border: 1px solid rgb(70, 70, 70); border-image: none; display: inline-block;
}
ul.tabs li a {
	padding: 22px 30px; transition:0.2s ease-in-out; color: rgb(255, 255, 255); font-size: 18px; display: block; position: relative; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out;
}
.top-info {
	text-align: center; color: rgb(139, 140, 141);
}
.top-info h2.title {
	text-align: center; color: rgb(139, 140, 141);
}
.img-bg-section {
	background: rgb(255, 255, 255); margin-bottom: 50px; position: relative;
}
.top-info {
	margin-bottom: 40px;
}
.top-info h2.title {
	font-size: 37px; margin-bottom: 42px;
}
.select-neteller {
	background: url("../../img/select-neteller.png") no-repeat; width: 82px; height: 14px;
}
.img-bg-section .top-info {
	margin-bottom: 0px;
}
.img-bg-section .top-info h2 {
	margin-bottom: 0px;
}
.img-bg-section .tabs {
	padding-top: 25px; padding-bottom: 45px;
}
.img-bg-section ul.tabs li {
	border: currentColor !important; border-image: none !important;
}
.img-bg-section ul.tabs li a {
	padding: 5px 0px; color: rgb(89, 109, 119); font-size: 16px; margin-right: 25px;
}
.img-bg-section ul.tabs li a:hover {
	background: 0px 0px; color: rgb(247, 91, 22); border-bottom-color: rgb(247, 91, 22); border-bottom-width: 2px; border-bottom-style: solid;
}
.tabs li a.active {
	background: 0px 0px; color: rgb(247, 91, 22); border-bottom-color: rgb(247, 91, 22); border-bottom-width: 2px; border-bottom-style: solid;
}
ul.tabs li a.active {
	background: 0px 0px; color: rgb(247, 91, 22); border-bottom-color: rgb(247, 91, 22); border-bottom-width: 2px; border-bottom-style: solid;
}
.menu.sidebar.ui .item {
	padding: 6px 0px; border-radius: 0px !important; font-family:"BlissPro"; 
}
.menu.sidebar.ui .item a:not(.button) {
	transition:0.2s ease-in-out; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; text-decoration: none; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out;
}
.menu.sidebar.ui .item a:not(.button):hover {
	color: rgb(247, 91, 22);
}
.img-bg-section h2.title {
	text-align: center; color: rgb(139, 140, 141); font-size: 37px;
}
.balance {
	color: rgb(50, 205, 50);
}
#ccNumberLabel {
	position: relative;
}
.ccAppearance {
	position: relative;
}
.ccFront {
	position: relative;
}
.pos-relaive {
	position: relative;
}
.ccAppearance {
	border-radius: 11px; width: 600px; overflow: hidden; float: left;
}
.amex .ccAppearance {
	width: 420px;
}
.ccFront {
	width: 420px;
}
.ccFront {
	background: url("../../img/cascade/ccFrontBg.html") repeat-x; padding: 65px 16.5px 5px; border-radius: 11px; border: 1px solid rgb(255, 255, 255); border-image: none; float: left; box-sizing: border-box; box-shadow: 23px 1px 39px 0px rgba(0,0,0,0.32); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 23px 1px 39px 0 rgba(0, 0, 0, .32);
}
#ccNumber {
	width: 100% !important; height: 45px; padding-right: 30px !important; font-size: 19px !important; margin-bottom: 20px !important;
}
#ccNumberLabel {
	width: 100%; font-size: 13px;
}
.ccFront label {
	padding: 4px 0px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: normal; font-family: "OCR A Std",sans-serif; font-size: 11px; vertical-align: baseline; display: inline-block; min-width: 100px; text-shadow: 0px -1px 1px #fff; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -webkit-text-stroke-color: #666;
}
.fbu.button.ui {
	border-radius: 1.28rem; font-family: "Open Sans",Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.fbun.button.ui {
	border-radius: 1.28rem; font-family: "Open Sans",Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.inline-from-input {
	vertical-align: top; display: inline-block;
}
.inline-from-label {
	vertical-align: top; display: inline-block;
}
.loading-processor > * {
	vertical-align: top; display: inline-block;
}
#ccExpirationLabel {
	top: 2px; width: 100px; float: left; display: block; position: relative;
}
#ccExpirationMonth {
	margin: 0px 12px 16.5px 0px !important; width: 90px !important; float: left; display: block;
}
#ccExpirationMonth:focus {
	margin: 0px 12px 16.5px 0px !important; width: 90px !important; float: left; display: block;
}
#ccExpirationYear {
	width: 90px !important; display: block;
}
#ccHolderLabel {
	width: 100px; margin-top: 8px; float: left; display: block;
}
#ccHolder {
	width: 285px !important; margin-bottom: 16.5px !important;
}
#ccSecurityCodeLabel {
	left: 447.5px; top: 98px; width: 65px; font-weight: 700; display: block; position: absolute; z-index: 1; min-width: 65px; text-shadow: 0px -1px 1px rgba(255,255,255,0.3);
}
#ccSecurityCode {
	left: 523.5px; top: 95px; width: 60px !important; position: absolute;
}
.ccBlock {
	margin: 0.25em 0px 0px; padding: 5px 0px 5px 25px; position: relative;
}
.ccSecurityCodeNote {
	top: 106px; width: 210px; color: rgb(102, 102, 102); line-height: normal; margin-left: 734px; display: none; position: absolute;
}
.default.ccSecurityCodeNote {
	display: block;
}
.amex .amex.ccSecurityCodeNote {
	top: 100px; width: 245px; margin-left: 434.5px; display: block;
}
.amex .ccSecurityCodeNote::before {
	top: 8px; border-top-color: silver; border-top-width: 1px; border-top-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.ccSecurityCodeNote::before {
	top: 8px; border-top-color: silver; border-top-width: 1px; border-top-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.ccSecurityCodeNote::before {
	left: -145px; width: 135px;
}
.amex .ccSecurityCodeNote::before {
	left: -25px; width: 20px;
}
#ccExpirationLabel::after {
	padding: 4px 0px; left: 190px; top: 0px; width: 12px; text-align: center; display: block; position: absolute; max-width: 12px; content: "/";
}
.card-icon {
	margin-right: 5px; display: inline-block; position: relative;
}
.card-icon-new {
	margin-right: 5px; display: inline-block; position: relative;
}
.card-cc-back-magnite::after {
	content: "";
}
.card-icon {
	content: "";
}
.card-icon-new {
	content: "";
}
.card-icon-new {
	width: 56px; height: 35px; vertical-align: top;
}
.card-icon-new-mc {
	background: url("../../img/cascade/card-master.html") no-repeat;
}
.card-icon-new-visa {
	background: url("../../img/cascade/card-visa.html") no-repeat;
}
.card-icon-new-amex {
	background: url("../../img/cascade/card-amex.html") no-repeat;
}
.card-icon-new-jcb {
	background: url("../../img/cascade/p_jcb.html") no-repeat; width: 45px;
}
.card-icon-new-mae {
	background: url("../../img/cascade/card-maestro.html") no-repeat;
}
.card-icon {
	background: url("../../img/cascade/cc-images.html") no-repeat; width: 40px; height: 24px;
}
.card-icon-placer {
	top: 0px; height: 24px; position: relative !important;
}
.card-icon-mc {
	background-position: -46px 0px;
}
.card-icon-visa {
	background-position: 0px 0px;
}
.card-icon-amex {
	background-position: -138px 0px;
}
.card-icon-jcb {
	background-position: -276px 0px;
}
.card-icon-mae {
	background-position: -92px 0px;
}
.amex .invalid-luhn#ccNumber {
	background-position: 260px 0.4em !important;
}
.amex .valid-luhn#ccNumber {
	background-position: 260px 0.4em !important;
}
.amex #ccNumber {
	width: 292px !important;
}
.amex #ccNumberLabel {
	width: 292px !important;
}
.amex #ccSecurityCodeLabel {
	left: 341.5px; top: 55px; width: 75px; min-width: 75px;
}
.amex #ccSecurityCode {
	left: 341.5px; top: 90px; width: 60px;
}
.amex .default.ccSecurityCodeNote {
	display: none;
}
.ssl-enc {
	padding-left: 25px;
}
.form-action-uoter {
	margin: 15px 0px; width: 421px;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.fbu.button.ui {
	margin: 0px;
}
.cards_top_up-buttons {
	padding-left: 10px; float: right;
}
.ccForont-save {
	background: url("../../img/cascade/card-bg.html") no-repeat center / cover; border: currentColor; border-image: none; height: 250px; padding-top: 35px;
}
.card-fron-number {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-label {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-text {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: normal; font-family: "Open Sans",sans-serif; font-weight: 700; text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}
.card-front-label {
	text-transform: uppercase; font-size: 14px;
}
.card-front-text {
	font-size: 14px;
}
.card-fron-number {
	font-size: 34px;
}
.st-front {
	font-family: "Open Sans",sans-serif !important;
}
.st-front .label {
	font-family: "Open Sans",sans-serif !important;
}
.st-front .value {
	font-family: "Open Sans",sans-serif !important;
}
.ccAppearance-front {
	width: 421px;
}
.ccBlock-front {
	padding-left: 0px;
}
.st-front {
	padding-left: 10px;
}
.st-front .label {
	margin: 0px 0.75em !important; color: rgba(0, 0, 0, 0.87) !important;
}
.loading-processor .loading-label {
	line-height: 170px; font-size: 32px; margin-left: 10px;
}
.inline-from-label {
	margin: 0px; width: 33%; line-height: 40px;
}
.inline-from-input {
	width: calc(100% - 35%);
}
.expire-date-new .dropdown {
	min-width: 1rem !important;
}
.card-cc-back {
	background: rgb(238, 238, 238);
}
.card-cc-back-magnite {
	position: relative;
}
.card-cc-back-magnite > * {
	position: relative; z-index: 2;
}
.card-cc-back-magnite::after {
	background: rgb(0, 0, 0); left: 0px; top: 30px; width: 100%; height: 60px; position: absolute; z-index: 1;
}
.card-cc-back-behind {
	border-radius: 11px;
}
.card-cc-solid-front {
	border-radius: 11px; box-shadow: 10px 0px 5px -2px rgba(0,0,0,0.22);
}
.card-cvv-padding-top {
	padding-top: 90px;
}
.cvv-code-null small {
	line-height: 1.1rem; font-size: 11px; margin-top: 10px; display: inline-block;
}
.cc-fr-cd .cc-card-form-width {
	margin-bottom: 0px;
}
.card-cc-front-bg {
	background-image: url("../../img/card-map.png"); background-size: cover; background-color: rgb(44, 158, 188);
}
.card-cc-shadow {
	margin: -14px 0px 0px !important; box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.22);
}
.cc-card-form-width {
	padding-left: 5%;
}
.input-from-card {
	padding: 20px 15px;
}
.bmb-upper {
	text-transform: uppercase;
}
.add-abs-btn {
	width: 100%; bottom: 0px; padding-bottom: 14px; position: absolute;
}
.card-cc-back label {
	color: rgb(238, 238, 238);
}
.card-cc-solid-front {
	color: rgb(238, 238, 238);
}
.cd_pay_add {
	float: left;
}
.cd_pay_fund {
	float: right;
}
@media only screen and (max-width:800px)
{
.funding-method-wrap .title {
	font-size: 26px !important;
}
.top-info h2.title {
	font-size: 26px !important;
}
}
.c-button {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.c-two-rows .accordion.ui :not(.ui).title {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.c-row {
	margin: 0px auto; padding: 0px 20px; max-width: 1270px;
}
.c-header {
	background: rgb(89, 109, 119); height: 83px;
}
.c-header .logo {
	margin-top: 8px;
}
.c-header .logo img {
	width: 130px;
}
.c-header nav {
	margin-top: 26px;
}
.c-header nav a {
	padding: 5px 20px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; vertical-align: middle; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.c-prize {
	background: url("../../img/contest/glow-bg.html") no-repeat top / cover; height: 495px; overflow: hidden; position: relative;
}
.c-prize .c-row {
	height: 100%; position: relative;
}
.c-trophy {
	background: url("../../img/contest/cup.html") no-repeat bottom; width: 50%; height: 495px; right: 137px; float: right; display: block;
}
.c-orange-bar {
	background: rgb(247, 91, 22); text-align: center; color: rgb(255, 255, 255); overflow: hidden;
}
.c-orange-bar .c-row {
	padding-top: 30px; padding-bottom: 30px; position: relative;
}
.c-orange-bar .c-row::after {
	background: radial-gradient(at center, rgba(233, 158, 28, 1) 21%, rgba(247, 91, 22, 1) 68%); left: 50%; top: -10%; width: 332px; height: 120%; margin-left: -166px; display: block; position: absolute; z-index: 0; content: "";
}
.c-orange-bar p {
	margin-bottom: 3px; position: relative; z-index: 1;
}
.c-orange-bar .big-words {
	margin: 15px 0px; text-transform: uppercase; font-size: 40px;
}
.c-how-rank {
	background: linear-gradient(to right, rgba(255, 156, 0, 1) 25%, rgba(247, 91, 22, 1) 50%, rgba(255, 156, 0, 1) 75%, rgba(255, 156, 0, 1) 75%); height: 105px; padding-bottom: 32px;
}
.c-how-rank .c-row {
	text-align: center; padding-top: 32px;
}
.c-how-rank .c-row input[type=text] {
	margin: 0px 30px; width: 415px;
}
.c-how-rank h2 {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 24px; vertical-align: top; display: inline-block;
}
.c-half {
	padding: 0px 40px; width: 50%; text-align: center; float: left;
}
.c-half + .c-half {
	border-left-color: rgb(229, 229, 229); border-left-width: 3px; border-left-style: solid;
}
.c-half h4 {
	color: rgb(11, 79, 203); font-size: 22px; font-weight: 600; margin-bottom: 25px;
}
.c-half p {
	color: rgb(90, 90, 90); margin-right: auto; margin-bottom: 22px; margin-left: auto; max-width: 300px;
}
.c-half p:last-child {
	margin-bottom: 0px;
}
.c-footer-terms {
	background: rgb(240, 240, 240); padding: 40px 0px; text-align: center; color: rgb(132, 132, 132); font-size: 12px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.c-footer-terms p {
	line-height: 20px; margin-bottom: 1px;
}
.c-footer-terms p.uppercase {
	text-transform: uppercase; margin-top: 10px;
}
.c-footer-terms .c-row {
	max-width: 1100px;
}
.c-two-rows {
	padding: 80px 0px;
}
.c-two-rows .c-half {
	text-align: left; padding-right: 20px; padding-left: 0px;
}
.c-two-rows .c-half + .c-half {
	text-align: right; padding-right: 0px; padding-left: 20px;
}
.c-two-rows .c-half p {
	margin-right: 0px;
}
.ios-android-shop {
	margin: 20px 0px;
}
.c-leaderboard-wrap {
	background: url("../../img/traingel-pattern.jpg") repeat-x top; padding: 65px 20px 30px;
}
.c-how-rank label {
	color: rgb(255, 255, 255); font-size: 24px;
}
.c-prize-info b {
	display: block;
}
.c-prize-info {
	width: 50%; text-align: right; color: rgb(10, 73, 104); margin-top: 85px; float: left;
}
.c-button {
	color: rgb(255, 255, 255); text-decoration: none;
}
.c-button:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.c-prize-info span {
	font-size: 18px; font-weight: 600; margin-bottom: 20px; display: block;
}
.c-prize-info p {
	margin: 0px 0px 1em; line-height: 1.42em; font-size: 24px; font-weight: 600;
}
.c-prize-info h2 {
	line-height: 42px; font-size: 42px; font-weight: 300; margin-bottom: 50px;
}
.c-button {
	background: rgb(247, 91, 22); margin: 0px; padding: 9px 20px 13px; outline: 0px; border-radius: 10px; border: currentColor; border-image: none; text-align: center; text-transform: none; font-size: 22px; font-style: normal; font-weight: 400; vertical-align: baseline; display: inline-block; cursor: pointer; min-height: 1em; text-shadow: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; will-change: "";
}
.blue.c-button {
	background: rgb(11, 79, 203); padding: 8px 34px 10px;
}
.blue.c-button:hover {
	background: rgb(33, 103, 234);
}
.c-button:hover {
	background: rgb(237, 71, 0);
}
.c-button.active {
	color: rgba(0, 0, 0, 0.95); background-image: none; background-color: rgb(192, 193, 194);
}
.c-button.active:hover {
	color: rgba(0, 0, 0, 0.95); background-image: none; background-color: rgb(192, 193, 194);
}
.c-button.active {
	box-shadow: inset 0px 0px 0px 1px transparent;
}
.c-button.active:active {
	background-image: none; background-color: rgb(192, 193, 194);
}
.c-leaderboard-wrap .segment.tab {
	background: rgb(255, 255, 255); margin: 0px auto 20px; border: 1px solid rgb(206, 206, 206) !important; border-image: none !important; max-width: 835px; box-shadow: 0px 0px 11px rgba(0,0,0,0.18);
}
.c-two-rows .accordion.ui .active.title {
	background: 0px 0px; color: rgb(11, 79, 203);
}
.c-two-rows .accordion.ui :not(.ui).title {
	background: 0px 0px; padding: 0.5em 0px; border: currentColor; border-image: none; color: rgb(11, 79, 203); font-size: 14px; font-weight: 600; margin-bottom: 5px;
}
.c-two-rows :not(.styled).accordion.ui .title ~ :not(.ui).content {
	background: 0px 0px; padding: 0.5em 0px 1em; font-size: 13px;
}
.c-two-rows :not(.styled).accordion.ui .title ~ :not(.ui).content p {
	line-height: 20px; max-width: 365px;
}
.button.primal.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.button.primal.ui:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.buttons.primal.ui .button {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.buttons.primal.ui .button:hover {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(247, 91, 22);
}
.button.primal.ui {
	background-image: none;
}
.buttons.primal.ui .button {
	background-image: none;
}
.button.primal.ui {
	box-shadow: inset 0px 0px 0px 0px rgba(34,36,38,0.15);
}
.button.primal.ui:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.buttons.primal.ui .button:focus {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(229, 91, 0);
}
.button.primal.ui:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.buttons.primal.ui .button:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(207, 89, 12);
}
.button.active.primal.ui {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.button.primal.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.primal.ui .button.active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.buttons.primal.ui .button.active:active {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(245, 97, 0);
}
.bns-item:hover a {
	color: rgb(255, 255, 255) !important;
}
.color-white {
	color: rgb(255, 255, 255) !important;
}
.fa-pull-left.fa {
	margin-right: 0.3em;
}
.pull-left.fa {
	margin-right: 0.3em;
}
.fa {
	display: inline-block;
}
.fa-stack {
	display: inline-block;
}
.fa-fw {
	text-align: center;
}
.fa-li {
	text-align: center;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; 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.28em;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-pull-right.fa {
	margin-left: 0.3em;
}
.pull-right.fa {
	margin-left: 0.3em;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; position: absolute;
}
.fa-lg.fa-li {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite; -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-flip-horizontal {
	filter: none;
}
:root .fa-flip-vertical {
	filter: none;
}
:root .fa-rotate-180 {
	filter: none;
}
:root .fa-rotate-270 {
	filter: none;
}
:root .fa-rotate-90 {
	filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.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 {
	content: "\f00d";
}
.fa-remove::before {
	content: "\f00d";
}
.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 {
	content: "\f013";
}
.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 {
	content: "\f01e";
}
.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 {
	content: "\f03b";
}
.fa-outdent::before {
	content: "\f03b";
}
.fa-indent::before {
	content: "\f03c";
}
.fa-video-camera::before {
	content: "\f03d";
}
.fa-image::before {
	content: "\f03e";
}
.fa-photo::before {
	content: "\f03e";
}
.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 {
	content: "\f044";
}
.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 {
	content: "\f064";
}
.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 {
	content: "\f071";
}
.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 {
	content: "\f080";
}
.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 {
	content: "\f085";
}
.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 {
	content: "\f09a";
}
.fa-facebook::before {
	content: "\f09a";
}
.fa-github::before {
	content: "\f09b";
}
.fa-unlock::before {
	content: "\f09c";
}
.fa-credit-card::before {
	content: "\f09d";
}
.fa-feed::before {
	content: "\f09e";
}
.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 {
	content: "\f0c0";
}
.fa-users::before {
	content: "\f0c0";
}
.fa-chain::before {
	content: "\f0c1";
}
.fa-link::before {
	content: "\f0c1";
}
.fa-cloud::before {
	content: "\f0c2";
}
.fa-flask::before {
	content: "\f0c3";
}
.fa-cut::before {
	content: "\f0c4";
}
.fa-scissors::before {
	content: "\f0c4";
}
.fa-copy::before {
	content: "\f0c5";
}
.fa-files-o::before {
	content: "\f0c5";
}
.fa-paperclip::before {
	content: "\f0c6";
}
.fa-floppy-o::before {
	content: "\f0c7";
}
.fa-save::before {
	content: "\f0c7";
}
.fa-square::before {
	content: "\f0c8";
}
.fa-bars::before {
	content: "\f0c9";
}
.fa-navicon::before {
	content: "\f0c9";
}
.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 {
	content: "\f0dc";
}
.fa-unsorted::before {
	content: "\f0dc";
}
.fa-sort-desc::before {
	content: "\f0dd";
}
.fa-sort-down::before {
	content: "\f0dd";
}
.fa-sort-asc::before {
	content: "\f0de";
}
.fa-sort-up::before {
	content: "\f0de";
}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-linkedin::before {
	content: "\f0e1";
}
.fa-rotate-left::before {
	content: "\f0e2";
}
.fa-undo::before {
	content: "\f0e2";
}
.fa-gavel::before {
	content: "\f0e3";
}
.fa-legal::before {
	content: "\f0e3";
}
.fa-dashboard::before {
	content: "\f0e4";
}
.fa-tachometer::before {
	content: "\f0e4";
}
.fa-comment-o::before {
	content: "\f0e5";
}
.fa-comments-o::before {
	content: "\f0e6";
}
.fa-bolt::before {
	content: "\f0e7";
}
.fa-flash::before {
	content: "\f0e7";
}
.fa-sitemap::before {
	content: "\f0e8";
}
.fa-umbrella::before {
	content: "\f0e9";
}
.fa-clipboard::before {
	content: "\f0ea";
}
.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 {
	content: "\f10b";
}
.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 {
	content: "\f112";
}
.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 {
	content: "\f122";
}
.fa-reply-all::before {
	content: "\f122";
}
.fa-star-half-empty::before {
	content: "\f123";
}
.fa-star-half-full::before {
	content: "\f123";
}
.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 {
	content: "\f127";
}
.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 {
	content: "\f150";
}
.fa-toggle-down::before {
	content: "\f150";
}
.fa-caret-square-o-up::before {
	content: "\f151";
}
.fa-toggle-up::before {
	content: "\f151";
}
.fa-caret-square-o-right::before {
	content: "\f152";
}
.fa-toggle-right::before {
	content: "\f152";
}
.fa-eur::before {
	content: "\f153";
}
.fa-euro::before {
	content: "\f153";
}
.fa-gbp::before {
	content: "\f154";
}
.fa-dollar::before {
	content: "\f155";
}
.fa-usd::before {
	content: "\f155";
}
.fa-inr::before {
	content: "\f156";
}
.fa-rupee::before {
	content: "\f156";
}
.fa-cny::before {
	content: "\f157";
}
.fa-jpy::before {
	content: "\f157";
}
.fa-rmb::before {
	content: "\f157";
}
.fa-yen::before {
	content: "\f157";
}
.fa-rouble::before {
	content: "\f158";
}
.fa-rub::before {
	content: "\f158";
}
.fa-ruble::before {
	content: "\f158";
}
.fa-krw::before {
	content: "\f159";
}
.fa-won::before {
	content: "\f159";
}
.fa-bitcoin::before {
	content: "\f15a";
}
.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 {
	content: "\f184";
}
.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 {
	content: "\f191";
}
.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 {
	content: "\f195";
}
.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 {
	content: "\f19c";
}
.fa-institution::before {
	content: "\f19c";
}
.fa-university::before {
	content: "\f19c";
}
.fa-graduation-cap::before {
	content: "\f19d";
}
.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 {
	content: "\f1b9";
}
.fa-car::before {
	content: "\f1b9";
}
.fa-cab::before {
	content: "\f1ba";
}
.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 {
	content: "\f1c5";
}
.fa-file-photo-o::before {
	content: "\f1c5";
}
.fa-file-picture-o::before {
	content: "\f1c5";
}
.fa-file-archive-o::before {
	content: "\f1c6";
}
.fa-file-zip-o::before {
	content: "\f1c6";
}
.fa-file-audio-o::before {
	content: "\f1c7";
}
.fa-file-sound-o::before {
	content: "\f1c7";
}
.fa-file-movie-o::before {
	content: "\f1c8";
}
.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 {
	content: "\f1cd";
}
.fa-life-buoy::before {
	content: "\f1cd";
}
.fa-life-ring::before {
	content: "\f1cd";
}
.fa-life-saver::before {
	content: "\f1cd";
}
.fa-support::before {
	content: "\f1cd";
}
.fa-circle-o-notch::before {
	content: "\f1ce";
}
.fa-ra::before {
	content: "\f1d0";
}
.fa-rebel::before {
	content: "\f1d0";
}
.fa-resistance::before {
	content: "\f1d0";
}
.fa-empire::before {
	content: "\f1d1";
}
.fa-ge::before {
	content: "\f1d1";
}
.fa-git-square::before {
	content: "\f1d2";
}
.fa-git::before {
	content: "\f1d3";
}
.fa-hacker-news::before {
	content: "\f1d4";
}
.fa-y-combinator-square::before {
	content: "\f1d4";
}
.fa-yc-square::before {
	content: "\f1d4";
}
.fa-tencent-weibo::before {
	content: "\f1d5";
}
.fa-qq::before {
	content: "\f1d6";
}
.fa-wechat::before {
	content: "\f1d7";
}
.fa-weixin::before {
	content: "\f1d7";
}
.fa-paper-plane::before {
	content: "\f1d8";
}
.fa-send::before {
	content: "\f1d8";
}
.fa-paper-plane-o::before {
	content: "\f1d9";
}
.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 {
	content: "\f1e3";
}
.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 {
	content: "\f20b";
}
.fa-shekel::before {
	content: "\f20b";
}
.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 {
	content: "\f224";
}
.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 {
	content: "\f236";
}
.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 {
	content: "\f23b";
}
.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 {
	content: "\f240";
}
.fa-battery-full::before {
	content: "\f240";
}
.fa-battery::before {
	content: "\f240";
}
.fa-battery-3::before {
	content: "\f241";
}
.fa-battery-three-quarters::before {
	content: "\f241";
}
.fa-battery-2::before {
	content: "\f242";
}
.fa-battery-half::before {
	content: "\f242";
}
.fa-battery-1::before {
	content: "\f243";
}
.fa-battery-quarter::before {
	content: "\f243";
}
.fa-battery-0::before {
	content: "\f244";
}
.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 {
	content: "\f251";
}
.fa-hourglass-start::before {
	content: "\f251";
}
.fa-hourglass-2::before {
	content: "\f252";
}
.fa-hourglass-half::before {
	content: "\f252";
}
.fa-hourglass-3::before {
	content: "\f253";
}
.fa-hourglass-end::before {
	content: "\f253";
}
.fa-hourglass::before {
	content: "\f254";
}
.fa-hand-grab-o::before {
	content: "\f255";
}
.fa-hand-rock-o::before {
	content: "\f255";
}
.fa-hand-paper-o::before {
	content: "\f256";
}
.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 {
	content: "\f26c";
}
.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 {
	content: "\f2a3";
}
.fa-asl-interpreting::before {
	content: "\f2a3";
}
.fa-deaf::before {
	content: "\f2a4";
}
.fa-deafness::before {
	content: "\f2a4";
}
.fa-hard-of-hearing::before {
	content: "\f2a4";
}
.fa-glide::before {
	content: "\f2a5";
}
.fa-glide-g::before {
	content: "\f2a6";
}
.fa-sign-language::before {
	content: "\f2a7";
}
.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 {
	content: "\f2b3";
}
.fa-google-plus-official::before {
	content: "\f2b3";
}
.fa-fa::before {
	content: "\f2b4";
}
.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 {
	content: "\f2bb";
}
.fa-vcard::before {
	content: "\f2bb";
}
.fa-address-card-o::before {
	content: "\f2bc";
}
.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 {
	content: "\f2c2";
}
.fa-id-card::before {
	content: "\f2c2";
}
.fa-drivers-license-o::before {
	content: "\f2c3";
}
.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 {
	content: "\f2c7";
}
.fa-thermometer-full::before {
	content: "\f2c7";
}
.fa-thermometer::before {
	content: "\f2c7";
}
.fa-thermometer-3::before {
	content: "\f2c8";
}
.fa-thermometer-three-quarters::before {
	content: "\f2c8";
}
.fa-thermometer-2::before {
	content: "\f2c9";
}
.fa-thermometer-half::before {
	content: "\f2c9";
}
.fa-thermometer-1::before {
	content: "\f2ca";
}
.fa-thermometer-quarter::before {
	content: "\f2ca";
}
.fa-thermometer-0::before {
	content: "\f2cb";
}
.fa-thermometer-empty::before {
	content: "\f2cb";
}
.fa-shower::before {
	content: "\f2cc";
}
.fa-bath::before {
	content: "\f2cd";

}
.fa-bathtub::before {
	content: "\f2cd";
}
.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 {
	content: "\f2d3";
}
.fa-window-close::before {
	content: "\f2d3";
}
.fa-times-rectangle-o::before {
	content: "\f2d4";
}
.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 {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.info-line {
	background: rgb(241, 241, 241); padding: 30px; color: rgb(81, 81, 81); line-height: 26px; font-weight: 300; margin-bottom: 40px;
}
.info-line b {
	color: rgb(0, 0, 0); font-weight: 400;
}
.drag-notice .float-left {
	font-size: 16px; font-weight: 500; margin-bottom: 0px;
}
.drag-notice .float-right {
	color: rgb(247, 91, 22); font-size: 21px; font-weight: 500;
}
.range-slider-wrap {
	margin-top: 80px; margin-bottom: 60px;
}
.range-names {
	margin-top: -50px; margin-bottom: 2px;
}
.range-names .bronze.name {
	background: rgb(176, 156, 108); color: rgb(255, 255, 255);
}
.range-names .name {
	padding: 30px; width: 33.33%; text-align: center; font-size: 15px; font-weight: 400; float: left;
}
.range-names .silver.name {
	background: rgb(120, 139, 144); color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid;
}
.range-names .gold.name {
	background: rgb(246, 144, 0); color: rgb(255, 255, 255);
}
.account-features {
	background: rgb(241, 241, 241); padding: 30px; margin-bottom: 2px;
}
.account-features .card-text span {
	text-align: left; color: rgb(139, 140, 141); text-transform: uppercase; font-size: 18px; font-weight: 700; margin-bottom: 20px; display: block;
}
.account-features .card-text ul {
	list-style: none; margin: 0px; padding: 0px 0px 0px 18px; text-align: left;
}
.account-features .card-text ul li {
	width: 30%; margin-bottom: 10px; display: inline-block; position: relative;
}
.account-features .bronze.card-text ul li::before {
	background: rgb(237, 124, 87);
}
.account-features .gold.card-text ul li::before {
	background: rgb(247, 91, 22);
}
.account-features .card-text ul li::before {
	background: rgb(180, 180, 180); border-radius: 50%; left: -15px; top: 9px; width: 6px; height: 6px; display: block; position: absolute; content: "";
}
.funding.deposit-line {
	margin-bottom: 50px;
}
ul.deposit-line {
	background: rgb(241, 241, 241); list-style: none; margin: 0px; padding: 0px;
}
ul.deposit-line li {
	padding: 30px; vertical-align: top; display: inline-block;
}
.account-features + ul.deposit-line li p {
	margin-bottom: 0px;
}
ul.deposit-line li p {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: 600;
}
ul.funding.deposit-line li p {
	color: rgb(247, 91, 22);
}
.deposit-line li:first-child .inline-block {
	line-height: 42px;
}
ul.deposit-line li span {
	font-weight: 300; margin-bottom: 3px; display: block;
}
.funding-method-wrap .title {
	text-align: center; color: rgb(139, 140, 141) !important; text-transform: uppercase; font-weight: 400; margin-top: 0px; margin-bottom: 42px;
}
.pay-tabs.tabular {
	margin: 0px; width: 100%; display: table; max-width: none;
}
.tabular {
	font-size: 0px;
}
.tabular.pay-tabs .active.item {
	background: rgb(255, 255, 255); box-shadow: inset 1px 1px 0px #f75b16, inset -1px 1px 0px #f75b16, inset 1px -1px 0px #f75b16, inset -1px -1px 0px #f75b16 !important;
}
.pay-tabs.tabular .recomended.item {
	padding-top: 40px;
}
.tabular .active.item {
	background: rgb(247, 91, 22);
}
:not(.account-tabs).tabular.pay-tabs .item + .item {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tabular.pay-tabs .item {
	background: rgb(255, 255, 255); outline: 0px; border: 1px solid rgb(241, 241, 241); border-image: none; width: 11.11%; box-shadow: none;
}
.pay-tabs.tabular .item {
	padding: 30px 15px; vertical-align: middle; display: table-cell; min-height: 120px;
}
.tabular .item {
	background: rgb(38, 38, 38); transition:0.2s ease-in-out; font-size: 14px; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out;
}
.transperant {
	visibility: hidden; opacity: 0; pointer-events: none;
}
.account-funding .pay-tabs-content {
	padding-top: 50px;
}
.funding-method-wrap .title {
	font-size: 37px;
}
.withdraw-form {
	background: rgb(246, 248, 250); padding: 30px; border: 1px solid rgb(181, 200, 209); border-image: none;
}
.withdraw-form .payment-methods-form {
	background: 0px 0px !important; margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.noUi-pips-horizontal :first-child.noUi-marker-horizontal {
	opacity: 0;
}
input[type=text]#input-number {
	width: 125px; padding-right: 20px; font-size: 16px; margin-top: 1px;
}
input[type=text]#input-number2 {
	width: 125px; padding-right: 20px; font-size: 16px; margin-top: 1px;
}
.pay-tabs.tabular .active.item::after {
	border-top-color: rgb(255, 255, 255);
}
.pay-tabs.tabular .item::after {
	border-width: 10px 10px 0px; border-style: solid; border-color: transparent; border-image: none; bottom: -9px;
}
.select-bank {
	margin: 0px auto; display: block;
}
.select-bitcoin {
	margin: 0px auto; display: block;
}
.select-neteller {
	margin: 0px auto; display: block;
}
.select-okpay {
	margin: 0px auto; display: block;
}
.select-paypal {
	margin: 0px auto; display: block;
}
.select-perfect {
	margin: 0px auto; display: block;
}
.select-qiwi {
	margin: 0px auto; display: block;
}
.select-visa {
	margin: 0px auto; display: block;
}
.select-webmoney {
	margin: 0px auto; display: block;
}
.tabular .item {
	padding: 22px 30px; text-align: center; color: rgb(255, 255, 255); display: inline-block; position: relative; cursor: pointer;
}
.top-info .tabular .item {
	padding: 22px 30px; text-align: center; color: rgb(255, 255, 255); display: inline-block; position: relative; cursor: pointer;
}
::after {
	box-sizing: inherit;
}
::before {
	box-sizing: inherit;
}
.pay-tabs.tabular .active.item::before {
	border-top-color: rgb(247, 91, 22);
}
.pay-tabs.tabular .item::before {
	border-width: 10px 10px 0px; border-style: solid; border-color: transparent; border-image: none; bottom: -10px;
}
.pay-tabs.tabular .item::after {
	left: 50%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: "";
}
.pay-tabs.tabular .item::before {
	left: 50%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: "";
}
.withdraw-form label {
	color: rgb(81, 81, 81) !important; font-size: 14px !important;
}
.grid.ui .wide {
	width: auto !important; min-width: inherit !important;
}
.cc-card-form-width {
	margin-bottom: 35px;
}
.cc-card-form-width + .line {
	margin: 0px;
}
.deposit-submit-wrap {
	text-align: right;
}
.amount-value {
	color: rgb(247, 91, 22); line-height: 20px; font-size: 30px; font-weight: 500; margin-bottom: 30px; display: block;
}
.card-cc-front-bg label {
	color: rgb(255, 255, 255) !important; font-weight: 700;
}
.card-cc-front-bg :last-child.line {
	margin-bottom: 0px;
}
.noUi-value-horizontal {
	font-size: 16px;
}
@media all and (max-width:1139px)
{
.img-bg-section {
	padding-top: 0px !important;
}
}
.dropdown.selection.ui {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
.float-left {
	float: left;
}
.half-line {
	float: left;
}
.line-25 {
	float: left;
}
.line-75 {
	float: left;
}
.mini-icon {
	float: left;
}
.row-3 {
	float: left;
}
.row-38 {
	float: left;
}
.row-62 {
	float: left;
}
html {
	box-sizing: border-box;
}
input {
	box-sizing: border-box;
}
.page-not-found .top-info {
	padding: 20px 0px; text-align: center;
}
.content-box {
	margin-bottom: 80px;
}
.row {
	margin: 0px auto; max-width: 1000px;
}
.icons-row {
	width: 30%;
}
.icons-row .ben-item {
	padding: 0px 30px; width: 100%; text-align: center; color: rgb(50, 50, 50); font-weight: 300; margin-right: auto; margin-bottom: 58px; margin-left: auto; vertical-align: top; display: block; max-width: 205px;
}
.form-row {
	vertical-align: top; display: inline-block;
}
.icons-row {
	vertical-align: top; display: inline-block;
}
.form-row {
	margin: 0px auto; width: 60%;
}
.clearfix {
	clear: both;
}
.w100.form-row {
	margin-bottom: 20px;
}
.line {
	margin-bottom: 20px;
}
.half-line {
	width: 50%; padding-right: 10px;
}
.half-line + .half-line {
	padding-right: 0px; padding-left: 10px;
}
.account-data.form-row input[type=email] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.account-data.form-row input[type=password] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.account-data.form-row input[type=tel] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.account-data.form-row input[type=text] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.contact-us.form-row input[type=email] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.contact-us.form-row input[type=password] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.contact-us.form-row input[type=tel] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.contact-us.form-row input[type=text] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.contact-us.form-row textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.register-form input[type=email] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.register-form input[type=password] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.register-form input[type=tel] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.register-form input[type=text] {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
.register-form textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=email].grey-in {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=password].grey-in {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=tel].grey-in {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=text].grey-in {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
textarea.grey-in {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=email] {
	background: rgb(255, 255, 255); padding: 0.7em 2.6em 0.7em 1em; outline: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 100%; height: 40px; color: rgb(85, 85, 85); font-weight: 300; display: inline-block; min-height: 40px; -webkit-appearance: none; -webkit-transition: .2s ease-in-out; -moz-appearance: none; -moz-transition: .2s ease-in-out;
}
input[type=password] {
	background: rgb(255, 255, 255); padding: 0.7em 2.6em 0.7em 1em; outline: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 100%; height: 40px; color: rgb(85, 85, 85); font-weight: 300; display: inline-block; min-height: 40px; -webkit-appearance: none; -webkit-transition: .2s ease-in-out; -moz-appearance: none; -moz-transition: .2s ease-in-out;
}
input[type=search] {
	background: rgb(255, 255, 255); padding: 0.7em 2.6em 0.7em 1em; outline: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 100%; height: 40px; color: rgb(85, 85, 85); font-weight: 300; display: inline-block; min-height: 40px; -webkit-appearance: none; -webkit-transition: .2s ease-in-out; -moz-appearance: none; -moz-transition: .2s ease-in-out;
}
input[type=tel] {
	background: rgb(255, 255, 255); padding: 0.7em 2.6em 0.7em 1em; outline: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 100%; height: 40px; color: rgb(85, 85, 85); font-weight: 300; display: inline-block; min-height: 40px; -webkit-appearance: none; -webkit-transition: .2s ease-in-out; -moz-appearance: none; -moz-transition: .2s ease-in-out;
}
input[type=text] {
	background: rgb(255, 255, 255); padding: 0.7em 2.6em 0.7em 1em; outline: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 100%; height: 40px; color: rgb(85, 85, 85); font-weight: 300; display: inline-block; min-height: 40px; -webkit-appearance: none; -webkit-transition: .2s ease-in-out; -moz-appearance: none; -moz-transition: .2s ease-in-out;
}
input {
	line-height: normal;
}
.line-25 {
	width: 25%; padding-right: 10px;
}
.line-75 {
	width: 75%; padding-right: 0px; padding-left: 10px; position: relative;
}
.line-75::before {
	background: rgb(232, 229, 229); left: -4px; top: 19px; width: 8px; height: 2px; display: block; position: absolute; content: "";
}
* {
	box-sizing: inherit;
}
::after {
	box-sizing: inherit;
}
::before {
	box-sizing: inherit;
}
.check-terms {
	color: rgb(85, 85, 85); padding-top: 10px; font-size: 13px;
}
.float-right {
	float: right;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}

input[type=checkbox] + label {
	cursor: pointer;
}
.line label {
	color: rgb(0, 0, 0); font-size: 16px; margin-bottom: 8px; display: inline-block;
}
input[type=checkbox]  {
	background: rgb(255, 255, 255); border-radius: 2px; border: currentColor; border-image: none; width: 16px; height: 16px; margin-right: 8px; vertical-align: -3px; display: inline-block; position: relative;
}
.register-form input[type=checkbox]  {
	background: rgb(241, 241, 241); border: 1px solid rgb(217, 217, 217); border-image: none;
}
input[type=checkbox]:checked ::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
input[type=radio]:checked ::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
input[type=checkbox] ::after {
	background: url("../images/check-mark.html") no-repeat center / 10px 7px; transition:0.2s ease-in-out; left: 50%; top: 50%; width: 10px; height: 7px; margin-top: -4px; margin-left: -5px; display: block; position: absolute; content: ""; opacity: 0; transform: scale(2); -webkit-transition: .2s ease-in-out; -webkit-transform: scale(2); -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; -moz-transform: scale(2); -o-transform: scale(2);
}
.login-form input[type=checkbox] {
	background: rgb(241, 241, 241);
}
.login-lbl {
	color: rgba(0, 0, 0, 0.87);
}
.calendar-wrap {
	background: rgb(241, 241, 241);
}
.table table tr:nth-child(2n+1) {
	background: rgb(241, 241, 241);
}
.history-filter > div {
	vertical-align: middle; display: inline-block;
}
.tdf-label {
	vertical-align: middle; display: inline-block;
}
.history-filter {
	margin-bottom: 30px;
}
.history-filter > div {
	margin-right: 30px;
}
.calendar-wrap {
	border-radius: 3px; position: relative;
}
.calendar-wrap::after {
	border-width: 5px 5px 0px; border-style: solid; border-image: none; top: 18px; width: 0px; height: 0px; right: 14px; border-top-color: rgb(170, 170, 170) !important; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; display: inline-block; position: absolute; content: "";
}
.table table {
	width: 100%;
}
.table table tbody tr td {
	padding: 20px 30px; height: 60px; color: rgb(0, 0, 0); font-weight: 400;
}
.table table td {
	padding: 20px 30px; height: 60px; color: rgb(0, 0, 0); font-weight: 400;
}
.finished.history-status {
	color: rgb(2, 178, 140);
}
.pending.history-status {
	color: rgb(246, 186, 85);
}
.bb-reg {
	background: url(../../img/new/regulated.png) no-repeat !important;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::before {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0px;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute; -ms-touch-action: none; touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: 0px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.lng-drop-title .cur-lang-icoin {
	vertical-align: middle !important;
}
.login-logo img {
	width: 205px;
}
.login-logo {
	text-align: center; margin-bottom: 55px;
}
.login-page {
	background: rgb(255, 255, 255); width: 100%; height: 100%; display: table; min-height: 100vh;
}
.login-wrap {
	margin: 20px auto; border: 1px solid rgb(181, 200, 209); border-image: none; padding-top: 20px; position: relative; max-width: 425px;
}
.login-form {
	padding: 20px 40px 40px;
}
.login-row .heading {
	text-align: center; color: rgb(60, 69, 76); text-transform: uppercase; line-height: 24px; font-family: "Open Sans"; font-size: 18px; font-weight: 100;
}
.login-wrap .heading {
	background: rgb(241, 241, 241); padding: 40px; text-align: center; color: rgb(60, 69, 76); font-size: 20px; margin-bottom: 0px;
}
.login-footer {
	text-align: center; color: rgb(95, 106, 125); line-height: 25px;
}
.login-row {
	vertical-align: middle; display: table-cell;
}
.login-form :last-child.line {
	margin-top: 30px; margin-bottom: 0px;
}
.login-footer p {
	font-weight: 300;
}
.login-footer p a {
	margin: 0px 5px; font-weight: 300;
}
.login-form .button.ui {
	padding: 13px 30px;
}
.login-form .check-terms label {
	color: rgb(95, 106, 125); font-size: 13px;
}
.timer-inner .num {
	line-height: 20px; position: relative;
}
.timer-inner div {
	line-height: 20px; position: relative;
}
.btn-modal {
	text-align: center;
}
.timer-inner {
	text-align: center;
}
.deposit_and_timer.modal.ui {
	background: rgb(212, 223, 237) !important; margin-left: -280px; max-width: 560px;
}
.deposit_and_timer .content {
	background: 0px 0px !important;
}
.title-modal-text {
	padding: 0px 15px; color: rgb(35, 32, 37); text-transform: uppercase; font-size: 24px; font-weight: 500; margin-top: 34px !important; margin-bottom: 22px;
}
.modals-text {
	padding: 0px 15px; color: rgb(35, 32, 37); font-size: 18px; margin-bottom: 24px;
}
.deposit_and_timer .modal {
	background: rgb(212, 223, 237);
}
.promo-code {
	color: rgb(35, 32, 37); font-size: 42px; font-weight: 700; margin-bottom: 15px;
}
.timer h5 {
	color: rgb(37, 43, 58); font-weight: 300;
}
.timer-inner .num {
	color: rgb(37, 43, 58); font-weight: 300;
}
.timer-inner div {
	color: rgb(37, 43, 58); font-weight: 300;
}
.promo-code span {
	color: rgb(147, 198, 73); text-transform: uppercase;
}
.deposit_and_timer.modal.ui .header-modal {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.timer-inner .num {
	padding: 0px; font-size: 44px;
}
.timer {
	background: rgb(255, 255, 255); margin: 0px -20px 35px; padding: 16px 15px 24px;
}
.timer h5 {
	font-size: 14px; margin-bottom: 23px;
}
.timer-inner div {
	padding: 0px; font-size: 44px; display: inline-block;
}
.timer-inner div::before {
	top: 0px; right: -5px; color: rgb(37, 43, 58); font-size: 44px; position: absolute; content: ":";
}
.timer-inner div span {
	width: 100%; color: rgb(154, 152, 148); font-size: 14px; display: inline-block;
}
.timer-inner .minute {
	color: rgb(231, 77, 100);
}
.timer-inner .second {
	color: rgb(231, 77, 100);
}
.timer-inner .second::before {
	display: none;
}
.btn-modal {
	background: rgb(147, 198, 73); padding: 0px 40px; border-radius: 30px; transition:0.4s; height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 24px; font-weight: 500; display: inline-block; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.btn-modal:hover {
	background: rgb(255, 86, 99); color: rgb(255, 255, 255); text-decoration: none;
}
.copy-modal {
	padding: 25px 40px 20px; text-align: left; color: rgb(162, 158, 166); line-height: 21px; font-size: 12px;
}
.modal-btn {
	margin-top: 9px;
}
@media all and (max-width:560px)
{
.deposit_and_timer.modal.ui {
	left: 0px; margin-left: 0px;
}
.promo-code {
	padding: 0px 15px; font-size: 22px;
}
.title-modal-text {
	font-size: 19px;
}
.copy-modal {
	padding-right: 15px; padding-left: 15px;
}
.timer-inner div {
	font-size: 22px;
}
.timer-inner div::before {
	font-size: 22px;
}
.modals-text br {
	display: none;
}
}
#close-doc {
	float: right;
}
.dropzone-uploaded-wrap .show-uploaded {
	float: right;
}
#close-doc {
	font-size: 16px; font-weight: 700; cursor: pointer;
}
span#click-to {
	font-size: 16px; font-weight: 700; cursor: pointer;
}
#close-doc {
	font-weight: 700;
}
.verification-paper .T1 {
	font-weight: 700;
}
.verification-paper .T2 {
	font-weight: 700;
}
span#click-to {
	font-weight: 700;
}
.dropzone-uploaded-wrap .uploaded.upload-status::before {
	background: url("../../img/main/verify-sprite.html") no-repeat 0px -2px; width: 15px; height: 11px; margin-right: 4px; display: inline-block; content: "";
}
.dropzone-uploaded-wrap .not-uploaded.upload-status::before {
	background: url("../../img/main/verify-sprite.html") no-repeat -22px 0px; width: 15px; height: 13px; margin-right: 4px; display: inline-block; content: "";
}
#close-doc {
	top: 15px; right: 20px; color: rgb(43, 43, 43); margin-top: 10px; display: inline-block;
}
#close-doc:hover {
	text-decoration: underline;
}
span#click-to:hover {
	color: rgb(0, 172, 77);
}
span#click-to {
	color: red; font-family: Arial,Helvetica,sans-serif;
}
.personal {
	color: rgb(81, 81, 81) !important;
}
.verification-paper {
	padding: 12px 38px; text-align: justify; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
@media screen and (max-width:450px)
{
.verification-paper .yh1 {
	font-size: 21px;
}
}
@media screen and (max-width:385px)
{
.verification-paper .yh1 {
	font-size: 17px;
}
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span::first-letter {
	text-transform: uppercase;
}
.ng-flat-datepicker-month-name::first-letter {
	text-transform: uppercase;
}
.ng-flat-datepicker-wrapper {
	display: inline-block; position: relative;
}
.ng-flat-datepicker-wrapper * {
	box-sizing: border-box;
}
.ng-flat-datepicker {
	width: 290px; margin-top: 10px; position: absolute; z-index: 3000; box-shadow: 1px 1px 7px 0px rgba(37,53,50,0.37); background-color: rgb(255, 255, 255);
}
.ng-flat-datepicker .ng-flat-datepicker-table-header-bckgrnd {
	height: 65px; background-color: rgb(255, 193, 0);
}
.ng-flat-datepicker table {
	padding-right: 14px; padding-bottom: 14px; padding-left: 14px; margin-top: -65px; display: block; border-collapse: collapse; table-layout: fixed;
}
.ng-flat-datepicker table caption {
	padding: 0px !important; height: 65px; display: block;
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper {
	height: 65px; color: rgb(255, 255, 255); font-size: 22px; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-justify-content: space-between;
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-year {
	text-align: center; padding-top: 1px; padding-bottom: 0px !important; display: flex;
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper {
	color: rgb(98, 98, 98); padding-top: 5px; padding-bottom: 5px; font-size: 22px; background-color: rgb(232, 232, 232);
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper span {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ng-flat-datepicker table tbody {
	margin: 0px auto; width: 262px; padding-top: 14px; display: block;
}
.ng-flat-datepicker table tbody tr {
	width: 262px; height: 37.43px;
}
.ng-flat-datepicker table tbody tr.days-head {
	height: 45.43px;
}
.ng-flat-datepicker table tbody tr.days-head .day-head {
	padding: 0px; height: 30px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.ng-flat-datepicker table tbody tr.days .day-item:hover {
	border-radius: 0px !important; color: rgb(245, 245, 245) !important; background-color: rgb(255, 193, 0);
}
.ng-flat-datepicker table tbody tr td {
	width: 37.43px; text-align: center; color: rgb(56, 65, 70); font-size: 12px; cursor: default; -ms-user-select: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ng-flat-datepicker table tbody tr td.day-item {
	padding: 0px; border-radius: 18.71px; height: 37.43px; color: rgb(141, 156, 164); line-height: 37.43px; cursor: pointer;
}
.ng-flat-datepicker table tbody tr td.disabled {
	padding: 0px; border-radius: 18.71px; height: 37.43px; color: rgb(141, 156, 164); line-height: 37.43px; cursor: pointer;
}
.ng-flat-datepicker table tbody tr td.day.day-item {
	color: rgb(56, 65, 70);
}
.ng-flat-datepicker table tbody tr td.day.disabled {
	color: rgb(56, 65, 70);
}
.ng-flat-datepicker table tbody tr td.isToday.day-item {
	color: rgb(27, 27, 27); font-weight: 700;
}
.ng-flat-datepicker table tbody tr td.isToday.disabled {
	color: rgb(27, 27, 27); font-weight: 700;
}
.ng-flat-datepicker table tbody tr td.isSelected.day-item {
	color: rgb(245, 245, 245) !important; background-color: rgb(255, 214, 0);
}
.ng-flat-datepicker table tbody tr td.isSelected.disabled {
	color: rgb(245, 245, 245) !important; background-color: rgb(255, 214, 0);
}
.ng-flat-datepicker table tbody tr td.isInMonth.day-item {
	color: rgb(119, 119, 119);
}
.ng-flat-datepicker table tbody tr td.isInMonth.disabled {
	color: rgb(119, 119, 119);
}
.ng-flat-datepicker table tbody tr td.isDisabled.day-item {
	color: rgb(226, 230, 232); cursor: default;
}
.ng-flat-datepicker table tbody tr td.isDisabled.disabled {
	color: rgb(226, 230, 232); cursor: default;
}
.ng-flat-datepicker table tbody tr td.isDisabled.day-item:hover {
	color: rgb(226, 230, 232) !important; background-color: transparent;
}
.ng-flat-datepicker table tbody tr td.isDisabled.disabled:hover {
	color: rgb(226, 230, 232) !important; background-color: transparent;
}
.ng-flat-datepicker-arrow {
	height: 27px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ng-flat-datepicker-arrow svg {
	padding: 5px; width: 27px; height: 27px; cursor: pointer; fill: #fff;
}
.ng-flat-datepicker-arrow svg:hover {
	fill: rgba(255, 255, 255, 0.5);
}
.ng-flat-datepicker-arrow-left.ng-flat-datepicker-arrow svg {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.ng-flat-datepicker-custom-select-title {
	padding: 3px 5px 4px; border-radius: 3px; border: 1px solid rgb(255, 193, 0); border-image: none; line-height: 22px; font-size: 22px; display: inline-block; cursor: pointer;
}
.selected.ng-flat-datepicker-custom-select-title {
	border-color: rgb(255, 255, 255) !important;
}
.ng-flat-datepicker-custom-select-title:hover {
	border-color: rgb(255, 255, 255) !important;
}
.ng-flat-datepicker-custom-select-box {
	padding: 5px 0px; position: relative;
}
:first-of-type.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select {
	min-width: 80px;
}
:first-of-type.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select-title {
	min-width: 80px;
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select {
	border-radius: 2px; width: 100%; position: absolute; z-index: 1; cursor: pointer; background-color: rgb(240, 240, 240);
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span {
	text-align: center; color: rgb(115, 115, 115); line-height: 13px; padding-top: 6px; padding-bottom: 5px; font-size: 13px; font-weight: 400; display: block; cursor: pointer;
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:first-of-type {
	padding-top: 10px; border-top-left-radius: 2px; border-top-right-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 {
	color: rgb(255, 172, 0); background-color: rgb(255, 255, 255);
}
.noUi-target {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box;
}
.noUi-target * {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box;
}
.noUi-target {
	position: relative; direction: ltr;
}
.noUi-base {
	width: 100%; height: 100%; position: relative; z-index: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.noUi-origin {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.noUi-handle {
	position: relative; z-index: 1;
}
.noUi-marker {
	position: absolute;
}
.noUi-pips {
	position: absolute;
}
.noUi-value {
	position: absolute;
}
.noUi-stacking .noUi-handle {
	z-index: 10;
}
.noUi-state-tap .noUi-origin {
	transition:left 0.3s, top 0.3s; -webkit-transition: left .3s, top .3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
.noUi-horizontal {
	height: 5px;
}
.noUi-horizontal .noUi-handle {
	left: -15px; top: -14px; width: 30px; height: 30px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	left: -6px; top: -17px; width: 28px; height: 34px;
}
.noUi-background {
	background: rgb(181, 200, 209);
}
.noUi-connect {
	background: linear-gradient(to right, rgba(176, 156, 108, 1) 20%, rgba(120, 139, 144, 1) 50%, rgba(246, 144, 0, 1) 80%); transition:background 450ms; -webkit-transition: background 450ms;
}
.noUi-origin {
	border-radius: 0px;
}
.noUi-target {
	border-radius: 0px;
}
.noUi-draggable {
	cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: n-resize;
}
.noUi-handle {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(181, 200, 209); border-image: none; cursor: move; box-shadow: 0px 1px 1px 2px rgba(181,200,209,0.2);
}
.noUi-vertical .noUi-handle::after {
	left: 6px; top: 14px; width: 14px; height: 1px;
}
.noUi-vertical .noUi-handle::before {
	left: 6px; top: 14px; width: 14px; height: 1px;
}
.noUi-vertical .noUi-handle::after {
	top: 17px;
}
[disabled] .noUi-connect {
	background: rgb(184, 184, 184);
}
[disabled].noUi-connect {
	background: rgb(184, 184, 184);
}
.noUi-marker {
	background: rgb(241, 241, 241);
}
.noUi-marker-large {
	background: rgb(241, 241, 241);
}
.noUi-marker-sub {
	background: rgb(241, 241, 241);
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}
[disabled].noUi-origin {
	cursor: not-allowed;
}
.noUi-pips {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.noUi-pips * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.noUi-pips {
	color: rgb(153, 153, 153);
}
.noUi-value {
	width: 40px; text-align: center;
}
.noUi-value-sub {
	color: rgb(204, 204, 204); font-size: 10px;
}
.noUi-pips-horizontal {
	padding: 10px 0px; left: 0px; top: -51px; width: 100%; height: 62px;
}
.noUi-value-horizontal {
	color: rgb(81, 81, 81); font-weight: 300; margin-left: -20px;
}
.noUi-value-sub.noUi-value-horizontal {
	padding-top: 15px;
}
.noUi-marker.noUi-marker-horizontal {
	width: 2px; height: 5px; margin-top: 35px; margin-left: 0px; opacity: 0;
}
.noUi-marker-sub.noUi-marker-horizontal {
	height: 10px;
}
.noUi-marker-large.noUi-marker-horizontal {
	height: 17px; margin-top: 35px; opacity: 1;
}
.noUi-pips-vertical {
	padding: 0px 10px; left: 100%; top: 0px; height: 100%;
}
.noUi-value-vertical {
	width: 15px; margin-top: -5px; margin-left: 20px;
}
.noUi-marker.noUi-marker-vertical {
	width: 5px; height: 2px; margin-top: -1px;
}
.noUi-marker-sub.noUi-marker-vertical {
	width: 10px;
}
.noUi-marker-large.noUi-marker-vertical {
	width: 15px;
}
.noUi-pips-horizontal :first-child.noUi-value-large {
	text-align: left; margin-left: 0px;
}
.noUi-pips-horizontal :nth-child(2).noUi-value-large {
	text-align: left; margin-left: 0px;
}
.noUi-pips-horizontal :last-child.noUi-value-large {
	margin-left: -50px;
}
.noUi-pips-horizontal .noUi-marker-large.noUi-marker-horizontal {
	opacity: 0;
}
.ps-in-scrolling.ps-container {
	pointer-events: none;
}
.ps-in-scrolling.ps-container:hover {
	pointer-events: none;
}
.ps-container {
	overflow: hidden !important;
}
.ps-active-x.ps-container > .ps-scrollbar-x-rail {
	display: block;
}
.ps-active-y.ps-container > .ps-scrollbar-y-rail {
	display: block;
}
.ps-y.ps-in-scrolling.ps-container > .ps-scrollbar-y-rail {
	opacity: 1;
}
.ps-container > .ps-scrollbar-x-rail {
	border-radius: 2px; transition:background-color 0.2s linear, opacity 0.2s linear; height: 4px; bottom: 1px; display: none; position: absolute; 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; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	border-radius: 2px; transition:background-color 0.2s linear; height: 4px; bottom: 0px; position: absolute; background-color: rgb(170, 170, 170); -webkit-transition: background-color .2s linear; -moz-transition: background-color .2s linear; -o-transition: background-color .2s linear; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;
}
.ps-container > .ps-scrollbar-y-rail {
	background: rgba(62, 62, 62, 0.33); border-radius: 8px; transition:background-color 0.2s linear, opacity 0.2s linear; width: 3px; right: 0px; position: absolute; 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; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background: rgb(255, 193, 0); border-radius: 4px; width: 3px; position: absolute; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px;
}
.status {
	font-weight: 700;
}
.table-card-card {
	font-weight: 700;
}
.account-data .personal {
	text-align: center; text-transform: uppercase; font-size: 32px; margin-top: 30px; margin-bottom: 40px;
}
.verified.status {
	color: rgb(43, 147, 79);
}
.not-verified.status {
	color: rgb(255, 69, 0);
}
.status {
	line-height: 14px; font-size: 18px;
}
.upload_label {
	text-align: left; color: rgb(81, 81, 81); display: block;
}
.account-data input[type=file] {
	width: 0px; height: 0px; visibility: hidden; position: absolute; opacity: 0;
}
.dropzone-uploaded-wrap .not-uploaded.upload-status {
	color: rgb(247, 73, 92);
}
.dropzone-uploaded-wrap .uploaded.upload-status {
	color: rgb(0, 0, 0);
}
.dropzone-uploaded-wrap {
	margin-top: 5px;
}
.dropzone-uploaded-wrap .upload-status {
	float: left;
}
.show-uploaded {
	color: rgb(37, 151, 199);
}
.dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline;
}
.show-uploaded:hover {
	text-decoration: underline;
}
.verification-paper h1 {
	margin: calc(2rem - .14285em) 0px 1rem; font-size: 2rem; min-height: 1rem;
}
.verification-paper p {
	margin: 0px 0px 1em; line-height: 25px;
}
.table-card-success {
	color: rgb(7, 177, 140);
}
.table-card-error {
	color: rgb(249, 73, 93);
}
.table-card-list {
	width: 100%;
}
.table-card-list td {
	padding: 15px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; font-weight: 300; vertical-align: middle; border-bottom-color: rgba(100, 100, 100, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.card-disabled {
	opacity: 0.4; pointer-events: none;
}
@media screen and (max-width:490px)
{
.table-card-list tbody td {
	text-align: center; display: block;
}
}
input.date {
	background: 0px 0px !important; padding-left: 50px !important; position: relative; cursor: pointer;
}
input:-ms-input-placeholder.date {
	color: rgb(0, 0, 0);
}
input.date:focus {
	background: 0px 0px; box-shadow: none !important;
}
.filter-wrap .calendar-wrap {
	background: rgb(33, 33, 33);
}
.calendar-wrap {
	background: rgb(241, 241, 241); border-radius: 3px; position: relative;
}
.calendar-wrap::after {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(255, 156, 0) transparent transparent; border-image: none; top: 18px; width: 0px; height: 0px; right: 14px; display: inline-block; position: absolute; content: "";
}
.calendar-icon {
	background: url("../../img/calendar.html") no-repeat center / 13px 13px rgb(241, 241, 241); border-radius: 3px 0px 0px 3px; width: 37px; height: 100%; border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid; display: block; position: absolute;
}
.pickmeup {
	background: rgb(241, 241, 241); border-radius: 3px; color: rgb(0, 0, 0); margin-top: -3px; display: none; position: absolute; z-index: 2; box-sizing: content-box; -moz-box-sizing: content-box;
}
.pickmeup * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.pickmeup .pmu-instance {
	padding: 1.3em; width: 16.7em; height: 15em; text-align: center; display: inline-block;
}
.pickmeup .pmu-instance .pmu-button {
	outline: 0px; color: rgb(0, 0, 0); text-decoration: none; cursor: pointer;
}
.pickmeup .pmu-instance .pmu-button.pmu-today {
	background: rgb(70, 70, 70); border-radius: 3px; color: rgb(255, 255, 255);
}
.pickmeup .pmu-instance .pmu-button:hover {
	color: rgb(118, 118, 119);
}
.pickmeup .pmu-instance .pmu-not-in-month {
	color: rgb(166, 166, 166);
}
.pickmeup .pmu-instance .pmu-disabled {
	color: rgb(51, 51, 51); cursor: default;
}
.pickmeup .pmu-instance .pmu-disabled:hover {
	color: rgb(51, 51, 51); cursor: default;
}
.pickmeup .pmu-instance .pmu-button.pmu-selected {
	background: rgb(255, 156, 0); border-radius: 3px; color: rgb(255, 255, 255);
}
.pickmeup .pmu-instance .pmu-selected.pmu-not-in-month {
	background: rgb(255, 193, 0);
}
.pickmeup .pmu-instance nav {
	color: rgb(238, 238, 238); line-height: 2em; display: flex;
}
.pickmeup .pmu-instance nav :first-child :hover {
	color: rgb(136, 197, 235);
}
.pickmeup .pmu-instance nav .pmu-next {
	width: 1em; height: 2em; display: none;
}
.pickmeup .pmu-instance nav .pmu-prev {
	width: 1em; height: 2em; display: none;
}
.pickmeup .pmu-instance nav .pmu-month {
	width: 14em;
}
.pickmeup .pmu-instance .pmu-months * {
	width: 3.5em; line-height: 3.6em; display: inline-block;
}
.pickmeup .pmu-instance .pmu-years * {
	width: 3.5em; line-height: 3.6em; display: inline-block;
}
.pickmeup .pmu-instance .pmu-day-of-week {
	color: rgb(255, 156, 0); cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	width: 2em; line-height: 1.5em; display: inline-block;
}
.pickmeup .pmu-instance .pmu-days * {
	width: 2em; line-height: 1.5em; display: inline-block;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	line-height: 1.8em;
}
.pickmeup :first-child.pmu-instance .pmu-prev {
	display: block;
}
.pickmeup :last-child.pmu-instance .pmu-next {
	display: block;
}
.pickmeup :first-child.pmu-instance .pmu-month {
	width: 13em;
}
.pickmeup :last-child.pmu-instance .pmu-month {
	width: 13em;
}
.pickmeup :first-child:last-child.pmu-instance .pmu-month {
	width: 12em;
}
:not(.pmu-view-days).pickmeup .pmu-day-of-week {
	display: none;
}
:not(.pmu-view-days).pickmeup .pmu-days {
	display: none;
}
:not(.pmu-view-months).pickmeup .pmu-months {
	display: none;
}
:not(.pmu-view-years).pickmeup .pmu-years {
	display: none;
}
@media all and (max-width:450px)
{
.cd_pay_add {
	width: 100%; margin-bottom: 10px !important; float: none;
}
.cd_pay_fund {
	width: 100%; margin-bottom: 10px !important; float: none;
}
.cd-pay-attr {
	display: none;
}
}
@media all and (max-width:600px)
{
.ticket-action-filter {
	margin-top: 15px !important; float: none !important;
}
.kayako-empty {
	line-height: normal !important; font-size: 2em !important;
}
.kayako-area .boxcontainercontent .ticketlistheaderrow {
	padding: 0px !important; line-height: 12px; font-size: 10px !important; min-width: auto !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 all and (max-width:460px)
{
.login-row {
	padding-top: 35px !important;
}
}
@media all and (max-width:767px)
{
.table.history-table > table tr td:nth-child(5)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Amount:" !important;
}
}
@media all and (max-width:1160px)
{
.lang .item {
	display: block !important;
}
}
.tabular.pay-tabs .item {
	outline: 0px;
}
[class*='bottom attached'].segment.ui {
	padding: 0px; border: currentColor; border-image: none;
}
.footnote {
	margin-top: 30px;
}
.faq.accordion.ui {
	margin-top: 0px;
}
.hidden-tblabel {
	display: none;
}
.type-cards .card {
	display: block; max-width: 100%;
}
.type-cards .row-3 {
	padding: 0px 15px;
}
.type-cards {
	margin: 0px -15px;
}
.mob-tab-nav .text {
	width: calc(100% - 30px); color: rgb(255, 193, 0) !important; overflow: hidden; font-size: 16px; vertical-align: middle; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mob-tab-nav {
	margin: 0px auto; display: none; max-width: 400px;
}
.mob-tabular.dropdown.ui {
	background: rgb(246, 248, 250); padding: 14px 15px; width: 100%; border-bottom-color: rgb(139, 140, 141); border-bottom-width: 3px; border-bottom-style: solid;
}
.mob-tabular.dropdown.ui .text {
	color: rgb(139, 140, 141) !important;
}
.mob-tabular.dropdown.ui > .icon.dropdown {
	margin-top: 2px; float: right;
}
.mob-tabular.dropdown.ui .menu {
	padding: 0px; margin-left: 0px; min-width: 100%;
}
.mob-tabular.dropdown.ui .menu > .item {
	background: rgb(255, 255, 255); padding: 14px 15px !important; color: rgb(0, 0, 0); font-size: 16px; text-decoration: none; display: block; white-space: normal;
}
.mob-tab-nav .item::after {
	display: none !important;
}
.mob-tab-nav .item {
	border-top-color: rgb(238, 238, 238) !important; border-left-color: currentColor !important; border-top-width: 1px !important; border-left-width: medium !important; border-top-style: solid !important; border-left-style: none !important;
}
.mob-tab-nav .dropdown.ui .menu .item.selected {
	background: rgb(238, 238, 238);
}
.mob-tab-nav .dropdown.ui .menu > .item:hover {
	background: rgb(238, 238, 238);
}
.mob-main-tabs {
	padding-top: 30px; margin-bottom: 60px;
}
.expire-date .dropdown.selection.ui {
	min-width: 20px;
}
.menu.sidebar.ui .lang.item.ui {
	display: none;
}
.register-form .dropdown.selection.ui {
	background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-image: none;
}
.history-filter .dropdown.selection.ui {
	background: rgb(241, 241, 241);
}
@media all and (max-width:1279px)
{
.inner.top-nav .nav.float-left .item {
	display: none;
}
.inner.top-nav .nav.float-right .not-item {
	display: none;
}
.inner.top-nav .nav.float-right > :not(.lang).item {
	display: none;
}
}
@media all and (max-width:1139px)
{
.lang.item.ui {
	margin-top: 27px;
}
.lang.dropdown.pointing.ui > .menu::after {
	left: 80%;
}
.img-bg-section {
	padding-top: 80px;
}
.sidebar.ui {
	padding-top: 40px !important;
}
.lang.dropdown.ui .menu {
	left: auto; right: 0px;
}
.top-bar .float-left {
	margin-top: 6px; margin-left: 175px;
}
.logo {
	left: 15px; top: 23px; width: 150px; padding-top: 0px; position: absolute; z-index: 22;
}
.logo img {
	width: 150px; height: 25px;
}
.logo a {
	display: block;
}
.top-nav {
	padding-bottom: 0px;
}
.dark.top-nav {
	padding-bottom: 0px;
}
.dropdown-call.dropdown.ui .menu {
	margin: 13px 0px 0px; left: -36px; width: 275px; min-width: 275px;
}
.dropdown-call.dropdown.ui .menu * {
	white-space: normal;
}
.dropdown-call.dropdown.ui .menu .callback-btn {
	margin: 20px auto 0px; padding: 14px 20px !important; display: block; max-width: 130px;
}
input.call-input {
	width: 208px;
}
.phone-notice {
	text-align: center;
}
.nav.float-left {
	padding-top: 12px;
}
.nav.float-right {
	height: auto; padding-top: 0px;
}
.top-bar .nav.float-right {
	padding-top: 5px;
}
.nav.float-left .item {
	display: none;
}
.nav.float-right .not-item {
	display: none;
}
.nav.float-right > :not(.lang).item {
	display: none;
}
.menu-toggle {
	margin-left: 20px; float: right; display: block;
}
.sidebar .dropdown.ui .menu {
	left: 0px; margin-left: 15px !important;
}
.sidebar .dropdown.pointing.ui > .menu::after {
	left: 17% !important;
}
.sidebar.ui .dropdown.pointing.ui .item {
	text-transform: capitalize !important; font-size: 14px !important;
}
.sidebar.ui .login.button.ui {
	background: rgba(255, 255, 255, 0.05); padding: 10px 20px !important; border-radius: 20px;
}
.sidebar.ui .login.button.ui {
	min-width: 100%;
}
.sidebar.ui .sign.button.ui {
	min-width: 100%;
}
}
@media all and (max-width:1030px)
{
.offers ul li {
	width: 100%; margin-bottom: 50px;
}
.offers ul li .border {
	min-height: 50px;
}
}
@media all and (max-width:960px)
{
.advantage-wrap .middle.button.ui {
	margin-right: auto; margin-left: auto;
}
.app-info ul {
	margin-right: auto; margin-left: auto;
}
.monitor {
	margin-right: auto; margin-left: auto;
}
.advantage-item {
	width: 30%;
}
.dot-separator {
	display: none;
}
.advantage-wrap .middle.button.ui {
	padding-right: 20px; padding-left: 20px; display: block; max-width: 295px;
}
.partner-benefits ul li {
	width: 48%; margin-bottom: 50px;
}
.partner-benefits {
	padding-bottom: 10px;
}
.app-info.row-2 {
	width: 100%; text-align: center; padding-top: 40px; padding-left: 0px;
}
.devices.row-2 {
	width: 100%;
}
.app-info ul {
	text-align: left; max-width: 400px;
}
.monitor {
	width: 500px; position: relative;
}
.monitor img {
	width: 100%;
}
.point-4 {
	top: 33px; right: 7%;
}
.point-5 {
	top: 138px; right: 8%;
}
.point-6 {
	top: 220px; right: 6%;
}
.point-1 {
	left: 40%; top: 25px;
}
.point-3 {
	left: 29%; top: 145px;
}
.point-2 {
	left: 5%; top: 82px;
}
.pay-tabs.tabular {
	display: none;
}
.funding-method-wrap .tabular.mob-tab-nav {
	display: block;
}
.pay-tabs-mob.mob-tab-nav {
	display: block;
}
.pay-tabs-wrap .mob-tab-nav {
	display: block;
}
ul.tabs li a {
	padding: 22px 20px;
}
.withdraw-form .column.wide.eleven {
	width: 100% !important;
}
.withdraw-form .column.wide.five {
	width: 100% !important;
}
.cc-card-form-width {
	padding-left: 0px;
}
}
@media all and (max-width:920px)
{
.additional-benefits li br {
	display: none;
}
.benefits ul.main-benefits li .right-text h3 br {
	display: none;
}
.type-cards .card .card-text ul {
	font-size: 16px;
}
.additional-benefits ul {
	width: 100%; padding-left: 30px;
}
.additional-benefits ul + ul {
	width: 100%; padding-left: 30px;
}
.benefits ul.main-benefits li {
	width: 100%; padding-right: 0px; min-height: 100px;
}
.benefits ul.main-benefits li + li {
	margin-top: 50px !important;
}
.benefits ul.main-benefits li:nth-child(2n) {
	padding-left: 0px;
}
.top-section .row {
	padding-right: 20px; padding-left: 20px;
}
.menu-toggle {
	margin-left: 15px;
}
.type-cards {
	font-size: 0px; margin-right: -15px; margin-left: -15px;
}
.type-cards .row-3 {
	padding: 0px 15px 30px; width: 50%; vertical-align: top; float: none; display: inline-block;
}
.type-cards .card {
	width: 100%; max-width: 100%;
}
.img-bg-section ul.tabs {
	margin-right: -20px; margin-left: -20px; white-space: nowrap; -ms-overflow-x: auto;
}
.calendar-wrap {
	width: 165px;
}
}
@media all and (max-width:860px)
{
.account-features .card-text ul li {
	width: 48%;
}
.history-table table tr td {
	padding: 20px 15px; font-size: 14px;
}
.history-table table tr th {
	padding: 20px 15px; font-size: 14px;
}
.reports-table table tr td {
	padding: 20px 15px; font-size: 14px;
}
.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%; border-top-color: rgb(255, 255, 255); border-left-color: currentColor; border-top-width: 2px; border-left-width: medium; border-top-style: solid; border-left-style: none; display: block;
}
.mini-withdraw-form .add-card-button .button.ui {
	width: 200px;
}
.withdraw-form .row-2 {
	width: 100%; float: none;
}
.withdraw-form .row-2 + .row-2 {
	width: 100%; margin-top: 30px; float: none;
}
.cvv-code::after {
	clear: both; display: block; content: "";
}
.footer-cols {
	font-size: 0px; display: block;
}
.footer-cols .row-6 {
	width: 50%; margin-bottom: 40px; vertical-align: top; display: inline-block;
}
.top-info .tabular .item {
	padding: 22px 20px;
}
}
@media all and (max-width:767px)
{
.history-table table tr td:last-child {
	text-align: center;
}
.table.history-table > table tr td:first-child {
	text-align: center;
}
.icons-row {
	text-align: center;
}
.accordion.ui :not(.ui).title {
	padding: 20px 85px 20px 20px; font-size: 18px;
}
.accordion.ui .accordion .title .icon.dropdown {
	width: 40px;
}
.accordion.ui .title .icon.dropdown {
	width: 40px;
}
.form-row {
	width: 100%;
}
.icons-row {
	width: 100%;
}
:not(.styled).accordion.ui .accordion .title ~ :not(.ui).content {
	padding: 0px 20px 20px;
}
:not(.styled).accordion.ui .title ~ :not(.ui).content {
	padding: 0px 20px 20px;
}
.tabular.faq-tabs {
	display: none;
}
.tabs {
	display: none;
}
.mob-tab-nav {
	display: block;
}
.tabular.mob-tab-nav {
	margin-bottom: 30px;
}
.icons-row {
	padding-top: 20px;
}
.icons-row .ben-item {
	width: 30%; display: inline-block;
}
.advantage-item {
	width: 48%;
}
.video-item {
	width: 48%;
}
.table.history-table > table tr:first-child {
	display: none;
}
.history-table tbody {
	display: block;
}
.table.history-table > table {
	display: block;
}
.table.history-table > table tr {
	padding: 15px 5px; display: block;
}
.table.history-table > table tr td {
	padding: 2px 15px; height: auto; text-align: center; display: block;
}
.table.history-table > table tr td:nth-child(1)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "ID:";
}
.table.history-table > table tr td:nth-child(2)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Date:";
}
.table.history-table > table tr td:nth-child(3)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Type:";
}
.table.history-table > table tr td:nth-child(4)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Status:";
}
.table.history-table > table tr td:nth-child(5)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Method:";
}
.table.history-table > table tr td:nth-child(6)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Amount:";
}
.table.reports-table > table tr:first-child {
	display: none;
}
.reports-table tbody {
	display: block;
}
.table.reports-table > table {
	display: block;
}
.table.reports-table > table tr {
	padding: 15px 5px; display: block;
}
.table.reports-table > table tr td {
	padding: 2px 15px; height: auto; text-align: left !important; display: block;
}
.history-table table tr td:last-child {
	text-align: left;
}
.methods-description-table tr td:first-child {
	text-align: left;
}
.methods-description-table tr td:last-child {
	text-align: left;
}
.table.reports-table > table tr td:first-child {
	text-align: left;
}
.table.reports-table > table tr td:nth-child(1)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "ID:";
}
.table.reports-table > table tr td:nth-child(2)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Asset:";
}
.table.reports-table > table tr td:nth-child(3)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Call/Put:";
}
.table.reports-table > table tr td:nth-child(4)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Start Time:";
}
.table.reports-table > table tr td:nth-child(5)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "End time:";
}
.table.reports-table > table tr td:nth-child(6)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Open price:";
}
.table.reports-table > table tr td:nth-child(7)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Close price:";
}
.table.reports-table > table tr td:nth-child(8)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Investment:";
}
.table.reports-table > table tr td:nth-child(9)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Payout:";
}
.history-filter {
	margin-bottom: 0px;
}
.history-filter > div {
	margin-bottom: 30px;
}
.method-benefits {
	margin-bottom: 0px;
}
.method-benefits .ben-item {
	width: 48%; margin-bottom: 40px;
}
.method-benefits .ben-item p {
	margin-right: auto; margin-left: auto; max-width: 180px;
}
.methods-description-table tr:first-child {
	display: none;
}
.methods-description-table {
	display: block;
}
.methods-description-table tbody {
	display: block;
}
.methods-description-table tr {
	padding: 15px 5px; display: block;
}
.methods-description-table tr td {
	padding: 5px 15px !important; height: auto !important; text-align: left; display: block;
}
.methods-description-table tr td:nth-child(2)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Regions covered:";
}
.methods-description-table tr td:nth-child(3)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Transfer fee*:";
}
.methods-description-table tr td:nth-child(4)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Funding time** (to account):";
}
.methods-description-table tr td:nth-child(5)::before {
	color: rgb(88, 98, 124); margin-right: 5px; display: inline; content: "Withdrawal time*** (from account):";
}
.methods-description-table tr td br {
	display: none;
}
.input-amount-wrap label {
	margin-bottom: 5px; display: block;
}
.input-amount-wrap input[type=text] {
	width: calc(100% - 142px);
}
.drag-notice .float-left {
	width: 100%; float: none;
}
.drag-notice .float-right {
	margin-top: 20px; float: none; display: block;
}
.range-names .name {
	padding: 20px 10px;
}
}
@media all and (max-width:640px)
{
.account-features .card-text ul li {
	width: 100%;
}
.c-phones {
	width: 100%;
}
.how-partner-work .ben-item {
	width: 100%;
}
.type-cards .row-3 {
	width: 100%;
}
.get-paid.table + p br {
	display: none;
}
.top-bar-nav span {
	display: none;
}
.cc-card-form-width {
	-ms-overflow-x: auto;
}
.cc-card-form-width > .grid.ui {
	min-width: 500px;
}
.top-bar .dinb {
	font-weight: 300; margin-right: 15px;
}
.phone-open {
	margin-right: 0px;
}
.type-cards .card .card-text ul {
	min-height: 125px;
}
.contact-us.account-data.form-row {
	float: none; max-width: 100%;
}
.c-phones {
	padding-top: 30px; padding-left: 0px; margin-top: 30px; margin-left: 0px; border-top-color: rgb(45, 51, 68); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; float: none;
}
.how-partner-work .ben-item p {
	margin-right: auto; margin-left: auto; max-width: 200px;
}
.how-partner-work .ben-item + .ben-item {
	margin-top: 50px;
}
}
@media all and (max-width:580px)
{
.video-item {
	width: 100%;
}
.compare-table table tr:first-child {
	display: none;
}
.icons-row {
	display: none;
}
.compare-table table {
	display: block;
}
.compare-table table tr {
	display: block;
}
.compare-table tbody {
	display: block;
}
.compare-table table tr td {
	width: 100%; display: block;
}
.compare-table table tr th {
	width: 100%; display: block;
}
.hidden-tblabel {
	margin-bottom: 10px; display: block;
}
h2.title {
	font-size: 24px;
}
h1.main-title {
	text-transform: uppercase; font-size: 40px; 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 {
	display: block;
}
.fixed-income-table table tr {
	display: block;
}
.fixed-income-table tbody {
	display: block;
}
.fixed-income-table table tr td {
	height: auto; display: block;
}
.fixed-income-table table tr td:first-child {
	color: rgb(115, 126, 154); padding-bottom: 0px;
}
.fixed-income-table table tr td + td {
	padding-top: 10px;
}
.form-row .half-line {
	padding: 0px; width: 100%;
}
.form-row .half-line + .half-line {
	margin-top: 20px;
}
.register-form .float-left.check-terms {
	margin-bottom: 20px; float: none;
}
.register-form .button.ui {
	float: none;
}
.form-row .line-25 {
	width: 40%;
}
.form-row .line-75 {
	width: 60%;
}
.monitor {
	width: 100%;
}
.partner-benefits ul li {
	width: 100%;
}
.get-paid.table table tr td {
	padding: 20px; font-size: 13px;
}
.get-paid.table table tr th {
	padding: 20px; font-size: 13px;
}
.monitor .point {
	display: none !important;
}
}
@media all and (max-width:480px)
{
.accordion.ui :not(.ui).title {
	font-size: 15px;
}
.menu.sidebar.ui .lang.item.ui {
	margin-top: 20px; margin-right: 0px; display: inline-block;
}
.dropdown-call.dropdown.ui .menu {
	left: -125px;
}
.top-bar .float-left {
	margin-left: 125px;
}
.logo {
	top: 19px; width: 110px;
}
.logo img {
	width: 110px; height: 19px; margin-top: 7px;
}
.advantage-item {
	width: 100%;
}
.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 {
	padding: 20px; font-size: 13px;
}
.bonus-wrap .table table tr td {
	padding: 20px; font-size: 16px;
}
.bonus-wrap .table table tr td:last-child {
	width: 35%;
}
.bonus-wrap .table table tr th:last-child {
	width: 35%;
}
.map-canvas-wrap {
	height: 180px;
}
#map-canvas {
	height: 210px;
}
.web-shops-links a {
	margin-right: auto; margin-left: auto; display: block; max-width: 216px;
}
.web-shops-links a.app-store {
	margin-top: 20px; margin-left: auto;
}
.top-info > p br {
	display: none;
}
.input-amount-wrap input[type=text] {
	width: 100% !important; margin-bottom: 20px;
}
.footer-cols .row-6 {
	width: 100%; display: block;
}
.input-amount-wrap .button.ui {
	width: 100%; display: block;
}
.input-amount-wrap label {
	text-align: center; margin-right: 0px;
}
.account-funding .pay-tabs-content {
	margin-bottom: -50px;
}
.footer-cols .row-6 {
	text-align: center;
}
.footer-column ul li {
	padding-right: 0px;
}
.withdraw-form {
	padding: 10px; margin-right: -20px; margin-left: -20px;
}
.funding-method-wrap .title {
	-ms-word-break: break-all;
}
}
@media all and (max-width:420px)
{
.how-partner-work .ben-item {
	margin-bottom: 0px;
}
.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: 0px 30px 40px;
}
h1.main-title {
	text-transform: uppercase; font-size: 27px; font-weight: 500; margin-bottom: 40px;
}
.offers ul li {
	padding-right: 0px; padding-left: 0px;
}
.big-btn-wrap {
	padding-top: 35px;
}
.big-icon-cards {
	float: none;
}
.big-icon-earth {
	float: none;
}
.big-icon-gear {
	float: none;
}
.big-icon-stats {
	float: none;
}
.benefits ul li .right-text {
	text-align: center; padding-right: 0px; margin-top: 20px; margin-left: 0px;
}
.weekly_payouts h2.title span {
	display: inline-block; position: relative; max-width: 150px;
}
.mobile-platform-wrap > .row > p br {
	display: none;
}
.partner-wrap > p br {
	display: none;
}
.weekly_payouts h2.title span::after {
	top: 35px;
}
.weekly_payouts h2.title span::before {
	top: 35px;
}
.sidebar.left.ui {
	width: 220px !important;
}
.sidebar.right.ui {
	width: 250px !important;
}
.big.button.ui {
	padding: 20px 40px;
}
.account-data.form-row :last-child.line .float-left {
	margin-bottom: 20px; float: none;
}
.ben-item {
	padding: 0px 10px; width: 49%; margin-bottom: 40px;
}
.card-inputs input[type=text] {
	padding-right: 10px; padding-left: 10px;
}
.cvv-code input[type=text] {
	padding-right: 10px; padding-left: 10px;
}
.cvv-code small {
	display: block;
}
.deposit-submit-wrap .button.ui {
	width: 100%; margin-bottom: 10px;
}
.type-cards .card .card-text {
	padding: 20px;
}
}
@media all and (max-width:350px)
{
.dropdown-call.dropdown.ui .menu {
	left: -120px;
}
.top-bar .float-left {
	margin-left: 120px;
}
.top-phone {
	font-size: 11px;
}
}
@media all and (max-width:1000px)
{
.map-canvas-wrap {
	margin-right: -20px; margin-left: -20px;
}
.mobile-platform-wrap {
	margin-right: -20px; margin-left: -20px;
}
.partner-benefits {
	margin-right: -20px; margin-left: -20px;
}
.map-canvas-wrap {
	width: calc(100% + 40px);
}
.how-partner-work .ben-item + .ben-item .round::before {
	display: none;
}
}
@media all and (min-width:1000px)
{
.status-width {
	width: 23px !important;
}
}
@media all and (max-width:460px)
{
.theme-wrap .top-line {
	display: none;
}
}
@media all and (max-width:400px)
{
.history-table .ng-flat-datepicker table tr td {
	text-align: center !important;
}
.reports-table .ng-flat-datepicker table tr td {
	text-align: center !important;
}
}
.m-signature-pad {
	border-radius: 4px; border: 1px solid rgb(232, 232, 232); border-image: none; left: 50%; top: 50%; width: 700px; height: 400px; font-size: 10px; margin-top: -200px; margin-left: -350px; position: absolute; box-shadow: 0px 1px 4px rgba(0,0,0,0.27), inset 0px 0px 40px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255);
}
.m-signature-pad::after {
	background: 0px 0px; left: 20px; width: 40%; height: 10px; bottom: 10px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 8px 12px rgba(0,0,0,0.4); transform: skew(-3deg) rotate(-3deg); -webkit-transform: skew(-3deg) rotate(-3deg); -moz-transform: skew(-3deg) rotate(-3deg); -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::before {
	background: 0px 0px; left: 20px; width: 40%; height: 10px; bottom: 10px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 8px 12px rgba(0,0,0,0.4); transform: skew(-3deg) rotate(-3deg); -webkit-transform: skew(-3deg) rotate(-3deg); -moz-transform: skew(-3deg) rotate(-3deg); -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::after {
	left: auto; right: 20px; transform: skew(3deg) rotate(3deg); -webkit-transform: skew(3deg) rotate(3deg); -moz-transform: skew(3deg) rotate(3deg); -o-transform: skew(3deg) rotate(3deg);
}
.m-signature-pad--body {
	border: 1px solid rgb(244, 244, 244); border-image: none; left: 20px; top: 20px; right: 20px; bottom: 80px; position: absolute;
}
.m-signature-pad--body canvas {
	border-radius: 4px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.02);
}
.m-signature-pad--footer {
	left: 20px; height: 60px; right: 20px; bottom: 20px; position: absolute;
}
.m-signature-pad--footer .description {
	text-align: center; color: rgb(195, 195, 195); font-size: 1.2em; margin-top: 1em;
}
.m-signature-pad--footer .left {
	bottom: 0px; position: absolute;
}
.m-signature-pad--footer .right {
	bottom: 0px; position: absolute;
}
.m-signature-pad--footer .left {
	left: 0px;
}
.m-signature-pad--footer .right {
	right: 0px;
}
@media screen and (max-width:1024px)
{
.m-signature-pad {
	margin: 5%; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; min-height: 140px; min-width: 250px;
}
#github {
	display: none;
}
}
@media screen and (max-device-width:1024px) and (min-device-width:768px)
{
.m-signature-pad {
	margin: 10%;
}
}
@media screen and (max-height:320px)
{
.m-signature-pad--body {
	left: 0px; top: 0px; right: 0px; bottom: 32px;
}
.m-signature-pad--footer {
	left: 20px; height: 28px; right: 20px; bottom: 4px;
}
.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 {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1000;
}
.upload-list-name {
	line-height: 25px; font-size: 15px; vertical-align: top; display: inline-block;
}
.upload-list-status {
	line-height: 25px; font-size: 15px; vertical-align: top; display: inline-block;
}
.boxcontainercontent {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.085);
}
.ticketpostcontainer {
	box-shadow: 0px 3px 10px rgba(0,0,0,0.085);
}
.kayako-discuss-subject-title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ticketpostcontentsattachmentitem {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.upload-list-name {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.upload-list-name {
	width: 69%;
}
.upload-list-status {
	width: 30%; text-align: right;
}
.btn-file {
	position: relative; cursor: pointer;
}
.btn-file > input {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0;
}
.upload-list {
	list-style: none; padding: 0px;
}
.upload-list > li {
	padding: 5px 2px;
}
.progress {
	width: 100%; height: 6px; overflow: hidden; display: block; position: relative; background-clip: padding-box; background-color: rgb(197, 202, 233);
}
.progress .determinate {
	transition:width 0.3s linear; top: 0px; bottom: 0px; position: absolute; background-color: rgb(63, 81, 181);
}
.form-control-capy {
	background: rgb(250, 250, 250);
}
.form-control-capy:active {
	background: rgb(250, 250, 250);
}
.form-control-capy:focus {
	background: rgb(250, 250, 250);
}
.form-control-capy {
	padding: 0.78em 2.6em 0.78em 1em; outline: 0px; border-radius: 3px; border: currentColor; transition:0.2s ease-in-out; border-image: none; width: 100%; color: rgb(0, 0, 0); font-weight: 300; display: inline-block; min-height: 2.71em;
}
.kayako-area {
	min-height: 450px;
}
.pp {
	margin-bottom: 30px;
}
.tk-submit {
	margin-top: 3px !important; vertical-align: top !important;
}
.kayako-error {
	color: rgb(247, 73, 92); line-height: 100px; font-size: 26px;
}
.ticket-action-filter {
	font-size: 16px; float: right;
}
.ticket-action-filter-active {
	color: rgb(141, 198, 63) !important;
}
.ticket-action-filter a {
	margin: 0px 3px; color: rgb(51, 51, 51); font-weight: 700; vertical-align: top; display: inline-block;
}
.ticket-action-filter span {
	color: rgb(221, 221, 221);
}
.ticket-status-open {
	background: rgb(139, 180, 103);
}
.ticket-status-progress {
	background: rgb(179, 74, 74);
}
.ticket-status-closed {
	background: rgb(95, 95, 95);
}
.ticketgeneralpropertiesobject {
	background: rgb(139, 180, 103); padding: 12px; color: rgb(255, 255, 255); float: left; display: block; min-height: 75px;
}
.ticketgeneralpropertiesobjectmed {
	background: rgb(139, 180, 103); padding: 12px; color: rgb(255, 255, 255); float: left; display: block; min-height: 75px;
}
.ticketgeneralpropertiesobjectwide {
	background: rgb(139, 180, 103); padding: 12px; color: rgb(255, 255, 255); float: left; display: block; min-height: 75px;
}
.ticketgeneralinfocontainer {
	padding: 0px 10px; color: rgb(244, 244, 244); font-size: 13px;
}
.ticketgeneraltitle {
	padding: 0px; color: rgb(68, 85, 136); line-height: 36px; font-size: 30px; font-weight: 300;
}
.ticketgeneraltitlecontainer {
	padding: 14px 10px 10px;
}
.ticketgeneralcontainer {
	background: rgb(248, 248, 248); padding: 0px; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.ticketgeneralpropertiesobject {
	width: 20% !important; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid; box-sizing: border-box;
}
.ticketgeneralpropertiestitle {
	color: rgba(255, 255, 255, 0.75); font-size: 11px;
}
.tick-add-button {
	padding: 15px 0px;
}
.ticketgeneralpropertiescontent {
	color: rgb(255, 255, 255); line-height: 1em; font-size: 16px;
}
.ticketpostcontainer {
	margin: 0px 0px 20px; border: 1px solid transparent; border-image: none; position: relative; background-color: rgba(235, 235, 235, 0.8);
}
.ticketpostbar {
	padding: 10px; width: 224px; float: left;
}
.ticketpostbarname {
	margin: 6px 0px; color: rgb(68, 85, 136); font-size: 21px; font-weight: 300;
}
.tpbadgetext {
	color: rgb(204, 204, 204); font-size: 14px;
}
.ticketpostcontents {
	background: rgba(255, 255, 255, 0.4); height: auto; margin-left: 238px; position: relative;
}
.ticketpostcontentsbar {
	padding: 10px 20px; margin-bottom: 5px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.ticketpostcontentsbar .ticketbarcontents {
	color: rgb(17, 17, 17); font-size: 14px;
}
.ticketpostcontentsdetails {
	padding: 10px 0px 0px;
}
.ticketpostcontentsholder {
	padding: 0px 0px 5px 20px;
}
.ticketpostcontentsdetailscontainer {
	color: rgb(68, 85, 136); line-height: 1.5; font-size: 15px; margin-bottom: 15px; cursor: text; -ms-word-wrap: break-word;
}
:nth-child(1).ticketlistheaderrow {
	width: 15%;
}
.ticketlistheaderrow {
	padding: 8px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; border-bottom-color: transparent; border-bottom-width: 12px; border-bottom-style: solid; min-width: 110px; background-color: rgb(248, 248, 248);
}
.ticketlistheaderrow > a {
	color: rgb(68, 85, 136);
}
.ticketlistpropertiesdivider td {
	border: currentColor; border-image: none;
}
.ticketlistsubject {
	margin: 0px !important; color: rgb(60, 62, 67); font-size: 24px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: transparent;
}
.ticketlistsubject a {
	padding: 12px 0px 12px 10px; color: rgb(18, 141, 190); line-height: 1em; display: block; background-color: transparent;
}
.ticketlistproperties {
	color: rgb(255, 255, 255); font-size: 1em;
}
.ticketlistpropertiesdivider {
	height: 4px;
}
.ticketlistpropertiescontainer {
	padding: 4px 6px; color: rgb(255, 255, 255); font-size: 13px; margin-bottom: 12px; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid;
}
.kayako-empty {
	color: rgb(169, 169, 169); line-height: 100px; font-size: 42px;
}
.kayako-back {
	padding: 12px 0px;
}
.reply-form {
	padding: 12px 0px;
}
.kayako-discuss-item {
	padding: 12px; cursor: pointer;
}
.kayako-discuss-item-post {
	padding: 12px; border-bottom-color: rgb(231, 237, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.kayako-discuss-item-post-head {
	padding: 12px;
}
.kayako-discuss-item:hover {
	background: rgb(243, 246, 249);
}
.kayako-discuss-reply {
	background: rgb(231, 237, 243); padding: 0.1em 0.5em; border-radius: 4px; text-transform: none; display: inline-block;
}
.kayako-discuss-subject-status {
	background: rgb(231, 237, 243); padding: 0.1em 0.5em; border-radius: 4px; text-transform: none; display: inline-block;
}
.kayako-discuss-reply {
	color: rgb(112, 137, 169); font-size: 100%; font-weight: 600;
}
.kayako-discuss-subject {
	margin-bottom: 5px;
}
.kayako-discuss-subject-title {
	color: rgb(17, 17, 17); line-height: 1.13; font-size: 15px; font-weight: 400; margin-right: 150px;
}
.kayako-discuss-subject-status {
	color: rgb(112, 137, 169); font-size: 85%; font-weight: 600; float: right;
}
.kayako-discuss-subject-status-Open {
	color: rgb(255, 255, 255); background-color: rgb(72, 191, 131);
}
.kayako-discuss-replyer {
	color: rgb(112, 137, 169); font-size: 12px;
}
.kayako-discuss-replyer-name {
	font-weight: 700;
}
.ticketpostcontentsdetails > :last-child.ticketpostcontentsattachments {
	margin: 0px;
}
.ticketpostcontentsattachments {
	margin: 0px; width: 60%; padding-top: 10px; padding-bottom: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.ticketpostcontentsattachmentitem {
	background-position: 0px 5px; padding: 4px 0px 5px 22px; font-size: 13px; font-weight: 500; display: block; cursor: pointer; background-repeat: no-repeat;
}
.ticketpostcontentsattachmentitem:hover {
	color: rgb(139, 180, 103) !important;
}
@media only screen and (max-width:400px)
{
.padding-mobile {
	padding-top: 0px !important; padding-right: 0px !important; padding-left: 0px !important;
}
}
.resp-ticket {
	width: 100%; -ms-overflow-x: auto;
}
.trading-iframe {
	position: relative;
}
.card-block {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; z-index: 100;
}
.trading-block {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; z-index: 100;
}
.trading-block {
	background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center;
}
.trading-block h3 {
	color: rgb(255, 255, 255);
}
.trading-block h5 {
	color: rgb(255, 255, 255);
}
.trading-block > div {
	margin: 30px 0px; display: inline-block;
}
.trading-blc {
	-webkit-filter: blur(3px) grayscale(.3);
}
.card-block {
	background: rgba(255, 255, 255, 0.9); display: flex; justify-content: center; align-items: center;
}
.card-block > div {
	margin: 30px 0px; color: rgb(60, 69, 76); display: inline-block;
}
.card-block > div h3 {
	margin-bottom: 20px;
}
.card-blc {
	-webkit-filter: blur(20px) grayscale(.3);
}
.btn-sub {
	text-align: center; font-size: 70%; display: block;
}
.fraud-validate-tr {
	padding: 40px 10px 0px;
}
.vld-input {
	min-width: 200px;
}
@media all and (max-width:1000px)
{
.fraud-validate-tr .row {
	padding: 0px 20px;
}
}
.bonus-wrap h3 {
	margin-bottom: 40px;
}
.info-selected-pay {
	margin-bottom: 40px;
}
.mini-withdraw-form {
	margin-bottom: 40px;
}
.pay-tabs-content {
	margin-bottom: 40px;
}
.pay-tabs-content {
	padding-top: 40px;
}
.info-selected-pay {
	color: rgb(0, 0, 0); font-weight: 400;
}
.mini-withdraw-form {
	width: 100%; display: table;
}
.mini-withdraw-form .add-card-button {
	width: 265px; text-align: center;
}
.mini-withdraw-form > div {
	background: rgb(241, 241, 241); padding: 30px; vertical-align: middle; display: table-cell; min-height: 100px;
}
.input-amount-wrap {
	width: calc(100% - 265px); border-left-color: rgb(255, 255, 255); border-left-width: 2px; border-left-style: solid;
}
.input-amount-wrap label {
	margin-right: 20px;
}
.input-amount-wrap input[type=text] {
	width: calc(100% - 325px); margin-right: 28px;
}
.input-amount-wrap .button.ui {
	display: inline-block;
}
.input-amount-wrap input[type=text] {
	display: inline-block;
}
.input-amount-wrap label {
	display: inline-block;
}
.select-bank {
	margin: 0px auto; display: block;
}
.select-bitcoin {
	margin: 0px auto; display: block;
}
.select-neteller {
	margin: 0px auto; display: block;
}
.select-okpay {
	margin: 0px auto; display: block;
}
.select-paypal {
	margin: 0px auto; display: block;
}
.select-perfect {
	margin: 0px auto; display: block;
}
.select-qiwi {
	margin: 0px auto; display: block;
}
.select-webmoney {
	margin: 0px auto; display: block;
}
.after-note {
	line-height: 26px; font-size: 18px;
}
.info-selected-pay {
	line-height: 26px; font-size: 18px;
}
.select-paypal {
	background: url("../../img/select-paypal.png") no-repeat; width: 71px; height: 19px;
}
.select-qiwi {
	background: url("../../img/select-qiwi.png") no-repeat; width: 73px; height: 29px;
}
.select-webmoney {
	background: url("../../img/select-webmoney.png") no-repeat; width: 80px; height: 58px;
}
.select-okpay {
	background: url("../../img/select-okpay.png") no-repeat; width: 75px; height: 17px;
}
.select-perfect {
	background: url("../../img/select-perfect.png") no-repeat; width: 63px; height: 49px;
}
.select-bank {
	background: url("../../img/select-transfer.png") no-repeat; width: 74px; height: 28px;
}
.select-neteller {
	background: url("../../img/select-neteller.png") no-repeat; width: 82px; height: 14px;
}
.select-bitcoin {
	background: url("../../img/select-bitcoin.html") no-repeat; width: 84px; height: 18px;
}
.ezpay .curtain {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: auto; position: fixed; z-index: 999;
}
.ezpay .curtain::before {
	color: rgb(255, 255, 255); font-size: medium; content: "Please wait...";
}
.payer-auth.ezpay .curtain::before {
	content: none;
}
.ezpay .pa-frame {
	background: rgba(255, 255, 255, 0.8); width: 80%; height: 80%; margin-top: 4em; min-height: 400px; min-width: 390px;
}
