﻿@charset "UTF-8";

.card {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
}

.card .card-body {
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	height: auto;
}

.card .card-body-double {
	height: 620px;
}

@media(max-width:767px) {
	.card .card-body {
		height: auto;
	}
}

.card .list-group {
	margin-bottom: 0;
}

.card .list-group .list-group-item {
	border-width: 1px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.card .list-group .list-group-item:first-child {
	border-top: 0;
}

.card .list-group .list-group-item:last-child {
	border-bottom: 0;
}

.card .list-group:first-child .list-group-item:first-child {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.card .list-group:last-child .list-group-item:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.card-heading+.list-group .list-group-item:first-child {
	border-top-width: 0;
}

.card>.table,
.card>.table-responsive>.table {
	margin-bottom: 0;
}

.card>.table:first-child>thead:first-child>tr:first-child td:first-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.card>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.card>.table:first-child>thead:first-child>tr:first-child th:first-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.card>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.card>.table:first-child>thead:first-child>tr:first-child td:last-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.card>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.card>.table:first-child>thead:first-child>tr:first-child th:last-child,
.card>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.card>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.card>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.card>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.card>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.card>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.card>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.card>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.card>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.card>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.card>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.card>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.card>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.card>.card-body+.table,
.card>.card-body+.table-responsive {
	border-top: 1px solid #ddd;
}

.card>.table>tbody:first-child>tr:first-child th,
.card>.table>tbody:first-child>tr:first-child td {
	border-top: 0;
}

.card>.table-bordered,
.card>.table-responsive>.table-bordered {
	border: 0;
}

.card>.table-bordered>thead>tr>th:first-child,
.card>.table-responsive>.table-bordered>thead>tr>th:first-child,
.card>.table-bordered>tbody>tr>th:first-child,
.card>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.card>.table-bordered>tfoot>tr>th:first-child,
.card>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.card>.table-bordered>thead>tr>td:first-child,
.card>.table-responsive>.table-bordered>thead>tr>td:first-child,
.card>.table-bordered>tbody>tr>td:first-child,
.card>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.card>.table-bordered>tfoot>tr>td:first-child,
.card>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0;
}

.card>.table-bordered>thead>tr>th:last-child,
.card>.table-responsive>.table-bordered>thead>tr>th:last-child,
.card>.table-bordered>tbody>tr>th:last-child,
.card>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.card>.table-bordered>tfoot>tr>th:last-child,
.card>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.card>.table-bordered>thead>tr>td:last-child,
.card>.table-responsive>.table-bordered>thead>tr>td:last-child,
.card>.table-bordered>tbody>tr>td:last-child,
.card>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.card>.table-bordered>tfoot>tr>td:last-child,
.card>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0;
}

.card>.table-bordered>thead>tr:first-child>th,
.card>.table-responsive>.table-bordered>thead>tr:first-child>th,
.card>.table-bordered>tbody>tr:first-child>th,
.card>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.card>.table-bordered>tfoot>tr:first-child>th,
.card>.table-responsive>.table-bordered>tfoot>tr:first-child>th,
.card>.table-bordered>thead>tr:first-child>td,
.card>.table-responsive>.table-bordered>thead>tr:first-child>td,
.card>.table-bordered>tbody>tr:first-child>td,
.card>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.card>.table-bordered>tfoot>tr:first-child>td,
.card>.table-responsive>.table-bordered>tfoot>tr:first-child>td {
	border-top: 0;
}

.card>.table-bordered>thead>tr:last-child>th,
.card>.table-responsive>.table-bordered>thead>tr:last-child>th,
.card>.table-bordered>tbody>tr:last-child>th,
.card>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.card>.table-bordered>tfoot>tr:last-child>th,
.card>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.card>.table-bordered>thead>tr:last-child>td,
.card>.table-responsive>.table-bordered>thead>tr:last-child>td,
.card>.table-bordered>tbody>tr:last-child>td,
.card>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.card>.table-bordered>tfoot>tr:last-child>td,
.card>.table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0;
}

.card>.table-responsive {
	margin-bottom: 0;
	border: 0;
}

.card-heading {
	padding: 20px;
	border-bottom: 1px solid transparent;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.card-heading>.dropdown .dropdown-toggle {
	color: inherit;
}

.card-title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: bold;
	color: inherit;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.card-title>a {
	color: inherit;
}

.card-footer {
	padding: 17px;
	height: 50px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.card-footer i {
	margin-right: 10px;
}

a.card-footer {
	text-transform: uppercase;
	font-size: .85em;
}

a.card-footer:hover {
	background-color: #eee;
	text-decoration: none;
}

.card-group {
	margin-bottom: 20px;
}

.card-group .card {
	margin-bottom: 0;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.card-group .card+.card {
	margin-top: 5px;
}

.card-group .card-heading {
	border-bottom: 0;
}

.card-group .card-heading+.card-collapse .card-body {
	border-top: 1px solid #bdbdbd;
}

.card-group .card-footer {
	border-top: 0;
}

.card-group .card-footer+.card-collapse .card-body {
	border-bottom: 1px solid #bdbdbd;
}

.card-default {
	border-color: #bdbdbd;
}

.card-default>.card-heading {
	color: #fff;
	background-color: #262626;
	border-color: #999;
}

.card-default>.card-heading+.card-collapse .card-body {
	border-top-color: #bdbdbd;
}

.card-default>.card-footer {
	color: #787878;
	background-color: #fff;
	border-color: #bdbdbd;
}

.card-default>.card-footer+.card-collapse .card-body {
	border-bottom-color: #bdbdbd;
}

.card-default .bg-gray {
	background-color: #262626 !important;
}

.card-primary {
	border-color: #428bca;
}

.card-primary>.card-heading {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.card-primary>.card-heading+.card-collapse .card-body {
	border-top-color: #428bca;
}

.card-primary>.card-footer {
	color: #333;
	background-color: #fff;
	border-color: #428bca;
}

.card-primary>.card-footer+.card-collapse .card-body {
	border-bottom-color: #428bca;
}

.card-success {
	border-color: #d6e9c6;
}

.card-success>.card-heading {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.card-success>.card-heading+.card-collapse .card-body {
	border-top-color: #d6e9c6;
}

.card-success>.card-footer {
	color: #333;
	background-color: #fff;
	border-color: #d6e9c6;
}

.card-success>.card-footer+.card-collapse .card-body {
	border-bottom-color: #d6e9c6;
}

.card-info {
	border-color: #bce8f1;
}

.card-info>.card-heading {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.card-info>.card-heading+.card-collapse .card-body {
	border-top-color: #bce8f1;
}

.card-info>.card-footer {
	color: #333;
	background-color: #fff;
	border-color: #bce8f1;
}

.card-info>.card-footer+.card-collapse .card-body {
	border-bottom-color: #bce8f1;
}

.card-warning {
	border-color: #faebcc;
}

.card-warning>.card-heading {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.card-warning>.card-heading+.card-collapse .card-body {
	border-top-color: #faebcc;
}

.card-warning>.card-footer {
	color: #333;
	background-color: #fff;
	border-color: #faebcc;
}

.card-warning>.card-footer+.card-collapse .card-body {
	border-bottom-color: #faebcc;
}

.card-danger {
	border-color: #ebccd1;
}

.card-danger>.card-heading {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.card-danger>.card-heading+.card-collapse .card-body {
	border-top-color: #ebccd1;
}

.card-danger>.card-footer {
	color: #333;
	background-color: #fff;
	border-color: #ebccd1;
}

.card-danger>.card-footer+.card-collapse .card-body {
	border-bottom-color: #ebccd1;
}

.card-body:before,
.card-body:after {
	display: table;
	content: " ";
}

.card-body:after {
	clear: both;
}

.card .stretched {
	margin-left: -10px;
	margin-right: -10px;
}

.card-news .card-banner {
	margin-bottom: 10px;
}

.card-news .card-news-title {
	font-weight: bold;
	font-size: 16px;
}

.card-metrics .card-metric {
	margin-bottom: 5px;
}

.card-metrics .card-metric dt {
	font-size: 15px;
	font-weight: normal;
	color: #333;
}

.card-metrics .card-metric dd {
	font-size: 15px;
	font-weight: normal;
}

.card-metrics .card-metric-sm {
	margin-bottom: 5px;
}

.card-metrics .card-metric-sm dt {
	font-size: 13px;
	color: #999;
}

.card-metrics .card-metric-sm dd {
	font-size: 13px;
	color: #999;
}

.card-metrics .card-metric-lg {
	text-align: center;
}

.card-metrics .card-metric-lg dt {
	font-size: 17px;
	font-weight: normal;
	color: #999;
}

.card-metrics .card-metric-lg dd {
	font-size: 64px;
	line-height: 64px;
	font-weight: normal;
	letter-spacing: -2px;
}

.card-recentorders .media {
	color: #666;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 7px 0;
}

.card-recentorders .media:first-of-type {
	padding-top: 0;
}

.card-recentorders .media:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
}

.card-recentorders .media-object {
	font-size: 48px;
}

.card-recentactivity .list-group-item small {
	font-size: .8em;
	color: #999;
	text-transform: uppercase;
}

.card-companynews .list-group-item small {
	font-size: .8em;
	color: #999;
	text-transform: uppercase;
}

a {
	cursor: pointer;
}

var {
	font-style: normal;
}

h5 {
	font-weight: bold;
	margin-bottom: 0;
}

address {
	margin: 0;
}

@media(min-width:768px) {
	.dl-metric dt {
		float: left;
		clear: left;
		text-align: left;
		font-weight: normal;
		color: #aaa;
	}

	.dl-metric dd {
		text-align: right;
	}
}

.dropdown-menu.col-2 {
	min-width: 320px;
}

.dropdown-menu.col-3 {
	min-width: 480px;
}

.dropdown-menu.col-4 {
	min-width: 640px;
}

.dropdown-menu>li.block {
	position: relative;
	top: -5px;
	display: block;
	padding: 6px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
}

.dropdown-menu>li.block h5 {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	padding: 3px 0;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999;
}

.dropdown-menu>li.block dl {
	margin-bottom: 0;
}

.dropdown-menu .dropdown-header {
	text-transform: uppercase;
}

.dropdown-menu-unstyled {
	padding: 0;
}

.dropdown-menu-unstyled li {
	padding: 0;
}

.dropdown-menu-unstyled li .panel {
	border: 0;
	margin: 0;
}

a.notification-btn {
	position: relative !important;
}

#notification_count {
	background: #c00 !important;
	border-radius: 50% !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: bold !important;
	left: 30px !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 6px !important;
	position: absolute !important;
	top: 15px !important;
	z-index: 999999;
}

@media(min-width:992px) {
	.dropdown-hover .caret {
		display: none;
	}

	.dropdown-hover:hover .dropdown-menu {
		display: block;
	}
}

.has-feedback .form-control-feedback {
	display: none;
	position: absolute;
	right: 5px;
	margin-top: -34px;
	top: inherit;
	width: 16px;
	background: transparent;
}

.has-success .form-control-feedback {
	display: block;
}

.has-error .form-control-feedback {
	display: block;
}

.has-feedback select+.form-control-feedback {
	right: 15px;
}

.form-control-inline {
	display: inline-block !important;
	width: auto !important;
}

.radio label,
.checkbox label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.passwordStrengthBar {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 1px 0;
	width: auto;
}

.passwordStrengthBar div {
	height: 6px;
	width: 0;
}

.passwordStrengthBar div.strong {
	background-color: #32cd32;
}

.passwordStrengthBar div.medium {
	background-color: #ff0;
}

.passwordStrengthBar div.weak {
	background-color: #ffa500;
}

.passwordStrengthBar div.useless {
	background-color: #f00;
}

.row-5:before,
.row-5:after {
	display: table;
	content: " ";
}

.row-5:after {
	clear: both;
}

.row-5:before,
.row-5:after {
	display: table;
	content: " ";
}

.row-5:after {
	clear: both;
}

.form-group-5:before,
.form-group-5:after {
	display: table;
	content: " ";
}

.form-group-5:after {
	clear: both;
}

.form-group-5:before,
.form-group-5:after {
	display: table;
	content: " ";
}

.form-group-5:after {
	clear: both;
}

@media(min-width:768px) {

	.row-5,
	.form-group-5 {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.row-5 .row-5,
.form-group-5 .form-group-5 {
	margin-right: -15px;
	margin-left: -15px;
}

.row-5>.col-xs-1,
.row-5>.col-sm-1,
.row-5>.col-md-1,
.row-5>.col-lg-1,
.form-group-5>.col-xs-1,
.form-group-5>.col-sm-1,
.form-group-5>.col-md-1,
.form-group-5>.col-lg-1 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.row-5>.col-xs-2,
.row-5>.col-sm-2,
.row-5>.col-md-2,
.row-5>.col-lg-2,
.form-group-5>.col-xs-2,
.form-group-5>.col-sm-2,
.form-group-5>.col-md-2,
.form-group-5>.col-lg-2 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.row-5>.col-xs-3,
.row-5>.col-sm-3,
.row-5>.col-md-3,
.row-5>.col-lg-3,
.form-group-5>.col-xs-3,
.form-group-5>.col-sm-3,
.form-group-5>.col-md-3,
.form-group-5>.col-lg-3 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.row-5>.col-xs-4,
.row-5>.col-sm-4,
.row-5>.col-md-4,
.row-5>.col-lg-4,
.form-group-5>.col-xs-4,
.form-group-5>.col-sm-4,
.form-group-5>.col-md-4,
.form-group-5>.col-lg-4 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.row-5>.col-xs-5,
.row-5>.col-sm-5,
.row-5>.col-md-5,
.row-5>.col-lg-5,
.form-group-5>.col-xs-5,
.form-group-5>.col-sm-5,
.form-group-5>.col-md-5,
.form-group-5>.col-lg-5 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.row-5.row-padded>[class^=col-],
.row-5.row-padded>[class*=" col-"],
.form-group-5.form-group-padded>[class^=col-],
.form-group-5.form-group-padded>[class*=" col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.row-5>.col-xs-1,
.form-group-5>.col-xs-1 {
	float: left;
}

.row-5>.col-xs-2,
.form-group-5>.col-xs-2 {
	float: left;
}

.row-5>.col-xs-3,
.form-group-5>.col-xs-3 {
	float: left;
}

.row-5>.col-xs-4,
.form-group-5>.col-xs-4 {
	float: left;
}

.row-5>.col-xs-1,
.form-group-5>.col-xs-1 {
	width: 20%;
}

.row-5>.col-xs-2,
.form-group-5>.col-xs-2 {
	width: 40%;
}

.row-5>.col-xs-3,
.form-group-5>.col-xs-3 {
	width: 60%;
}

.row-5>.col-xs-4,
.form-group-5>.col-xs-4 {
	width: 80%;
}

.row-5>.col-xs-5,
.form-group-5>.col-xs-5 {
	width: 100%;
}

.form-horizontal .form-group .row-5 {
	margin-right: -15px;
	margin-left: -15px;
}

#app-graphic-tree .row {
	margin: 0;
}

#app-graphic-tree [type=radio] {
	margin-right: 5px;
}

#app-graphic-tree [data-toggle=modal] {
	cursor: pointer;
}

#app-graphic-tree #PageContentNavigation {
	border-bottom: 0;
}

@media(max-width:991px) {
	#app-graphic-tree #PageContentNavigation {
		display: none;
	}
}

#app-graphic-tree [type=checkbox].ios-switch+div {
	display: inline-block;
	vertical-align: middle;
	width: 3em;
	height: 1em;
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 .5em;
	background: #fff;
	background-image: linear-gradient(rgba(0, 0, 0, .1), transparent), linear-gradient(90deg, hsl(210deg, 90%, 60%) 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: 100% 0;
	background-origin: border-box;
	background-clip: border-box;
	overflow: hidden;
	transition-duration: .4s;
	transition-property: padding, width, background-position, text-indent;
	box-shadow: 0 .1em .1em rgba(0, 0, 0, .2) inset, 0 .45em 0 .1em rgba(0, 0, 0, .05) inset;
	font-size: 150%;
}

#app-graphic-tree #iPhoneSwitch {
	color: #2285c9;
	font-size: 17px;
	line-height: 27px;
	float: right;
	margin-right: 100px;
}

#app-graphic-tree #mobile-content-navigation {
	display: none;
	width: 100%;
	max-width: 200px;
}

#app-graphic-tree #mobile-content-navigation button {
	float: none;
	border-radius: 0;
	background: #5b5a58;
	color: #fff;
	padding: 5px 10px;
}

#app-graphic-tree #mobile-content-navigation .dropdown-menu {
	border-radius: 0;
	width: 100%;
	top: 93%;
	z-index: 5000;
}

@media(max-width:991px) {
	#app-graphic-tree #mobile-content-navigation {
		display: block;
	}
}

#app-graphic-tree .glyphicon-user.status-active {
	color: #91d56b;
}

#app-graphic-tree .glyphicon-user.status-inactive {
	color: #c75b62;
}

#app-graphic-tree .glyphicon-user.status-terminated {
	color: #706d6e;
}

#app-graphic-tree .glyphicon-repeat {
	color: #e6bf1f;
}

#app-graphic-tree .glyphicon-heart {
	color: #c56758;
}

#app-graphic-tree .glyphicon-user-add,
#app-graphic-tree .glyphicon-circle-plus,
#app-graphic-tree .glyphicon-minus {
	color: #b7b4ac;
}

#app-graphic-tree .glyphicon-star.rank-status-1 {
	color: #884530;
}

#app-graphic-tree .glyphicon-star.rank-status-2 {
	color: #c0c0c0;
}

#app-graphic-tree .glyphicon-star.rank-status-3 {
	color: #ffd700;
}

#app-graphic-tree .selectize-input {
	min-height: 28px;
	padding: 2px 5px;
}

#app-graphic-tree .selectize-dropdown {
	display: block !important;
}

#app-graphic-tree [data-selectable] {
	padding: 5px;
}

#app-graphic-tree .selectize-dropdown-content {
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#app-graphic-tree section {
	border: 1px solid #ccc;
	border-bottom: 0;
}

#app-graphic-tree section header {
	background-color: #f5f5f6;
	background-image: -moz-linear-gradient(top, #f7f7f8, #f1f1f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f8), to(#f1f1f2));
	background-image: -webkit-linear-gradient(top, #f7f7f8, #f1f1f2);
	background-image: -o-linear-gradient(top, #f7f7f8, #f1f1f2);
	background-image: linear-gradient(to bottom, #f7f7f8, #f1f1f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF7F7F8", endColorstr="#FFF1F1F2", GradientType=0);
	padding: 6px 10px 6px 25px;
	border-bottom: 1px solid #ccc;
}

#app-graphic-tree section header .section-title {
	font-size: 12px;
	margin: 0;
}

#app-graphic-tree section.last {
	border-bottom: 1px solid #ccc;
}

#app-graphic-tree section#legend .legend {
	background: #fff;
}

#app-graphic-tree section#legend .legend [class*=col-] {
	padding: 0;
	border-right: 1px solid #ccc;
	height: 70px;
}

#app-graphic-tree section#legend .legend [class*=col-]:last-of-type {
	border: 0;
}

#app-graphic-tree section#legend .legend .legend-item {
	padding: 5px 0;
	width: 80%;
	margin: 0 auto;
}

#app-graphic-tree section#legend .legend .legend-item div {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

#app-graphic-tree section#legend .legend .legend-item .item {
	font-size: 35px;
	display: block;
	text-align: center;
	line-height: 1px;
	margin: 0 0 3px 0;
}

#app-graphic-tree section#legend .legend [class*=col]:nth-child(even) {
	background-color: #fdfcf5;
}

#app-graphic-tree section#tree article {
	background: #f8f8f9;
	padding: 15px;
}

#app-graphic-tree section#tree article .tree-section {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	min-height: 100px;
	margin-bottom: 10px;
}

#app-graphic-tree section#tree article .tree-section .section-title {
	z-index: 1000;
	position: absolute;
	top: -19px;
	left: 20px;
	background: #f8f8f9;
	display: inline-block;
}

#app-graphic-tree section#tree article .tree-section.center {
	width: 75%;
	margin: 0 auto;
	max-width: 100px;
	min-height: 0;
	height: inherit;
	padding: 3px 10px;
	background-color: #f0f0f0;
}

#app-graphic-tree section#tree article .tree-section.center:hover {
	background: #ddd;
}

#app-graphic-tree section#tree article .tree-section.center .details {
	text-align: center;
	display: block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

#app-graphic-tree section#tree article .tree-section#top-node {
	background-color: #efefef;
	background-image: -moz-linear-gradient(top, #fff, #d8d8d8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d8d8d8));
	background-image: -webkit-linear-gradient(top, #fff, #d8d8d8);
	background-image: -o-linear-gradient(top, #fff, #d8d8d8);
	background-image: linear-gradient(to bottom, #fff, #d8d8d8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFD8D8D8", GradientType=0);
	height: 100px;
	margin-bottom: 3px;
	padding: 5px;
}

#app-graphic-tree section#tree article .tree-section#top-node .img-container {
	height: 66px;
	overflow: hidden;
	margin: 0 auto;
}

#app-graphic-tree section#tree article .tree-section#top-node .img-container img {
	max-height: 66px;
	margin: 0 auto;
	display: block;
}

#app-graphic-tree section#tree article .tree-section#top-node span {
	text-align: center;
	display: block;
	font-size: 12px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media(max-width:991px) {
	#app-graphic-tree section#tree article .tree-section#top-node {
		margin-top: 10px;
	}
}

@media(max-width:991px) {
	#app-graphic-tree section#tree article .tree-section#info {
		margin-bottom: 10px;
	}
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container {
	margin: 10px 0 10px 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] {
	padding: 0 0 1px 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] select {
	display: block;
	width: 100%;
	margin: 0;
	height: 25px;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] a {
	background: #f0f0f0;
	border: 1px solid #c2c2c2;
	padding: 3px 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] a .caret {
	margin: 6px 0 0 5px;
	position: relative;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] a .caret.left {
	border-right: 5px solid #828282;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	top: -4px;
	right: 10px;
	border-left: 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #navigation-options-container .row [class*=col-] a .caret.up {
	border-bottom: 5px solid #828282;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	top: -3px;
	right: 10px;
	border-top: 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter label {
	display: block;
	text-align: right;
	margin: 0;
	font-size: 12px;
}

#app-graphic-tree section#tree article .tree-section#tree-filter .input-group .form-control {
	height: 28px;
}

#app-graphic-tree section#tree article .tree-section#tree-filter .input-group .btn {
	padding: 3px 8px;
}

#app-graphic-tree section#tree article .tree-section#tree-filter .input-group.active .form-control {
	border-bottom-left-radius: 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter .input-group.active .btn {
	padding: 3px 8px;
	border-bottom-right-radius: 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #search-dropdown {
	display: none;
	position: relative;
	padding: 5px;
	width: 100%;
	background: #f2f2f3;
	border: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	border-top: 0;
}

#app-graphic-tree section#tree article .tree-section#tree-filter #search-dropdown.active {
	display: block;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences {
	font-size: 12px;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences p {
	font-size: 11px;
	margin: 0 0 5px 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences a {
	font-size: 14px;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences #placement-dropdown {
	display: block;
	margin: 0 auto;
	width: 90%;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences button {
	background-color: #c3c6d0;
	background-image: -moz-linear-gradient(top, #caccd5, #b9bcc8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#caccd5), to(#b9bcc8));
	background-image: -webkit-linear-gradient(top, #caccd5, #b9bcc8);
	background-image: -o-linear-gradient(top, #caccd5, #b9bcc8);
	background-image: linear-gradient(to bottom, #caccd5, #b9bcc8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCACCD5", endColorstr="#FFB9BCC8", GradientType=0);
	border: 1px solid #bbbfca;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .small-pic {
	margin: 0 6px;
	height: 17px;
	width: 17px;
	visibility: hidden;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .small-pic.active {
	visibility: visible;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .caret {
	margin: 7px 6px 0 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu {
	width: 100%;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	top: 25px;
	padding: 2px;
	overflow-y: auto;
	max-height: 300px;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li {
	margin: 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li .row {
	border-bottom: 1px solid #d7d7da;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li .row [class*=col-] {
	border-right: solid 1px #d7d7da;
	padding: 5px !important;
	padding-bottom: 0 !important;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li .row [class*=col-]:last-of-type {
	border-right: 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li label {
	padding: 0 0 0 15px;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a {
	padding: 0;
	cursor: pointer;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a:hover {
	background-color: #618fcc;
	color: #fff;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a>.row {
	border-bottom: 1px solid #d7d7da;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a>.row [class*=col-] {
	border-right: solid 1px #d7d7da;
	padding: 5px !important;
	padding-bottom: 0 !important;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a>.row [class*=col-]:last-of-type {
	border-right: 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a .image-container {
	min-height: 70px;
	margin: 0 0 5px 0;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a .image-container img {
	width: 100%;
	max-width: 70px;
	max-height: 70px;
	display: block;
	margin: 0 auto;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a .name {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 3px 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#app-graphic-tree section#tree article .tree-section#placement-preferences .dropdown-menu>li>a .detail {
	font-weight: bold;
	display: block;
	font-size: 12px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#app-graphic-tree section#tree #nodes .canbeplaced.highlight {
	-webkit-box-shadow: 0 0 7px 0 #00f;
	-moz-box-shadow: 0 0 7px 0 #00f;
	box-shadow: 0 0 7px 0 #00f;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] {
	padding: 0 15px;
	position: relative;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector {
	border-top: 2px solid #d2d1cc;
	height: 20px;
	width: 50%;
	top: -19px;
	position: absolute;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.dashed {
	border-top: 2px dashed #d2d1cc;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.first {
	border-left: 2px solid #d2d1cc;
	right: 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.first.dashed {
	border-left: 2px dashed #d2d1cc;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.last {
	border-right: 2px solid #d2d1cc;
	left: 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.last.dashed {
	border-right: 2px dashed #d2d1cc;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.left {
	border-right: 1px solid #d2d1cc;
	left: 0;
	border-left: 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.left.dashed {
	border-right: 1px dashed #d2d1cc;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.right {
	border-left: 1px solid #d2d1cc;
	right: 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector.right.dashed {
	border-left: 1px dashed #d2d1cc;
}

@media(max-width:768px) {
	#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .connector {
		display: none;
	}
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node {
	width: 75%;
	margin: 0 auto;
	margin-bottom: 3px;
	max-width: 100px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 100px;
	border: 1px solid #d4d4d4;
	display: block;
	color: #000;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #efefef;
	background-image: -moz-linear-gradient(top, #fff, #d8d8d8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d8d8d8));
	background-image: -webkit-linear-gradient(top, #fff, #d8d8d8);
	background-image: -o-linear-gradient(top, #fff, #d8d8d8);
	background-image: linear-gradient(to bottom, #fff, #d8d8d8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFD8D8D8", GradientType=0);
	padding: 5px;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node.open-node {
	cursor: pointer;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .avatar {
	font-size: 45px;
	text-align: center;
	display: block;
	line-height: 1px;
	margin: 0 0 2px 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .avatar.glyphicon-user-add {
	margin: 20% 0 0 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .avatar.glyphicon-minus {
	margin: 23% 0 0 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .name,
#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .rank {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .name {
	font-weight: bold;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .rank {
	height: 12px;
	margin: 2px 0 0 0;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node .attribute {
	line-height: 10px;
	padding: 0 2px;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-] .child-node.active {
	pointer-events: initial;
	cursor: pointer;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node {
	width: 80%;
	margin: 0 auto;
	max-width: 28px;
	height: 28px;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #efefef;
	background-image: -moz-linear-gradient(top, #fff, #d8d8d8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d8d8d8));
	background-image: -webkit-linear-gradient(top, #fff, #d8d8d8);
	background-image: -o-linear-gradient(top, #fff, #d8d8d8);
	background-image: linear-gradient(to bottom, #fff, #d8d8d8);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFD8D8D8", GradientType=0);
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node a {
	color: #b7b4ac;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node a.null-position {
	cursor: default;
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node a [class*=glyphicon-] {
	font-size: 20px;
	line-height: 0;
	display: block;
	text-align: center;
	margin: 2px 0 0 0;
}

@media(max-width:991px) {
	#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node a [class*=glyphicon-] {
		font-size: 13px;
		margin-top: 6px;
	}
}

#app-graphic-tree section#tree #nodes>.row-5>[class*=col-]>.row-5>[class*=col-] .grandchild-node a.active {
	pointer-events: initial;
	cursor: pointer;
}

#app-graphic-tree section#details article {
	background-color: #fbfaf5;
	background-image: -moz-linear-gradient(top, #fff, #f4f2e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f4f2e6));
	background-image: -webkit-linear-gradient(top, #fff, #f4f2e6);
	background-image: -o-linear-gradient(top, #fff, #f4f2e6);
	background-image: linear-gradient(to bottom, #fff, #f4f2e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFF4F2E6", GradientType=0);
	padding: 15px;
}

#app-graphic-tree section#details article .row [class*=col-] {
	padding-bottom: 5px;
}

#app-graphic-tree section#details article #weekly-sales h2 {
	color: #7d7d7d;
	font-size: 18px;
	margin-top: 0;
}

@media(max-width:991px) {
	#app-graphic-tree section#details article #weekly-sales>.row>[class*=col-] .row [class*=col-] {
		padding: 0;
	}
}

#app-graphic-tree section#details article #weekly-sales>.row [class*=col-] {
	padding-bottom: 0;
}

#app-graphic-tree section#details article label {
	font-size: 13px;
	margin: 0;
	line-height: 16px;
}

#app-graphic-tree section#details article .detail-amount {
	background: #e9e9e9;
	border: 1px solid #ccccd7;
	padding: 2px 4px;
	min-height: 24px;
}

#app-graphic-tree section#details article .detail-amount span {
	text-align: right;
	display: block;
}

.img-fluid {
	width: 100%;
}

.avatar {
	border-radius: 50%;
	display: inline-block;
	max-width: 100%;
	width: 100% \9;
	height: auto;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.avatar.avatar-sm {
	padding: 3px;
	max-width: 55px;
}

.avatar.avatar-xs {
	padding: 0;
	max-width: 20px;
}

.legend {
	margin-bottom: 20px;
}

.legend .legend-item .legend-object {
	float: left;
	display: block;
	margin-right: 5px;
}

.legend .legend-item .legend-body {
	display: block;
	overflow: hidden;
	zoom: 1;
}

.popover.top,
.popover.bottom {
	min-width: 300px;
}

.panel-body.well {
	border-radius: 0;
	margin-bottom: 0;
	border-left: 0;
	border-top: 0;
	border-right: 0;
}

.panel-body+.panel-body {
	border-top: 1px solid #ddd;
}

.panel-title {
	padding: 10px;
	font-size: 18px;
}

.panel-body {
	padding: 10px;
}

.progress.progress-lg {
	height: 15px;
}

.progress.progress-sm {
	height: 8px;
}

.progress.progress-xs {
	height: 4px;
}

.progress-bar {
	border-radius: 4px;
}

.progress.no-background {
	background: transparent;
	box-shadow: none;
}

.pager {
	margin: 0;
}

.media .media-icon {
	font-size: 42px;
}

.metric {
	margin-bottom: 20px;
}

.metric .metric-title {
	font-size: 1.1em;
}

.metric .metric-body {
	font-size: 4em;
	line-height: 1em;
	font-weight: bold;
}

.metric.metric-lg .metric-title {
	font-size: 1.2em;
}

.metric.metric-lg .metric-body {
	font-size: 5em;
	line-height: 1em;
}

.metric.metric-sm .metric-title {
	font-size: .9em;
}

.metric.metric-sm .metric-body {
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
}

.metric.metric-xs .metric-title {
	font-size: .8em;
}

.metric.metric-xs .metric-body {
	font-size: 2em;
	line-height: 1em;
	font-weight: bold;
}

.product {
	margin-bottom: 20px;
}

.product .product-image {
	position: relative;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.product .product-image:hover .product-image-overlay {
	opacity: 1;
	filter: alpha(opacity=100);
}

.product .product-image:hover img {
	opacity: .3;
	filter: alpha(opacity=30);
}

.product .product-image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.product .product-image-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #999;
	height: 100%;
	cursor: pointer;
	z-index: 1;
}

.product .product-image-overlay .icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.5rem;
	margin-left: -1.5rem;
	font-size: 3rem;
}

.product .product-price {
	color: #f00;
}

.product.product-pack {
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	margin-bottom: 30px;
}

.product.product-pack.active .product-image {
	position: relative;
}

.product.product-pack .product-image {
	position: relative;
}

.product.product-pack .product-image:hover .product-image-overlay {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}

.product.product-pack .product-image-overlay .icon {
	margin-top: -2.5rem;
	margin-left: -2.5rem;
	font-size: 5rem;
}

.product.product-pack .product-content {
	display: table-cell;
	width: 100%;
	padding-right: 10px;
}

.product.product-pack .product-title {
	font-size: 17px;
}

.product.product-pack .product-price {
	font-size: 14px;
}

.product.product-pack .product-body {
	padding: 10px;
}

.product.product-pack .product-options {
	display: table-cell;
	text-align: right;
}

.product.product-featured {
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}

.product.product-featured.active .product-image {
	position: relative;
}

.product.product-featured.active .product-options .view-quantity {
	visibility: visible;
}

.product.product-featured .product-image {
	position: relative;
}

.product.product-featured .product-image:hover .product-image-overlay {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}

.product.product-featured .product-image-overlay .icon {
	margin-top: -2.5rem;
	margin-left: -2.5rem;
	font-size: 5rem;
}

.product.product-featured .product-content {
	display: table-cell;
	width: 100%;
	padding-right: 10px;
	height: 80px;
	min-height: 80px;
}

.product.product-featured .product-title {
	font-size: 17px;
}

.product.product-featured .product-price {
	font-size: 14px;
}

.product.product-featured .product-body {
	padding: 10px;
}

.product.product-featured .product-options {
	display: block;
	margin-top: 10px;
}

.product.product-featured .product-options .input-group {
	display: block;
}

.product.product-featured .product-options .view-quantity {
	visibility: hidden;
}

.product.product-featured .product-options .form-control {
	width: auto;
	display: inline-block;
	position: relative;
	top: 2px;
}

.product.product-row {
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}

.product.product-row>th,
.product.product-row>td {
	vertical-align: middle;
}

.product.product-row .product-image {
	position: relative;
	width: 75px;
}

.product.product-row .product-image img {
	max-height: 50px;
}

.product.product-row .product-image-overlay .icon {
	margin-top: -.75rem;
	margin-left: -.75rem;
	font-size: 1.5rem;
}

.product.product-row .product-content {
	width: 100%;
}

.product.product-row .product-quantity {
	min-width: 80px;
	width: 80px;
}

.product.product-row .product-options {
	text-align: right;
}

.navbar {
	margin-bottom: 0;
}

@media(max-width:767px) {

	.navbar-mobile-fixed-top,
	.navbar-mobile-fixed-bottom {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;
	}
}

.navbar-mobile-fixed-top,
.navbar-mobile-fixed-bottom {
	border-radius: 0;
}

@media(max-width:767px) {
	.navbar-mobile-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
}

.navbar-mobile-fixed-top-offset {
	height: 50px;
	display: none;
}

@media(max-width:767px) {
	.navbar-mobile-fixed-top-offset {
		display: block;
	}
}

.navbar-fixed-top-offset {
	height: 50px;
}

.navbar .divider {
	height: 1px;
	margin: 5px 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider {
	border-right-color: #222;
	border-left-color: #111;
}

@media(max-width:767px) {
	.navbar-collapse .nav>.divider {
		display: none;
	}
}

@media screen and (max-width:768px) {
	.side-collapse-container {
		position: relative;
		left: 0;
		transition: left .4s;
	}

	.side-collapse-container.out {
		left: 200px;
	}

	.side-collapse {
		top: 50px;
		bottom: 0;
		left: 0;
		width: 200px;
		position: fixed;
		overflow-x: hidden;
		overflow-y: auto;
		transition: left .4s;
		padding-left: 15px;
		background-color: #f8f8f8;
	}

	.side-collapse.in {
		left: -200px;
	}
}

.commissions-width {
	width: 280px;
}

#mini-nav .view-top-navigation .panel-default {
	margin-top: -8px;
	border: 0;
	background-color: #009a44;
}

#mini-nav .view-top-navigation .list-group {
	padding: 10px 0;
	background-color: #009a44;
	display: inline-block;
}

#mini-nav .view-top-navigation .list-group-item {
	display: unset;
	font-size: 16px;
	border: 0;
	background-color: #009a44;
	color: #fff;
}

#mini-nav .view-top-navigation .list-group-item:not(.active) {
	opacity: .7;
}

#mini-nav .view-top-navigation .list-group-item:hover {
	background-color: unset;
	color: #fff;
}

#mini-nav .view-top-navigation .list-group-item.active,
#mini-nav .view-top-navigation .list-group-item.active:hover,
#mini-nav .view-top-navigation .list-group-item.active:focus:hover,
#mini-nav .view-top-navigation .list-group-item.active:hover:hover {
	background-color: unset;
	color: #fff;
	border: 0;
	border-bottom: 4px solid #fff;
}

@media screen and (max-width:768px) {
	#mini-nav .view-top-navigation {
		display: none;
	}
}

#top-nav #main-site-top-navigation {
	position: fixed;
	z-index: 5;
}

#top-nav #main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle {
	color: #fff;
	font-size: 20px;
}

#top-nav #main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle:hover {
	text-decoration: none;
}

#top-nav #main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu {
	width: 100%;
}

#top-nav #main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li a {
	border: 0;
	padding: 15px;
}

#top-nav #main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li .active {
	background-color: #f5f5f5;
}

#top-nav #main-site-top-navigation>nav {
	box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	background-color: #009a44;
	border: 0;
	border-radius: 0;
	color: #fff;
	height: 80px;
	padding-right: 0;
}

#top-nav #main-site-top-navigation>nav .navbar-brand {
	font-size: 22px;
	font-weight: 400;
	color: inherit;
	height: 80px;
	padding-top: 29px;
	padding-bottom: 29px;
}

#top-nav #main-site-top-navigation>nav .navbar-brand.search-cancel {
	color: #000;
	display: none;
}

#top-nav #main-site-top-navigation>nav .container-fluid {
	position: relative;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search {
	position: absolute;
	left: 30%;
	margin-top: 20.5px;
	margin-bottom: 20.5px;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .preview-block {
	position: absolute;
	width: 450px;
	height: auto;
	padding: 5px 10px;
	background-color: #000;
	opacity: .95;
	color: #0e2c52;
	border-radius: 0 0 4px 4px;
	display: none;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .preview-block p {
	margin: 0;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .preview-block span {
	display: block;
	padding: 5px;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .preview-block span:hover {
	cursor: pointer;
	background-color: #badbed;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group {
	width: 450px;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group .input-group-addon,
#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group input {
	color: #fff;
	background-color: rgba(255, 255, 255, .26);
	border: 0;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group .input-group-addon:hover {
	cursor: pointer;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group ::placeholder {
	color: #fff;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group #search-reset {
	position: absolute;
	padding: 7px;
	right: 2px;
	color: #fff;
	z-index: 3;
}

#top-nav #main-site-top-navigation>nav .container-fluid form#nav-search .input-group #search-reset:hover {
	cursor: pointer;
}

#top-nav #main-site-top-navigation>nav.search-active {
	background-color: #000;
}

#top-nav #main-site-top-navigation>nav.search-active .navbar-brand {
	display: none;
}

#top-nav #main-site-top-navigation>nav.search-active .navbar-brand.search-cancel {
	display: block;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search {
	position: absolute;
	left: 30%;
	margin-top: 20.5px;
	margin-bottom: 20.5px;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search .input-group {
	width: 450px;
	border: 0;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search .input-group input {
	color: #0e2c52;
	border: 0;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search .input-group .input-group-addon {
	color: #fff;
	background-color: #009a44;
	border: 0;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search .input-group ::placeholder {
	color: #c3c5c8;
}

#top-nav #main-site-top-navigation>nav.search-active form#nav-search .input-group #search-reset {
	color: #000;
}

@media screen and (min-width:862px) and (max-width:861.95px) {
	#top-nav #main-site-top-navigation>nav.navbar-fixed-top {
		padding: 0;
	}
}

@media screen and (min-width:862px) {
	#top-nav #main-site-top-navigation>nav .navbar-right li a.profile {
		padding: 20px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.profile span.fa {
		width: 100%;
		font-size: 21px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.profile img {
		border-radius: 50%;
		width: 40px;
		height: 40px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.notification {
		height: 80px;
		padding: 28px 10px;
		color: #fff;
		border-radius: 50%;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.notification span.fa {
		width: 100%;
		font-size: 21px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.notification svg {
		fill: currentColor;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.notification::before {
		left: 15%;
		top: 15%;
		content: "";
		position: absolute;
		width: 70%;
		height: 70%;
		-webkit-transform: scale3d(0, 0, 0);
		transform: scale3d(0, 0, 0);
		-webkit-transition: all;
		transition: all;
		-webkit-transition-duration: 250ms;
		transition-duration: 250ms;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-color: rgba(0, 0, 0, .1);
		border-radius: 50%;
		opacity: 0;
		z-index: -1;
		box-sizing: border-box;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li a.notification:hover::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li.dropdown.open>a {
		background-color: transparent;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu {
		padding: 0;
		border-radius: 0;
		color: #58595b;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu {
		width: 298px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li {
		min-height: 36px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li:first-child {
		position: relative;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li:first-child:after {
		bottom: 100%;
		right: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-bottom-color: #fff;
		border-width: 20px;
		margin-left: -30px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li a,
	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li div:not(.form-group) {
		padding: 11px 0;
		width: 100%;
		height: 36px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li a .fa,
	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li a .icon-filler,
	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li div:not(.form-group) .fa,
	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li div:not(.form-group) .icon-filler {
		display: inline-block;
		width: 50px;
		text-align: center;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li #language-select .form-group {
		display: flex;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li #language-select .form-group label {
		padding: 8px;
		width: 50px;
		text-align: center;
		margin: 0;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li #language-select .form-group select {
		border: 0;
		border-bottom: 1px solid #cfcfcf;
		border-radius: 0;
		box-shadow: none;
		height: 36px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li #language-select .form-group select option {
		height: 36px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li #language-select .form-group select option:hover {
		color: #fff;
		background-color: #58595b;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li ul.dropdown-menu.logout-menu li.divider {
		padding: initial;
		margin: 0;
		min-height: unset;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li.cart-item {
		border-right: 1px solid rgba(255, 255, 255, .3);
		margin-right: 5px;
		padding-right: 5px;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li.cart-item .notification .badge {
		position: absolute;
		transform: scale(.7);
		z-index: 1;
		top: 15px;
		left: 15px;
		background-color: #d23a37;
	}

	#top-nav #main-site-top-navigation>nav .navbar-right li.cart-item .notification i {
		transform: scale(1.3);
	}
}

#top-nav #main-site-top-navigation #top-sub-navigation {
	position: fixed;
	top: 72px;
	left: 0;
	right: 0;
	height: 50px;
	background-color: #fff;
}

@media screen and (min-width:768px) and (max-width:861.95px) {
	#top-nav #main-site-top-navigation .navbar-collapse.collapse {
		position: fixed;
		top: 80px;
		bottom: 0;
	}

	#top-nav #main-site-top-navigation .navbar-collapse.collapse.in {
		display: block !important;
	}

	#top-nav #main-site-top-navigation .navbar-header .collapse,
	#top-nav #main-site-top-navigation .navbar-toggle {
		display: block !important;
	}

	#top-nav #main-site-top-navigation .navbar-header {
		float: none;
	}

	#top-nav #main-site-top-navigation .navbar-nav {
		display: none;
	}

	#top-nav #main-site-top-navigation .container-fluid {
		padding: 0;
	}
}

@media screen and (max-width:861.95px) {
	#top-nav #main-site-top-navigation>nav.navbar-fixed-top {
		padding: 0;
	}

	#top-nav #main-site-top-navigation>nav .container-fluid {
		height: 100%;
	}

	#top-nav #main-site-top-navigation>nav .container-fluid .navbar-header .navbar-toggle {
		display: block;
		margin-top: 15px;
		margin-bottom: 23px;
	}
}

@media screen and (max-width:861.95px) and (max-width:767.95px) {
	#top-nav #main-site-top-navigation>nav .container-fluid .navbar-header .navbar-brand {
		margin-left: -5px;
	}
}

@media screen and (max-width:861.95px) {
	#top-nav #main-site-top-navigation>nav .container-fluid .navbar-right {
		display: none;
	}
}

#top-nav #main-site-top-navigation-content {
	z-index: 4;
	margin-top: 80px;
}

#top-nav #main-site-top-navigation-content .padding-sm-20 {
	padding: 20px;
}

@media(max-width:768px) {
	#top-nav #main-site-top-navigation-content .padding-sm-20 {
		padding: 10px 20px;
	}
}

@media(min-width:862px) {
	#side-nav #site-main-side-navigation>ul.nav {
		color: #fff;
		height: 100%;
		top: 0;
		z-index: 350;
		width: 94px;
		box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	}

	#side-nav #site-main-side-navigation>ul.nav>li {
		margin: 0;
		text-align: center;
	}

	#side-nav #site-main-side-navigation>ul.nav>li.profile {
		display: none;
	}

	#side-nav #site-main-side-navigation>ul.nav>li.home {
		display: block;
	}

	#side-nav #site-main-side-navigation>ul.nav>li:hover>ul {
		box-shadow: 0 24px 64px rgba(0, 0, 0, .6);
		left: 59px;
	}

	#side-nav #site-main-side-navigation>ul.nav>li:hover>a {
		background-color: #2a3846;
	}

	#side-nav #site-main-side-navigation>ul.nav>li:hover:not(.home)>a {
		color: inherit;
		border-left: 4px solid #262626;
	}

	#side-nav #site-main-side-navigation>ul.nav>li a {
		color: inherit;
	}

	#side-nav #site-main-side-navigation>ul.nav>li a svg {
		max-width: 32px;
		max-height: 32px;
		fill: currentColor;
		display: block;
		margin: 0 auto 4px auto;
	}

	#side-nav #site-main-side-navigation>ul.nav>li>a {
		padding: 12px 0;
		background-color: #3b4e60;
		z-index: 350;
		color: #9da7b0;
		font-size: 11px;
		border-left: 0 solid #58595b;
		transition: border .25s ease-out, padding .25s ease-out, color .25s ease-out;
	}

	#side-nav #site-main-side-navigation>ul.nav>li.filler {
		z-index: 350;
		height: 100%;
		background-color: #3b4e60;
	}

	#side-nav #site-main-side-navigation>ul.nav>li>ul {
		width: 255px;
		z-index: 325;
		background-color: #2a3846;
		position: fixed;
		top: 0;
		bottom: 0;
		left: -161px;
		box-shadow: none;
		height: auto;
		padding: 0 0 -35px;
		transition: left .4s cubic-bezier(.39, .76, .62, 1.21), box-shadow .4s cubic-bezier(.39, .76, .62, 1.21);
	}

	#side-nav #site-main-side-navigation>ul.nav>li>ul li {
		list-style: none;
		padding-left: 35px;
	}

	#side-nav #site-main-side-navigation>ul.nav>li>ul li.title {
		font-size: 20px;
		min-height: 60px;
		padding: 12px 15px 13px 50px;
	}

	#side-nav #site-main-side-navigation>ul.nav>li>ul li>a:hover {
		background-color: #262626;
	}

	#side-nav #site-main-side-navigation>a.mobile-home {
		display: none;
	}
}

@media(max-width:861.95px) {
	#side-nav #site-main-side-navigation {
		width: 320px;
	}

	#side-nav #site-main-side-navigation>ul {
		overflow-y: auto;
		width: 320px;
		background-color: #fff;
		bottom: 48px;
		top: 0;
		z-index: 350;
	}

	#side-nav #site-main-side-navigation>ul ::-webkit-scrollbar {
		width: 0 !important;
	}

	#side-nav #site-main-side-navigation>ul li {
		margin: 0;
	}

	#side-nav #site-main-side-navigation>ul>li {
		background-color: inherit;
	}

	#side-nav #site-main-side-navigation>ul>li.profile {
		display: block;
		color: #fff;
		background-image: url("/Content/images/profile-bg.jpg");
		min-height: 154px;
		padding: 5px 15px 0 15px;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar {
		text-align: right;
		height: 32px;
		width: 100%;
		margin: 0;
		display: flex;
		justify-content: flex-end;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li {
		display: inline-block;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li a.notification {
		width: 32px;
		height: 32px;
		text-align: center;
		border-radius: 50%;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li a.notification span.fa {
		width: 100%;
		font-size: 21px;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li a.notification svg {
		width: 23px;
		height: 23px;
		margin: 4.5px;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li a.notification::before {
		left: 15%;
		top: 15%;
		content: "";
		position: absolute;
		width: 70%;
		height: 70%;
		-webkit-transform: scale3d(0, 0, 0);
		transform: scale3d(0, 0, 0);
		-webkit-transition: all;
		transition: all;
		-webkit-transition-duration: 250ms;
		transition-duration: 250ms;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-color: rgba(0, 0, 0, .1);
		border-radius: 50%;
		opacity: 0;
		z-index: -1;
		box-sizing: border-box;
	}

	#side-nav #site-main-side-navigation>ul>li.profile .charm-bar li a.notification:hover::before {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}

	#side-nav #site-main-side-navigation>ul>li.profile img {
		border-radius: 50%;
		max-height: 64px;
		max-width: 64px;
	}

	#side-nav #site-main-side-navigation>ul>li.profile h4 {
		margin: 4px 0 0 0;
	}

	#side-nav #site-main-side-navigation>ul>li.home {
		display: none;
	}

	#side-nav #site-main-side-navigation>ul>li a {
		height: 48px;
		color: inherit;
		align-items: center;
		display: flex;
		padding: 0;
	}

	#side-nav #site-main-side-navigation>ul>li a .fa-power-off {
		font-size: 24px;
		color: #009a44;
		margin: 0 20px 0 18px;
	}

	#side-nav #site-main-side-navigation>ul>li a .fa-power-off span {
		font-size: 14px;
		color: #333;
		margin-left: 17px;
	}

	#side-nav #site-main-side-navigation>ul>li a svg {
		fill: #009a44;
		display: inline-block;
		width: 24px;
		height: 24px;
		margin: 0 20px 0 15px;
	}

	#side-nav #site-main-side-navigation>ul>li a span {
		font-weight: 500;
	}

	#side-nav #site-main-side-navigation>ul>li a[data-toggle=collapse]::after {
		content: "";
		display: inline-block;
		font: 14px/1 "FontAwesome";
		color: #777;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		position: absolute;
		right: 15px;
		top: 12px;
		-webkit-transition: all .4s;
		transition: all .4s;
		padding: 5px;
	}

	#side-nav #site-main-side-navigation>ul>li a[data-toggle=collapse][aria-expanded=false]::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#side-nav #site-main-side-navigation>ul>li a[data-toggle=collapse][aria-expanded=true] {
		background-color: #eee;
	}

	#side-nav #site-main-side-navigation>ul>li>ul.nav-dropdown>li {
		background-color: #eee;
	}

	#side-nav #site-main-side-navigation>ul>li>ul.nav-dropdown>li.title {
		display: none;
	}

	#side-nav #site-main-side-navigation>ul>li>ul.nav-dropdown>li a {
		padding-left: 59px;
	}

	#side-nav #site-main-side-navigation>a.mobile-home {
		background-color: #3b4e60;
		position: fixed;
		width: 320px;
		height: 48px;
		bottom: 0;
		z-index: 355;
		display: flex;
		align-items: center;
	}

	#side-nav #site-main-side-navigation>a.mobile-home img {
		margin: 0 auto;
	}

	#side-nav #site-main-side-navigation .nav-hidden-mobile {
		left: -320px;
		transition: .4s cubic-bezier(.39, .76, .62, 1.21);
	}
}

@media(max-width:360px) {
	#side-nav #site-main-side-navigation {
		width: 80%;
	}

	#side-nav #site-main-side-navigation>ul {
		width: 80%;
	}

	#side-nav #site-main-side-navigation>a.mobile-home {
		width: 80%;
	}
}

@media(max-height:820px) {
	#side-nav #site-main-side-navigation ul.nav {
		overflow-y: auto;
	}
}

@media(min-width:862px) {
	#side-nav #main-site-side-navigation-content {
		margin-left: 94px;
	}
}

@media screen and (min-width:862px) {
	#side-nav #main-site-side-navigation-content .container {
		max-width: 768px;
		margin-top: 50px;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-1 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-2 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-3 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-4 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-5 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-6 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-7 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-8 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-9 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-10 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-11 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-1 {
		width: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-2 {
		width: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-3 {
		width: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-4 {
		width: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-5 {
		width: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-6 {
		width: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-7 {
		width: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-8 {
		width: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-9 {
		width: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-10 {
		width: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-11 {
		width: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-12,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-12 {
		width: 100%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-1 {
		left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-1 {
		right: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-1 {
		margin-left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-2 {
		left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-2 {
		right: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-2 {
		margin-left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-3 {
		left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-3 {
		right: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-3 {
		margin-left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-4 {
		left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-4 {
		right: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-4 {
		margin-left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-5 {
		left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-5 {
		right: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-5 {
		margin-left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-6 {
		left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-6 {
		right: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-6 {
		margin-left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-7 {
		left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-7 {
		right: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-7 {
		margin-left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-8 {
		left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-8 {
		right: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-8 {
		margin-left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-9 {
		left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-9 {
		right: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-9 {
		margin-left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-10 {
		left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-10 {
		right: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-10 {
		margin-left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-push-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-push-11 {
		left: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-pull-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-pull-11 {
		right: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-sm-offset-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-sm-offset-11 {
		margin-left: 91.6666666667%;
	}
}

@media screen and (min-width:1086px) {
	#side-nav #main-site-side-navigation-content .container {
		max-width: 992px;
		margin-top: 50px;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-1 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-2 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-3 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-4 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-5 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-6 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-7 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-8 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-9 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-10 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-11 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-1 {
		width: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-2 {
		width: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-3 {
		width: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-4 {
		width: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-5 {
		width: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-6 {
		width: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-7 {
		width: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-8 {
		width: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-9 {
		width: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-10 {
		width: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-11 {
		width: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-12,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-12 {
		width: 100%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-1 {
		left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-1 {
		right: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-1 {
		margin-left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-2 {
		left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-2 {
		right: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-2 {
		margin-left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-3 {
		left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-3 {
		right: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-3 {
		margin-left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-4 {
		left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-4 {
		right: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-4 {
		margin-left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-5 {
		left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-5 {
		right: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-5 {
		margin-left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-6 {
		left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-6 {
		right: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-6 {
		margin-left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-7 {
		left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-7 {
		right: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-7 {
		margin-left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-8 {
		left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-8 {
		right: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-8 {
		margin-left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-9 {
		left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-9 {
		right: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-9 {
		margin-left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-10 {
		left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-10 {
		right: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-10 {
		margin-left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-push-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-push-11 {
		left: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-pull-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-pull-11 {
		right: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-md-offset-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-md-offset-11 {
		margin-left: 91.6666666667%;
	}
}

@media screen and (min-width:1294px) {
	#side-nav #main-site-side-navigation-content .container {
		max-width: 1200px;
		margin-top: 50px;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-1 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-2 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-3 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-4 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-5 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-6 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-7 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-8 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-9 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-10 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-11 {
		float: left;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-1 {
		width: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-2 {
		width: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-3 {
		width: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-4 {
		width: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-5 {
		width: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-6 {
		width: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-7 {
		width: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-8 {
		width: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-9 {
		width: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-10 {
		width: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-11 {
		width: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-12,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-12 {
		width: 100%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-1 {
		left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-1 {
		right: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-1,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-1 {
		margin-left: 8.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-2 {
		left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-2 {
		right: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-2,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-2 {
		margin-left: 16.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-3 {
		left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-3 {
		right: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-3,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-3 {
		margin-left: 25%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-4 {
		left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-4 {
		right: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-4,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-4 {
		margin-left: 33.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-5 {
		left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-5 {
		right: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-5,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-5 {
		margin-left: 41.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-6 {
		left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-6 {
		right: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-6,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-6 {
		margin-left: 50%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-7 {
		left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-7 {
		right: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-7,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-7 {
		margin-left: 58.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-8 {
		left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-8 {
		right: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-8,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-8 {
		margin-left: 66.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-9 {
		left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-9 {
		right: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-9,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-9 {
		margin-left: 75%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-10 {
		left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-10 {
		right: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-10,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-10 {
		margin-left: 83.3333333333%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-push-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-push-11 {
		left: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-pull-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-pull-11 {
		right: 91.6666666667%;
	}

	#side-nav #main-site-side-navigation-content .row-12>.col-lg-offset-11,
	#side-nav #main-site-side-navigation-content .form-group-12>.col-lg-offset-11 {
		margin-left: 91.6666666667%;
	}
}

@media screen and (min-width:1294px) {

	#side-nav #main-site-side-navigation-content .visible-xs,
	#side-nav #main-site-side-navigation-content .visible-sm,
	#side-nav #main-site-side-navigation-content .visible-md,
	#side-nav #main-site-side-navigation-content .hidden-lg {
		visibility: hidden;
	}

	#side-nav #main-site-side-navigation-content .hidden-xs,
	#side-nav #main-site-side-navigation-content .hidden-sm,
	#side-nav #main-site-side-navigation-content .hidden-md,
	#side-nav #main-site-side-navigation-content .visible-lg {
		visibility: visible;
	}
}

@media screen and (min-width:992px) and (max-width:1293.99px) {

	#side-nav #main-site-side-navigation-content .visible-xs,
	#side-nav #main-site-side-navigation-content .visible-sm,
	#side-nav #main-site-side-navigation-content .hidden-md,
	#side-nav #main-site-side-navigation-content .visible-lg {
		visibility: hidden;
	}

	#side-nav #main-site-side-navigation-content .hidden-xs,
	#side-nav #main-site-side-navigation-content .hidden-sm,
	#side-nav #main-site-side-navigation-content .visible-md,
	#side-nav #main-site-side-navigation-content .hidden-lg {
		visibility: visible;
	}
}

.masked {
	display: none;
	position: absolute;
	z-index: 10;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	transition: background-color, display;
}

@media(min-width:768px) {
	.navbar-fixed-top {
		padding: 0 24px 0 94px;
	}

	.navbar-fixed-side .navbar-nav {
		float: none;
		margin: 0;
	}

	.navbar-fixed-side {
		width: 100px;
	}

	.navbar-fixed-side .navbar-nav>li>a {
		padding-top: 13px 0;
		padding-bottom: 10px;
		border-bottom: 0;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu {
		border-bottom: 0;
	}

	.navbar-fixed-side .dropdown>.dropdown-toggle,
	.navbar-fixed-side .dropdown-menu>.dropdown-header {
		color: #9da7b0;
		text-transform: none;
		border-bottom: 0;
	}
}

#side-sub-nav #site-sub-side-navigation {
	width: 235px;
	overflow: scroll;
	overflow-x: hidden;
	background-color: #fff;
	height: 100%;
	position: fixed;
	margin-top: -1px;
}

#side-sub-nav #site-sub-side-navigation.commissions-width {
	width: 280px;
}

#side-sub-nav #site-sub-side-navigation .bg-blue {
	background-color: #262626;
}

#side-sub-nav #site-sub-side-navigation #periods ul {
	list-style: none;
	padding: 0;
}

#side-sub-nav #site-sub-side-navigation #periods .right {
	float: right;
}

#side-sub-nav #site-sub-side-navigation #periods .badge {
	color: #fff;
	background-color: #c3c5c8;
}

#side-sub-nav #site-sub-side-navigation #periods .badge .hide {
	display: none;
}

#side-sub-nav #site-sub-side-navigation #periods .clickable-row {
	font-size: 12px;
	cursor: pointer;
	padding: 8px;
	border-bottom: 1px solid #c3c5c8;
}

#side-sub-nav #site-sub-side-navigation #periods .clickable-row:hover {
	background-color: #000;
}

#side-sub-nav #site-sub-side-navigation #periods .clickable-row.active {
	border-left: 10px solid #262626;
}

#side-sub-nav #site-sub-side-navigation #filter button {
	float: right;
}

#side-sub-nav #site-sub-side-navigation #filter input {
	cursor: pointer;
}

#side-sub-nav #site-sub-side-navigation #filter .header {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 0 0 10px;
	height: 60px;
}

#side-sub-nav #site-sub-side-navigation #filter .header:hover {
	cursor: pointer;
}

#side-sub-nav #site-sub-side-navigation #filter .header i {
	right: 16px;
	top: 44px;
	position: absolute;
	font-size: 12px;
}

#side-sub-nav #site-sub-side-navigation #filter .body {
	height: 115px;
	display: none;
	margin: 12px;
}

#side-sub-nav #site-sub-side-navigation #filter.active {
	background-color: #fff;
	border-bottom: .2px solid #c3c5c8;
}

#side-sub-nav #site-sub-side-navigation #filter.active .header {
	color: #c3c5c8;
	font-size: 15px;
	height: 40px;
}

#side-sub-nav #site-sub-side-navigation #filter.active .body {
	display: block;
}

#side-sub-nav #site-sub-side-navigation .tab-content::-webkit-scrollbar {
	width: 5px;
}

#side-sub-nav #site-sub-side-navigation .tab-content::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#side-sub-nav #site-sub-side-navigation .tab-contentn::-webkit-scrollbar-button {
	display: none !important;
}

@media(max-width:768px) {
	#side-sub-nav #site-sub-side-navigation {
		width: 0;
		z-index: 50;
	}
}

#side-sub-nav .main-sub-side-navigation-content {
	padding: 20px 1%;
}

@media(max-width:768px) {
	#side-sub-nav .main-sub-side-navigation-content {
		padding: 20px 1% 70px 1%;
	}
}

@media(min-width:1003px) {
	#side-sub-nav .main-sub-side-navigation-content {
		margin-left: 235px;
	}
}

@media screen and (min-width:1435px) {

	#side-sub-nav .main-sub-side-navigation-content .hidden-xs,
	#side-sub-nav .main-sub-side-navigation-content .hidden-sm,
	#side-sub-nav .main-sub-side-navigation-content .hidden-md,
	#side-sub-nav .main-sub-side-navigation-content .visible-lg {
		visibility: visible;
	}
}

@media screen and (min-width:992px) and (max-width:1434.99px) {

	#side-sub-nav .main-sub-side-navigation-content .visible-xs,
	#side-sub-nav .main-sub-side-navigation-content .visible-sm,
	#side-sub-nav .main-sub-side-navigation-content .hidden-md,
	#side-sub-nav .main-sub-side-navigation-content .visible-lg {
		visibility: hidden;
	}

	#side-sub-nav .main-sub-side-navigation-content .hidden-xs,
	#side-sub-nav .main-sub-side-navigation-content .hidden-sm,
	#side-sub-nav .main-sub-side-navigation-content .visible-md,
	#side-sub-nav .main-sub-side-navigation-content .hidden-lg {
		visibility: visible;
	}
}

@media(max-width:1003px) {
	#side-sub-nav .nav-hidden-mobile {
		left: -320px;
		transition: .4s cubic-bezier(.39, .76, .62, 1.21);
	}
}

#search-side-sub-nav #search-site-sub-side-navigation {
	display: none;
	width: 235px;
	overflow: scroll;
	overflow-x: hidden;
	z-index: 1;
	padding: 20px 15px;
	background-color: #fff;
	height: 100%;
	position: fixed;
	margin-top: -20px;
	overflow-y: auto;
}

@media(max-width:768px) {
	#search-side-sub-nav #search-site-sub-side-navigation {
		width: 0;
		z-index: 50;
	}
}

#search-side-sub-nav #search-site-sub-side-navigation .list {
	color: #999;
	padding-left: 35px;
}

#search-side-sub-nav #search-site-sub-side-navigation .list-outer {
	padding-right: 10px;
}

#search-side-sub-nav #search-site-sub-side-navigation ul {
	list-style-type: none;
}

#search-side-sub-nav #search-site-sub-side-navigation .accordion-li-item {
	margin-left: -15px;
}

#search-side-sub-nav #search-site-sub-side-navigation .list-item a {
	margin-left: 2px;
	color: #999;
}

#search-side-sub-nav #search-site-sub-side-navigation .list-item i:hover {
	cursor: pointer;
}

#search-side-sub-nav #search-site-sub-side-navigation #search-site-sub-side-navigation-options-container,
#search-side-sub-nav #search-site-sub-side-navigation .center {
	padding: 10px 0;
	display: flex;
	justify-content: center;
}

#search-side-sub-nav #search-site-sub-side-navigation #search-site-sub-side-navigation-options {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #999;
	color: #999;
	padding: 3px;
}

#search-side-sub-nav #search-site-sub-side-navigation #search-site-sub-side-navigation-options option {
	border: 1px solid #999;
	color: #999;
	border-radius: 5px;
	padding: 3px;
}

#search-side-sub-nav #search-site-sub-side-navigation::-webkit-scrollbar {
	width: 5px;
}

#search-side-sub-nav #search-site-sub-side-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#search-side-sub-nav #search-site-sub-side-navigation::-webkit-scrollbar-button {
	display: none !important;
}

@media(max-width:1003px) {
	#search-side-sub-nav .nav-hidden-mobile {
		left: -320px;
		transition: .4s cubic-bezier(.39, .76, .62, 1.21);
	}
}

[class*=col-].col-border-left {
	border-left: 1px dotted #ccc;
}

[class*=col-].col-border-right {
	border-right: 1px dotted #ccc;
}

[class^=row].margin-0,
[class*=" row"].margin-0,
[class^=form-group].margin-0,
[class*=" form-group"].margin-0 {
	margin-left: -0;
	margin-right: -0;
}

[class^=row].margin-0>[class^=col-],
[class^=row].margin-0>[class*=" col-"],
[class*=" row"].margin-0>[class^=col-],
[class*=" row"].margin-0>[class*=" col-"],
[class^=form-group].margin-0>[class^=col-],
[class^=form-group].margin-0>[class*=" col-"],
[class*=" form-group"].margin-0>[class^=col-],
[class*=" form-group"].margin-0>[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

[class^=row].margin-0 [class^=row],
[class^=row].margin-0 [class*=" row"],
[class^=row].margin-0 [class^=form-group],
[class^=row].margin-0 [class*=" form-group"],
[class*=" row"].margin-0 [class^=row],
[class*=" row"].margin-0 [class*=" row"],
[class*=" row"].margin-0 [class^=form-group],
[class*=" row"].margin-0 [class*=" form-group"],
[class^=form-group].margin-0 [class^=row],
[class^=form-group].margin-0 [class*=" row"],
[class^=form-group].margin-0 [class^=form-group],
[class^=form-group].margin-0 [class*=" form-group"],
[class*=" form-group"].margin-0 [class^=row],
[class*=" form-group"].margin-0 [class*=" row"],
[class*=" form-group"].margin-0 [class^=form-group],
[class*=" form-group"].margin-0 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-2,
[class*=" row"].margin-2,
[class^=form-group].margin-2,
[class*=" form-group"].margin-2 {
	margin-left: -1px;
	margin-right: -1px;
}

[class^=row].margin-2>[class^=col-],
[class^=row].margin-2>[class*=" col-"],
[class*=" row"].margin-2>[class^=col-],
[class*=" row"].margin-2>[class*=" col-"],
[class^=form-group].margin-2>[class^=col-],
[class^=form-group].margin-2>[class*=" col-"],
[class*=" form-group"].margin-2>[class^=col-],
[class*=" form-group"].margin-2>[class*=" col-"] {
	padding-right: 1px;
	padding-left: 1px;
}

[class^=row].margin-2 [class^=row],
[class^=row].margin-2 [class*=" row"],
[class^=row].margin-2 [class^=form-group],
[class^=row].margin-2 [class*=" form-group"],
[class*=" row"].margin-2 [class^=row],
[class*=" row"].margin-2 [class*=" row"],
[class*=" row"].margin-2 [class^=form-group],
[class*=" row"].margin-2 [class*=" form-group"],
[class^=form-group].margin-2 [class^=row],
[class^=form-group].margin-2 [class*=" row"],
[class^=form-group].margin-2 [class^=form-group],
[class^=form-group].margin-2 [class*=" form-group"],
[class*=" form-group"].margin-2 [class^=row],
[class*=" form-group"].margin-2 [class*=" row"],
[class*=" form-group"].margin-2 [class^=form-group],
[class*=" form-group"].margin-2 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-4,
[class*=" row"].margin-4,
[class^=form-group].margin-4,
[class*=" form-group"].margin-4 {
	margin-left: -2px;
	margin-right: -2px;
}

[class^=row].margin-4>[class^=col-],
[class^=row].margin-4>[class*=" col-"],
[class*=" row"].margin-4>[class^=col-],
[class*=" row"].margin-4>[class*=" col-"],
[class^=form-group].margin-4>[class^=col-],
[class^=form-group].margin-4>[class*=" col-"],
[class*=" form-group"].margin-4>[class^=col-],
[class*=" form-group"].margin-4>[class*=" col-"] {
	padding-right: 2px;
	padding-left: 2px;
}

[class^=row].margin-4 [class^=row],
[class^=row].margin-4 [class*=" row"],
[class^=row].margin-4 [class^=form-group],
[class^=row].margin-4 [class*=" form-group"],
[class*=" row"].margin-4 [class^=row],
[class*=" row"].margin-4 [class*=" row"],
[class*=" row"].margin-4 [class^=form-group],
[class*=" row"].margin-4 [class*=" form-group"],
[class^=form-group].margin-4 [class^=row],
[class^=form-group].margin-4 [class*=" row"],
[class^=form-group].margin-4 [class^=form-group],
[class^=form-group].margin-4 [class*=" form-group"],
[class*=" form-group"].margin-4 [class^=row],
[class*=" form-group"].margin-4 [class*=" row"],
[class*=" form-group"].margin-4 [class^=form-group],
[class*=" form-group"].margin-4 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-6,
[class*=" row"].margin-6,
[class^=form-group].margin-6,
[class*=" form-group"].margin-6 {
	margin-left: -3px;
	margin-right: -3px;
}

[class^=row].margin-6>[class^=col-],
[class^=row].margin-6>[class*=" col-"],
[class*=" row"].margin-6>[class^=col-],
[class*=" row"].margin-6>[class*=" col-"],
[class^=form-group].margin-6>[class^=col-],
[class^=form-group].margin-6>[class*=" col-"],
[class*=" form-group"].margin-6>[class^=col-],
[class*=" form-group"].margin-6>[class*=" col-"] {
	padding-right: 3px;
	padding-left: 3px;
}

[class^=row].margin-6 [class^=row],
[class^=row].margin-6 [class*=" row"],
[class^=row].margin-6 [class^=form-group],
[class^=row].margin-6 [class*=" form-group"],
[class*=" row"].margin-6 [class^=row],
[class*=" row"].margin-6 [class*=" row"],
[class*=" row"].margin-6 [class^=form-group],
[class*=" row"].margin-6 [class*=" form-group"],
[class^=form-group].margin-6 [class^=row],
[class^=form-group].margin-6 [class*=" row"],
[class^=form-group].margin-6 [class^=form-group],
[class^=form-group].margin-6 [class*=" form-group"],
[class*=" form-group"].margin-6 [class^=row],
[class*=" form-group"].margin-6 [class*=" row"],
[class*=" form-group"].margin-6 [class^=form-group],
[class*=" form-group"].margin-6 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-8,
[class*=" row"].margin-8,
[class^=form-group].margin-8,
[class*=" form-group"].margin-8 {
	margin-left: -4px;
	margin-right: -4px;
}

[class^=row].margin-8>[class^=col-],
[class^=row].margin-8>[class*=" col-"],
[class*=" row"].margin-8>[class^=col-],
[class*=" row"].margin-8>[class*=" col-"],
[class^=form-group].margin-8>[class^=col-],
[class^=form-group].margin-8>[class*=" col-"],
[class*=" form-group"].margin-8>[class^=col-],
[class*=" form-group"].margin-8>[class*=" col-"] {
	padding-right: 4px;
	padding-left: 4px;
}

[class^=row].margin-8 [class^=row],
[class^=row].margin-8 [class*=" row"],
[class^=row].margin-8 [class^=form-group],
[class^=row].margin-8 [class*=" form-group"],
[class*=" row"].margin-8 [class^=row],
[class*=" row"].margin-8 [class*=" row"],
[class*=" row"].margin-8 [class^=form-group],
[class*=" row"].margin-8 [class*=" form-group"],
[class^=form-group].margin-8 [class^=row],
[class^=form-group].margin-8 [class*=" row"],
[class^=form-group].margin-8 [class^=form-group],
[class^=form-group].margin-8 [class*=" form-group"],
[class*=" form-group"].margin-8 [class^=row],
[class*=" form-group"].margin-8 [class*=" row"],
[class*=" form-group"].margin-8 [class^=form-group],
[class*=" form-group"].margin-8 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-10,
[class*=" row"].margin-10,
[class^=form-group].margin-10,
[class*=" form-group"].margin-10 {
	margin-left: -5px;
	margin-right: -5px;
}

[class^=row].margin-10>[class^=col-],
[class^=row].margin-10>[class*=" col-"],
[class*=" row"].margin-10>[class^=col-],
[class*=" row"].margin-10>[class*=" col-"],
[class^=form-group].margin-10>[class^=col-],
[class^=form-group].margin-10>[class*=" col-"],
[class*=" form-group"].margin-10>[class^=col-],
[class*=" form-group"].margin-10>[class*=" col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

[class^=row].margin-10 [class^=row],
[class^=row].margin-10 [class*=" row"],
[class^=row].margin-10 [class^=form-group],
[class^=row].margin-10 [class*=" form-group"],
[class*=" row"].margin-10 [class^=row],
[class*=" row"].margin-10 [class*=" row"],
[class*=" row"].margin-10 [class^=form-group],
[class*=" row"].margin-10 [class*=" form-group"],
[class^=form-group].margin-10 [class^=row],
[class^=form-group].margin-10 [class*=" row"],
[class^=form-group].margin-10 [class^=form-group],
[class^=form-group].margin-10 [class*=" form-group"],
[class*=" form-group"].margin-10 [class^=row],
[class*=" form-group"].margin-10 [class*=" row"],
[class*=" form-group"].margin-10 [class^=form-group],
[class*=" form-group"].margin-10 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-12,
[class*=" row"].margin-12,
[class^=form-group].margin-12,
[class*=" form-group"].margin-12 {
	margin-left: -6px;
	margin-right: -6px;
}

[class^=row].margin-12>[class^=col-],
[class^=row].margin-12>[class*=" col-"],
[class*=" row"].margin-12>[class^=col-],
[class*=" row"].margin-12>[class*=" col-"],
[class^=form-group].margin-12>[class^=col-],
[class^=form-group].margin-12>[class*=" col-"],
[class*=" form-group"].margin-12>[class^=col-],
[class*=" form-group"].margin-12>[class*=" col-"] {
	padding-right: 6px;
	padding-left: 6px;
}

[class^=row].margin-12 [class^=row],
[class^=row].margin-12 [class*=" row"],
[class^=row].margin-12 [class^=form-group],
[class^=row].margin-12 [class*=" form-group"],
[class*=" row"].margin-12 [class^=row],
[class*=" row"].margin-12 [class*=" row"],
[class*=" row"].margin-12 [class^=form-group],
[class*=" row"].margin-12 [class*=" form-group"],
[class^=form-group].margin-12 [class^=row],
[class^=form-group].margin-12 [class*=" row"],
[class^=form-group].margin-12 [class^=form-group],
[class^=form-group].margin-12 [class*=" form-group"],
[class*=" form-group"].margin-12 [class^=row],
[class*=" form-group"].margin-12 [class*=" row"],
[class*=" form-group"].margin-12 [class^=form-group],
[class*=" form-group"].margin-12 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-14,
[class*=" row"].margin-14,
[class^=form-group].margin-14,
[class*=" form-group"].margin-14 {
	margin-left: -7px;
	margin-right: -7px;
}

[class^=row].margin-14>[class^=col-],
[class^=row].margin-14>[class*=" col-"],
[class*=" row"].margin-14>[class^=col-],
[class*=" row"].margin-14>[class*=" col-"],
[class^=form-group].margin-14>[class^=col-],
[class^=form-group].margin-14>[class*=" col-"],
[class*=" form-group"].margin-14>[class^=col-],
[class*=" form-group"].margin-14>[class*=" col-"] {
	padding-right: 7px;
	padding-left: 7px;
}

[class^=row].margin-14 [class^=row],
[class^=row].margin-14 [class*=" row"],
[class^=row].margin-14 [class^=form-group],
[class^=row].margin-14 [class*=" form-group"],
[class*=" row"].margin-14 [class^=row],
[class*=" row"].margin-14 [class*=" row"],
[class*=" row"].margin-14 [class^=form-group],
[class*=" row"].margin-14 [class*=" form-group"],
[class^=form-group].margin-14 [class^=row],
[class^=form-group].margin-14 [class*=" row"],
[class^=form-group].margin-14 [class^=form-group],
[class^=form-group].margin-14 [class*=" form-group"],
[class*=" form-group"].margin-14 [class^=row],
[class*=" form-group"].margin-14 [class*=" row"],
[class*=" form-group"].margin-14 [class^=form-group],
[class*=" form-group"].margin-14 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-16,
[class*=" row"].margin-16,
[class^=form-group].margin-16,
[class*=" form-group"].margin-16 {
	margin-left: -8px;
	margin-right: -8px;
}

[class^=row].margin-16>[class^=col-],
[class^=row].margin-16>[class*=" col-"],
[class*=" row"].margin-16>[class^=col-],
[class*=" row"].margin-16>[class*=" col-"],
[class^=form-group].margin-16>[class^=col-],
[class^=form-group].margin-16>[class*=" col-"],
[class*=" form-group"].margin-16>[class^=col-],
[class*=" form-group"].margin-16>[class*=" col-"] {
	padding-right: 8px;
	padding-left: 8px;
}

[class^=row].margin-16 [class^=row],
[class^=row].margin-16 [class*=" row"],
[class^=row].margin-16 [class^=form-group],
[class^=row].margin-16 [class*=" form-group"],
[class*=" row"].margin-16 [class^=row],
[class*=" row"].margin-16 [class*=" row"],
[class*=" row"].margin-16 [class^=form-group],
[class*=" row"].margin-16 [class*=" form-group"],
[class^=form-group].margin-16 [class^=row],
[class^=form-group].margin-16 [class*=" row"],
[class^=form-group].margin-16 [class^=form-group],
[class^=form-group].margin-16 [class*=" form-group"],
[class*=" form-group"].margin-16 [class^=row],
[class*=" form-group"].margin-16 [class*=" row"],
[class*=" form-group"].margin-16 [class^=form-group],
[class*=" form-group"].margin-16 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-18,
[class*=" row"].margin-18,
[class^=form-group].margin-18,
[class*=" form-group"].margin-18 {
	margin-left: -9px;
	margin-right: -9px;
}

[class^=row].margin-18>[class^=col-],
[class^=row].margin-18>[class*=" col-"],
[class*=" row"].margin-18>[class^=col-],
[class*=" row"].margin-18>[class*=" col-"],
[class^=form-group].margin-18>[class^=col-],
[class^=form-group].margin-18>[class*=" col-"],
[class*=" form-group"].margin-18>[class^=col-],
[class*=" form-group"].margin-18>[class*=" col-"] {
	padding-right: 9px;
	padding-left: 9px;
}

[class^=row].margin-18 [class^=row],
[class^=row].margin-18 [class*=" row"],
[class^=row].margin-18 [class^=form-group],
[class^=row].margin-18 [class*=" form-group"],
[class*=" row"].margin-18 [class^=row],
[class*=" row"].margin-18 [class*=" row"],
[class*=" row"].margin-18 [class^=form-group],
[class*=" row"].margin-18 [class*=" form-group"],
[class^=form-group].margin-18 [class^=row],
[class^=form-group].margin-18 [class*=" row"],
[class^=form-group].margin-18 [class^=form-group],
[class^=form-group].margin-18 [class*=" form-group"],
[class*=" form-group"].margin-18 [class^=row],
[class*=" form-group"].margin-18 [class*=" row"],
[class*=" form-group"].margin-18 [class^=form-group],
[class*=" form-group"].margin-18 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-20,
[class*=" row"].margin-20,
[class^=form-group].margin-20,
[class*=" form-group"].margin-20 {
	margin-left: -10px;
	margin-right: -10px;
}

[class^=row].margin-20>[class^=col-],
[class^=row].margin-20>[class*=" col-"],
[class*=" row"].margin-20>[class^=col-],
[class*=" row"].margin-20>[class*=" col-"],
[class^=form-group].margin-20>[class^=col-],
[class^=form-group].margin-20>[class*=" col-"],
[class*=" form-group"].margin-20>[class^=col-],
[class*=" form-group"].margin-20>[class*=" col-"] {
	padding-right: 10px;
	padding-left: 10px;
}

[class^=row].margin-20 [class^=row],
[class^=row].margin-20 [class*=" row"],
[class^=row].margin-20 [class^=form-group],
[class^=row].margin-20 [class*=" form-group"],
[class*=" row"].margin-20 [class^=row],
[class*=" row"].margin-20 [class*=" row"],
[class*=" row"].margin-20 [class^=form-group],
[class*=" row"].margin-20 [class*=" form-group"],
[class^=form-group].margin-20 [class^=row],
[class^=form-group].margin-20 [class*=" row"],
[class^=form-group].margin-20 [class^=form-group],
[class^=form-group].margin-20 [class*=" form-group"],
[class*=" form-group"].margin-20 [class^=row],
[class*=" form-group"].margin-20 [class*=" row"],
[class*=" form-group"].margin-20 [class^=form-group],
[class*=" form-group"].margin-20 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-22,
[class*=" row"].margin-22,
[class^=form-group].margin-22,
[class*=" form-group"].margin-22 {
	margin-left: -11px;
	margin-right: -11px;
}

[class^=row].margin-22>[class^=col-],
[class^=row].margin-22>[class*=" col-"],
[class*=" row"].margin-22>[class^=col-],
[class*=" row"].margin-22>[class*=" col-"],
[class^=form-group].margin-22>[class^=col-],
[class^=form-group].margin-22>[class*=" col-"],
[class*=" form-group"].margin-22>[class^=col-],
[class*=" form-group"].margin-22>[class*=" col-"] {
	padding-right: 11px;
	padding-left: 11px;
}

[class^=row].margin-22 [class^=row],
[class^=row].margin-22 [class*=" row"],
[class^=row].margin-22 [class^=form-group],
[class^=row].margin-22 [class*=" form-group"],
[class*=" row"].margin-22 [class^=row],
[class*=" row"].margin-22 [class*=" row"],
[class*=" row"].margin-22 [class^=form-group],
[class*=" row"].margin-22 [class*=" form-group"],
[class^=form-group].margin-22 [class^=row],
[class^=form-group].margin-22 [class*=" row"],
[class^=form-group].margin-22 [class^=form-group],
[class^=form-group].margin-22 [class*=" form-group"],
[class*=" form-group"].margin-22 [class^=row],
[class*=" form-group"].margin-22 [class*=" row"],
[class*=" form-group"].margin-22 [class^=form-group],
[class*=" form-group"].margin-22 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-24,
[class*=" row"].margin-24,
[class^=form-group].margin-24,
[class*=" form-group"].margin-24 {
	margin-left: -12px;
	margin-right: -12px;
}

[class^=row].margin-24>[class^=col-],
[class^=row].margin-24>[class*=" col-"],
[class*=" row"].margin-24>[class^=col-],
[class*=" row"].margin-24>[class*=" col-"],
[class^=form-group].margin-24>[class^=col-],
[class^=form-group].margin-24>[class*=" col-"],
[class*=" form-group"].margin-24>[class^=col-],
[class*=" form-group"].margin-24>[class*=" col-"] {
	padding-right: 12px;
	padding-left: 12px;
}

[class^=row].margin-24 [class^=row],
[class^=row].margin-24 [class*=" row"],
[class^=row].margin-24 [class^=form-group],
[class^=row].margin-24 [class*=" form-group"],
[class*=" row"].margin-24 [class^=row],
[class*=" row"].margin-24 [class*=" row"],
[class*=" row"].margin-24 [class^=form-group],
[class*=" row"].margin-24 [class*=" form-group"],
[class^=form-group].margin-24 [class^=row],
[class^=form-group].margin-24 [class*=" row"],
[class^=form-group].margin-24 [class^=form-group],
[class^=form-group].margin-24 [class*=" form-group"],
[class*=" form-group"].margin-24 [class^=row],
[class*=" form-group"].margin-24 [class*=" row"],
[class*=" form-group"].margin-24 [class^=form-group],
[class*=" form-group"].margin-24 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-26,
[class*=" row"].margin-26,
[class^=form-group].margin-26,
[class*=" form-group"].margin-26 {
	margin-left: -13px;
	margin-right: -13px;
}

[class^=row].margin-26>[class^=col-],
[class^=row].margin-26>[class*=" col-"],
[class*=" row"].margin-26>[class^=col-],
[class*=" row"].margin-26>[class*=" col-"],
[class^=form-group].margin-26>[class^=col-],
[class^=form-group].margin-26>[class*=" col-"],
[class*=" form-group"].margin-26>[class^=col-],
[class*=" form-group"].margin-26>[class*=" col-"] {
	padding-right: 13px;
	padding-left: 13px;
}

[class^=row].margin-26 [class^=row],
[class^=row].margin-26 [class*=" row"],
[class^=row].margin-26 [class^=form-group],
[class^=row].margin-26 [class*=" form-group"],
[class*=" row"].margin-26 [class^=row],
[class*=" row"].margin-26 [class*=" row"],
[class*=" row"].margin-26 [class^=form-group],
[class*=" row"].margin-26 [class*=" form-group"],
[class^=form-group].margin-26 [class^=row],
[class^=form-group].margin-26 [class*=" row"],
[class^=form-group].margin-26 [class^=form-group],
[class^=form-group].margin-26 [class*=" form-group"],
[class*=" form-group"].margin-26 [class^=row],
[class*=" form-group"].margin-26 [class*=" row"],
[class*=" form-group"].margin-26 [class^=form-group],
[class*=" form-group"].margin-26 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-28,
[class*=" row"].margin-28,
[class^=form-group].margin-28,
[class*=" form-group"].margin-28 {
	margin-left: -14px;
	margin-right: -14px;
}

[class^=row].margin-28>[class^=col-],
[class^=row].margin-28>[class*=" col-"],
[class*=" row"].margin-28>[class^=col-],
[class*=" row"].margin-28>[class*=" col-"],
[class^=form-group].margin-28>[class^=col-],
[class^=form-group].margin-28>[class*=" col-"],
[class*=" form-group"].margin-28>[class^=col-],
[class*=" form-group"].margin-28>[class*=" col-"] {
	padding-right: 14px;
	padding-left: 14px;
}

[class^=row].margin-28 [class^=row],
[class^=row].margin-28 [class*=" row"],
[class^=row].margin-28 [class^=form-group],
[class^=row].margin-28 [class*=" form-group"],
[class*=" row"].margin-28 [class^=row],
[class*=" row"].margin-28 [class*=" row"],
[class*=" row"].margin-28 [class^=form-group],
[class*=" row"].margin-28 [class*=" form-group"],
[class^=form-group].margin-28 [class^=row],
[class^=form-group].margin-28 [class*=" row"],
[class^=form-group].margin-28 [class^=form-group],
[class^=form-group].margin-28 [class*=" form-group"],
[class*=" form-group"].margin-28 [class^=row],
[class*=" form-group"].margin-28 [class*=" row"],
[class*=" form-group"].margin-28 [class^=form-group],
[class*=" form-group"].margin-28 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-30,
[class*=" row"].margin-30,
[class^=form-group].margin-30,
[class*=" form-group"].margin-30 {
	margin-left: -15px;
	margin-right: -15px;
}

[class^=row].margin-30>[class^=col-],
[class^=row].margin-30>[class*=" col-"],
[class*=" row"].margin-30>[class^=col-],
[class*=" row"].margin-30>[class*=" col-"],
[class^=form-group].margin-30>[class^=col-],
[class^=form-group].margin-30>[class*=" col-"],
[class*=" form-group"].margin-30>[class^=col-],
[class*=" form-group"].margin-30>[class*=" col-"] {
	padding-right: 15px;
	padding-left: 15px;
}

[class^=row].margin-30 [class^=row],
[class^=row].margin-30 [class*=" row"],
[class^=row].margin-30 [class^=form-group],
[class^=row].margin-30 [class*=" form-group"],
[class*=" row"].margin-30 [class^=row],
[class*=" row"].margin-30 [class*=" row"],
[class*=" row"].margin-30 [class^=form-group],
[class*=" row"].margin-30 [class*=" form-group"],
[class^=form-group].margin-30 [class^=row],
[class^=form-group].margin-30 [class*=" row"],
[class^=form-group].margin-30 [class^=form-group],
[class^=form-group].margin-30 [class*=" form-group"],
[class*=" form-group"].margin-30 [class^=row],
[class*=" form-group"].margin-30 [class*=" row"],
[class*=" form-group"].margin-30 [class^=form-group],
[class*=" form-group"].margin-30 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-32,
[class*=" row"].margin-32,
[class^=form-group].margin-32,
[class*=" form-group"].margin-32 {
	margin-left: -16px;
	margin-right: -16px;
}

[class^=row].margin-32>[class^=col-],
[class^=row].margin-32>[class*=" col-"],
[class*=" row"].margin-32>[class^=col-],
[class*=" row"].margin-32>[class*=" col-"],
[class^=form-group].margin-32>[class^=col-],
[class^=form-group].margin-32>[class*=" col-"],
[class*=" form-group"].margin-32>[class^=col-],
[class*=" form-group"].margin-32>[class*=" col-"] {
	padding-right: 16px;
	padding-left: 16px;
}

[class^=row].margin-32 [class^=row],
[class^=row].margin-32 [class*=" row"],
[class^=row].margin-32 [class^=form-group],
[class^=row].margin-32 [class*=" form-group"],
[class*=" row"].margin-32 [class^=row],
[class*=" row"].margin-32 [class*=" row"],
[class*=" row"].margin-32 [class^=form-group],
[class*=" row"].margin-32 [class*=" form-group"],
[class^=form-group].margin-32 [class^=row],
[class^=form-group].margin-32 [class*=" row"],
[class^=form-group].margin-32 [class^=form-group],
[class^=form-group].margin-32 [class*=" form-group"],
[class*=" form-group"].margin-32 [class^=row],
[class*=" form-group"].margin-32 [class*=" row"],
[class*=" form-group"].margin-32 [class^=form-group],
[class*=" form-group"].margin-32 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-34,
[class*=" row"].margin-34,
[class^=form-group].margin-34,
[class*=" form-group"].margin-34 {
	margin-left: -17px;
	margin-right: -17px;
}

[class^=row].margin-34>[class^=col-],
[class^=row].margin-34>[class*=" col-"],
[class*=" row"].margin-34>[class^=col-],
[class*=" row"].margin-34>[class*=" col-"],
[class^=form-group].margin-34>[class^=col-],
[class^=form-group].margin-34>[class*=" col-"],
[class*=" form-group"].margin-34>[class^=col-],
[class*=" form-group"].margin-34>[class*=" col-"] {
	padding-right: 17px;
	padding-left: 17px;
}

[class^=row].margin-34 [class^=row],
[class^=row].margin-34 [class*=" row"],
[class^=row].margin-34 [class^=form-group],
[class^=row].margin-34 [class*=" form-group"],
[class*=" row"].margin-34 [class^=row],
[class*=" row"].margin-34 [class*=" row"],
[class*=" row"].margin-34 [class^=form-group],
[class*=" row"].margin-34 [class*=" form-group"],
[class^=form-group].margin-34 [class^=row],
[class^=form-group].margin-34 [class*=" row"],
[class^=form-group].margin-34 [class^=form-group],
[class^=form-group].margin-34 [class*=" form-group"],
[class*=" form-group"].margin-34 [class^=row],
[class*=" form-group"].margin-34 [class*=" row"],
[class*=" form-group"].margin-34 [class^=form-group],
[class*=" form-group"].margin-34 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-36,
[class*=" row"].margin-36,
[class^=form-group].margin-36,
[class*=" form-group"].margin-36 {
	margin-left: -18px;
	margin-right: -18px;
}

[class^=row].margin-36>[class^=col-],
[class^=row].margin-36>[class*=" col-"],
[class*=" row"].margin-36>[class^=col-],
[class*=" row"].margin-36>[class*=" col-"],
[class^=form-group].margin-36>[class^=col-],
[class^=form-group].margin-36>[class*=" col-"],
[class*=" form-group"].margin-36>[class^=col-],
[class*=" form-group"].margin-36>[class*=" col-"] {
	padding-right: 18px;
	padding-left: 18px;
}

[class^=row].margin-36 [class^=row],
[class^=row].margin-36 [class*=" row"],
[class^=row].margin-36 [class^=form-group],
[class^=row].margin-36 [class*=" form-group"],
[class*=" row"].margin-36 [class^=row],
[class*=" row"].margin-36 [class*=" row"],
[class*=" row"].margin-36 [class^=form-group],
[class*=" row"].margin-36 [class*=" form-group"],
[class^=form-group].margin-36 [class^=row],
[class^=form-group].margin-36 [class*=" row"],
[class^=form-group].margin-36 [class^=form-group],
[class^=form-group].margin-36 [class*=" form-group"],
[class*=" form-group"].margin-36 [class^=row],
[class*=" form-group"].margin-36 [class*=" row"],
[class*=" form-group"].margin-36 [class^=form-group],
[class*=" form-group"].margin-36 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-38,
[class*=" row"].margin-38,
[class^=form-group].margin-38,
[class*=" form-group"].margin-38 {
	margin-left: -19px;
	margin-right: -19px;
}

[class^=row].margin-38>[class^=col-],
[class^=row].margin-38>[class*=" col-"],
[class*=" row"].margin-38>[class^=col-],
[class*=" row"].margin-38>[class*=" col-"],
[class^=form-group].margin-38>[class^=col-],
[class^=form-group].margin-38>[class*=" col-"],
[class*=" form-group"].margin-38>[class^=col-],
[class*=" form-group"].margin-38>[class*=" col-"] {
	padding-right: 19px;
	padding-left: 19px;
}

[class^=row].margin-38 [class^=row],
[class^=row].margin-38 [class*=" row"],
[class^=row].margin-38 [class^=form-group],
[class^=row].margin-38 [class*=" form-group"],
[class*=" row"].margin-38 [class^=row],
[class*=" row"].margin-38 [class*=" row"],
[class*=" row"].margin-38 [class^=form-group],
[class*=" row"].margin-38 [class*=" form-group"],
[class^=form-group].margin-38 [class^=row],
[class^=form-group].margin-38 [class*=" row"],
[class^=form-group].margin-38 [class^=form-group],
[class^=form-group].margin-38 [class*=" form-group"],
[class*=" form-group"].margin-38 [class^=row],
[class*=" form-group"].margin-38 [class*=" row"],
[class*=" form-group"].margin-38 [class^=form-group],
[class*=" form-group"].margin-38 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-40,
[class*=" row"].margin-40,
[class^=form-group].margin-40,
[class*=" form-group"].margin-40 {
	margin-left: -20px;
	margin-right: -20px;
}

[class^=row].margin-40>[class^=col-],
[class^=row].margin-40>[class*=" col-"],
[class*=" row"].margin-40>[class^=col-],
[class*=" row"].margin-40>[class*=" col-"],
[class^=form-group].margin-40>[class^=col-],
[class^=form-group].margin-40>[class*=" col-"],
[class*=" form-group"].margin-40>[class^=col-],
[class*=" form-group"].margin-40>[class*=" col-"] {
	padding-right: 20px;
	padding-left: 20px;
}

[class^=row].margin-40 [class^=row],
[class^=row].margin-40 [class*=" row"],
[class^=row].margin-40 [class^=form-group],
[class^=row].margin-40 [class*=" form-group"],
[class*=" row"].margin-40 [class^=row],
[class*=" row"].margin-40 [class*=" row"],
[class*=" row"].margin-40 [class^=form-group],
[class*=" row"].margin-40 [class*=" form-group"],
[class^=form-group].margin-40 [class^=row],
[class^=form-group].margin-40 [class*=" row"],
[class^=form-group].margin-40 [class^=form-group],
[class^=form-group].margin-40 [class*=" form-group"],
[class*=" form-group"].margin-40 [class^=row],
[class*=" form-group"].margin-40 [class*=" row"],
[class*=" form-group"].margin-40 [class^=form-group],
[class*=" form-group"].margin-40 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-42,
[class*=" row"].margin-42,
[class^=form-group].margin-42,
[class*=" form-group"].margin-42 {
	margin-left: -21px;
	margin-right: -21px;
}

[class^=row].margin-42>[class^=col-],
[class^=row].margin-42>[class*=" col-"],
[class*=" row"].margin-42>[class^=col-],
[class*=" row"].margin-42>[class*=" col-"],
[class^=form-group].margin-42>[class^=col-],
[class^=form-group].margin-42>[class*=" col-"],
[class*=" form-group"].margin-42>[class^=col-],
[class*=" form-group"].margin-42>[class*=" col-"] {
	padding-right: 21px;
	padding-left: 21px;
}

[class^=row].margin-42 [class^=row],
[class^=row].margin-42 [class*=" row"],
[class^=row].margin-42 [class^=form-group],
[class^=row].margin-42 [class*=" form-group"],
[class*=" row"].margin-42 [class^=row],
[class*=" row"].margin-42 [class*=" row"],
[class*=" row"].margin-42 [class^=form-group],
[class*=" row"].margin-42 [class*=" form-group"],
[class^=form-group].margin-42 [class^=row],
[class^=form-group].margin-42 [class*=" row"],
[class^=form-group].margin-42 [class^=form-group],
[class^=form-group].margin-42 [class*=" form-group"],
[class*=" form-group"].margin-42 [class^=row],
[class*=" form-group"].margin-42 [class*=" row"],
[class*=" form-group"].margin-42 [class^=form-group],
[class*=" form-group"].margin-42 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-44,
[class*=" row"].margin-44,
[class^=form-group].margin-44,
[class*=" form-group"].margin-44 {
	margin-left: -22px;
	margin-right: -22px;
}

[class^=row].margin-44>[class^=col-],
[class^=row].margin-44>[class*=" col-"],
[class*=" row"].margin-44>[class^=col-],
[class*=" row"].margin-44>[class*=" col-"],
[class^=form-group].margin-44>[class^=col-],
[class^=form-group].margin-44>[class*=" col-"],
[class*=" form-group"].margin-44>[class^=col-],
[class*=" form-group"].margin-44>[class*=" col-"] {
	padding-right: 22px;
	padding-left: 22px;
}

[class^=row].margin-44 [class^=row],
[class^=row].margin-44 [class*=" row"],
[class^=row].margin-44 [class^=form-group],
[class^=row].margin-44 [class*=" form-group"],
[class*=" row"].margin-44 [class^=row],
[class*=" row"].margin-44 [class*=" row"],
[class*=" row"].margin-44 [class^=form-group],
[class*=" row"].margin-44 [class*=" form-group"],
[class^=form-group].margin-44 [class^=row],
[class^=form-group].margin-44 [class*=" row"],
[class^=form-group].margin-44 [class^=form-group],
[class^=form-group].margin-44 [class*=" form-group"],
[class*=" form-group"].margin-44 [class^=row],
[class*=" form-group"].margin-44 [class*=" row"],
[class*=" form-group"].margin-44 [class^=form-group],
[class*=" form-group"].margin-44 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-46,
[class*=" row"].margin-46,
[class^=form-group].margin-46,
[class*=" form-group"].margin-46 {
	margin-left: -23px;
	margin-right: -23px;
}

[class^=row].margin-46>[class^=col-],
[class^=row].margin-46>[class*=" col-"],
[class*=" row"].margin-46>[class^=col-],
[class*=" row"].margin-46>[class*=" col-"],
[class^=form-group].margin-46>[class^=col-],
[class^=form-group].margin-46>[class*=" col-"],
[class*=" form-group"].margin-46>[class^=col-],
[class*=" form-group"].margin-46>[class*=" col-"] {
	padding-right: 23px;
	padding-left: 23px;
}

[class^=row].margin-46 [class^=row],
[class^=row].margin-46 [class*=" row"],
[class^=row].margin-46 [class^=form-group],
[class^=row].margin-46 [class*=" form-group"],
[class*=" row"].margin-46 [class^=row],
[class*=" row"].margin-46 [class*=" row"],
[class*=" row"].margin-46 [class^=form-group],
[class*=" row"].margin-46 [class*=" form-group"],
[class^=form-group].margin-46 [class^=row],
[class^=form-group].margin-46 [class*=" row"],
[class^=form-group].margin-46 [class^=form-group],
[class^=form-group].margin-46 [class*=" form-group"],
[class*=" form-group"].margin-46 [class^=row],
[class*=" form-group"].margin-46 [class*=" row"],
[class*=" form-group"].margin-46 [class^=form-group],
[class*=" form-group"].margin-46 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-48,
[class*=" row"].margin-48,
[class^=form-group].margin-48,
[class*=" form-group"].margin-48 {
	margin-left: -24px;
	margin-right: -24px;
}

[class^=row].margin-48>[class^=col-],
[class^=row].margin-48>[class*=" col-"],
[class*=" row"].margin-48>[class^=col-],
[class*=" row"].margin-48>[class*=" col-"],
[class^=form-group].margin-48>[class^=col-],
[class^=form-group].margin-48>[class*=" col-"],
[class*=" form-group"].margin-48>[class^=col-],
[class*=" form-group"].margin-48>[class*=" col-"] {
	padding-right: 24px;
	padding-left: 24px;
}

[class^=row].margin-48 [class^=row],
[class^=row].margin-48 [class*=" row"],
[class^=row].margin-48 [class^=form-group],
[class^=row].margin-48 [class*=" form-group"],
[class*=" row"].margin-48 [class^=row],
[class*=" row"].margin-48 [class*=" row"],
[class*=" row"].margin-48 [class^=form-group],
[class*=" row"].margin-48 [class*=" form-group"],
[class^=form-group].margin-48 [class^=row],
[class^=form-group].margin-48 [class*=" row"],
[class^=form-group].margin-48 [class^=form-group],
[class^=form-group].margin-48 [class*=" form-group"],
[class*=" form-group"].margin-48 [class^=row],
[class*=" form-group"].margin-48 [class*=" row"],
[class*=" form-group"].margin-48 [class^=form-group],
[class*=" form-group"].margin-48 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-50,
[class*=" row"].margin-50,
[class^=form-group].margin-50,
[class*=" form-group"].margin-50 {
	margin-left: -25px;
	margin-right: -25px;
}

[class^=row].margin-50>[class^=col-],
[class^=row].margin-50>[class*=" col-"],
[class*=" row"].margin-50>[class^=col-],
[class*=" row"].margin-50>[class*=" col-"],
[class^=form-group].margin-50>[class^=col-],
[class^=form-group].margin-50>[class*=" col-"],
[class*=" form-group"].margin-50>[class^=col-],
[class*=" form-group"].margin-50>[class*=" col-"] {
	padding-right: 25px;
	padding-left: 25px;
}

[class^=row].margin-50 [class^=row],
[class^=row].margin-50 [class*=" row"],
[class^=row].margin-50 [class^=form-group],
[class^=row].margin-50 [class*=" form-group"],
[class*=" row"].margin-50 [class^=row],
[class*=" row"].margin-50 [class*=" row"],
[class*=" row"].margin-50 [class^=form-group],
[class*=" row"].margin-50 [class*=" form-group"],
[class^=form-group].margin-50 [class^=row],
[class^=form-group].margin-50 [class*=" row"],
[class^=form-group].margin-50 [class^=form-group],
[class^=form-group].margin-50 [class*=" form-group"],
[class*=" form-group"].margin-50 [class^=row],
[class*=" form-group"].margin-50 [class*=" row"],
[class*=" form-group"].margin-50 [class^=form-group],
[class*=" form-group"].margin-50 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-5,
[class*=" row"].margin-5,
[class^=form-group].margin-5,
[class*=" form-group"].margin-5 {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

[class^=row].margin-5>[class^=col-],
[class^=row].margin-5>[class*=" col-"],
[class*=" row"].margin-5>[class^=col-],
[class*=" row"].margin-5>[class*=" col-"],
[class^=form-group].margin-5>[class^=col-],
[class^=form-group].margin-5>[class*=" col-"],
[class*=" form-group"].margin-5>[class^=col-],
[class*=" form-group"].margin-5>[class*=" col-"] {
	padding-right: 2.5px;
	padding-left: 2.5px;
}

[class^=row].margin-5 [class^=row],
[class^=row].margin-5 [class*=" row"],
[class^=row].margin-5 [class^=form-group],
[class^=row].margin-5 [class*=" form-group"],
[class*=" row"].margin-5 [class^=row],
[class*=" row"].margin-5 [class*=" row"],
[class*=" row"].margin-5 [class^=form-group],
[class*=" row"].margin-5 [class*=" form-group"],
[class^=form-group].margin-5 [class^=row],
[class^=form-group].margin-5 [class*=" row"],
[class^=form-group].margin-5 [class^=form-group],
[class^=form-group].margin-5 [class*=" form-group"],
[class*=" form-group"].margin-5 [class^=row],
[class*=" form-group"].margin-5 [class*=" row"],
[class*=" form-group"].margin-5 [class^=form-group],
[class*=" form-group"].margin-5 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-15,
[class*=" row"].margin-15,
[class^=form-group].margin-15,
[class*=" form-group"].margin-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

[class^=row].margin-15>[class^=col-],
[class^=row].margin-15>[class*=" col-"],
[class*=" row"].margin-15>[class^=col-],
[class*=" row"].margin-15>[class*=" col-"],
[class^=form-group].margin-15>[class^=col-],
[class^=form-group].margin-15>[class*=" col-"],
[class*=" form-group"].margin-15>[class^=col-],
[class*=" form-group"].margin-15>[class*=" col-"] {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

[class^=row].margin-15 [class^=row],
[class^=row].margin-15 [class*=" row"],
[class^=row].margin-15 [class^=form-group],
[class^=row].margin-15 [class*=" form-group"],
[class*=" row"].margin-15 [class^=row],
[class*=" row"].margin-15 [class*=" row"],
[class*=" row"].margin-15 [class^=form-group],
[class*=" row"].margin-15 [class*=" form-group"],
[class^=form-group].margin-15 [class^=row],
[class^=form-group].margin-15 [class*=" row"],
[class^=form-group].margin-15 [class^=form-group],
[class^=form-group].margin-15 [class*=" form-group"],
[class*=" form-group"].margin-15 [class^=row],
[class*=" form-group"].margin-15 [class*=" row"],
[class*=" form-group"].margin-15 [class^=form-group],
[class*=" form-group"].margin-15 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-25,
[class*=" row"].margin-25,
[class^=form-group].margin-25,
[class*=" form-group"].margin-25 {
	margin-left: -12.5px;
	margin-right: -12.5px;
}

[class^=row].margin-25>[class^=col-],
[class^=row].margin-25>[class*=" col-"],
[class*=" row"].margin-25>[class^=col-],
[class*=" row"].margin-25>[class*=" col-"],
[class^=form-group].margin-25>[class^=col-],
[class^=form-group].margin-25>[class*=" col-"],
[class*=" form-group"].margin-25>[class^=col-],
[class*=" form-group"].margin-25>[class*=" col-"] {
	padding-right: 12.5px;
	padding-left: 12.5px;
}

[class^=row].margin-25 [class^=row],
[class^=row].margin-25 [class*=" row"],
[class^=row].margin-25 [class^=form-group],
[class^=row].margin-25 [class*=" form-group"],
[class*=" row"].margin-25 [class^=row],
[class*=" row"].margin-25 [class*=" row"],
[class*=" row"].margin-25 [class^=form-group],
[class*=" row"].margin-25 [class*=" form-group"],
[class^=form-group].margin-25 [class^=row],
[class^=form-group].margin-25 [class*=" row"],
[class^=form-group].margin-25 [class^=form-group],
[class^=form-group].margin-25 [class*=" form-group"],
[class*=" form-group"].margin-25 [class^=row],
[class*=" form-group"].margin-25 [class*=" row"],
[class*=" form-group"].margin-25 [class^=form-group],
[class*=" form-group"].margin-25 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-35,
[class*=" row"].margin-35,
[class^=form-group].margin-35,
[class*=" form-group"].margin-35 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

[class^=row].margin-35>[class^=col-],
[class^=row].margin-35>[class*=" col-"],
[class*=" row"].margin-35>[class^=col-],
[class*=" row"].margin-35>[class*=" col-"],
[class^=form-group].margin-35>[class^=col-],
[class^=form-group].margin-35>[class*=" col-"],
[class*=" form-group"].margin-35>[class^=col-],
[class*=" form-group"].margin-35>[class*=" col-"] {
	padding-right: 17.5px;
	padding-left: 17.5px;
}

[class^=row].margin-35 [class^=row],
[class^=row].margin-35 [class*=" row"],
[class^=row].margin-35 [class^=form-group],
[class^=row].margin-35 [class*=" form-group"],
[class*=" row"].margin-35 [class^=row],
[class*=" row"].margin-35 [class*=" row"],
[class*=" row"].margin-35 [class^=form-group],
[class*=" row"].margin-35 [class*=" form-group"],
[class^=form-group].margin-35 [class^=row],
[class^=form-group].margin-35 [class*=" row"],
[class^=form-group].margin-35 [class^=form-group],
[class^=form-group].margin-35 [class*=" form-group"],
[class*=" form-group"].margin-35 [class^=row],
[class*=" form-group"].margin-35 [class*=" row"],
[class*=" form-group"].margin-35 [class^=form-group],
[class*=" form-group"].margin-35 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

[class^=row].margin-45,
[class*=" row"].margin-45,
[class^=form-group].margin-45,
[class*=" form-group"].margin-45 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

[class^=row].margin-45>[class^=col-],
[class^=row].margin-45>[class*=" col-"],
[class*=" row"].margin-45>[class^=col-],
[class*=" row"].margin-45>[class*=" col-"],
[class^=form-group].margin-45>[class^=col-],
[class^=form-group].margin-45>[class*=" col-"],
[class*=" form-group"].margin-45>[class^=col-],
[class*=" form-group"].margin-45>[class*=" col-"] {
	padding-right: 22.5px;
	padding-left: 22.5px;
}

[class^=row].margin-45 [class^=row],
[class^=row].margin-45 [class*=" row"],
[class^=row].margin-45 [class^=form-group],
[class^=row].margin-45 [class*=" form-group"],
[class*=" row"].margin-45 [class^=row],
[class*=" row"].margin-45 [class*=" row"],
[class*=" row"].margin-45 [class^=form-group],
[class*=" row"].margin-45 [class*=" form-group"],
[class^=form-group].margin-45 [class^=row],
[class^=form-group].margin-45 [class*=" row"],
[class^=form-group].margin-45 [class^=form-group],
[class^=form-group].margin-45 [class*=" form-group"],
[class*=" form-group"].margin-45 [class^=row],
[class*=" form-group"].margin-45 [class*=" row"],
[class*=" form-group"].margin-45 [class^=form-group],
[class*=" form-group"].margin-45 [class*=" form-group"] {
	margin-left: 0;
	margin-right: 0;
}

.space-5 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.space-10 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.space-15 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

.space-20 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.space-25 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 25px 0;
}

.space-30 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

.space-35 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 35px 0;
}

.space-40 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 40px 0;
}

.space-45 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 45px 0;
}

.space-50 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 50px 0;
}

.space-55 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 55px 0;
}

.space-60 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 60px 0;
}

.space-65 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 65px 0;
}

.space-70 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 70px 0;
}

.space-75 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 75px 0;
}

.space-80 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 80px 0;
}

.space-85 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 85px 0;
}

.space-90 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 90px 0;
}

.space-95 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 95px 0;
}

.space-100 {
	max-height: 1px;
	min-height: 1px;
	overflow: hidden;
	margin: 0 0 100px 0;
}

@media(max-width:767px) {
	#site-logo {
		position: fixed;
		margin-top: -45px;
		z-index: 1040;
	}

	#site-logo img {
		height: 40px;
	}
}

#site-main-navigation {
	border: 0 !important;
}

@media(min-width:768px) and (max-width:991px) {
	#site-main-navigation .navbar-right a {
		margin-top: -28px;
		top: -7px;
	}
}

body {
	background-color: #fff;
}

.y-scrollable {
	overflow-y: auto;
	max-height: 400px;
	padding: 10px;
}

.h-center,
.h-stretch {
	display: flex;
	align-items: center;
}

.h-stretch {
	justify-content: space-between;
}

.content-center {
	display: flex;
	justify-content: center;
}

.space-between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.editMode {
	font-size: 20px;
}

#iframe-holder {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -8px;
}

@media(min-width:769px) {
	#iframe-holder {
		left: 90px;
	}
}

.side-padding-20 {
	padding: 0 20px;
}

.padding-20 {
	padding: 20px 0;
}

.transparent-color {
	color: transparent;
}

.green-company-font {
	color: #a2e4b8 !important;
}

.blue-bolder-font {
	color: #009a44;
	font-weight: bolder;
}

.font-size-18px {
	font-size: 18px !important;
}

#cart-panel {
	position: fixed;
	left: 100vw;
	width: 350px;
	height: 92vh;
	z-index: 5;
	transition: left .4s ease-in-out;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .12);
	font-size: 14px;
}

#cart-panel ::-webkit-scrollbar {
	width: 5px;
}

#cart-panel ::-webkit-scrollbar-track {
	background: #f1f1f1;
}

#cart-panel ::-webkit-scrollbar-thumb {
	background: #888;
}

#cart-panel ::-webkit-scrollbar-thumb:hover {
	background: #555;
}

#cart-panel * {
	font-size: inherit;
}

#cart-panel .hide {
	display: none !important;
}

#cart-panel .loading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background-color: rgba(128, 128, 128, .5);
}

#cart-panel .loading>* {
	font-size: 6em;
}

#cart-panel.active {
	left: calc(100vw - 350px);
}

#cart-panel .panel-wrapper {
	height: 96%;
	padding: 20px;
}

#cart-panel .panel-wrapper .panel-header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
	margin-bottom: 10px;
}

#cart-panel .panel-wrapper .panel-header .title {
	margin: 0;
	font-size: 1.5em;
}

#cart-panel .panel-wrapper .panel-header i {
	margin-right: 15px;
	padding: 5px;
	cursor: pointer;
}

#cart-panel .panel-wrapper .cart-panel-content {
	height: 100%;
	overflow: hidden auto;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-section {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-section:last-of-type {
	margin-bottom: 100px;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary>* {
	flex-basis: 50%;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary .summary-item {
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #cfcfcf;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary .summary-item:last-child {
	border-right: 0;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary .summary-item .summary-title {
	color: #9e9e9e;
	text-transform: uppercase;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-summary .summary-item .summary-value {
	font-size: 1.4em;
}

#cart-panel .panel-wrapper .cart-panel-content #checkout-btn {
	width: 100%;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item {
	display: grid;
	grid-template-columns: 2.5fr 1fr;
	grid-template-rows: auto auto;
	grid-row-gap: 10px;
	align-items: center;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item p {
	margin: 0;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-info {
	justify-self: right;
	text-align: right;
	margin-right: 10px;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-quantity-controls {
	display: flex;
	align-items: center;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-quantity-controls i {
	background-color: #262626;
	color: #fff;
	border-radius: 4px;
	padding: 5px;
	transform: scale(.7);
	cursor: pointer;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-quantity-controls input {
	width: 30px;
	text-align: center;
	margin: 0 10px;
	border-radius: 5px;
	border: 1px solid #a9a9a9;
	outline: 0;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-controls {
	justify-self: center;
	opacity: 0;
	transition: opacity .2s ease;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-controls i {
	cursor: pointer;
	font-size: 1.4em;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-price {
	font-weight: bold;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item .item-volume {
	color: #9e9e9e;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-item:hover .item-controls {
	opacity: 1;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 1.5em;
}

#cart-panel .panel-wrapper .cart-panel-content .cart-empty i {
	font-size: 12rem;
}

#notification-panel.active .notification-panel-wrapper .notification-panel {
	display: block;
}

#notification-panel .notification-panel-wrapper {
	position: relative;
	color: #000;
	z-index: 999;
}

#notification-panel .notification-panel-wrapper .notification-panel {
	position: absolute;
	z-index: 3;
	right: 10px;
	display: none;
	min-width: 280px;
	max-width: 460px;
	background-color: #fff;
	box-shadow: -1px -1px 48px -7px rgba(0, 0, 0, .75);
	transition: top .1s ease-out, opacity .4s ease-out;
}

#notification-panel .notification-panel-wrapper .notification-panel:before {
	content: "";
	position: absolute;
	top: -15px;
	right: 12px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 15px solid #fff;
	background-color: transparent;
}

#notification-panel .notification-panel-wrapper .notification-panel .tabs {
	display: flex;
	align-items: stretch;
	box-shadow: 0 9px 7px -4px rgba(0, 0, 0, .35);
	height: 42px;
}

#notification-panel .notification-panel-wrapper .notification-panel .tabs .tab {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	padding: 10px 20px;
	cursor: pointer;
	color: #ddd;
	text-transform: uppercase;
	font-size: 12px;
}

#notification-panel .notification-panel-wrapper .notification-panel .tabs .tab.active {
	border-bottom: 2px solid #009a44;
	color: inherit;
}

#notification-panel .notification-panel-wrapper .notification-panel .content {
	overflow-y: auto;
	max-height: 34vh;
	margin-top: 10px;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications {
	list-style: none;
	margin: 0;
	padding: 0;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item {
	display: grid;
	grid-template: auto auto/50px auto 30px;
	grid-gap: 10px;
	padding: 10px;
	border-bottom: 1px solid #9e9e9e;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item:last-child {
	border-bottom: 0;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item .avatar {
	height: 50px;
	width: 50px;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item p {
	margin: 0;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item .description {
	grid-column: 2/-1;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item .description a {
	color: #009a44;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item .description span {
	display: block;
	margin-top: 12px;
	font-size: .8em;
	color: #ddd;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item .date {
	grid-column-start: 2;
	font-size: .8em;
	color: #ddd;
}

#notification-panel .notification-panel-wrapper .notification-panel .content .notifications .notification-item i {
	justify-self: center;
	align-self: center;
	cursor: pointer;
}

.results-dropdown {
	max-height: 300px !important;
	overflow-y: auto !important;
	z-index: 9999999 !important;
}

.results-dropdown::-webkit-scrollbar {
	width: 5px !important;
}

.results-dropdown::-webkit-scrollbar-button {
	display: none !important;
}

.results-dropdown::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#customers_search_result {
	position: absolute;
	top: 0;
	left: 0;
	width: 275px;
	background-color: #fff;
	z-index: 40;
	display: none;
	max-height: 75vh;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 20px;
	box-shadow: 1px 1px 2px #ccc;
}

#customers_search_result .list {
	color: #999;
	padding-left: 35px;
}

#customers_search_result ul {
	list-style-type: none;
}

#customers_search_result .accordion-li-item {
	margin-left: -15px;
}

#customers_search_result .list-item a {
	margin-left: 2px;
	color: #999;
}

#customers_search_result .list-item i:hover {
	cursor: pointer;
}

.iframe-container {
	position: relative;
	padding-top: 56.25%;
}

.iframe-container .iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

.clickable {
	cursor: pointer !important;
}

.company-purple-hover:hover {
	color: #000;
}

.company-purple-hover:hover:hover {
	background-color: #000;
	color: #fff;
}

@media print {
	.no-print {
		display: none !important;
	}
}

.no-rows {
	text-align: center;
	color: #999;
}

.table-overflow {
	width: 100%;
	margin-bottom: 15px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
}

.table-overflow>.table {
	margin-bottom: 0;
}

.table-overflow>.table>thead>tr>th,
.table-overflow>.table>tbody>tr>th,
.table-overflow>.table>tfoot>tr>th,
.table-overflow>.table>thead>tr>td,
.table-overflow>.table>tbody>tr>td,
.table-overflow>.table>tfoot>tr>td {
	white-space: nowrap;
}

.table-overflow>.table-bordered {
	border: 0;
}

.table-overflow>.table-bordered>thead>tr>th:first-child,
.table-overflow>.table-bordered>tbody>tr>th:first-child,
.table-overflow>.table-bordered>tfoot>tr>th:first-child,
.table-overflow>.table-bordered>thead>tr>td:first-child,
.table-overflow>.table-bordered>tbody>tr>td:first-child,
.table-overflow>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0;
}

.table-overflow>.table-bordered>thead>tr>th:last-child,
.table-overflow>.table-bordered>tbody>tr>th:last-child,
.table-overflow>.table-bordered>tfoot>tr>th:last-child,
.table-overflow>.table-bordered>thead>tr>td:last-child,
.table-overflow>.table-bordered>tbody>tr>td:last-child,
.table-overflow>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0;
}

.table-overflow>.table-bordered>tbody>tr:last-child>th,
.table-overflow>.table-bordered>tfoot>tr:last-child>th,
.table-overflow>.table-bordered>tbody>tr:last-child>td,
.table-overflow>.table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0;
}

.table {
	background-color: #fff;
}

.table thead {
	background-color: #f5f5f5;
}

.tab-pane>.panel {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-underlined-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-underlined-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border-bottom: 3px solid transparent;
}

.nav-underlined-tabs>li>a:hover {
	border-bottom-color: #ddd;
	background-color: #fff;
}

.nav-underlined-tabs>li.active>a,
.nav-underlined-tabs>li.active>a:hover,
.nav-underlined-tabs>li.active>a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border-bottom-color: #428bca;
}

.nav-underlined-tabs.nav-justified {
	width: 100%;
}

.nav-underlined-tabs.nav-justified>li {
	float: none;
}

.nav-underlined-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-underlined-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media(min-width:768px) {
	.nav-underlined-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.nav-underlined-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.text-divider {
	text-align: center;
	position: relative;
	top: 2px;
	padding-top: 1px;
	margin-top: 13px;
	margin-bottom: 16px;
	line-height: 0;
	box-sizing: border-box;
}

.text-divider:after {
	content: "";
	width: 100%;
	background-color: transparent;
	display: block;
	height: 1px;
	border-top: 1px solid #e7e7e7;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	z-index: 1;
}

.text-divider h1,
.text-divider h2,
.text-divider h3,
.text-divider h4,
.text-divider h5,
.text-divider h6 {
	line-height: 1;
	font-size: 12px;
	color: #888;
	font-weight: normal;
	z-index: 2;
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0 8px 0 7px;
	margin: 0;
}

.well-transparent {
	background-color: transparent;
}

.well-white {
	background-color: #fff;
}

.well>.well:last-of-type {
	margin-bottom: 0;
}

.well-sm>.well {
	margin-bottom: 9px;
}

.img-responsive {
	display: inline-block;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-xl {
	font-size: 1.6em;
}

.text-lg {
	font-size: 1.3em;
}

.text-sm {
	font-size: .85em;
}

.text-xs {
	font-size: .7em;
}

.text-strong {
	font-weight: bold;
}

.block {
	display: block;
}

.text-left {
	text-align: left;
}

.text-left-desktop {
	text-align: left;
}

@media(max-width:767px) {
	.text-left-desktop {
		text-align: center;
	}

	.text-left-desktop.text-right-mobile {
		text-align: right;
	}
}

.text-right-desktop {
	text-align: right;
}

@media(max-width:767px) {
	.text-right-desktop {
		text-align: center;
	}

	.text-right-desktop.text-left-mobile {
		text-align: left;
	}
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: 0 !important;
}

.margin-left-10 {
	margin-left: 10px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.form-control-text-lg,
.btn-text-lg {
	padding-top: 12px;
}

.form-control-text,
.btn-text {
	padding-top: 7px;
}

.form-control-text-sm,
.btn-text-sm {
	padding-top: 5px;
}

.hr-xl {
	margin: 40px auto;
}

.hr-lg {
	margin: 30px auto;
}

.hr-sm {
	margin: 10px auto;
}

.hr-xs {
	margin: 5px auto;
}

.hr-dashed {
	border-top: 1px dashed #eee;
}

.hr-dotted {
	border-top: 1px dotted #eee;
}

.hr-double {
	border-top: 3px double #eee;
}

.bg-primary {
	color: #fff;
	background-color: #428bca;
}

a.bg-primary:hover {
	background-color: #3071a9;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover {
	background-color: #e4b9b9;
}

.smudged {
	-webkit-filter: blur(5px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
}

.z-depth-0,
.product.product-pack.active .product-image:hover,
.product.product-featured.active .product-image:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.z-depth-1,
.product.product-pack .product-image:hover,
.product.product-featured .product-image:hover {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .16), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .16), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .16), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.z-depth-2 {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.z-depth-3,
.product.product-row.active {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.z-depth-4,
.product.product-pack.active,
.product.product-featured.active {
	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}

.z-depth-5 {
	-webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21);
	-moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21);
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21);
}

.z-depth-6 {
	-webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22);
	-moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22);
	box-shadow: 0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22);
}

.pull-left-desktop {
	float: left;
}

@media(max-width:767px) {
	.pull-left-desktop {
		float: none;
	}
}

.pull-right-desktop {
	float: right;
}

@media(max-width:767px) {
	.pull-right-desktop {
		float: none;
	}
}

.margin-top--0per {
	margin-top: 0% !important;
}

.padding-top--0per {
	padding-top: 0% !important;
}

.margin-right--0per {
	margin-right: 0% !important;
}

.padding-right--0per {
	padding-right: 0% !important;
}

.margin-left--0per {
	margin-left: 0% !important;
}

.padding-left--0per {
	padding-left: 0% !important;
}

.margin-bottom--0per {
	margin-bottom: 0% !important;
}

.padding-bottom--0per {
	padding-bottom: 0% !important;
}

.margin-all--0per {
	margin: 0% !important;
}

.margin-vertical--0per {
	margin-top: 0% !important;
	margin-bottom: 0% !important;
}

.margin-horizontal--0per {
	margin-right: 0% !important;
	margin-left: 0% !important;
}

.padding-all--0per {
	padding: 0% !important;
}

.padding-vertical--0per {
	padding-top: 0% !important;
	padding-bottom: 0% !important;
}

.padding-horizontal--0per {
	padding-right: 0% !important;
	padding-left: 0% !important;
}

.margin-top--0px {
	margin-top: 0 !important;
}

.padding-top--0px {
	padding-top: 0 !important;
}

.margin-right--0px {
	margin-right: 0 !important;
}

.padding-right--0px {
	padding-right: 0 !important;
}

.margin-left--0px {
	margin-left: 0 !important;
}

.padding-left--0px {
	padding-left: 0 !important;
}

.margin-bottom--0px {
	margin-bottom: 0 !important;
}

.padding-bottom--0px {
	padding-bottom: 0 !important;
}

.margin-all--0px {
	margin: 0 !important;
}

.margin-vertical--0px {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.margin-horizontal--0px {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.padding-all--0px {
	padding: 0 !important;
}

.padding-vertical--0px {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.padding-horizontal--0px {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.margin-top--1per {
	margin-top: 1% !important;
}

.padding-top--1per {
	padding-top: 1% !important;
}

.margin-right--1per {
	margin-right: 1% !important;
}

.padding-right--1per {
	padding-right: 1% !important;
}

.margin-left--1per {
	margin-left: 1% !important;
}

.padding-left--1per {
	padding-left: 1% !important;
}

.margin-bottom--1per {
	margin-bottom: 1% !important;
}

.padding-bottom--1per {
	padding-bottom: 1% !important;
}

.margin-all--1per {
	margin: 1% !important;
}

.margin-vertical--1per {
	margin-top: 1% !important;
	margin-bottom: 1% !important;
}

.margin-horizontal--1per {
	margin-right: 1% !important;
	margin-left: 1% !important;
}

.padding-all--1per {
	padding: 1% !important;
}

.padding-vertical--1per {
	padding-top: 1% !important;
	padding-bottom: 1% !important;
}

.padding-horizontal--1per {
	padding-right: 1% !important;
	padding-left: 1% !important;
}

.margin-top--1px {
	margin-top: 1px !important;
}

.padding-top--1px {
	padding-top: 1px !important;
}

.margin-right--1px {
	margin-right: 1px !important;
}

.padding-right--1px {
	padding-right: 1px !important;
}

.margin-left--1px {
	margin-left: 1px !important;
}

.padding-left--1px {
	padding-left: 1px !important;
}

.margin-bottom--1px {
	margin-bottom: 1px !important;
}

.padding-bottom--1px {
	padding-bottom: 1px !important;
}

.margin-all--1px {
	margin: 1px !important;
}

.margin-vertical--1px {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}

.margin-horizontal--1px {
	margin-right: 1px !important;
	margin-left: 1px !important;
}

.padding-all--1px {
	padding: 1px !important;
}

.padding-vertical--1px {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.padding-horizontal--1px {
	padding-right: 1px !important;
	padding-left: 1px !important;
}

.margin-top--2per {
	margin-top: 2% !important;
}

.padding-top--2per {
	padding-top: 2% !important;
}

.margin-right--2per {
	margin-right: 2% !important;
}

.padding-right--2per {
	padding-right: 2% !important;
}

.margin-left--2per {
	margin-left: 2% !important;
}

.padding-left--2per {
	padding-left: 2% !important;
}

.margin-bottom--2per {
	margin-bottom: 2% !important;
}

.padding-bottom--2per {
	padding-bottom: 2% !important;
}

.margin-all--2per {
	margin: 2% !important;
}

.margin-vertical--2per {
	margin-top: 2% !important;
	margin-bottom: 2% !important;
}

.margin-horizontal--2per {
	margin-right: 2% !important;
	margin-left: 2% !important;
}

.padding-all--2per {
	padding: 2% !important;
}

.padding-vertical--2per {
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}

.padding-horizontal--2per {
	padding-right: 2% !important;
	padding-left: 2% !important;
}

.margin-top--2px {
	margin-top: 2px !important;
}

.padding-top--2px {
	padding-top: 2px !important;
}

.margin-right--2px {
	margin-right: 2px !important;
}

.padding-right--2px {
	padding-right: 2px !important;
}

.margin-left--2px {
	margin-left: 2px !important;
}

.padding-left--2px {
	padding-left: 2px !important;
}

.margin-bottom--2px {
	margin-bottom: 2px !important;
}

.padding-bottom--2px {
	padding-bottom: 2px !important;
}

.margin-all--2px {
	margin: 2px !important;
}

.margin-vertical--2px {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.margin-horizontal--2px {
	margin-right: 2px !important;
	margin-left: 2px !important;
}

.padding-all--2px {
	padding: 2px !important;
}

.padding-vertical--2px {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.padding-horizontal--2px {
	padding-right: 2px !important;
	padding-left: 2px !important;
}

.margin-top--3per {
	margin-top: 3% !important;
}

.padding-top--3per {
	padding-top: 3% !important;
}

.margin-right--3per {
	margin-right: 3% !important;
}

.padding-right--3per {
	padding-right: 3% !important;
}

.margin-left--3per {
	margin-left: 3% !important;
}

.padding-left--3per {
	padding-left: 3% !important;
}

.margin-bottom--3per {
	margin-bottom: 3% !important;
}

.padding-bottom--3per {
	padding-bottom: 3% !important;
}

.margin-all--3per {
	margin: 3% !important;
}

.margin-vertical--3per {
	margin-top: 3% !important;
	margin-bottom: 3% !important;
}

.margin-horizontal--3per {
	margin-right: 3% !important;
	margin-left: 3% !important;
}

.padding-all--3per {
	padding: 3% !important;
}

.padding-vertical--3per {
	padding-top: 3% !important;
	padding-bottom: 3% !important;
}

.padding-horizontal--3per {
	padding-right: 3% !important;
	padding-left: 3% !important;
}

.margin-top--3px {
	margin-top: 3px !important;
}

.padding-top--3px {
	padding-top: 3px !important;
}

.margin-right--3px {
	margin-right: 3px !important;
}

.padding-right--3px {
	padding-right: 3px !important;
}

.margin-left--3px {
	margin-left: 3px !important;
}

.padding-left--3px {
	padding-left: 3px !important;
}

.margin-bottom--3px {
	margin-bottom: 3px !important;
}

.padding-bottom--3px {
	padding-bottom: 3px !important;
}

.margin-all--3px {
	margin: 3px !important;
}

.margin-vertical--3px {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

.margin-horizontal--3px {
	margin-right: 3px !important;
	margin-left: 3px !important;
}

.padding-all--3px {
	padding: 3px !important;
}

.padding-vertical--3px {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.padding-horizontal--3px {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

.margin-top--4per {
	margin-top: 4% !important;
}

.padding-top--4per {
	padding-top: 4% !important;
}

.margin-right--4per {
	margin-right: 4% !important;
}

.padding-right--4per {
	padding-right: 4% !important;
}

.margin-left--4per {
	margin-left: 4% !important;
}

.padding-left--4per {
	padding-left: 4% !important;
}

.margin-bottom--4per {
	margin-bottom: 4% !important;
}

.padding-bottom--4per {
	padding-bottom: 4% !important;
}

.margin-all--4per {
	margin: 4% !important;
}

.margin-vertical--4per {
	margin-top: 4% !important;
	margin-bottom: 4% !important;
}

.margin-horizontal--4per {
	margin-right: 4% !important;
	margin-left: 4% !important;
}

.padding-all--4per {
	padding: 4% !important;
}

.padding-vertical--4per {
	padding-top: 4% !important;
	padding-bottom: 4% !important;
}

.padding-horizontal--4per {
	padding-right: 4% !important;
	padding-left: 4% !important;
}

.margin-top--4px {
	margin-top: 4px !important;
}

.padding-top--4px {
	padding-top: 4px !important;
}

.margin-right--4px {
	margin-right: 4px !important;
}

.padding-right--4px {
	padding-right: 4px !important;
}

.margin-left--4px {
	margin-left: 4px !important;
}

.padding-left--4px {
	padding-left: 4px !important;
}

.margin-bottom--4px {
	margin-bottom: 4px !important;
}

.padding-bottom--4px {
	padding-bottom: 4px !important;
}

.margin-all--4px {
	margin: 4px !important;
}

.margin-vertical--4px {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.margin-horizontal--4px {
	margin-right: 4px !important;
	margin-left: 4px !important;
}

.padding-all--4px {
	padding: 4px !important;
}

.padding-vertical--4px {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.padding-horizontal--4px {
	padding-right: 4px !important;
	padding-left: 4px !important;
}

.margin-top--5per {
	margin-top: 5% !important;
}

.padding-top--5per {
	padding-top: 5% !important;
}

.margin-right--5per {
	margin-right: 5% !important;
}

.padding-right--5per {
	padding-right: 5% !important;
}

.margin-left--5per {
	margin-left: 5% !important;
}

.padding-left--5per {
	padding-left: 5% !important;
}

.margin-bottom--5per {
	margin-bottom: 5% !important;
}

.padding-bottom--5per {
	padding-bottom: 5% !important;
}

.margin-all--5per {
	margin: 5% !important;
}

.margin-vertical--5per {
	margin-top: 5% !important;
	margin-bottom: 5% !important;
}

.margin-horizontal--5per {
	margin-right: 5% !important;
	margin-left: 5% !important;
}

.padding-all--5per {
	padding: 5% !important;
}

.padding-vertical--5per {
	padding-top: 5% !important;
	padding-bottom: 5% !important;
}

.padding-horizontal--5per {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

.margin-top--5px {
	margin-top: 5px !important;
}

.padding-top--5px {
	padding-top: 5px !important;
}

.margin-right--5px {
	margin-right: 5px !important;
}

.padding-right--5px {
	padding-right: 5px !important;
}

.margin-left--5px {
	margin-left: 5px !important;
}

.padding-left--5px {
	padding-left: 5px !important;
}

.margin-bottom--5px {
	margin-bottom: 5px !important;
}

.padding-bottom--5px {
	padding-bottom: 5px !important;
}

.margin-all--5px {
	margin: 5px !important;
}

.margin-vertical--5px {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.margin-horizontal--5px {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.padding-all--5px {
	padding: 5px !important;
}

.padding-vertical--5px {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.padding-horizontal--5px {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.margin-top--6per {
	margin-top: 6% !important;
}

.padding-top--6per {
	padding-top: 6% !important;
}

.margin-right--6per {
	margin-right: 6% !important;
}

.padding-right--6per {
	padding-right: 6% !important;
}

.margin-left--6per {
	margin-left: 6% !important;
}

.padding-left--6per {
	padding-left: 6% !important;
}

.margin-bottom--6per {
	margin-bottom: 6% !important;
}

.padding-bottom--6per {
	padding-bottom: 6% !important;
}

.margin-all--6per {
	margin: 6% !important;
}

.margin-vertical--6per {
	margin-top: 6% !important;
	margin-bottom: 6% !important;
}

.margin-horizontal--6per {
	margin-right: 6% !important;
	margin-left: 6% !important;
}

.padding-all--6per {
	padding: 6% !important;
}

.padding-vertical--6per {
	padding-top: 6% !important;
	padding-bottom: 6% !important;
}

.padding-horizontal--6per {
	padding-right: 6% !important;
	padding-left: 6% !important;
}

.margin-top--6px {
	margin-top: 6px !important;
}

.padding-top--6px {
	padding-top: 6px !important;
}

.margin-right--6px {
	margin-right: 6px !important;
}

.padding-right--6px {
	padding-right: 6px !important;
}

.margin-left--6px {
	margin-left: 6px !important;
}

.padding-left--6px {
	padding-left: 6px !important;
}

.margin-bottom--6px {
	margin-bottom: 6px !important;
}

.padding-bottom--6px {
	padding-bottom: 6px !important;
}

.margin-all--6px {
	margin: 6px !important;
}

.margin-vertical--6px {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.margin-horizontal--6px {
	margin-right: 6px !important;
	margin-left: 6px !important;
}

.padding-all--6px {
	padding: 6px !important;
}

.padding-vertical--6px {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.padding-horizontal--6px {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.margin-top--7per {
	margin-top: 7% !important;
}

.padding-top--7per {
	padding-top: 7% !important;
}

.margin-right--7per {
	margin-right: 7% !important;
}

.padding-right--7per {
	padding-right: 7% !important;
}

.margin-left--7per {
	margin-left: 7% !important;
}

.padding-left--7per {
	padding-left: 7% !important;
}

.margin-bottom--7per {
	margin-bottom: 7% !important;
}

.padding-bottom--7per {
	padding-bottom: 7% !important;
}

.margin-all--7per {
	margin: 7% !important;
}

.margin-vertical--7per {
	margin-top: 7% !important;
	margin-bottom: 7% !important;
}

.margin-horizontal--7per {
	margin-right: 7% !important;
	margin-left: 7% !important;
}

.padding-all--7per {
	padding: 7% !important;
}

.padding-vertical--7per {
	padding-top: 7% !important;
	padding-bottom: 7% !important;
}

.padding-horizontal--7per {
	padding-right: 7% !important;
	padding-left: 7% !important;
}

.margin-top--7px {
	margin-top: 7px !important;
}

.padding-top--7px {
	padding-top: 7px !important;
}

.margin-right--7px {
	margin-right: 7px !important;
}

.padding-right--7px {
	padding-right: 7px !important;
}

.margin-left--7px {
	margin-left: 7px !important;
}

.padding-left--7px {
	padding-left: 7px !important;
}

.margin-bottom--7px {
	margin-bottom: 7px !important;
}

.padding-bottom--7px {
	padding-bottom: 7px !important;
}

.margin-all--7px {
	margin: 7px !important;
}

.margin-vertical--7px {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}

.margin-horizontal--7px {
	margin-right: 7px !important;
	margin-left: 7px !important;
}

.padding-all--7px {
	padding: 7px !important;
}

.padding-vertical--7px {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.padding-horizontal--7px {
	padding-right: 7px !important;
	padding-left: 7px !important;
}

.margin-top--8per {
	margin-top: 8% !important;
}

.padding-top--8per {
	padding-top: 8% !important;
}

.margin-right--8per {
	margin-right: 8% !important;
}

.padding-right--8per {
	padding-right: 8% !important;
}

.margin-left--8per {
	margin-left: 8% !important;
}

.padding-left--8per {
	padding-left: 8% !important;
}

.margin-bottom--8per {
	margin-bottom: 8% !important;
}

.padding-bottom--8per {
	padding-bottom: 8% !important;
}

.margin-all--8per {
	margin: 8% !important;
}

.margin-vertical--8per {
	margin-top: 8% !important;
	margin-bottom: 8% !important;
}

.margin-horizontal--8per {
	margin-right: 8% !important;
	margin-left: 8% !important;
}

.padding-all--8per {
	padding: 8% !important;
}

.padding-vertical--8per {
	padding-top: 8% !important;
	padding-bottom: 8% !important;
}

.padding-horizontal--8per {
	padding-right: 8% !important;
	padding-left: 8% !important;
}

.margin-top--8px {
	margin-top: 8px !important;
}

.padding-top--8px {
	padding-top: 8px !important;
}

.margin-right--8px {
	margin-right: 8px !important;
}

.padding-right--8px {
	padding-right: 8px !important;
}

.margin-left--8px {
	margin-left: 8px !important;
}

.padding-left--8px {
	padding-left: 8px !important;
}

.margin-bottom--8px {
	margin-bottom: 8px !important;
}

.padding-bottom--8px {
	padding-bottom: 8px !important;
}

.margin-all--8px {
	margin: 8px !important;
}

.margin-vertical--8px {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.margin-horizontal--8px {
	margin-right: 8px !important;
	margin-left: 8px !important;
}

.padding-all--8px {
	padding: 8px !important;
}

.padding-vertical--8px {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.padding-horizontal--8px {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

.margin-top--9per {
	margin-top: 9% !important;
}

.padding-top--9per {
	padding-top: 9% !important;
}

.margin-right--9per {
	margin-right: 9% !important;
}

.padding-right--9per {
	padding-right: 9% !important;
}

.margin-left--9per {
	margin-left: 9% !important;
}

.padding-left--9per {
	padding-left: 9% !important;
}

.margin-bottom--9per {
	margin-bottom: 9% !important;
}

.padding-bottom--9per {
	padding-bottom: 9% !important;
}

.margin-all--9per {
	margin: 9% !important;
}

.margin-vertical--9per {
	margin-top: 9% !important;
	margin-bottom: 9% !important;
}

.margin-horizontal--9per {
	margin-right: 9% !important;
	margin-left: 9% !important;
}

.padding-all--9per {
	padding: 9% !important;
}

.padding-vertical--9per {
	padding-top: 9% !important;
	padding-bottom: 9% !important;
}

.padding-horizontal--9per {
	padding-right: 9% !important;
	padding-left: 9% !important;
}

.margin-top--9px {
	margin-top: 9px !important;
}

.padding-top--9px {
	padding-top: 9px !important;
}

.margin-right--9px {
	margin-right: 9px !important;
}

.padding-right--9px {
	padding-right: 9px !important;
}

.margin-left--9px {
	margin-left: 9px !important;
}

.padding-left--9px {
	padding-left: 9px !important;
}

.margin-bottom--9px {
	margin-bottom: 9px !important;
}

.padding-bottom--9px {
	padding-bottom: 9px !important;
}

.margin-all--9px {
	margin: 9px !important;
}

.margin-vertical--9px {
	margin-top: 9px !important;
	margin-bottom: 9px !important;
}

.margin-horizontal--9px {
	margin-right: 9px !important;
	margin-left: 9px !important;
}

.padding-all--9px {
	padding: 9px !important;
}

.padding-vertical--9px {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}

.padding-horizontal--9px {
	padding-right: 9px !important;
	padding-left: 9px !important;
}

.margin-top--10per {
	margin-top: 10% !important;
}

.padding-top--10per {
	padding-top: 10% !important;
}

.margin-right--10per {
	margin-right: 10% !important;
}

.padding-right--10per {
	padding-right: 10% !important;
}

.margin-left--10per {
	margin-left: 10% !important;
}

.padding-left--10per {
	padding-left: 10% !important;
}

.margin-bottom--10per {
	margin-bottom: 10% !important;
}

.padding-bottom--10per {
	padding-bottom: 10% !important;
}

.margin-all--10per {
	margin: 10% !important;
}

.margin-vertical--10per {
	margin-top: 10% !important;
	margin-bottom: 10% !important;
}

.margin-horizontal--10per {
	margin-right: 10% !important;
	margin-left: 10% !important;
}

.padding-all--10per {
	padding: 10% !important;
}

.padding-vertical--10per {
	padding-top: 10% !important;
	padding-bottom: 10% !important;
}

.padding-horizontal--10per {
	padding-right: 10% !important;
	padding-left: 10% !important;
}

.margin-top--10px {
	margin-top: 10px !important;
}

.padding-top--10px {
	padding-top: 10px !important;
}

.margin-right--10px {
	margin-right: 10px !important;
}

.padding-right--10px {
	padding-right: 10px !important;
}

.margin-left--10px {
	margin-left: 10px !important;
}

.padding-left--10px {
	padding-left: 10px !important;
}

.margin-bottom--10px {
	margin-bottom: 10px !important;
}

.padding-bottom--10px {
	padding-bottom: 10px !important;
}

.margin-all--10px {
	margin: 10px !important;
}

.margin-vertical--10px {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.margin-horizontal--10px {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.padding-all--10px {
	padding: 10px !important;
}

.padding-vertical--10px {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.padding-horizontal--10px {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.margin-top--11per {
	margin-top: 11% !important;
}

.padding-top--11per {
	padding-top: 11% !important;
}

.margin-right--11per {
	margin-right: 11% !important;
}

.padding-right--11per {
	padding-right: 11% !important;
}

.margin-left--11per {
	margin-left: 11% !important;
}

.padding-left--11per {
	padding-left: 11% !important;
}

.margin-bottom--11per {
	margin-bottom: 11% !important;
}

.padding-bottom--11per {
	padding-bottom: 11% !important;
}

.margin-all--11per {
	margin: 11% !important;
}

.margin-vertical--11per {
	margin-top: 11% !important;
	margin-bottom: 11% !important;
}

.margin-horizontal--11per {
	margin-right: 11% !important;
	margin-left: 11% !important;
}

.padding-all--11per {
	padding: 11% !important;
}

.padding-vertical--11per {
	padding-top: 11% !important;
	padding-bottom: 11% !important;
}

.padding-horizontal--11per {
	padding-right: 11% !important;
	padding-left: 11% !important;
}

.margin-top--11px {
	margin-top: 11px !important;
}

.padding-top--11px {
	padding-top: 11px !important;
}

.margin-right--11px {
	margin-right: 11px !important;
}

.padding-right--11px {
	padding-right: 11px !important;
}

.margin-left--11px {
	margin-left: 11px !important;
}

.padding-left--11px {
	padding-left: 11px !important;
}

.margin-bottom--11px {
	margin-bottom: 11px !important;
}

.padding-bottom--11px {
	padding-bottom: 11px !important;
}

.margin-all--11px {
	margin: 11px !important;
}

.margin-vertical--11px {
	margin-top: 11px !important;
	margin-bottom: 11px !important;
}

.margin-horizontal--11px {
	margin-right: 11px !important;
	margin-left: 11px !important;
}

.padding-all--11px {
	padding: 11px !important;
}

.padding-vertical--11px {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

.padding-horizontal--11px {
	padding-right: 11px !important;
	padding-left: 11px !important;
}

.margin-top--12per {
	margin-top: 12% !important;
}

.padding-top--12per {
	padding-top: 12% !important;
}

.margin-right--12per {
	margin-right: 12% !important;
}

.padding-right--12per {
	padding-right: 12% !important;
}

.margin-left--12per {
	margin-left: 12% !important;
}

.padding-left--12per {
	padding-left: 12% !important;
}

.margin-bottom--12per {
	margin-bottom: 12% !important;
}

.padding-bottom--12per {
	padding-bottom: 12% !important;
}

.margin-all--12per {
	margin: 12% !important;
}

.margin-vertical--12per {
	margin-top: 12% !important;
	margin-bottom: 12% !important;
}

.margin-horizontal--12per {
	margin-right: 12% !important;
	margin-left: 12% !important;
}

.padding-all--12per {
	padding: 12% !important;
}

.padding-vertical--12per {
	padding-top: 12% !important;
	padding-bottom: 12% !important;
}

.padding-horizontal--12per {
	padding-right: 12% !important;
	padding-left: 12% !important;
}

.margin-top--12px {
	margin-top: 12px !important;
}

.padding-top--12px {
	padding-top: 12px !important;
}

.margin-right--12px {
	margin-right: 12px !important;
}

.padding-right--12px {
	padding-right: 12px !important;
}

.margin-left--12px {
	margin-left: 12px !important;
}

.padding-left--12px {
	padding-left: 12px !important;
}

.margin-bottom--12px {
	margin-bottom: 12px !important;
}

.padding-bottom--12px {
	padding-bottom: 12px !important;
}

.margin-all--12px {
	margin: 12px !important;
}

.margin-vertical--12px {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.margin-horizontal--12px {
	margin-right: 12px !important;
	margin-left: 12px !important;
}

.padding-all--12px {
	padding: 12px !important;
}

.padding-vertical--12px {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.padding-horizontal--12px {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.margin-top--13per {
	margin-top: 13% !important;
}

.padding-top--13per {
	padding-top: 13% !important;
}

.margin-right--13per {
	margin-right: 13% !important;
}

.padding-right--13per {
	padding-right: 13% !important;
}

.margin-left--13per {
	margin-left: 13% !important;
}

.padding-left--13per {
	padding-left: 13% !important;
}

.margin-bottom--13per {
	margin-bottom: 13% !important;
}

.padding-bottom--13per {
	padding-bottom: 13% !important;
}

.margin-all--13per {
	margin: 13% !important;
}

.margin-vertical--13per {
	margin-top: 13% !important;
	margin-bottom: 13% !important;
}

.margin-horizontal--13per {
	margin-right: 13% !important;
	margin-left: 13% !important;
}

.padding-all--13per {
	padding: 13% !important;
}

.padding-vertical--13per {
	padding-top: 13% !important;
	padding-bottom: 13% !important;
}

.padding-horizontal--13per {
	padding-right: 13% !important;
	padding-left: 13% !important;
}

.margin-top--13px {
	margin-top: 13px !important;
}

.padding-top--13px {
	padding-top: 13px !important;
}

.margin-right--13px {
	margin-right: 13px !important;
}

.padding-right--13px {
	padding-right: 13px !important;
}

.margin-left--13px {
	margin-left: 13px !important;
}

.padding-left--13px {
	padding-left: 13px !important;
}

.margin-bottom--13px {
	margin-bottom: 13px !important;
}

.padding-bottom--13px {
	padding-bottom: 13px !important;
}

.margin-all--13px {
	margin: 13px !important;
}

.margin-vertical--13px {
	margin-top: 13px !important;
	margin-bottom: 13px !important;
}

.margin-horizontal--13px {
	margin-right: 13px !important;
	margin-left: 13px !important;
}

.padding-all--13px {
	padding: 13px !important;
}

.padding-vertical--13px {
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}

.padding-horizontal--13px {
	padding-right: 13px !important;
	padding-left: 13px !important;
}

.margin-top--14per {
	margin-top: 14% !important;
}

.padding-top--14per {
	padding-top: 14% !important;
}

.margin-right--14per {
	margin-right: 14% !important;
}

.padding-right--14per {
	padding-right: 14% !important;
}

.margin-left--14per {
	margin-left: 14% !important;
}

.padding-left--14per {
	padding-left: 14% !important;
}

.margin-bottom--14per {
	margin-bottom: 14% !important;
}

.padding-bottom--14per {
	padding-bottom: 14% !important;
}

.margin-all--14per {
	margin: 14% !important;
}

.margin-vertical--14per {
	margin-top: 14% !important;
	margin-bottom: 14% !important;
}

.margin-horizontal--14per {
	margin-right: 14% !important;
	margin-left: 14% !important;
}

.padding-all--14per {
	padding: 14% !important;
}

.padding-vertical--14per {
	padding-top: 14% !important;
	padding-bottom: 14% !important;
}

.padding-horizontal--14per {
	padding-right: 14% !important;
	padding-left: 14% !important;
}

.margin-top--14px {
	margin-top: 14px !important;
}

.padding-top--14px {
	padding-top: 14px !important;
}

.margin-right--14px {
	margin-right: 14px !important;
}

.padding-right--14px {
	padding-right: 14px !important;
}

.margin-left--14px {
	margin-left: 14px !important;
}

.padding-left--14px {
	padding-left: 14px !important;
}

.margin-bottom--14px {
	margin-bottom: 14px !important;
}

.padding-bottom--14px {
	padding-bottom: 14px !important;
}

.margin-all--14px {
	margin: 14px !important;
}

.margin-vertical--14px {
	margin-top: 14px !important;
	margin-bottom: 14px !important;
}

.margin-horizontal--14px {
	margin-right: 14px !important;
	margin-left: 14px !important;
}

.padding-all--14px {
	padding: 14px !important;
}

.padding-vertical--14px {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.padding-horizontal--14px {
	padding-right: 14px !important;
	padding-left: 14px !important;
}

.margin-top--15per {
	margin-top: 15% !important;
}

.padding-top--15per {
	padding-top: 15% !important;
}

.margin-right--15per {
	margin-right: 15% !important;
}

.padding-right--15per {
	padding-right: 15% !important;
}

.margin-left--15per {
	margin-left: 15% !important;
}

.padding-left--15per {
	padding-left: 15% !important;
}

.margin-bottom--15per {
	margin-bottom: 15% !important;
}

.padding-bottom--15per {
	padding-bottom: 15% !important;
}

.margin-all--15per {
	margin: 15% !important;
}

.margin-vertical--15per {
	margin-top: 15% !important;
	margin-bottom: 15% !important;
}

.margin-horizontal--15per {
	margin-right: 15% !important;
	margin-left: 15% !important;
}

.padding-all--15per {
	padding: 15% !important;
}

.padding-vertical--15per {
	padding-top: 15% !important;
	padding-bottom: 15% !important;
}

.padding-horizontal--15per {
	padding-right: 15% !important;
	padding-left: 15% !important;
}

.margin-top--15px {
	margin-top: 15px !important;
}

.padding-top--15px {
	padding-top: 15px !important;
}

.margin-right--15px {
	margin-right: 15px !important;
}

.padding-right--15px {
	padding-right: 15px !important;
}

.margin-left--15px {
	margin-left: 15px !important;
}

.padding-left--15px {
	padding-left: 15px !important;
}

.margin-bottom--15px {
	margin-bottom: 15px !important;
}

.padding-bottom--15px {
	padding-bottom: 15px !important;
}

.margin-all--15px {
	margin: 15px !important;
}

.margin-vertical--15px {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.margin-horizontal--15px {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

.padding-all--15px {
	padding: 15px !important;
}

.padding-vertical--15px {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.padding-horizontal--15px {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.margin-top--16per {
	margin-top: 16% !important;
}

.padding-top--16per {
	padding-top: 16% !important;
}

.margin-right--16per {
	margin-right: 16% !important;
}

.padding-right--16per {
	padding-right: 16% !important;
}

.margin-left--16per {
	margin-left: 16% !important;
}

.padding-left--16per {
	padding-left: 16% !important;
}

.margin-bottom--16per {
	margin-bottom: 16% !important;
}

.padding-bottom--16per {
	padding-bottom: 16% !important;
}

.margin-all--16per {
	margin: 16% !important;
}

.margin-vertical--16per {
	margin-top: 16% !important;
	margin-bottom: 16% !important;
}

.margin-horizontal--16per {
	margin-right: 16% !important;
	margin-left: 16% !important;
}

.padding-all--16per {
	padding: 16% !important;
}

.padding-vertical--16per {
	padding-top: 16% !important;
	padding-bottom: 16% !important;
}

.padding-horizontal--16per {
	padding-right: 16% !important;
	padding-left: 16% !important;
}

.margin-top--16px {
	margin-top: 16px !important;
}

.padding-top--16px {
	padding-top: 16px !important;
}

.margin-right--16px {
	margin-right: 16px !important;
}

.padding-right--16px {
	padding-right: 16px !important;
}

.margin-left--16px {
	margin-left: 16px !important;
}

.padding-left--16px {
	padding-left: 16px !important;
}

.margin-bottom--16px {
	margin-bottom: 16px !important;
}

.padding-bottom--16px {
	padding-bottom: 16px !important;
}

.margin-all--16px {
	margin: 16px !important;
}

.margin-vertical--16px {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

.margin-horizontal--16px {
	margin-right: 16px !important;
	margin-left: 16px !important;
}

.padding-all--16px {
	padding: 16px !important;
}

.padding-vertical--16px {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.padding-horizontal--16px {
	padding-right: 16px !important;
	padding-left: 16px !important;
}

.margin-top--17per {
	margin-top: 17% !important;
}

.padding-top--17per {
	padding-top: 17% !important;
}

.margin-right--17per {
	margin-right: 17% !important;
}

.padding-right--17per {
	padding-right: 17% !important;
}

.margin-left--17per {
	margin-left: 17% !important;
}

.padding-left--17per {
	padding-left: 17% !important;
}

.margin-bottom--17per {
	margin-bottom: 17% !important;
}

.padding-bottom--17per {
	padding-bottom: 17% !important;
}

.margin-all--17per {
	margin: 17% !important;
}

.margin-vertical--17per {
	margin-top: 17% !important;
	margin-bottom: 17% !important;
}

.margin-horizontal--17per {
	margin-right: 17% !important;
	margin-left: 17% !important;
}

.padding-all--17per {
	padding: 17% !important;
}

.padding-vertical--17per {
	padding-top: 17% !important;
	padding-bottom: 17% !important;
}

.padding-horizontal--17per {
	padding-right: 17% !important;
	padding-left: 17% !important;
}

.margin-top--17px {
	margin-top: 17px !important;
}

.padding-top--17px {
	padding-top: 17px !important;
}

.margin-right--17px {
	margin-right: 17px !important;
}

.padding-right--17px {
	padding-right: 17px !important;
}

.margin-left--17px {
	margin-left: 17px !important;
}

.padding-left--17px {
	padding-left: 17px !important;
}

.margin-bottom--17px {
	margin-bottom: 17px !important;
}

.padding-bottom--17px {
	padding-bottom: 17px !important;
}

.margin-all--17px {
	margin: 17px !important;
}

.margin-vertical--17px {
	margin-top: 17px !important;
	margin-bottom: 17px !important;
}

.margin-horizontal--17px {
	margin-right: 17px !important;
	margin-left: 17px !important;
}

.padding-all--17px {
	padding: 17px !important;
}

.padding-vertical--17px {
	padding-top: 17px !important;
	padding-bottom: 17px !important;
}

.padding-horizontal--17px {
	padding-right: 17px !important;
	padding-left: 17px !important;
}

.margin-top--18per {
	margin-top: 18% !important;
}

.padding-top--18per {
	padding-top: 18% !important;
}

.margin-right--18per {
	margin-right: 18% !important;
}

.padding-right--18per {
	padding-right: 18% !important;
}

.margin-left--18per {
	margin-left: 18% !important;
}

.padding-left--18per {
	padding-left: 18% !important;
}

.margin-bottom--18per {
	margin-bottom: 18% !important;
}

.padding-bottom--18per {
	padding-bottom: 18% !important;
}

.margin-all--18per {
	margin: 18% !important;
}

.margin-vertical--18per {
	margin-top: 18% !important;
	margin-bottom: 18% !important;
}

.margin-horizontal--18per {
	margin-right: 18% !important;
	margin-left: 18% !important;
}

.padding-all--18per {
	padding: 18% !important;
}

.padding-vertical--18per {
	padding-top: 18% !important;
	padding-bottom: 18% !important;
}

.padding-horizontal--18per {
	padding-right: 18% !important;
	padding-left: 18% !important;
}

.margin-top--18px {
	margin-top: 18px !important;
}

.padding-top--18px {
	padding-top: 18px !important;
}

.margin-right--18px {
	margin-right: 18px !important;
}

.padding-right--18px {
	padding-right: 18px !important;
}

.margin-left--18px {
	margin-left: 18px !important;
}

.padding-left--18px {
	padding-left: 18px !important;
}

.margin-bottom--18px {
	margin-bottom: 18px !important;
}

.padding-bottom--18px {
	padding-bottom: 18px !important;
}

.margin-all--18px {
	margin: 18px !important;
}

.margin-vertical--18px {
	margin-top: 18px !important;
	margin-bottom: 18px !important;
}

.margin-horizontal--18px {
	margin-right: 18px !important;
	margin-left: 18px !important;
}

.padding-all--18px {
	padding: 18px !important;
}

.padding-vertical--18px {
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}

.padding-horizontal--18px {
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.margin-top--19per {
	margin-top: 19% !important;
}

.padding-top--19per {
	padding-top: 19% !important;
}

.margin-right--19per {
	margin-right: 19% !important;
}

.padding-right--19per {
	padding-right: 19% !important;
}

.margin-left--19per {
	margin-left: 19% !important;
}

.padding-left--19per {
	padding-left: 19% !important;
}

.margin-bottom--19per {
	margin-bottom: 19% !important;
}

.padding-bottom--19per {
	padding-bottom: 19% !important;
}

.margin-all--19per {
	margin: 19% !important;
}

.margin-vertical--19per {
	margin-top: 19% !important;
	margin-bottom: 19% !important;
}

.margin-horizontal--19per {
	margin-right: 19% !important;
	margin-left: 19% !important;
}

.padding-all--19per {
	padding: 19% !important;
}

.padding-vertical--19per {
	padding-top: 19% !important;
	padding-bottom: 19% !important;
}

.padding-horizontal--19per {
	padding-right: 19% !important;
	padding-left: 19% !important;
}

.margin-top--19px {
	margin-top: 19px !important;
}

.padding-top--19px {
	padding-top: 19px !important;
}

.margin-right--19px {
	margin-right: 19px !important;
}

.padding-right--19px {
	padding-right: 19px !important;
}

.margin-left--19px {
	margin-left: 19px !important;
}

.padding-left--19px {
	padding-left: 19px !important;
}

.margin-bottom--19px {
	margin-bottom: 19px !important;
}

.padding-bottom--19px {
	padding-bottom: 19px !important;
}

.margin-all--19px {
	margin: 19px !important;
}

.margin-vertical--19px {
	margin-top: 19px !important;
	margin-bottom: 19px !important;
}

.margin-horizontal--19px {
	margin-right: 19px !important;
	margin-left: 19px !important;
}

.padding-all--19px {
	padding: 19px !important;
}

.padding-vertical--19px {
	padding-top: 19px !important;
	padding-bottom: 19px !important;
}

.padding-horizontal--19px {
	padding-right: 19px !important;
	padding-left: 19px !important;
}

.margin-top--20per {
	margin-top: 20% !important;
}

.padding-top--20per {
	padding-top: 20% !important;
}

.margin-right--20per {
	margin-right: 20% !important;
}

.padding-right--20per {
	padding-right: 20% !important;
}

.margin-left--20per {
	margin-left: 20% !important;
}

.padding-left--20per {
	padding-left: 20% !important;
}

.margin-bottom--20per {
	margin-bottom: 20% !important;
}

.padding-bottom--20per {
	padding-bottom: 20% !important;
}

.margin-all--20per {
	margin: 20% !important;
}

.margin-vertical--20per {
	margin-top: 20% !important;
	margin-bottom: 20% !important;
}

.margin-horizontal--20per {
	margin-right: 20% !important;
	margin-left: 20% !important;
}

.padding-all--20per {
	padding: 20% !important;
}

.padding-vertical--20per {
	padding-top: 20% !important;
	padding-bottom: 20% !important;
}

.padding-horizontal--20per {
	padding-right: 20% !important;
	padding-left: 20% !important;
}

.margin-top--20px {
	margin-top: 20px !important;
}

.padding-top--20px {
	padding-top: 20px !important;
}

.margin-right--20px {
	margin-right: 20px !important;
}

.padding-right--20px {
	padding-right: 20px !important;
}

.margin-left--20px {
	margin-left: 20px !important;
}

.padding-left--20px {
	padding-left: 20px !important;
}

.margin-bottom--20px {
	margin-bottom: 20px !important;
}

.padding-bottom--20px {
	padding-bottom: 20px !important;
}

.margin-all--20px {
	margin: 20px !important;
}

.margin-vertical--20px {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.margin-horizontal--20px {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.padding-all--20px {
	padding: 20px !important;
}

.padding-vertical--20px {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.padding-horizontal--20px {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.margin-top--21per {
	margin-top: 21% !important;
}

.padding-top--21per {
	padding-top: 21% !important;
}

.margin-right--21per {
	margin-right: 21% !important;
}

.padding-right--21per {
	padding-right: 21% !important;
}

.margin-left--21per {
	margin-left: 21% !important;
}

.padding-left--21per {
	padding-left: 21% !important;
}

.margin-bottom--21per {
	margin-bottom: 21% !important;
}

.padding-bottom--21per {
	padding-bottom: 21% !important;
}

.margin-all--21per {
	margin: 21% !important;
}

.margin-vertical--21per {
	margin-top: 21% !important;
	margin-bottom: 21% !important;
}

.margin-horizontal--21per {
	margin-right: 21% !important;
	margin-left: 21% !important;
}

.padding-all--21per {
	padding: 21% !important;
}

.padding-vertical--21per {
	padding-top: 21% !important;
	padding-bottom: 21% !important;
}

.padding-horizontal--21per {
	padding-right: 21% !important;
	padding-left: 21% !important;
}

.margin-top--21px {
	margin-top: 21px !important;
}

.padding-top--21px {
	padding-top: 21px !important;
}

.margin-right--21px {
	margin-right: 21px !important;
}

.padding-right--21px {
	padding-right: 21px !important;
}

.margin-left--21px {
	margin-left: 21px !important;
}

.padding-left--21px {
	padding-left: 21px !important;
}

.margin-bottom--21px {
	margin-bottom: 21px !important;
}

.padding-bottom--21px {
	padding-bottom: 21px !important;
}

.margin-all--21px {
	margin: 21px !important;
}

.margin-vertical--21px {
	margin-top: 21px !important;
	margin-bottom: 21px !important;
}

.margin-horizontal--21px {
	margin-right: 21px !important;
	margin-left: 21px !important;
}

.padding-all--21px {
	padding: 21px !important;
}

.padding-vertical--21px {
	padding-top: 21px !important;
	padding-bottom: 21px !important;
}

.padding-horizontal--21px {
	padding-right: 21px !important;
	padding-left: 21px !important;
}

.margin-top--22per {
	margin-top: 22% !important;
}

.padding-top--22per {
	padding-top: 22% !important;
}

.margin-right--22per {
	margin-right: 22% !important;
}

.padding-right--22per {
	padding-right: 22% !important;
}

.margin-left--22per {
	margin-left: 22% !important;
}

.padding-left--22per {
	padding-left: 22% !important;
}

.margin-bottom--22per {
	margin-bottom: 22% !important;
}

.padding-bottom--22per {
	padding-bottom: 22% !important;
}

.margin-all--22per {
	margin: 22% !important;
}

.margin-vertical--22per {
	margin-top: 22% !important;
	margin-bottom: 22% !important;
}

.margin-horizontal--22per {
	margin-right: 22% !important;
	margin-left: 22% !important;
}

.padding-all--22per {
	padding: 22% !important;
}

.padding-vertical--22per {
	padding-top: 22% !important;
	padding-bottom: 22% !important;
}

.padding-horizontal--22per {
	padding-right: 22% !important;
	padding-left: 22% !important;
}

.margin-top--22px {
	margin-top: 22px !important;
}

.padding-top--22px {
	padding-top: 22px !important;
}

.margin-right--22px {
	margin-right: 22px !important;
}

.padding-right--22px {
	padding-right: 22px !important;
}

.margin-left--22px {
	margin-left: 22px !important;
}

.padding-left--22px {
	padding-left: 22px !important;
}

.margin-bottom--22px {
	margin-bottom: 22px !important;
}

.padding-bottom--22px {
	padding-bottom: 22px !important;
}

.margin-all--22px {
	margin: 22px !important;
}

.margin-vertical--22px {
	margin-top: 22px !important;
	margin-bottom: 22px !important;
}

.margin-horizontal--22px {
	margin-right: 22px !important;
	margin-left: 22px !important;
}

.padding-all--22px {
	padding: 22px !important;
}

.padding-vertical--22px {
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

.padding-horizontal--22px {
	padding-right: 22px !important;
	padding-left: 22px !important;
}

.margin-top--23per {
	margin-top: 23% !important;
}

.padding-top--23per {
	padding-top: 23% !important;
}

.margin-right--23per {
	margin-right: 23% !important;
}

.padding-right--23per {
	padding-right: 23% !important;
}

.margin-left--23per {
	margin-left: 23% !important;
}

.padding-left--23per {
	padding-left: 23% !important;
}

.margin-bottom--23per {
	margin-bottom: 23% !important;
}

.padding-bottom--23per {
	padding-bottom: 23% !important;
}

.margin-all--23per {
	margin: 23% !important;
}

.margin-vertical--23per {
	margin-top: 23% !important;
	margin-bottom: 23% !important;
}

.margin-horizontal--23per {
	margin-right: 23% !important;
	margin-left: 23% !important;
}

.padding-all--23per {
	padding: 23% !important;
}

.padding-vertical--23per {
	padding-top: 23% !important;
	padding-bottom: 23% !important;
}

.padding-horizontal--23per {
	padding-right: 23% !important;
	padding-left: 23% !important;
}

.margin-top--23px {
	margin-top: 23px !important;
}

.padding-top--23px {
	padding-top: 23px !important;
}

.margin-right--23px {
	margin-right: 23px !important;
}

.padding-right--23px {
	padding-right: 23px !important;
}

.margin-left--23px {
	margin-left: 23px !important;
}

.padding-left--23px {
	padding-left: 23px !important;
}

.margin-bottom--23px {
	margin-bottom: 23px !important;
}

.padding-bottom--23px {
	padding-bottom: 23px !important;
}

.margin-all--23px {
	margin: 23px !important;
}

.margin-vertical--23px {
	margin-top: 23px !important;
	margin-bottom: 23px !important;
}

.margin-horizontal--23px {
	margin-right: 23px !important;
	margin-left: 23px !important;
}

.padding-all--23px {
	padding: 23px !important;
}

.padding-vertical--23px {
	padding-top: 23px !important;
	padding-bottom: 23px !important;
}

.padding-horizontal--23px {
	padding-right: 23px !important;
	padding-left: 23px !important;
}

.margin-top--24per {
	margin-top: 24% !important;
}

.padding-top--24per {
	padding-top: 24% !important;
}

.margin-right--24per {
	margin-right: 24% !important;
}

.padding-right--24per {
	padding-right: 24% !important;
}

.margin-left--24per {
	margin-left: 24% !important;
}

.padding-left--24per {
	padding-left: 24% !important;
}

.margin-bottom--24per {
	margin-bottom: 24% !important;
}

.padding-bottom--24per {
	padding-bottom: 24% !important;
}

.margin-all--24per {
	margin: 24% !important;
}

.margin-vertical--24per {
	margin-top: 24% !important;
	margin-bottom: 24% !important;
}

.margin-horizontal--24per {
	margin-right: 24% !important;
	margin-left: 24% !important;
}

.padding-all--24per {
	padding: 24% !important;
}

.padding-vertical--24per {
	padding-top: 24% !important;
	padding-bottom: 24% !important;
}

.padding-horizontal--24per {
	padding-right: 24% !important;
	padding-left: 24% !important;
}

.margin-top--24px {
	margin-top: 24px !important;
}

.padding-top--24px {
	padding-top: 24px !important;
}

.margin-right--24px {
	margin-right: 24px !important;
}

.padding-right--24px {
	padding-right: 24px !important;
}

.margin-left--24px {
	margin-left: 24px !important;
}

.padding-left--24px {
	padding-left: 24px !important;
}

.margin-bottom--24px {
	margin-bottom: 24px !important;
}

.padding-bottom--24px {
	padding-bottom: 24px !important;
}

.margin-all--24px {
	margin: 24px !important;
}

.margin-vertical--24px {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

.margin-horizontal--24px {
	margin-right: 24px !important;
	margin-left: 24px !important;
}

.padding-all--24px {
	padding: 24px !important;
}

.padding-vertical--24px {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}

.padding-horizontal--24px {
	padding-right: 24px !important;
	padding-left: 24px !important;
}

.margin-top--25per {
	margin-top: 25% !important;
}

.padding-top--25per {
	padding-top: 25% !important;
}

.margin-right--25per {
	margin-right: 25% !important;
}

.padding-right--25per {
	padding-right: 25% !important;
}

.margin-left--25per {
	margin-left: 25% !important;
}

.padding-left--25per {
	padding-left: 25% !important;
}

.margin-bottom--25per {
	margin-bottom: 25% !important;
}

.padding-bottom--25per {
	padding-bottom: 25% !important;
}

.margin-all--25per {
	margin: 25% !important;
}

.margin-vertical--25per {
	margin-top: 25% !important;
	margin-bottom: 25% !important;
}

.margin-horizontal--25per {
	margin-right: 25% !important;
	margin-left: 25% !important;
}

.padding-all--25per {
	padding: 25% !important;
}

.padding-vertical--25per {
	padding-top: 25% !important;
	padding-bottom: 25% !important;
}

.padding-horizontal--25per {
	padding-right: 25% !important;
	padding-left: 25% !important;
}

.margin-top--25px {
	margin-top: 25px !important;
}

.padding-top--25px {
	padding-top: 25px !important;
}

.margin-right--25px {
	margin-right: 25px !important;
}

.padding-right--25px {
	padding-right: 25px !important;
}

.margin-left--25px {
	margin-left: 25px !important;
}

.padding-left--25px {
	padding-left: 25px !important;
}

.margin-bottom--25px {
	margin-bottom: 25px !important;
}

.padding-bottom--25px {
	padding-bottom: 25px !important;
}

.margin-all--25px {
	margin: 25px !important;
}

.margin-vertical--25px {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.margin-horizontal--25px {
	margin-right: 25px !important;
	margin-left: 25px !important;
}

.padding-all--25px {
	padding: 25px !important;
}

.padding-vertical--25px {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.padding-horizontal--25px {
	padding-right: 25px !important;
	padding-left: 25px !important;
}

.margin-top--26per {
	margin-top: 26% !important;
}

.padding-top--26per {
	padding-top: 26% !important;
}

.margin-right--26per {
	margin-right: 26% !important;
}

.padding-right--26per {
	padding-right: 26% !important;
}

.margin-left--26per {
	margin-left: 26% !important;
}

.padding-left--26per {
	padding-left: 26% !important;
}

.margin-bottom--26per {
	margin-bottom: 26% !important;
}

.padding-bottom--26per {
	padding-bottom: 26% !important;
}

.margin-all--26per {
	margin: 26% !important;
}

.margin-vertical--26per {
	margin-top: 26% !important;
	margin-bottom: 26% !important;
}

.margin-horizontal--26per {
	margin-right: 26% !important;
	margin-left: 26% !important;
}

.padding-all--26per {
	padding: 26% !important;
}

.padding-vertical--26per {
	padding-top: 26% !important;
	padding-bottom: 26% !important;
}

.padding-horizontal--26per {
	padding-right: 26% !important;
	padding-left: 26% !important;
}

.margin-top--26px {
	margin-top: 26px !important;
}

.padding-top--26px {
	padding-top: 26px !important;
}

.margin-right--26px {
	margin-right: 26px !important;
}

.padding-right--26px {
	padding-right: 26px !important;
}

.margin-left--26px {
	margin-left: 26px !important;
}

.padding-left--26px {
	padding-left: 26px !important;
}

.margin-bottom--26px {
	margin-bottom: 26px !important;
}

.padding-bottom--26px {
	padding-bottom: 26px !important;
}

.margin-all--26px {
	margin: 26px !important;
}

.margin-vertical--26px {
	margin-top: 26px !important;
	margin-bottom: 26px !important;
}

.margin-horizontal--26px {
	margin-right: 26px !important;
	margin-left: 26px !important;
}

.padding-all--26px {
	padding: 26px !important;
}

.padding-vertical--26px {
	padding-top: 26px !important;
	padding-bottom: 26px !important;
}

.padding-horizontal--26px {
	padding-right: 26px !important;
	padding-left: 26px !important;
}

.margin-top--27per {
	margin-top: 27% !important;
}

.padding-top--27per {
	padding-top: 27% !important;
}

.margin-right--27per {
	margin-right: 27% !important;
}

.padding-right--27per {
	padding-right: 27% !important;
}

.margin-left--27per {
	margin-left: 27% !important;
}

.padding-left--27per {
	padding-left: 27% !important;
}

.margin-bottom--27per {
	margin-bottom: 27% !important;
}

.padding-bottom--27per {
	padding-bottom: 27% !important;
}

.margin-all--27per {
	margin: 27% !important;
}

.margin-vertical--27per {
	margin-top: 27% !important;
	margin-bottom: 27% !important;
}

.margin-horizontal--27per {
	margin-right: 27% !important;
	margin-left: 27% !important;
}

.padding-all--27per {
	padding: 27% !important;
}

.padding-vertical--27per {
	padding-top: 27% !important;
	padding-bottom: 27% !important;
}

.padding-horizontal--27per {
	padding-right: 27% !important;
	padding-left: 27% !important;
}

.margin-top--27px {
	margin-top: 27px !important;
}

.padding-top--27px {
	padding-top: 27px !important;
}

.margin-right--27px {
	margin-right: 27px !important;
}

.padding-right--27px {
	padding-right: 27px !important;
}

.margin-left--27px {
	margin-left: 27px !important;
}

.padding-left--27px {
	padding-left: 27px !important;
}

.margin-bottom--27px {
	margin-bottom: 27px !important;
}

.padding-bottom--27px {
	padding-bottom: 27px !important;
}

.margin-all--27px {
	margin: 27px !important;
}

.margin-vertical--27px {
	margin-top: 27px !important;
	margin-bottom: 27px !important;
}

.margin-horizontal--27px {
	margin-right: 27px !important;
	margin-left: 27px !important;
}

.padding-all--27px {
	padding: 27px !important;
}

.padding-vertical--27px {
	padding-top: 27px !important;
	padding-bottom: 27px !important;
}

.padding-horizontal--27px {
	padding-right: 27px !important;
	padding-left: 27px !important;
}

.margin-top--28per {
	margin-top: 28% !important;
}

.padding-top--28per {
	padding-top: 28% !important;
}

.margin-right--28per {
	margin-right: 28% !important;
}

.padding-right--28per {
	padding-right: 28% !important;
}

.margin-left--28per {
	margin-left: 28% !important;
}

.padding-left--28per {
	padding-left: 28% !important;
}

.margin-bottom--28per {
	margin-bottom: 28% !important;
}

.padding-bottom--28per {
	padding-bottom: 28% !important;
}

.margin-all--28per {
	margin: 28% !important;
}

.margin-vertical--28per {
	margin-top: 28% !important;
	margin-bottom: 28% !important;
}

.margin-horizontal--28per {
	margin-right: 28% !important;
	margin-left: 28% !important;
}

.padding-all--28per {
	padding: 28% !important;
}

.padding-vertical--28per {
	padding-top: 28% !important;
	padding-bottom: 28% !important;
}

.padding-horizontal--28per {
	padding-right: 28% !important;
	padding-left: 28% !important;
}

.margin-top--28px {
	margin-top: 28px !important;
}

.padding-top--28px {
	padding-top: 28px !important;
}

.margin-right--28px {
	margin-right: 28px !important;
}

.padding-right--28px {
	padding-right: 28px !important;
}

.margin-left--28px {
	margin-left: 28px !important;
}

.padding-left--28px {
	padding-left: 28px !important;
}

.margin-bottom--28px {
	margin-bottom: 28px !important;
}

.padding-bottom--28px {
	padding-bottom: 28px !important;
}

.margin-all--28px {
	margin: 28px !important;
}

.margin-vertical--28px {
	margin-top: 28px !important;
	margin-bottom: 28px !important;
}

.margin-horizontal--28px {
	margin-right: 28px !important;
	margin-left: 28px !important;
}

.padding-all--28px {
	padding: 28px !important;
}

.padding-vertical--28px {
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}

.padding-horizontal--28px {
	padding-right: 28px !important;
	padding-left: 28px !important;
}

.margin-top--29per {
	margin-top: 29% !important;
}

.padding-top--29per {
	padding-top: 29% !important;
}

.margin-right--29per {
	margin-right: 29% !important;
}

.padding-right--29per {
	padding-right: 29% !important;
}

.margin-left--29per {
	margin-left: 29% !important;
}

.padding-left--29per {
	padding-left: 29% !important;
}

.margin-bottom--29per {
	margin-bottom: 29% !important;
}

.padding-bottom--29per {
	padding-bottom: 29% !important;
}

.margin-all--29per {
	margin: 29% !important;
}

.margin-vertical--29per {
	margin-top: 29% !important;
	margin-bottom: 29% !important;
}

.margin-horizontal--29per {
	margin-right: 29% !important;
	margin-left: 29% !important;
}

.padding-all--29per {
	padding: 29% !important;
}

.padding-vertical--29per {
	padding-top: 29% !important;
	padding-bottom: 29% !important;
}

.padding-horizontal--29per {
	padding-right: 29% !important;
	padding-left: 29% !important;
}

.margin-top--29px {
	margin-top: 29px !important;
}

.padding-top--29px {
	padding-top: 29px !important;
}

.margin-right--29px {
	margin-right: 29px !important;
}

.padding-right--29px {
	padding-right: 29px !important;
}

.margin-left--29px {
	margin-left: 29px !important;
}

.padding-left--29px {
	padding-left: 29px !important;
}

.margin-bottom--29px {
	margin-bottom: 29px !important;
}

.padding-bottom--29px {
	padding-bottom: 29px !important;
}

.margin-all--29px {
	margin: 29px !important;
}

.margin-vertical--29px {
	margin-top: 29px !important;
	margin-bottom: 29px !important;
}

.margin-horizontal--29px {
	margin-right: 29px !important;
	margin-left: 29px !important;
}

.padding-all--29px {
	padding: 29px !important;
}

.padding-vertical--29px {
	padding-top: 29px !important;
	padding-bottom: 29px !important;
}

.padding-horizontal--29px {
	padding-right: 29px !important;
	padding-left: 29px !important;
}

.margin-top--30per {
	margin-top: 30% !important;
}

.padding-top--30per {
	padding-top: 30% !important;
}

.margin-right--30per {
	margin-right: 30% !important;
}

.padding-right--30per {
	padding-right: 30% !important;
}

.margin-left--30per {
	margin-left: 30% !important;
}

.padding-left--30per {
	padding-left: 30% !important;
}

.margin-bottom--30per {
	margin-bottom: 30% !important;
}

.padding-bottom--30per {
	padding-bottom: 30% !important;
}

.margin-all--30per {
	margin: 30% !important;
}

.margin-vertical--30per {
	margin-top: 30% !important;
	margin-bottom: 30% !important;
}

.margin-horizontal--30per {
	margin-right: 30% !important;
	margin-left: 30% !important;
}

.padding-all--30per {
	padding: 30% !important;
}

.padding-vertical--30per {
	padding-top: 30% !important;
	padding-bottom: 30% !important;
}

.padding-horizontal--30per {
	padding-right: 30% !important;
	padding-left: 30% !important;
}

.margin-top--30px {
	margin-top: 30px !important;
}

.padding-top--30px {
	padding-top: 30px !important;
}

.margin-right--30px {
	margin-right: 30px !important;
}

.padding-right--30px {
	padding-right: 30px !important;
}

.margin-left--30px {
	margin-left: 30px !important;
}

.padding-left--30px {
	padding-left: 30px !important;
}

.margin-bottom--30px {
	margin-bottom: 30px !important;
}

.padding-bottom--30px {
	padding-bottom: 30px !important;
}

.margin-all--30px {
	margin: 30px !important;
}

.margin-vertical--30px {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.margin-horizontal--30px {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.padding-all--30px {
	padding: 30px !important;
}

.padding-vertical--30px {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.padding-horizontal--30px {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: 4px solid #666;
	border-width: 1px 0 1px 4px !important;
}

.list-group-item.active:hover,
.list-group-item.active:focus:hover,
.list-group-item.active:hover:hover {
	background-color: #fff;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	color: #fff;
	background-color: #262626;
	border-color: #595959;
}

.btn-primary:hover,
.btn-primary.disabled:hover,
.btn-primary.disabled.active:hover,
.btn-primary.disabled.focus:hover,
.btn-primary.disabled:active:hover,
.btn-primary.disabled:focus:hover,
.btn-primary.disabled:hover:hover,
.btn-primary[disabled]:hover,
.btn-primary[disabled].active:hover,
.btn-primary[disabled].focus:hover,
.btn-primary[disabled]:active:hover,
.btn-primary[disabled]:focus:hover,
.btn-primary[disabled]:hover:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary.active:hover,
fieldset[disabled] .btn-primary.focus:hover,
fieldset[disabled] .btn-primary:active:hover,
fieldset[disabled] .btn-primary:focus:hover,
fieldset[disabled] .btn-primary:hover:hover {
	background-color: #000;
	border-color: #262626;
}

.btn-primary-switch,
.btn-primary-switch.disabled,
.btn-primary-switch.disabled.active,
.btn-primary-switch.disabled.focus,
.btn-primary-switch.disabled:active,
.btn-primary-switch.disabled:focus,
.btn-primary-switch.disabled:hover,
.btn-primary-switch[disabled],
.btn-primary-switch[disabled].active,
.btn-primary-switch[disabled].focus,
.btn-primary-switch[disabled]:active,
.btn-primary-switch[disabled]:focus,
.btn-primary-switch[disabled]:hover,
fieldset[disabled] .btn-primary-switch,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary-switch.focus,
fieldset[disabled] .btn-primary-switch:active,
fieldset[disabled] .btn-primary-switch:focus,
fieldset[disabled] .btn-primary-switch:hover {
	color: #262626;
	background-color: #fff;
	border-color: #fff;
}

.btn-primary-switch:hover,
.btn-primary-switch.disabled:hover,
.btn-primary-switch.disabled.active:hover,
.btn-primary-switch.disabled.focus:hover,
.btn-primary-switch.disabled:active:hover,
.btn-primary-switch.disabled:focus:hover,
.btn-primary-switch.disabled:hover:hover,
.btn-primary-switch[disabled]:hover,
.btn-primary-switch[disabled].active:hover,
.btn-primary-switch[disabled].focus:hover,
.btn-primary-switch[disabled]:active:hover,
.btn-primary-switch[disabled]:focus:hover,
.btn-primary-switch[disabled]:hover:hover,
fieldset[disabled] .btn-primary-switch:hover,
fieldset[disabled] .btn-primary.active:hover,
fieldset[disabled] .btn-primary-switch.focus:hover,
fieldset[disabled] .btn-primary-switch:active:hover,
fieldset[disabled] .btn-primary-switch:focus:hover,
fieldset[disabled] .btn-primary-switch:hover:hover {
	background-color: #ccc;
	border-color: #fff;
	color: #262626;
}

.btn-info,
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
	color: #fff;
	background-color: #262626;
	border-color: #595959;
}

.btn-info:hover,
.btn-info.disabled:hover,
.btn-info.disabled.active:hover,
.btn-info.disabled.focus:hover,
.btn-info.disabled:active:hover,
.btn-info.disabled:focus:hover,
.btn-info.disabled:hover:hover,
.btn-info[disabled]:hover,
.btn-info[disabled].active:hover,
.btn-info[disabled].focus:hover,
.btn-info[disabled]:active:hover,
.btn-info[disabled]:focus:hover,
.btn-info[disabled]:hover:hover,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info.active:hover,
fieldset[disabled] .btn-info.focus:hover,
fieldset[disabled] .btn-info:active:hover,
fieldset[disabled] .btn-info:focus:hover,
fieldset[disabled] .btn-info:hover:hover {
	background-color: #000;
	border-color: #262626;
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	background-color: #000;
	border-color: #262626;
}

.navbar-default {
	border-bottom: 0;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #262626;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #262626;
}

@media(max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
}

.panel-default>.panel-heading {
	color: #fff;
	background-color: #262626;
	border-color: #595959;
	padding: 5px;
}

.input-group-addon {
	color: #fff;
	background-color: #262626;
	border-color: #595959;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #262626;
}

#sandbox-alert.alert.alert-info {
	z-index: 100000;
	position: fixed;
	bottom: -20px;
	left: 0;
	right: 0;
	background-color: rgba(217, 237, 247, .8);
	border: 0;
}

[class^=fa-],
[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jcrop-vline,
.jcrop-hline {
	background: #fff url("https://cdnjs.cloudflare.com/ajax/libs/jquery-jcrop/0.9.12/css/Jcrop.gif");
}

.k-treeview {
	padding: 1px;
}

.k-datepicker,
.k-timepicker,
.k-datetimepicker {
	padding: 0 !important;
}

.k-grid tr {
	border-style: none !important;
	background-color: #fff;
	font-size: 12px;
}

.k-grid td {
	padding: 10px;
	border-style: none !important;
	border-bottom: 2px solid #ccc !important;
	background-color: #fff;
	font-size: 12px;
}

.grid .condensed-grid .k-header {
	white-space: normal;
}

.grid .k-grid-header .k-header {
	border-style: none;
	font-size: 12px;
	font-weight: 700;
	background-color: #d4d4d4;
	height: 35px;
}

.twitter-typeahead .tt-hint {
	color: #ccc;
}

.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10000;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.twitter-typeahead .tt-dropdown-menu .tt-suggestion {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
	cursor: pointer;
}

.twitter-typeahead .tt-dropdown-menu .tt-suggestion:hover,
.twitter-typeahead .tt-dropdown-menu .tt-suggestion:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

.twitter-typeahead .tt-dropdown-menu .tt-cursor,
.twitter-typeahead .tt-dropdown-menu .tt-cursor:hover,
.twitter-typeahead .tt-dropdown-menu .tt-cursor:focus {
	color: #fff;
	text-decoration: none;
	background-color: #428bca;
	outline: 0;
}

.SumoSelect p {
	margin: 0;
}

.SumoSelect {
	width: 200px;
}

.SelectBox {
	padding: 5px 8px;
}

.sumoStopScroll {
	overflow: hidden;
}

.SumoSelect .hidden {
	display: none;
}

.SumoSelect .search-txt {
	display: none;
	outline: 0;
}

.SumoSelect .no-match {
	display: none;
	padding: 6px;
}

.SumoSelect.open .search-txt {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 5px 8px;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}

.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {
	visibility: hidden;
}

.SelectClass,
.SumoUnder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.SelectClass {
	z-index: 1;
}

.SumoSelect>.optWrapper>.options li.opt label,
.SumoSelect>.CaptionCont,
.SumoSelect .select-all>label {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.SumoSelect {
	display: inline-block;
	position: relative;
	outline: 0;
}

.SumoSelect:focus>.CaptionCont,
.SumoSelect:hover>.CaptionCont,
.SumoSelect.open>.CaptionCont {
	box-shadow: 0 0 2px #7799d0;
	border-color: #7799d0;
}

.SumoSelect>.CaptionCont {
	position: relative;
	border: 1px solid #a4a4a4;
	min-height: 14px;
	background-color: #fff;
	border-radius: 2px;
	margin: 0;
}

.SumoSelect>.CaptionCont>span {
	display: block;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
}

.SumoSelect>.CaptionCont>span.placeholder {
	color: #ccc;
	font-style: italic;
}

.SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px;
}

.SumoSelect>.CaptionCont>label>i {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: .8;
}

.SumoSelect>.optWrapper {
	display: none;
	z-index: 1000;
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
	border-radius: 3px;
	overflow: hidden;
}

.SumoSelect.open>.optWrapper {
	top: 35px;
	display: block;
}

.SumoSelect.open>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px;
}

.SumoSelect>.optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.SumoSelect>.optWrapper>.options {
	border-radius: 2px;
	position: relative;
	max-height: 250px;
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity: .5;
}

.SumoSelect>.optWrapper>.options li ul li.opt {
	padding-left: 22px;
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
	padding-left: 50px;
}

.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	box-shadow: 0 0 100px #595959;
}

.SumoSelect>.optWrapper>.options li.opt {
	padding: 6px 6px;
	position: relative;
	border-bottom: 1px solid #f5f5f5;
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius: 2px 2px 0 0;
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: 0;
}

.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color: #e4e4e4;
}

.SumoSelect>.optWrapper>.options li.opt.sel {
	background-color: #a1c0e4;
	border-bottom: 1px solid #a1c0e4;
}

.SumoSelect>.optWrapper>.options li label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

.SumoSelect>.optWrapper>.options li span {
	display: none;
}

.SumoSelect>.optWrapper>.options li.group>label {
	cursor: default;
	padding: 8px 6px;
	font-weight: bold;
}

.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%;
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color: inherit;
	pointer-events: none;
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
	padding-left: 35px;
	cursor: pointer;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span,
.SumoSelect .select-all>span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0;
	bottom: 0;
	margin-left: -35px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span i,
.SumoSelect .select-all>span i {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #aeaeae;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
	background-color: #fff;
}

.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .13);
	border-radius: 0 0 3px 3px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: 6px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: 1px solid #dbdbdb;
	border-radius: 0 0 0 3px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0 0 3px 0;
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding: 12px 6px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left: 35px;
}

.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 43px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i {
	background-color: #11a911;
	box-shadow: none;
	border-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center center;
}

.SumoSelect.disabled {
	opacity: .7;
	cursor: not-allowed;
}

.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	box-shadow: none;
}

.SumoSelect .select-all {
	border-radius: 3px 3px 0 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0 3px 35px;
	height: 20px;
	cursor: pointer;
}

.SumoSelect .select-all>label,
.SumoSelect .select-all>span i {
	cursor: pointer;
}

.SumoSelect .select-all.partial>span i {
	background-color: #ccc;
}

.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left: 5px;
	text-decoration: underline;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle {
	color: #fff;
	font-size: 20px;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle:hover {
	text-decoration: none;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li a {
	border: 0;
	padding: 15px;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li .active {
	background-color: #f5f5f5;
}

@media(max-width:768px) {
	#main-site-top-navigation .dropdown-nav {
		display: block;
		width: 270px;
	}

	#main-site-top-navigation .navbar-brand {
		display: none;
	}
}

#view-accountoverview .detail {
	display: block;
}

#view-accountoverview .form {
	display: none;
}

#view-accountoverview .editbutton {
	display: block;
}

#view-accountoverview .padding-sm-20 {
	padding: 20px;
}

@media(max-width:768px) {
	#view-accountoverview .padding-sm-20 {
		padding: 0 15px;
	}
}

#view-accountoverview .panel-body.edit {
	background-color: #f5f5f5;
}

#view-accountoverview .panel-body.edit .detail {
	display: none;
}

#view-accountoverview .panel-body.edit .form {
	display: block;
}

#view-accountoverview .panel-body.edit .editbutton {
	display: none;
}

#view-accountoverview #WebAlias-error {
	margin-left: 10px;
	color: #f00;
}

#view-accountoverview strong.little-indentation {
	margin-left: 10px;
}

#view-accountoverview .card-body {
	padding: 10px 30px;
}

#view-marketing-site a {
	text-decoration: none;
	color: #808080;
}

#view-marketing-site .gray {
	color: #808080;
}

#view-marketing-site .card-body {
	height: auto;
}

#view-marketing-site #social-media .row.social-media-site {
	margin-bottom: 10px;
}

#view-marketing-site #social-media .row.social-media-site [class^=col-] {
	height: 30px;
}

#view-marketing-site #social-media .row.social-media-site [class^=col-]:nth-child(1) {
	font-size: 20px;
}

#view-marketing-site #social-media .row.social-media-site [class^=col-]:nth-child(2) {
	border-bottom: 1px solid;
	border-color: #ccc;
}

#view-marketing-site #social-media .row.social-media-site a {
	font-size: 14px;
	color: #808080;
}

#view-marketing-site #social-media .detail {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#view-marketing-site .learn-more {
	color: #00a1e4;
	text-decoration: none;
	font-weight: 700;
}

#view-marketing-site .learn-more:hover,
#view-marketing-site .learn-more:focus,
#view-marketing-site .learn-more:active {
	text-decoration: none;
}

#social-media #payout-redirect-view {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50vh;
	font-size: 30px;
	text-align: center;
}

#view-paymentmethodslist .popover {
	min-width: 200px;
	max-width: none;
}

#mini-nav .view-top-navigation .panel-default {
	margin-top: -8px;
	border: 0;
	background-color: #009a44;
}

#mini-nav .view-top-navigation .list-group {
	padding: 10px 0;
	background-color: #009a44;
}

#mini-nav .view-top-navigation .list-group-item {
	display: unset;
	font-size: 16px;
	border: 0;
	background-color: #009a44;
	color: #fff;
}

#mini-nav .view-top-navigation .list-group-item:not(.active) {
	opacity: .7;
}

#mini-nav .view-top-navigation .list-group-item:hover {
	background-color: unset;
	color: #fff;
}

#mini-nav .view-top-navigation .list-group-item.active,
#mini-nav .view-top-navigation .list-group-item.active:hover,
#mini-nav .view-top-navigation .list-group-item.active:focus:hover,
#mini-nav .view-top-navigation .list-group-item.active:hover:hover {
	background-color: unset;
	color: #fff;
	border: 0;
	border-bottom: 4px solid #fff;
}

@media(max-width:768px) {
	#mini-nav {
		display: none;
	}
}

#placement-view .card.card-shadow {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
}

#placement-view .card.card-shadow .card-body {
	height: auto;
	width: 315px;
	line-height: 1.5;
}

#placement-view .card.card-shadow .card-body .title {
	margin-bottom: 10px;
}

#placement-view .card.card-shadow .card-body .selection-row {
	padding: 10px 0;
}

#placement-view .card.card-shadow .card-body .card-text {
	font-weight: normal;
}

#placement-view .card.card-shadow .card-body .radio-button-container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
}

#placement-view .card.card-shadow .card-body .radio-button-container input[type=radio] {
	display: none;
}

#placement-view .card.card-shadow .card-body .radio-button-container input[type=radio]+.radio-button {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #bababa;
	margin-right: 10px;
	transition: background-color .2s ease-in-out;
}

#placement-view .card.card-shadow .card-body .radio-button-container input[type=radio]:checked+.radio-button {
	background-color: #262626;
}

#placement-view .remark {
	font-weight: bold;
	font-size: 75%;
}

#view-forgot-password body {
	background-color: #009a44;
}

#view-accountnotifications {
	height: auto;
	min-height: 100%;
}

#view-accountnotifications .center {
	text-align: center;
}

#view-accountnotifications .page-content {
	padding-bottom: 150px;
}

#view-accountnotifications .h4,
#view-accountnotifications .h5,
#view-accountnotifications .h6,
#view-accountnotifications h4,
#view-accountnotifications h5,
#view-accountnotifications h6 {
	margin: 0;
	font-weight: 500;
}

#view-accountnotifications .card {
	margin-top: 10px;
	padding: 20px;
}

#view-accountnotifications .card hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
}

#view-accountnotifications .card hr.thick {
	border-top: 2px solid #ddd;
}

#view-accountnotifications .card hr.thin {
	border-top: 1px solid #eee;
}

#view-accountnotifications .card .fa {
	display: block;
	font-size: 25px;
}

#view-accountnotifications label.checkbox {
	margin: 0;
}

#view-accountnotifications label.checkbox input {
	margin: 0;
}

#view-accountnotifications .notification-footer {
	display: none;
	width: 100%;
	color: #fff;
	background-color: #808080;
	padding: 2px 0;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

#view-accountnotifications .notification-footer img {
	width: 15px;
	height: 15px;
}

#view-accountnotifications .notification-footer .btn {
	margin-left: 10px;
}

#view-accountnotifications .notification-footer .btn:hover {
	color: #fff;
	background-color: #7590a9;
}

#view-addressoverview .view-address .form-control {
	padding: 6px 6px;
}

div.hide {
	display: none;
}

@media(max-width:768px) {
	#view-mpcp .search-button-container #btnSearchTeamMember {
		display: block;
		width: 100%;
	}
}

#view-mpcp hr.hr-visible {
	border-top: 1px solid rgba(200, 200, 255, .8) !important;
}

@media(max-width:768px) {
	#view-mpcp .transfer-button-container #btnTransfer {
		display: block;
		width: 100%;
	}
}

#view-mpcp .hasNoProductCreditPointAccount {
	align-items: center;
	display: flex;
	height: 300px;
	justify-content: center;
}

#view-mpcp .list-group {
	max-height: 200px;
	overflow: auto;
}

#view-autoorder-list {
	font-size: 14px;
}

#view-autoorder-list p {
	margin: 0;
}

#view-autoorder-list span {
	font-size: .7em;
}

@media screen and (max-width:768px) {
	#view-autoorder-list .autoorder-list {
		padding: 10px;
	}
}

#view-autoorder-list .auto-order-container {
	min-width: 80vw;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	margin-bottom: 20px;
}

@media screen and (max-width:768px) {
	#view-autoorder-list .auto-order-container {
		min-width: unset;
	}
}

#view-autoorder-list .auto-order-container header {
	align-items: flex-start;
	border-bottom: 1px solid #cfcfcf;
}

@media screen and (max-width:768px) {
	#view-autoorder-list .auto-order-container header {
		flex-wrap: wrap;
	}
}

@media screen and (max-width:768px) {
	#view-autoorder-list .auto-order-container header .xs-padding {
		padding: 0 10px;
	}
}

#view-autoorder-list .auto-order-container table td,
#view-autoorder-list .auto-order-container table th {
	padding: 15px;
}

@media screen and (max-width:768px) {

	#view-autoorder-list .auto-order-container table td,
	#view-autoorder-list .auto-order-container table th {
		padding: 5px;
	}
}

@media screen and (max-width:768px) {
	#view-autoorder-list .auto-order-container table td.description-text {
		max-width: 120px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

#view-autoorder-list .auto-order-container table tr {
	background-color: #eeeded;
}

#view-autoorder-list .auto-order-container table tbody>tr:last-child {
	background-color: inherit;
}

#view-autoorder-list .auto-order-container footer {
	justify-content: flex-end;
	text-transform: uppercase;
	border-top: 2px solid #cfcfcf;
}

#view-autoorder-list .auto-order-container footer>* {
	margin-left: 20px;
	text-decoration: none;
}

#view-autoorder-list .floating-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	bottom: 20px;
	left: auto;
	right: 20px;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	outline: 0 !important;
	border: 0;
}

#view-autoorder-list .floating-btn:hover {
	background-color: #1480e2;
}

#view-autoorder-list .floating-btn>i {
	transform: scale(1.5);
}

@media screen and (max-width:768px) {
	#view-autoorder-list .floating-btn {
		left: 20px;
		right: auto;
	}
}

#auto-order-view .auto-order-card {
	flex-grow: 1;
}

#auto-order-view .auto-order-card header {
	color: #fff;
	background-color: #262626;
	padding: 20px;
}

#auto-order-view .auto-order-card header>* {
	margin: 0;
	color: inherit;
}

#auto-order-view .auto-order-card header a {
	margin-right: 15px;
	transform: scale(1.5);
	text-decoration: none;
}

#auto-order-view .auto-order-card .auto-order-card-body {
	background-color: #fff;
}

#auto-order-view .auto-order-card .auto-order-card-body p {
	margin: 0;
	color: #555;
}

#auto-order-view .auto-order-card .auto-order-card-body .space-between {
	display: flex;
	justify-content: space-between;
}

#auto-order-view .auto-order-card .auto-order-card-body section {
	margin-bottom: 20px;
}

#auto-order-view .auto-order-card .auto-order-card-body section:first-child {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #cfcfcf;
}

#auto-order-view .auto-order-card .auto-order-card-body section:last-child {
	margin-bottom: 0;
}

#auto-order-view .auto-order-card .auto-order-card-body section.thank-you {
	padding: 15px;
	background-color: #ededed;
	font-style: italic;
}

#auto-order-view .auto-order-card .auto-order-card-body section .info-to {
	flex-basis: 50%;
}

#auto-order-view .auto-order-card .auto-order-card-body section .notes {
	min-width: 20vw;
	max-width: 40vw;
	min-height: 20vh;
	border: 1px solid #ddd;
	overflow: auto;
}

#auto-order-view .auto-order-card .auto-order-card-body section .summary {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 15px;
	align-items: center;
}

#auto-order-view .auto-order-card .auto-order-card-body section .summary>div {
	align-self: stretch;
	justify-self: stretch;
	border: 1px solid #999;
	text-align: right;
	padding: 5px;
}

#auto-order-view .auto-order-card .auto-order-card-body section .summary>div:last-child {
	background-color: #ededed;
}

#auto-order-view .auto-order-card .auto-order-card-body section table {
	padding: 5px;
}

@media screen and (max-width:768px) {

	#auto-order-view .auto-order-card .auto-order-card-body section table th,
	#auto-order-view .auto-order-card .auto-order-card-body section table td {
		padding: 5px;
	}
}

#auto-order-view .auto-order-card .auto-order-card-body section table.text-center th,
#auto-order-view .auto-order-card .auto-order-card-body section table.text-center td {
	text-align: center;
}

#auto-order-view .auto-order-card .auto-order-card-body section table.row-colored tbody tr:nth-child(2n) {
	background-color: #ededed;
}

@media screen and (max-width:768px) {
	#auto-order-view .auto-order-card .auto-order-card-body section table td.description-text {
		max-width: 120px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

#auto-order-view .auto-order-card .auto-order-card-body section table thead {
	background-color: #ededed;
}

#auto-order-view .auto-order-card .auto-order-card-body section table thead th {
	text-align: center;
}

#auto-order-view .auto-order-card .auto-order-card-body section table th,
#auto-order-view .auto-order-card .auto-order-card-body section table td {
	border: 1px solid #999;
}

.disabledDay {
	text-decoration: none;
	color: #aaa;
}

.disabledDay:hover {
	text-decoration: none;
	color: #aaa;
}

#cancel-lcp-modal ul,
#cancel-lcp-modal span {
	font-size: 1.1rem;
}

#cancel-lcp-modal #autoOrderId {
	font-size: inherit;
}

#view-agendaeventlist .date .dayofmonth {
	width: 40px;
	font-size: 36px;
	line-height: 36px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

#view-agendaeventlist .date .shortdate {
	font-size: .75em;
}

#view-agendaeventlist tbody:first-child>tr:first-child th,
#view-agendaeventlist tbody:first-child>tr:first-child td {
	border-top: 0;
}

#view-agendaeventlist .table-bordered,
#view-agendaeventlist .table-responsive>.table-bordered {
	border: 0;
}

#view-agendaeventlist .table-bordered>thead>tr>th:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr>th:first-child,
#view-agendaeventlist .table-bordered>tbody>tr>th:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr>th:first-child,
#view-agendaeventlist .table-bordered>tfoot>tr>th:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr>th:first-child,
#view-agendaeventlist .table-bordered>thead>tr>td:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr>td:first-child,
#view-agendaeventlist .table-bordered>tbody>tr>td:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr>td:first-child,
#view-agendaeventlist .table-bordered>tfoot>tr>td:first-child,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0;
}

#view-agendaeventlist .table-bordered>thead>tr>th:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr>th:last-child,
#view-agendaeventlist .table-bordered>tbody>tr>th:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr>th:last-child,
#view-agendaeventlist .table-bordered>tfoot>tr>th:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr>th:last-child,
#view-agendaeventlist .table-bordered>thead>tr>td:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr>td:last-child,
#view-agendaeventlist .table-bordered>tbody>tr>td:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr>td:last-child,
#view-agendaeventlist .table-bordered>tfoot>tr>td:last-child,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0;
}

#view-agendaeventlist .table-bordered>thead>tr:first-child>th,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr:first-child>th,
#view-agendaeventlist .table-bordered>tbody>tr:first-child>th,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr:first-child>th,
#view-agendaeventlist .table-bordered>tfoot>tr:first-child>th,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr:first-child>th,
#view-agendaeventlist .table-bordered>thead>tr:first-child>td,
#view-agendaeventlist .table-responsive>.table-bordered>thead>tr:first-child>td,
#view-agendaeventlist .table-bordered>tbody>tr:first-child>td,
#view-agendaeventlist .table-responsive>.table-bordered>tbody>tr:first-child>td,
#view-agendaeventlist .table-bordered>tfoot>tr:first-child>td,
#view-agendaeventlist .table-responsive>.table-bordered>tfoot>tr:first-child>td {
	border-top: 0;
}

#view-agendaeventlist .table-responsive {
	margin-bottom: 0;
	border: 0;
}

#view-agendaeventlist .table {
	margin-bottom: 0;
}

#view-manage-autoorder .auto-order-container {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	padding: 15px;
	margin: 20px;
}

#view-manage-autoorder .auto-order-container .container-body {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:768px) {
	#view-manage-autoorder .auto-order-container .container-body {
		flex-direction: column;
	}

	#view-manage-autoorder .auto-order-container .container-body>* {
		flex-basis: 100%;
		padding: 0;
		border: 0;
	}
}

#view-manage-autoorder .auto-order-container .container-body>* {
	flex-basis: 50%;
}

#view-manage-autoorder .auto-order-container .container-body>*:first-child {
	padding-right: 15px;
	border-right: 1px solid #cfcfcf;
}

#view-manage-autoorder .auto-order-container .container-body>*:last-child {
	padding-left: 15px;
}

#view-manage-autoorder .auto-order-container .container-body table th {
	text-transform: uppercase;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail {
	display: grid;
	grid-template-columns: 50px auto;
	grid-column-gap: 10px;
	align-items: center;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail img {
	max-width: 50px;
	max-height: 50px;
	width: auto;
	height: auto;
	margin: auto;
	grid-row-end: span 2;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail .item-controls {
	display: flex;
	align-items: center;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail .item-controls .item-quantity-controls {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail .item-controls .item-quantity-controls i {
	background-color: #262626;
	color: #fff;
	border-radius: 4px;
	padding: 7px;
	transform: scale(.7);
	cursor: pointer;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail .item-controls .item-quantity-controls input {
	width: 50px;
	text-align: center;
	margin: 0 5px;
	border-radius: 5px;
	border: 1px solid #a9a9a9;
	outline: 0;
}

#view-manage-autoorder .auto-order-container .container-body table .item-detail .item-controls .fa-trash {
	padding: 5px;
	transform: scale(1.5);
	cursor: pointer;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info header {
	border-bottom: 2px solid #cfcfcf;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info header h3 {
	font-size: 1.2em;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info header p {
	font-size: .6em;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info header>* {
	margin: 0;
	text-transform: uppercase;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable {
	display: grid;
	grid-template-columns: 30px auto 75px;
	align-items: flex-start;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable i {
	font-size: 1.5em;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable .content .title {
	text-transform: uppercase;
	font-size: .8em;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable .content p {
	margin: 0;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable button {
	background-color: transparent;
	border: 0;
	outline: 0;
	text-transform: uppercase;
	color: #009a44;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable.payment-card {
	grid-template-columns: 30px auto;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable.payment-card .remark {
	font-size: .7em;
	text-transform: uppercase;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info>.editable.payment-card select {
	width: 100%;
	margin-top: 15px;
	border: 0;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 10px;
	outline: 0;
	color: #9a9595;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements {
	word-break: break-word;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements label {
	display: flex;
	font-weight: normal;
	font-size: .8em;
	cursor: pointer;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements label input {
	width: 0;
	height: 0;
	margin: 0 20px 0 0;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements label input+.checkmark {
	position: absolute;
	width: 15px;
	height: 15px;
	border: 1px solid #cfcfcf;
	transition: background-color .4s ease-in-out;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements label input:checked+.checkmark {
	background-color: #262626;
}

#view-manage-autoorder .auto-order-container .container-body .customer-info .agreements label input:checked+.checkmark:before {
	content: "";
	position: absolute;
	left: 4px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#view-manage-autoorder .auto-order-container footer>* {
	text-transform: uppercase;
}

@media screen and (max-width:320px) {

	#view-manage-autoorder .auto-order-container section,
	#view-manage-autoorder .auto-order-container .btn-content {
		padding-left: 65px !important;
	}
}

#view-manageevent .k-header {
	background-color: transparent;
}

#view-manageevent .k-widget.input-sm {
	padding: 0;
}

#view-manageevent .k-datepicker {
	width: 9em;
}

#view-manageevent .k-datepicker .k-select {
	display: none;
}

#view-manageevent .k-timepicker {
	width: 7.5em;
}

#view-manageevent .k-timepicker .k-select {
	display: none;
}

#view-manageevent .k-picker-wrap {
	padding-right: 0;
}

@media all and (min-width:1200px) {
	#view-calendar {
		font-size: 1.35rem;
		padding-bottom: 2rem;
	}

	#view-calendar ul>li.k-current-view {
		display: none;
	}

	#view-calendar .k-scheduler-views li:nth-child(2) {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
	}

	#view-calendar .k-event {
		background-color: none;
		border: 0;
	}

	#view-calendar [class^=eventType-] {
		height: 100%;
		color: #424242;
	}

	#view-calendar aside section.search {
		position: relative;
	}

	#view-calendar aside section.search button {
		background-color: transparent;
		border: 0;
		position: absolute;
		top: 5px;
		right: 10px;
		width: auto;
	}

	#view-calendar aside span.k-widget.k-dropdown {
		width: 100%;
		margin-bottom: 5px;
	}

	#view-calendar aside button {
		display: block;
		width: 100%;
	}

	#view-calendar>section:last-of-type {
		padding: 0;
	}

	#view-calendar>section:last-of-type [data-widget=scheduler] .k-header {
		font-size: .95em;
	}

	#view-calendar header h2 {
		font-size: 3em;
	}

	#view-calendar header h4 {
		font-size: 2em;
	}

	#view-calendar ul.legend {
		padding: 0;
		list-style-type: none;
	}

	#view-calendar ul.legend li:not([disabled]) {
		opacity: 1;
	}

	#view-calendar ul.legend li:not([disabled]):hover {
		opacity: .4;
		cursor: pointer;
		text-decoration: line-through;
	}

	#view-calendar ul.legend li[disabled] {
		opacity: .4;
		text-decoration: line-through;
	}

	#view-calendar ul.legend li[disabled]:hover {
		opacity: 1;
		cursor: pointer;
		text-decoration: none;
	}

	.k-edit-form-container .k-datetimepicker,
	.k-edit-form-container .k-dropdown {
		border-radius: 0 4px 4px 0;
	}

	.k-edit-form-container .k-datetimepicker .k-picker-wrap,
	.k-edit-form-container .k-datetimepicker .k-dropdown-wrap,
	.k-edit-form-container .k-dropdown .k-picker-wrap,
	.k-edit-form-container .k-dropdown .k-dropdown-wrap {
		border-radius: 0 4px 4px 0;
	}

	.k-edit-form-container [data-container-for] {
		position: relative;
		display: table;
		border-collapse: separate;
	}

	.k-edit-form-container [data-container-for] [data-role=timezoneeditor] {
		width: 100%;
	}

	.k-edit-form-container [data-container-for] [data-role=timezoneeditor] .k-dropdown {
		width: 100%;
	}

	.k-edit-form-container span[data-toggle] {
		padding-left: 15px;
		padding-bottom: 0;
		display: block;
	}

	.k-edit-form-container span[data-toggle] i.fa {
		color: #424242;
	}

	.k-edit-form-container span[data-toggle]:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	.k-edit-form-container>section,
	.k-edit-form-container>div {
		padding: 0 15px;
	}

	.k-edit-form-container section,
	.k-edit-form-container>div {
		margin-bottom: 5px;
	}

	.k-edit-form-container section span.input-group-addon,
	.k-edit-form-container>div span.input-group-addon {
		font-size: 12px;
	}

	.k-edit-form-container section span.input-group-addon[for=recurrenceRule],
	.k-edit-form-container>div span.input-group-addon[for=recurrenceRule] {
		display: inline-block;
		width: auto;
		padding: 10px;
	}

	.k-edit-form-container section section#recurrenceRule,
	.k-edit-form-container>div section#recurrenceRule {
		display: inline-block;
	}

	.k-edit-form-container section section#recurrenceRule .k-recur-view .k-edit-label:first-of-type,
	.k-edit-form-container section section#recurrenceRule .k-recur-view .k-edit-field:first-of-type,
	.k-edit-form-container>div section#recurrenceRule .k-recur-view .k-edit-label:first-of-type,
	.k-edit-form-container>div section#recurrenceRule .k-recur-view .k-edit-field:first-of-type {
		margin-top: 15px;
	}

	.k-edit-form-container section section#recurrenceRule .k-recur-view .k-edit-label,
	.k-edit-form-container>div section#recurrenceRule .k-recur-view .k-edit-label {
		width: auto;
		padding: 7.5px 0 0 0;
		margin: 0;
	}

	.k-edit-form-container section section#recurrenceRule .k-recur-view .k-edit-field,
	.k-edit-form-container>div section#recurrenceRule .k-recur-view .k-edit-field {
		float: left;
		clear: none;
		width: auto;
		margin: 0 0 0 5px;
		padding: 0;
	}

	.k-edit-form-container section section#recurrenceRule .k-recur-view .k-edit-field ul li,
	.k-edit-form-container>div section#recurrenceRule .k-recur-view .k-edit-field ul li {
		margin: 0;
	}

	.k-edit-form-container section input[type=text]:not(.k-input),
	.k-edit-form-container>div input[type=text]:not(.k-input) {
		border: 1px solid #ccc;
		padding: 6px 12px;
		width: 100%;
	}

	.k-edit-form-container section label+input,
	.k-edit-form-container>div label+input {
		margin-left: 0;
	}

	.k-edit-form-container section input[type=radio],
	.k-edit-form-container>div input[type=radio] {
		margin-left: 5px;
	}

	.k-edit-form-container section input,
	.k-edit-form-container section select,
	.k-edit-form-container>div input,
	.k-edit-form-container>div select {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.k-edit-form-container section.event-address input {
		margin-bottom: 5px;
	}
}

.debug-watermark {
	position: fixed;
	top: 5%;
	right: 5%;
	width: 5%;
	min-width: 75px;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 5px;
	z-index: 9999;
}

@media all and (min-width:1865px) {
	.debug-cp-open {
		display: none;
	}

	.debug-cp-open .fa {
		color: #000;
	}

	.debug-cp-open .fa:hover {
		color: #fff;
	}

	.debug-cp {
		position: fixed;
		top: 20%;
		right: 5%;
		width: 265px;
	}

	.debug-cp .debug-low-opacity {
		opacity: .7;
	}

	.debug-cp .fa {
		margin-left: 5px;
	}
}

@media all and (max-width:1864px) {
	.debug-cp {
		position: fixed;
		right: -265px;
		top: 20%;
		width: 265px;
	}

	.debug-cp .debug-cp-open {
		margin-top: 25%;
		display: block;
		position: absolute;
		z-index: 999;
		left: -35px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-color: #e3e3e3;
		border-width: 1px 0 1px 1px;
		border-style: solid;
		background-color: #f5f5f5;
	}

	.debug-cp .debug-cp-open .fa {
		color: #000;
		padding: 15px 15px 15px 0;
	}

	.debug-cp .debug-cp-open .fa:hover {
		color: #fff;
	}

	.debug-cp .debug-low-opacity {
		opacity: .7;
	}

	.debug-cp .fa {
		margin-left: 5px;
	}
}

@media all and (min-width:1865px) {
	.debug-serial-cp-open {
		display: none;
	}

	.debug-serial-cp-open .fa {
		color: #000;
	}

	.debug-serial-cp-open .fa:hover {
		color: #fff;
	}

	.debug-serial-cp {
		position: fixed;
		top: 20%;
		left: 15px;
		width: 380px;
		overflow-y: scroll;
		overflow-x: hidden;
		bottom: 0;
	}

	.debug-serial-cp button {
		margin-right: 15px;
	}

	.debug-serial-cp .debug-low-opacity {
		opacity: .7;
	}

	.debug-serial-cp .fa {
		margin-left: 5px;
	}
}

@media all and (max-width:1864px) {
	.debug-serial-cp {
		position: fixed;
		left: -265px;
		top: 20%;
		bottom: 0;
		width: 265px;
	}

	.debug-serial-cp .debug-serial-cp-open {
		margin-top: 25%;
		display: block;
		position: absolute;
		z-index: 999;
		right: -35px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-color: #e3e3e3;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		background-color: #f5f5f5;
	}

	.debug-serial-cp .debug-serial-cp-open .fa {
		color: #000;
		padding: 15px 5px 15px 15px;
	}

	.debug-serial-cp .debug-serial-cp-open .fa:hover {
		color: #fff;
	}

	.debug-serial-cp button {
		margin-right: 15px;
	}

	.debug-serial-cp .debug-low-opacity {
		opacity: .7;
	}

	.debug-serial-cp .fa {
		margin-left: 5px;
	}

	.debug-serial-cp .scroll-container {
		overflow-y: auto;
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 15px;
		top: 225px;
	}

	.debug-serial-cp .scroll-container pre {
		overflow-x: auto;
		overflow-y: auto;
	}
}

.view-item .image {
	text-align: center;
}

.view-item.view-item-card .details {
	margin-top: 10px;
}

.view-item.view-item-card .details .itemdescription {
	font-size: 1.1em;
	height: 2.8em;
	overflow: hidden;
}

.view-item.view-item-card .details .price {
	margin-top: 10px;
	font-size: 1em;
}

.view-item.view-item-card .image {
	height: 150px;
	overflow: hidden;
	cursor: pointer;
}

.view-item.view-item-card .image img {
	max-height: 150px;
}

.view-item.view-item-detail .image {
	overflow: hidden;
}

.view-item.view-item-detail .image img {
	max-width: 200px;
	height: auto;
}

.view-item.view-item-detail .details .itemdescription {
	font-size: 1.4em;
}

.view-item.view-item-detail .details .itemcode {
	color: #aaa;
	font-size: .85em;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.view-item.view-item-detail .details .price {
	margin-top: 15px;
	font-size: 1.2em;
}

.view-item.view-item-detail .summary {
	font-size: 1.1em;
	margin-top: 3em;
}

#view-sitelogin {
	width: 280px;
	height: 370px;
	text-align: center;
	border-radius: 3px;
	padding: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
}

#view-sitelogin .form-group {
	margin-bottom: 5px;
}

#view-sitelogin h2 {
	font-size: 24px;
	color: #9e9e9e;
	margin-top: 10px;
	margin-bottom: 24px;
	font-weight: 400;
}

#view-sitelogin img {
	max-width: 115px;
}

#view-sitelogin a {
	color: #9e9e9e;
	align-items: center;
}

#view-sitelogin a i {
	font-size: 27px;
}

#view-sitelogin .password .col-10 {
	padding-right: 0 !important;
}

#view-sitelogin .password .col-2 {
	padding-left: 0 !important;
}

#view-sitelogin input[type=text],
#view-sitelogin select.form-control {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #cfcfcf;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 16px;
}

#view-sitelogin input[type=text]:focus,
#view-sitelogin select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#view-sitelogin input[type=password],
#view-sitelogin select.form-control {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #cfcfcf;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 36px;
}

#view-sitelogin input[type=password]:focus,
#view-sitelogin select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#view-sitelogin #language-select .col-2 {
	padding: 0;
}

#view-sitelogin #language-select .col-2 i {
	font-size: 30px;
	color: #fff;
}

#view-sitelogin #language-select .col-10 {
	padding-left: 0;
}

#view-sitelogin #language-select .col-10 select[name=Language] {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#view-sitelogin #language-select .col-10 select[name=Language] option {
	color: #000 !important;
	background: #fff;
}

#view-sitelogin #loginbutton {
	color: #fff;
	width: 100%;
	margin-bottom: 30px;
}

.ordersummary hr {
	margin: 0;
}

.ordersummary .padded-container {
	padding: 10px;
}

.ordersummary .items-container {
	min-height: 140px;
	border-left: 1px dotted #ddd;
}

.ordersummary .item {
	margin-bottom: 10px;
}

.orderlist {
	margin: 0 15px 0 15px;
}

#view-orderinvoice {
	margin: 0 auto;
}

#view-orderinvoice .invoice {
	background-color: #fff;
	padding: 20px;
	font-size: 12px;
}

#view-orderinvoice h3 {
	font-size: 20px;
	margin: 5px 0 5px 0;
}

#view-orderinvoice span {
	display: block;
}

#view-orderinvoice .table-responsive tr th {
	line-height: .7 !important;
}

#view-orderinvoice .section-divider {
	width: auto;
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #ccc;
}

#view-orderinvoice .company-information {
	text-align: left;
}

#view-orderinvoice .invoice-header {
	display: inline-block;
	float: right;
	padding: 0 20px;
}

#view-orderinvoice .invoice-header h3 {
	color: #e0e0e0;
}

#view-orderinvoice .invoice-header span {
	display: block;
}

#view-orderinvoice .orderglobaldetails {
	margin-top: 10px;
}

#view-orderinvoice .orderglobaldetails .table th {
	border-bottom: 0;
	text-align: center;
}

#view-orderinvoice .orderglobaldetails .table td {
	text-align: center;
}

#view-orderinvoice .orderitemdetails th {
	border-bottom: 0;
	text-align: center;
}

#view-orderinvoice .print-btn {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

#view-orderinvoice .print-btn i.fa {
	margin-top: 8px;
	font-size: 20px;
}

.jOrgChart .node {
	font-size: 11px;
	cursor: pointer;
}

.jOrgChart .node .node-body {
	height: 80px;
	width: 70px;
	border-radius: 3px;
	border: 1px solid #000;
}

.jOrgChart .node .node-body.rank-0 {
	background: #616161;
}

.jOrgChart .node .node-body.rank-1 {
	background: #616161;
}

.jOrgChart .node .node-body.rank-10 {
	background: #5ca179;
}

.jOrgChart .node .node-body.rank-20 {
	background: #9882a1;
}

.jOrgChart .node .node-body.rank-30 {
	background: #b0544a;
}

.jOrgChart .node .node-body.rank-40 {
	background: #b34700;
}

.jOrgChart .node .node-body.rank-50 {
	background: #299993;
}

.jOrgChart .node .node-body.rank-60 {
	background: #277db8;
}

.jOrgChart .node .node-body.rank-70 {
	background: #a20003;
}

.jOrgChart .node .node-body.rank-80 {
	background: #528234;
}

.jOrgChart .node .node-body.rank-90 {
	background: #4b94bd;
}

.jOrgChart .node .node-body.rank-100 {
	background: #5522d6;
}

.jOrgChart .node .node-body.rank-110 {
	background: #febf05;
}

.jOrgChart .node .node-body.rank-120 {
	background: #b08300;
}

.jOrgChart .node .node-body.rank-130 {
	background: #9e8329;
}

.jOrgChart .node .node-body.rank-140 {
	background: #262626;
}

.jOrgChart .node .node-body.rank-150 {
	background: #170a02;
}

.jOrgChart .node .node-body.rank-160 {
	background: #2b69a2;
}

.jOrgChart .node .node-body.rank-170 {
	background: #2e549b;
}

.jOrgChart .node .node-body.rank-180 {
	background: #1b325c;
}

.jOrgChart .node .node-body .fa-asterisk {
	color: #f00;
	float: left;
}

.jOrgChart .node .node-body .fa-repeat {
	color: #008000;
	float: right;
}

.jOrgChart .node .node-options {
	width: 45px;
}

.jOrgChart .node.null-node {
	visibility: hidden;
}

.jOrgChart .node.open-node .node-body {
	background: #ccc;
}

.jOrgChart .node.open-node .node-body [class*=fa-] {
	background: transparent;
	color: #000;
	font-size: 44px;
	position: relative;
	top: 7px;
	left: -2px;
}

.jOrgChart .line.null-node,
.jOrgChart .top.null-node,
.jOrgChart .left.null-node,
.jOrgChart .right.null-node {
	border: 0 !important;
	background-color: transparent !important;
}

#view-tree-viewer .key-item {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #000;
}

#view-tree-viewer .key-item.icon {
	border: 0;
}

#view-tree-viewer .key-item.rank-0 {
	background: #616161;
}

#view-tree-viewer .key-item.rank-1 {
	background: #616161;
}

#view-tree-viewer .key-item.rank-10 {
	background: #5ca179;
}

#view-tree-viewer .key-item.rank-20 {
	background: #9882a1;
}

#view-tree-viewer .key-item.rank-30 {
	background: #b0544a;
}

#view-tree-viewer .key-item.rank-40 {
	background: #b34700;
}

#view-tree-viewer .key-item.rank-50 {
	background: #299993;
}

#view-tree-viewer .key-item.rank-60 {
	background: #277db8;
}

#view-tree-viewer .key-item.rank-70 {
	background: #a20003;
}

#view-tree-viewer .key-item.rank-80 {
	background: #528234;
}

#view-tree-viewer .key-item.rank-90 {
	background: #4b94bd;
}

#view-tree-viewer .key-item.rank-100 {
	background: #5522d6;
}

#view-tree-viewer .key-item.rank-110 {
	background: #febf05;
}

#view-tree-viewer .key-item.rank-120 {
	background: #b08300;
}

#view-tree-viewer .key-item.rank-130 {
	background: #9e8329;
}

#view-tree-viewer .key-item.rank-140 {
	background: #262626;
}

#view-tree-viewer .key-item.rank-150 {
	background: #170a02;
}

#view-tree-viewer .key-item.rank-160 {
	background: #2b69a2;
}

#view-tree-viewer .key-item.rank-170 {
	background: #2e549b;
}

#view-tree-viewer .key-item.rank-180 {
	background: #1b325c;
}

#view-tree-viewer .key-item.fa-plus-circle {
	color: #000;
}

#view-tree-viewer .key-item.fa-asterisk {
	color: #f00;
}

#view-tree-viewer .key-item.fa-repeat {
	color: #008000;
}

#view-tree-viewer .key-item[class*=fa-] {
	font-size: 22px;
	position: relative;
	top: -1px;
}

#view-tree-viewer #user-panel {
	position: fixed;
	right: -280px;
	width: 275px;
	height: 92vh;
	z-index: 5;
	transition: left .4s ease-in-out;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .12);
	font-size: 14px;
}

#view-tree-viewer #user-panel ::-webkit-scrollbar {
	width: 5px;
}

#view-tree-viewer #user-panel ::-webkit-scrollbar-track {
	background: #f1f1f1;
}

#view-tree-viewer #user-panel ::-webkit-scrollbar-thumb {
	background: #888;
}

#view-tree-viewer #user-panel ::-webkit-scrollbar-thumb:hover {
	background: #555;
}

#view-tree-viewer #user-panel .fa {
	font-size: 16px;
}

#view-tree-viewer #user-panel .fa:hover {
	cursor: pointer;
}

#view-tree-viewer #user-panel .loading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	background-color: rgba(128, 128, 128, .5);
}

#view-tree-viewer #user-panel .loading>* {
	font-size: 6em;
}

#view-tree-viewer #user-panel .loading .fa {
	position: initial;
}

#view-tree-viewer #user-panel.active {
	right: 0;
}

#view-tree-viewer #user-panel .panel-wrapper {
	height: 100%;
}

#view-tree-viewer #user-panel .panel-wrapper .panel-header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
	margin-bottom: 10px;
}

#view-tree-viewer #user-panel .panel-wrapper .panel-header .title {
	margin: 0;
	font-size: 1.5em;
}

#view-tree-viewer #user-panel .panel-wrapper .panel-header i {
	margin-right: 15px;
	padding: 5px;
	cursor: pointer;
}

#view-tree-viewer #user-panel .panel-content {
	height: 100%;
	overflow: hidden auto;
}

#view-tree-viewer #user-panel .panel-content h1,
#view-tree-viewer #user-panel .panel-content h2,
#view-tree-viewer #user-panel .panel-content h3,
#view-tree-viewer #user-panel .panel-content h4 {
	color: #009a44;
}

#view-tree-viewer #user-panel .panel-content label {
	color: #aaa;
	font-size: 12px;
	margin: 0;
}

#view-tree-viewer #user-panel .panel-content span {
	display: block;
}

#view-tree-viewer #user-panel .panel-content .margin-5 {
	margin: 5px;
}

#view-tree-viewer #user-panel .panel-content .header {
	background-color: #262626;
}

#view-tree-viewer #user-panel .panel-content .header img {
	margin: 15px;
	border-radius: 50%;
	width: 80px;
	height: 80px;
}

#view-tree-viewer #user-panel .panel-content .fetch-tree {
	padding-bottom: 26px;
	font-weight: 600;
}

#view-tree-viewer #user-panel .panel-content .fetch-tree:hover {
	text-decoration: none;
}

#view-tree-viewer .table-hover thead {
	background: #ddd;
}

#view-tree-viewer .table-hover tbody tr {
	cursor: pointer;
}

#view-tree-viewer #search-results-container {
	max-height: 300px;
	overflow-y: auto;
	display: none;
}

#view-tree-viewer #upline-container {
	max-height: 300px;
	overflow-y: auto;
}

#view-tree-viewer .nav-buttons {
	text-align: center;
}

#view-tree-viewer .nav-buttons .btn {
	font-size: 10px;
}

#view-tree-viewer [data-role=bottomleft]:before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	font-size: 2em;
}

#view-tree-viewer [data-role=bottomright]:before {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: block;
	font-size: 2em;
}

#view-tree-viewer .customer-detail-header {
	background-color: #262626 !important;
	color: #fff !important;
}

.view-treenode-popover {
	min-height: 60px;
}

.report-menu-container {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-collapse: collapse;
	visibility: hidden;
}

.kendo-report .report-title {
	display: inline-block;
	color: #515152;
	font-size: 22px;
	margin-right: 10px;
}

.kendo-report .report-description {
	display: inline-block;
	color: #9e9e9e;
	font-size: 12px;
}

.kendo-report .report-description-button {
	display: inline-grid;
	color: #9e9e9e;
	font-size: 12px;
	padding: 3px;
}

#toggle-reports-list {
	margin-top: 100px;
	margin-left: 10px;
	color: #262626;
}

#toggle-reports-list i {
	font-size: 20px;
}

#site-sub-side-navigation {
	overflow-y: auto;
}

#site-sub-side-navigation.reports-lists {
	font-size: 13px;
	width: 210px !important;
}

@media(max-width:992px) {
	#site-sub-side-navigation.reports-lists {
		z-index: 200;
		margin-top: 0 !important;
	}
}

#site-sub-side-navigation .list {
	color: #999;
	padding-left: 35px;
}

#site-sub-side-navigation ul {
	list-style-type: none;
}

#site-sub-side-navigation .accordion-li-item {
	margin-left: -15px;
}

#site-sub-side-navigation .list-item a {
	margin-left: 2px;
	color: #999;
}

#site-sub-side-navigation .list-item i:hover {
	cursor: pointer;
}

#site-sub-side-navigation #site-sub-side-navigation-options-container,
#site-sub-side-navigation .center {
	padding: 10px 0;
	display: flex;
	justify-content: center;
}

#site-sub-side-navigation #site-sub-side-navigation-options {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #999;
	color: #999;
	padding: 3px;
}

#site-sub-side-navigation #site-sub-side-navigation-options option {
	border: 1px solid #999;
	color: #999;
	border-radius: 5px;
	padding: 3px;
}

#site-sub-side-navigation::-webkit-scrollbar {
	width: 5px;
}

#site-sub-side-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#site-sub-side-navigation::-webkit-scrollbar-button {
	display: none !important;
}

#downline-results-container {
	position: relative;
	display: none;
	width: 275px;
	max-height: 75vh;
	overflow-x: hidden;
	overflow-y: auto;
	top: 65px;
}

#downline-results-container .list-group-item {
	border: 0;
}

#petVDetailsGrid .k-grid-content {
	height: 350px;
}

#petVolumesDetailsModal .modal-body {
	height: 500px;
}

#view-report-center #addNewReportModal .modal-dialog {
	max-width: 75%;
}

#view-report-center #addNewReportModal .modal-body {
	font-size: 12px;
}

#view-report-center #addNewReportModal .form-control {
	font-size: 12px;
	height: 2em;
	padding: 0;
}

#view-report-center #addNewReportModal .form-row {
	align-items: baseline;
}

#addNewReportModal .k-datepicker {
	width: 100% !important;
}

.reports-dropdown .dropdown-item a:hover {
	text-decoration: none;
}

.reports-dropdown .dropdown-item a i {
	color: #f00;
	float: right;
	margin-top: 2px;
}

.view-profilepopover {
	height: 60px;
}

#resourceManager .dateHeader {
	cursor: pointer;
}

#resourceManager .dateHeader .carret-up {
	display: none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000;
	position: relative;
	top: -2px;
}

#resourceManager .dateHeader .carret-down {
	display: none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	position: relative;
	top: -2px;
}

#resourceManager .dateHeader.asc .carret-up {
	display: inline-block;
}

#resourceManager .dateHeader.desc .carret-down {
	display: inline-block;
}

#resourceManager th.thumb-nail {
	width: 60px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager td.thumb-nail {
	width: 50px;
}

#resourceManager td.thumb-nail img {
	max-width: 50px;
	max-height: 50px;
	margin: 0 auto;
}

#resourceManager th.typeHeader {
	width: 80px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager th.descriptionHeader {
	width: 260px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager th.sourceURLHeader {
	width: 220px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager th.dateHeader {
	width: 100px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager th.actionsHeader {
	width: 90px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager .draggableCategory.ui-draggable-dragging {
	background: #f00 !important;
}

#resourceManager .draggableResource.ui-draggable-dragging {
	background: #f00 !important;
}

#resourceManager .src {
	width: 300px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#resourceManager .pop-over:hover .pop-over-content {
	position: absolute;
	max-width: 400px;
	max-height: 400px;
	background: #fcfcfc;
	display: block;
	transform: translate(60px, -10px);
	z-index: 999;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}

#resourceManager .pop-over:hover .pop-over-content img {
	margin: 10px;
	max-width: 90%;
	max-height: 90%;
	box-shadow: -6px 6px 6px rgba(200, 200, 200, .3);
}

@media screen and (max-width:767px) {
	#resourceManager .pop-over:hover .pop-over-content img {
		margin: 0;
		padding: 2px;
	}
}

@media screen and (max-width:767px) {
	#resourceManager .pop-over:hover .pop-over-content {
		transform: translate(60px, -10px);
	}
}

#resourceManager .pop-over-content {
	display: none;
}

#resourceManager .bigger-icon {
	font-size: 15px;
}

@media screen and (max-width:767px) {
	#resourceManager .bigger-icon {
		margin: 0;
		padding: 2px;
		font-size: 110%;
	}
}

#resourceManager ul {
	list-style-type: none;
}

#resources-menu .resources-menu-container {
	padding: 5px;
}

#resources-menu #Category-List {
	list-style: none;
}

#resources-menu #marketFilter {
	list-style: none;
}

#resources-menu .link_button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #20538d;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
	background: #4479ba;
	color: #fff;
	padding: 4px;
	text-decoration: none;
	font-size: 12px;
}

#resources-menu .link_button:hover {
	background: #fff;
	color: #4479ba;
}

#view-resourcelist th.thumb-nail {
	width: 50px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#view-resourcelist td.thumb-nail {
	max-width: 50px;
}

#view-resourcelist td.thumb-nail img {
	max-width: 50px;
	max-height: 50px;
	margin: 0 auto;
}

#view-resourcelist .pop-over:hover .pop-over-content {
	position: absolute;
	max-width: 400px;
	max-height: 400px;
	background: #fcfcfc;
	display: block;
	transform: translate(60px, -10px);
	z-index: 999;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
}

#view-resourcelist .pop-over:hover .pop-over-content img {
	margin: 10px;
	max-width: 90%;
	max-height: 90%;
	box-shadow: -6px 6px 6px rgba(200, 200, 200, .3);
}

@media screen and (max-width:767px) {
	#view-resourcelist .pop-over:hover .pop-over-content img {
		margin: 0;
		padding: 2px;
	}
}

#view-resourcelist .pop-over-content {
	display: none;
}

#view-resourcelist th.typeHeader {
	width: 100px;
}

#view-resourcelist th.descriptionHeader {
	max-width: 150px;
}

#view-resourcelist td.description {
	max-width: 150px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#view-resourcelist th.dateHeader {
	width: 100px;
}

#view-resourcelist td.date {
	width: 100px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

#view-resourcelist th.downloadHeader {
	max-width: 75px;
}

#view-resourcelist td.download {
	width: 75px;
}

#view-CategoryModal #required-message {
	color: #f00;
}

#view-AddResources .CategoryList {
	overflow: auto;
	min-height: 125px;
}

#view-AddResources .MarketList,
#view-AddResources .RankPermissions {
	overflow: auto;
	min-height: 100px;
}

#view-AddResources textarea {
	resize: vertical;
	max-height: 300px;
	min-height: 125px;
}

#resourceCategoryManager .ui-widget-content {
	background: #fff;
}

#resourceCategoryManager .categories table {
	background-color: #fff;
}

#resourceCategoryManager .btn-category-sort {
	display: none;
}

#resourceCategoryManager .btn-category-sort.activated {
	display: block;
}

#resourceCategoryManager .fa-pencil-square {
	color: #000;
}

#resourceCategoryManager .fa-times-circle {
	color: #000;
}

#resourceCategoryManager .table {
	border: 0;
}

#resourceCategoryManager .black-font {
	color: #000;
}

#resourceCategoryManager .fa-bars {
	color: #000;
}

#resourceManager .sortable-handle,
#resourceCategoryManager .sortable-handle {
	cursor: pointer;
}

#resourceManager .btn-item-sort,
#resourceCategoryManager .btn-item-sort {
	display: none;
}

#resourceManager .btn-item-sort.activated,
#resourceCategoryManager .btn-item-sort.activated {
	display: block;
}

#view-Resources {
	border-radius: 10px;
}

#view-Resources .CategoryList {
	overflow: auto;
	min-height: 125px;
}

#view-Resources .MarketList,
#view-Resources .RankPermissions {
	overflow: auto;
	min-height: 200px;
}

#view-Resources label {
	margin-bottom: 10px;
}

#view-Resources input[type=checkbox] {
	position: relative;
	top: 2px;
}

#view-Resources textarea {
	resize: vertical;
	max-height: 300px;
	min-height: 125px;
}

#view-Resources #Keywords {
	overflow: hidden;
}

#view-Resources #Keywords:after {
	clear: both;
	content: "";
	display: block;
}

#view-Resources .fullwidth {
	width: 100%;
}

.red-font {
	color: #f00;
}

#view-weeklycommissiondetail .col-sm-5,
#view-monthlycommissiondetail .col-sm-5 {
	padding-left: 20px;
}

.discount-blue {
	color: #009a44;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle {
	color: #fff;
	font-size: 20px;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-toggle:hover {
	text-decoration: none;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li a {
	border: 0;
	padding: 15px;
}

#main-site-top-navigation .dropdown-nav .dropdown .dropdown-menu li .active {
	background-color: #f5f5f5;
}

@media(max-width:768px) {
	#main-site-top-navigation .dropdown-nav {
		display: block;
	}

	#main-site-top-navigation .navbar-brand {
		display: none;
	}
}

#myModal .modal-body {
	overflow-y: auto;
	max-height: 400px;
}

#myModal .view-item.view-item-detail .summary {
	margin-top: 0;
}

#myModal .modal {
	margin: auto;
	margin-top: 100px;
}

#myModal .closeBtn {
	color: #fff;
}

#myModal .modal-header {
	background: #262626;
	color: #fff;
}

#myModal .modal-title {
	display: inline;
}

#myModal .border {
	width: 150px;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
}

#myModal .price {
	font-weight: bold;
	clear: both;
	text-align: center;
}

#myModal .pv {
	color: #808080;
	clear: both;
	text-align: center;
}

#myModal .col-height {
	height: 100%;
	position: relative;
}

#myModal .position-bottom {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 150px;
}

#myModal input {
	width: 70px;
}

#myModal .form-control {
	display: inline;
}

#view-item-list {
	min-height: 600px;
}

#view-item-list .sort-menu li {
	padding: 5px;
}

#view-item-list #shopping-nav ul {
	list-style: none;
	padding-left: 0;
}

#view-item-list #shopping-nav ul li {
	width: 100% !important;
	cursor: pointer;
	color: #009a44;
	transition: color .3s;
}

#view-item-list #shopping-nav ul li.active {
	color: #fff;
	background-color: #009a44;
}

#view-item-list #shopping-nav ul li.active:hover {
	color: #fff;
	background-color: #00672d;
}

#view-item-list #shopping-nav ul li:hover {
	color: #0e2f50;
}

#view-item-list .floating-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	bottom: 20px;
	left: auto;
	right: 20px;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	outline: 0 !important;
	border: 0;
}

#view-item-list .floating-btn:hover {
	background-color: #1480e2;
}

#view-item-list .floating-btn>i {
	transform: scale(1.5);
}

@media screen and (max-width:768px) {
	#view-item-list .floating-btn {
		left: 20px;
		right: auto;
	}
}

.no-decorate {
	text-decoration: none !important;
}

.ptag {
	color: #00f;
}

.img-rounded {
	border-radius: 6px;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-default {
	border-color: #bdbdbd;
}

.addDetailsContainer .addDetails {
	white-space: nowrap;
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.addDetailsContainer .addDetailsSub {
	text-align: left;
}

.work-item-img {
	overflow: hidden;
	border-radius: 6px;
	position: relative;
	width: 100%;
	display: inline-block;
	z-index: 1;
}

.work-item-img:hover .work-overlay {
	opacity: 1;
}

.text-white {
	color: #fff;
}

a.text-white {
	color: #fff;
}

a.text-white:active,
a.text-white:hover,
a.text-white:focus {
	color: #2fa1e3;
	text-decoration: none;
}

.work-item-img .work-overlay {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .5s;
	z-index: 2;
	background-color: transparent;
	border-radius: 6px;
}

.btnContainer.autoorder {
	margin-top: 35px;
}

.btn-group {
	float: right;
	padding: 10px;
}

.details-btn {
	background-color: #778899;
	border-radius: 6px;
	font-size: 15px;
	border: 0;
	color: #fff;
	width: 100%;
}

@media(max-width:1200px) {
	.details-btn {
		font-size: 13px;
	}
}

@media(max-width:767px) {
	.details-btn {
		font-size: 15px;
	}
}

.cart-btn {
	border-radius: 2px;
	font-size: 15px;
	border: 0;
	color: #fff;
	width: 100%;
	height: 48px;
}

@media(max-width:1200px) {
	.cart-btn {
		font-size: 13px;
	}
}

@media(max-width:767px) {
	.cart-btn {
		font-size: 15px;
	}
}

.cart-btn.autoorder-cart-btn {
	margin-top: 10px;
}

@media(max-width:767px) {
	.cart-btn.autoorder-cart-btn {
		margin-top: 0;
		margin-right: 10px;
	}
}

@media(max-width:430px) {
	.cart-btn.autoorder-cart-btn {
		margin-top: 10px;
		margin-right: 0;
	}
}

.cart-btn.full-width {
	width: 100%;
}

.shortDetailContainer {
	overflow-y: auto;
	height: 100px;
	margin-top: 11px;
}

.shortDetail {
	font-size: 16px;
}

#faq {
	font-size: 14px;
	color: #555;
	padding: 0 20px 20px 20px;
}

#faq a:hover {
	text-decoration: none;
	color: #337ab7;
}

#view-prospectmanager .p-0 {
	padding: 0 !important;
}

#view-prospectmanager .block-wrapper {
	padding: 10px 15px;
}

#view-prospectmanager .card {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	background-color: #fff;
}

#view-prospectmanager .card-block {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	background-color: #fff;
}

#view-prospectmanager .card-block.margined {
	margin-bottom: 10px;
}

#view-prospectmanager .card-block.fixed-width {
	width: 330px;
}

@media(max-width:1024px) {
	#view-prospectmanager .card-block.fixed-width {
		width: 200px;
	}
}

#view-prospectmanager .card-block .sort-block p {
	color: #808080;
}

#view-prospectmanager .card-block .sort-block .sort-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#view-prospectmanager .card-block .sort-block .sort-container .sort-dropdown {
	background-color: transparent;
	border-bottom: 1px solid #262626;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	width: 180px;
	text-align: left;
}

#view-prospectmanager .card-block .sort-block .sort-container [data-sort-direction] {
	padding: 10px;
	cursor: pointer;
	transition: transform .3s ease-in-out;
}

#view-prospectmanager .card-block .sort-block .sort-container [data-sort-direction=asc] {
	transform: rotate(180deg);
}

#view-prospectmanager .card-block ::-webkit-scrollbar {
	display: none;
}

#view-prospectmanager .card-block .prospect-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 79vh;
	overflow-y: auto;
}

#view-prospectmanager .card-block .prospect-list li {
	border-top: 1px solid #cfcfcf;
}

#view-prospectmanager .card-block .prospect-list li:first-child {
	border-top: 0;
}

#view-prospectmanager .card-block .prospect-list li:last-child {
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}

#view-prospectmanager .card-block .prospect-list .prospect-item {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

#view-prospectmanager .card-block .prospect-list .prospect-item:hover {
	background-color: #eaeaea;
	cursor: pointer;
}

#view-prospectmanager .card-block .prospect-list .prospect-item .prospect-avatar {
	width: 35px;
	height: 35px;
	border-radius: 50%;
}

#view-prospectmanager .card-block .prospect-list .prospect-item .full-name {
	margin-bottom: 5px;
}

#view-prospectmanager .card-block .prospect-list .prospect-item small {
	font-size: 10px;
	color: #737373;
}

#view-prospectmanager #prospectmanager-content.hidden {
	display: none;
}

#view-prospectmanager .note-content textarea {
	border: 1px solid #e1dbdb;
	padding: 10px;
	color: #808080;
	width: 100%;
	resize: none;
	outline: 0;
}

#view-prospectmanager .note-content>.display {
	display: block;
	cursor: pointer;
	border: 1px solid #e1dbdb;
	padding: 10px;
	color: #808080;
	width: 100%;
}

#view-prospectmanager .note-content>.editor {
	display: none;
}

#view-prospectmanager .note-content.focused>.display {
	display: none;
}

#view-prospectmanager .note-content.focused>.editor {
	display: block;
}

#view-prospectmanager .note-list {
	list-style: none;
	padding: 10px 0;
}

#view-prospectmanager .note-list .note-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
}

#view-prospectmanager .note-list .note-item:hover {
	background-color: #eaeaea;
}

#view-prospectmanager .note-list .note-item p {
	margin: 0;
}

#view-prospectmanager .note-list .note-item p.secondary-text {
	color: #737373;
}

#view-prospectmanager .note-list .note-item i {
	cursor: pointer;
	padding: 5px;
}

#view-prospectmanager #prospect-card .card-header {
	position: relative;
	color: #fff;
	padding: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#view-prospectmanager #prospect-card .card-header a {
	color: #fff;
}

#view-prospectmanager #prospect-card .card-header img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
}

#view-prospectmanager #prospect-card .card-body {
	padding: 16px;
}

#view-prospectmanager #prospect-card .card-body h3 {
	color: #9e9e9e;
	margin: 0;
	font-size: 17px;
	text-transform: uppercase;
}

#view-prospectmanager #prospect-card .card-body .card-row {
	margin: 20px 0;
}

#view-prospectmanager #prospect-card .card-body .card-row i:hover {
	color: #9e9e9e;
}

#view-prospectmanager #prospect-card .card-body .card-row .icon {
	text-align: left;
	color: #9e9e9e;
	font-size: 18px;
	padding: 0;
}

#view-prospectmanager #prospect-card .card-body .card-row .card-item .item-label {
	color: #9e9e9e;
	font-size: 13px;
	margin: 0;
}

#view-prospectmanager #prospect-card .card-body .card-row .card-item .item-value {
	color: #555;
	font-size: 14px;
	margin-bottom: 0;
}

#view-prospectmanager #prospect-card .card-heading {
	color: #fff;
	background-color: #999;
	border-color: #999;
}

#view-prospectmanager #prospect-card .bg-gray {
	background-color: #000;
	text-align: center;
}

#view-prospectmanager #prospect-card .card-controls {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	position: absolute;
	top: 20px;
}

#view-prospectmanager #prospect-card .card-controls.controls-left {
	left: 20px;
}

#view-prospectmanager #prospect-card .card-controls.controls-right {
	right: 20px;
}

#view-prospectmanager #prospect-card .card-controls i {
	cursor: pointer;
	padding: 5px;
}

#view-prospectmanager #prospect-card .card-controls i:hover {
	color: #555;
}

#view-prospectmanager #prospect-card .card-controls [data-editor-control] {
	display: none;
}

#view-prospectmanager #prospect-card .card-controls.editor {
	justify-content: space-between;
}

#view-prospectmanager #prospect-card .card-controls.editor [data-editor-control] {
	display: block;
}

#view-prospectmanager #prospect-card .card-controls.editor :not([data-editor-control]) {
	display: none;
}

.prospect-modal .floating-btn {
	position: fixed;
	top: 90vh;
	left: 10vw;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	outline: 0 !important;
	border: 0;
}

.prospect-modal .floating-btn:hover {
	background-color: #1480e2;
}

.prospect-modal .floating-btn>i {
	transform: scale(1.5);
}

.btn-shadow {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .12);
}

#prospect-modal .modal-content {
	border: 0;
}

#prospect-modal .modal-content .modal-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #262626;
	color: #fff;
	font-size: 1.2em;
}

#prospect-modal .modal-content .modal-header button {
	background-color: transparent;
	border: 0;
}

#prospect-modal .modal-content .modal-body {
	max-height: 400px;
	overflow-y: auto;
}

#toggle-prospects-list {
	margin-top: 100px;
	margin-left: 10px;
	color: #262626;
}

#toggle-prospects-list i {
	font-size: 20px;
}

#prospect-list .card-block {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	background-color: #fff;
}

#prospect-list .card-block.margined {
	margin-bottom: 10px;
}

#prospect-list .card-block .sort-block {
	padding: 20px;
}

#prospect-list .card-block .sort-block label {
	color: #808080;
}

#prospect-list .card-block .sort-block .sort-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#prospect-list .card-block .sort-block .sort-container .sort-dropdown {
	background-color: transparent;
	border-bottom: 1px solid #262626;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	width: 210px;
	text-align: left;
}

#prospect-list .card-block .sort-block .sort-container [data-sort-direction] {
	padding: 10px;
	cursor: pointer;
	transition: transform .3s ease-in-out;
}

#prospect-list .card-block .sort-block .sort-container [data-sort-direction=asc] {
	transform: rotate(180deg);
}

#prospect-list .card-block .sort-block .sort-container .dropdown-menu {
	border: 0;
}

#prospect-list .card-block ::-webkit-scrollbar {
	display: none;
}

#prospect-list .card-block .prospect-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 79vh;
	overflow-y: auto;
}

#prospect-list .card-block .prospect-list li {
	border-top: 1px solid #cfcfcf;
}

#prospect-list .card-block .prospect-list li:first-child {
	border-top: 0;
}

#prospect-list .card-block .prospect-list li:last-child {
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}

#prospect-list .card-block .prospect-list .prospect-item {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

#prospect-list .card-block .prospect-list .prospect-item:hover {
	background-color: #eaeaea;
	cursor: pointer;
}

#prospect-list .card-block .prospect-list .prospect-item .prospect-avatar {
	width: 35px;
	height: 35px;
	border-radius: 50%;
}

#prospect-list .card-block .prospect-list .prospect-item .full-name {
	margin-bottom: 5px;
}

#prospect-list .card-block .prospect-list .prospect-item small {
	font-size: 10px;
	color: #737373;
}

#site-sub-side-navigation::-webkit-scrollbar {
	width: 5px;
}

#site-sub-side-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#site-sub-side-navigation::-webkit-scrollbar-button {
	display: none !important;
}

#courses-view .message {
	padding-left: 40px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	text-transform: none;
}

#courses-view .blue-bg {
	background-color: #262626;
}

#courses-view .gray-bg {
	background-color: #999;
}

#courses-view .card-title {
	position: relative;
	max-height: 100px;
	overflow: hidden;
}

#courses-view .card-title canvas~input {
	margin-top: 25px !important;
	font-size: 25px !important;
}

#courses-view .card-title .percentage-text {
	position: absolute;
	top: 65px;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
}

#courses-view .card-body {
	height: auto;
}

#courses-view .card-body .heading {
	font-size: 20px;
	font-weight: bold;
}

#view-course-details #site-sub-side-navigation {
	width: 360px !important;
}

#view-course-details .dropdown-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: transparent;
	border-bottom: 1px solid #262626;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	width: 100%;
	text-align: left;
}

#view-course-details #step-list {
	overflow: auto;
	max-height: 80vh;
}

#view-course-details #step-list::-webkit-scrollbar {
	width: 5px;
}

#view-course-details #step-list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

#view-course-details #step-list::-webkit-scrollbar-thumb {
	background: #888;
}

#view-course-details #step-list::-webkit-scrollbar-thumb:hover {
	background: #555;
}

#view-course-details #step-list .step-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#view-course-details #step-list .step-list .step-item:nth-child(1n) .step-info {
	background-color: #999;
}

#view-course-details #step-list .step-list .step-item:nth-child(2n) .step-info {
	background-color: #999;
}

#view-course-details #step-list .step-list .step-item:nth-child(3n) .step-info {
	background-color: #999;
}

#view-course-details #step-list .step-list .step-item {
	margin-bottom: 10px;
}

#view-course-details #step-list .step-list .step-item .step-item-wrapper {
	padding: 0 10px;
	cursor: pointer;
}

#view-course-details #step-list .step-list .step-item.active .step-description {
	max-height: 100px;
	opacity: 1;
	overflow: visible;
}

#view-course-details #step-list .step-list .step-item.active .step-info i {
	transform: rotate(180deg);
}

#view-course-details #step-list .step-list .step-item .step-info {
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 10px;
	padding: 10px 15px;
	border-radius: 10px;
	color: #fff;
}

#view-course-details #step-list .step-list .step-item .step-info .step-number {
	grid-row: 1/-1;
	align-self: center;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

#view-course-details #step-list .step-list .step-item .step-info .step-title {
	width: 240px;
	font-size: 15px;
	font-weight: bold;
}

#view-course-details #step-list .step-list .step-item .step-info .step-completement {
	font-size: 11px;
}

#view-course-details #step-list .step-list .step-item .step-info i {
	grid-row: 1/-1;
	grid-column-start: 3;
	align-self: center;
	transition: transform .3s linear;
}

#view-course-details #step-list .step-list .step-item .step-description {
	position: relative;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .3s linear, opacity .3s linear;
}

#view-course-details #step-list .step-list .step-item .step-description::before {
	position: absolute;
	top: 0;
	bottom: -12px;
	width: 1px;
	content: " ";
	left: 40px;
	transform: translateX(-50%);
	background-color: #999;
}

#view-course-details #step-list .step-list .step-item .step-description.active,
#view-course-details #step-list .step-list .step-item .step-description:hover {
	border-left: 3px solid #999;
	background-color: #f0f0f0;
}

#view-course-details #step-list .step-list .step-item .step-description.active::before,
#view-course-details #step-list .step-list .step-item .step-description:hover::before {
	left: calc(40px - 3px);
}

#view-course-details #step-list .step-list .step-item .step-description.active .description-content,
#view-course-details #step-list .step-list .step-item .step-description:hover .description-content {
	padding-left: calc(15px - 3px);
}

#view-course-details #step-list .step-list .step-item .step-description .description-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
}

#view-course-details #step-list .step-list .step-item .step-description .description-content .check {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
	z-index: 2;
	border: 2px solid #999;
}

#view-course-details #step-list .step-list .step-item .step-description .description-content .check>* {
	display: none;
}

#view-course-details #step-list .step-list .step-item .step-description .description-content .check.completed {
	background-color: #009a44;
	color: #fff;
	border: 0;
}

#view-course-details #step-list .step-list .step-item .step-description .description-content .check.completed>* {
	display: initial;
}

#view-course-details #step-list .step-list .step-item .step-description .description-content .description {
	flex-basis: 75%;
}

#view-course-details #step-list .step-list .step-item:last-child .step-description::before {
	bottom: 50%;
}

.card-block {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 2px 10px rgba(0, 0, 0, .12);
	background-color: #fff;
}

.card-block .block-body {
	padding: 20px 10px;
}

.card-block .block-body a {
	color: #009a44;
	text-decoration: none;
}

.card-block .block-footer {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 10px;
	border-top: 1px solid #cfcfcf;
}

.card-block .block-footer button {
	color: #009a44;
	text-transform: uppercase;
	background-color: transparent;
	outline: 0;
	border: 0;
}

.card-block .block-footer button:focus {
	outline: 0;
	border: 0;
}

#toggle-courses-list {
	margin-top: 100px;
	margin-left: 10px;
	color: #262626;
}

#toggle-courses-list i {
	font-size: 20px;
}

#site-sub-side-navigation {
	overflow-y: auto;
}

#site-sub-side-navigation.courses-lists {
	font-size: 13px;
	width: 210px !important;
}

@media(max-width:992px) {
	#site-sub-side-navigation.courses-lists {
		z-index: 200;
		margin-top: 0 !important;
	}
}

#site-sub-side-navigation .list {
	color: #999;
	padding-left: 35px;
}

#site-sub-side-navigation ul {
	list-style-type: none;
}

#site-sub-side-navigation .accordion-li-item {
	margin-left: -15px;
}

#site-sub-side-navigation .list-item a {
	margin-left: 2px;
	color: #999;
}

#site-sub-side-navigation .list-item i:hover {
	cursor: pointer;
}

#site-sub-side-navigation #site-sub-side-navigation-options-container,
#site-sub-side-navigation .center {
	padding: 10px 0;
	display: flex;
	justify-content: center;
}

#site-sub-side-navigation #site-sub-side-navigation-options {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #999;
	color: #999;
	padding: 3px;
}

#site-sub-side-navigation #site-sub-side-navigation-options option {
	border: 1px solid #999;
	color: #999;
	border-radius: 5px;
	padding: 3px;
}

#site-sub-side-navigation::-webkit-scrollbar {
	width: 5px;
}

#site-sub-side-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#site-sub-side-navigation::-webkit-scrollbar-button {
	display: none !important;
}

#course-list-menu #step-list {
	overflow: auto;
	max-height: 80vh;
}

#course-list-menu #step-list::-webkit-scrollbar {
	width: 5px;
}

#course-list-menu #step-list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

#course-list-menu #step-list::-webkit-scrollbar-thumb {
	background: #888;
}

#course-list-menu #step-list::-webkit-scrollbar-thumb:hover {
	background: #555;
}

#course-list-menu #step-list .step-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#course-list-menu #step-list .step-list .step-item:nth-child(1n) .step-info {
	background-color: #999;
}

#course-list-menu #step-list .step-list .step-item:nth-child(2n) .step-info {
	background-color: #999;
}

#course-list-menu #step-list .step-list .step-item:nth-child(3n) .step-info {
	background-color: #999;
}

#course-list-menu #step-list .step-list .step-item {
	margin-bottom: 10px;
}

#course-list-menu #step-list .step-list .step-item .step-item-wrapper {
	padding: 0 10px;
	cursor: pointer;
}

#course-list-menu #step-list .step-list .step-item.active .step-description {
	max-height: 100px;
	opacity: 1;
	overflow: visible;
}

#course-list-menu #step-list .step-list .step-item.active .step-info i {
	transform: rotate(180deg);
}

#course-list-menu #step-list .step-list .step-item .step-info {
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 10px;
	padding: 10px 15px;
	border-radius: 10px;
	color: #fff;
}

#course-list-menu #step-list .step-list .step-item .step-info .step-number {
	grid-row: 1/-1;
	align-self: center;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}

#course-list-menu #step-list .step-list .step-item .step-info .step-title {
	width: 168px;
	font-size: 15px;
	font-weight: bold;
}

#course-list-menu #step-list .step-list .step-item .step-info .step-completement {
	font-size: 11px;
}

#course-list-menu #step-list .step-list .step-item .step-info i {
	grid-row: 1/-1;
	grid-column-start: 3;
	align-self: center;
	transition: transform .3s linear;
}

#course-list-menu #step-list .step-list .step-item .step-description {
	position: relative;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .3s linear, opacity .3s linear;
}

#course-list-menu #step-list .step-list .step-item .step-description::before {
	position: absolute;
	top: 0;
	bottom: -12px;
	width: 1px;
	content: " ";
	left: 40px;
	transform: translateX(-50%);
	background-color: #999;
}

#course-list-menu #step-list .step-list .step-item .step-description.active,
#course-list-menu #step-list .step-list .step-item .step-description:hover {
	border-left: 3px solid #999;
	background-color: #f0f0f0;
}

#course-list-menu #step-list .step-list .step-item .step-description.active::before,
#course-list-menu #step-list .step-list .step-item .step-description:hover::before {
	left: calc(40px - 3px);
}

#course-list-menu #step-list .step-list .step-item .step-description.active .description-content,
#course-list-menu #step-list .step-list .step-item .step-description:hover .description-content {
	padding-left: calc(15px - 3px);
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content .check {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
	z-index: 2;
	border: 2px solid #999;
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content .check>* {
	display: none;
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content .check.completed {
	background-color: #009a44;
	color: #fff;
	border: 0;
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content .check.completed>* {
	display: initial;
}

#course-list-menu #step-list .step-list .step-item .step-description .description-content .description {
	flex-basis: 75%;
}

#course-list-menu #step-list .step-list .step-item:last-child .step-description::before {
	bottom: 50%;
}

#view-dashboard .card-tabs {
	display: flex;
	align-items: center;
	background-color: #f0f0f0;
}

#view-dashboard .card-tabs .card-metrics {
	line-height: 14px;
}

#view-dashboard .card-tabs .card-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 50%;
	padding: 15px;
	cursor: pointer;
}

#view-dashboard .card-tabs .card-tab .tab-content {
	text-transform: uppercase;
	color: #b6b6b6;
}

#view-dashboard .card-tabs .card-tab.active {
	border-bottom: 2px solid #16395f;
}

#view-dashboard .card-tabs .card-tab.active .tab-content {
	color: #888687;
}

#view-dashboard .card-tabs-orders {
	display: flex;
	align-items: center;
	background-color: #262626;
}

#view-dashboard .card-tabs-orders .card-metrics {
	line-height: 14px;
}

#view-dashboard .card-tabs-orders .card-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 50%;
	padding: 15px;
	cursor: pointer;
}

#view-dashboard .card-tabs-orders .card-tab .tab-content {
	text-transform: uppercase;
	color: #b6b6b6;
}

#view-dashboard .card-tabs-orders .card-tab.active {
	border-bottom: 2px solid #fff;
}

#view-dashboard .card-tabs-orders .card-tab.active .tab-content {
	color: #fff;
}

#view-dashboard.dashboard_style {
	margin: auto;
}

@media(max-width:992px) {
	#view-dashboard.dashboard_style {
		max-width: 95%;
	}
}

@media(max-width:768px) {
	#view-dashboard.dashboard_style {
		max-width: 95%;
	}
}

#view-dashboard a:hover {
	text-decoration: none;
}

#view-dashboard .dropdown {
	padding: 3px;
	float: right;
}

#view-dashboard .modal-dialog {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#view-dashboard .modal-content {
	color: #fff;
	background-color: #333;
}

#view-dashboard .modal-content .text-center {
	padding: 10px;
}

#view-dashboard .modal-content .modal-body span {
	display: block;
	margin-top: 10px;
}

#view-dashboard .modal-content .modal-header {
	border: 0;
	padding: 10px;
}

#view-dashboard .modal-content .modal-header .modal-title {
	text-align: center;
	margin-left: 40px;
	font-size: 18px;
	text-transform: uppercase;
}

#view-dashboard .modal-content .modal-header .close {
	left: 15px;
	opacity: 1;
	position: absolute;
	color: #fff;
}

#view-dashboard #scrolling-banners .card .card-body {
	height: unset;
	padding: 0;
	overflow: hidden;
}

#view-dashboard #scrolling-banners .carousel .text {
	padding: 10px;
	color: #787878;
	margin: 0;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .placeholder {
	position: relative;
	visibility: hidden;
	padding-top: 56.25%;
	width: 100%;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-img img {
	width: 100%;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-img .banner-link {
	display: block;
	background-size: cover;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-content h3 {
	font-size: 22px;
	margin: 0 5px 0 0;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-footer {
	align-items: center;
	align-self: baseline;
	border-top: 1px solid #c8c8c8;
	width: 100%;
	padding: 8px 16px;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-footer .banner-link {
	color: #787878;
	width: 100%;
	height: 100%;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-footer .banner-link i {
	padding-right: 20px;
}

#view-dashboard #scrolling-banners .carousel .carousel-inner .carousel-item .banner-footer .banner-link:hover {
	text-decoration: none;
	color: #212121;
}

#view-dashboard #scrolling-banners .carousel .carousel-indicators {
	bottom: 130px;
	z-index: 4 !important;
}

#view-dashboard .card-metrics {
	line-height: 14px;
}

#view-dashboard .card-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 50%;
	padding: 15px;
	cursor: pointer;
}

#view-dashboard .card-tab .tab-content {
	text-transform: uppercase;
	color: #b6b6b6;
}

#view-dashboard .card-tab.active {
	border-bottom: 2px solid #16395f;
}

#view-dashboard .card-tab.active .tab-content {
	color: #888687;
}

#view-dashboard .team-dash {
	background-color: #fff;
	margin-bottom: 40px;
}

#view-dashboard .team-dash .nav {
	margin-top: 10px;
}

#view-dashboard .team-dash .nav-pills .nav-link {
	border-radius: unset;
}

#view-dashboard .team-dash .nav-pills .nav-link.active {
	background-color: #fff;
}

#view-dashboard .team-dash .team-dash-avatar {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	background-color: #a2e4b8;
	clear: both;
}

#view-dashboard .team-dash .team-dash-avatar .avatar {
	border-radius: 50%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	transition: all .2s ease-in-out;
	z-index: 3;
}

#view-dashboard .team-dash .team-dash-user {
	color: #fff;
	background-color: #000;
	border-left: 2px solid #fff;
	text-align: left;
}

@media(max-width:767px) {
	#view-dashboard .team-dash .team-dash-user {
		border-left: 0;
		background-color: #fff;
		color: #000;
	}
}

#view-dashboard .team-dash .team-dash-user .user-details {
	color: #fff;
	font-size: 17px;
	padding: 10px 5px;
	font-weight: 500;
	margin-left: 20px;
}

@media(max-width:767px) {
	#view-dashboard .team-dash .team-dash-user .user-details {
		text-align: center;
		color: #000;
	}
}

#view-dashboard .team-dash a {
	border: 0 !important;
	color: #262626;
}

#view-dashboard .team-dash .active {
	font-weight: 700;
	color: #262626 !important;
	border-bottom: 3px solid #262626 !important;
}

#view-dashboard .team-dash .team-dash-tabs {
	background-color: #fff;
	margin-top: 40px;
}

@media(max-width:767px) {
	#view-dashboard .team-dash .team-dash-tabs {
		margin-top: 0;
		margin-bottom: 50px;
	}

	#view-dashboard .team-dash .team-dash-tabs li {
		display: table-cell;
	}

	#view-dashboard .team-dash .team-dash-tabs li a {
		font-size: 12px;
	}
}

#business-snapshot-card .card-heading p {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#business-snapshot-card a.pro-link-white {
	font-size: 12px;
}

#business-snapshot-card a.pro-link-white:link {
	color: #eee;
}

#business-snapshot-card a.pro-link-white:visited {
	color: #eee;
}

#business-snapshot-card a.pro-link-white:hover {
	color: #ddd;
	text-decoration: underline;
}

#business-snapshot-card a.pro-link-white:active {
	color: #ccc;
	text-decoration: underline;
}

#card-business-snapshot {
	color: #fff;
}

#card-business-snapshot .description {
	display: block;
	margin-top: 4px;
	width: 100%;
	font-size: 12px;
}

#card-business-snapshot .wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(5, 126px);
	grid-gap: 5px;
	text-align: center;
	padding: 5px;
}

#card-business-snapshot .wrapper .volume-item {
	background-color: #262626;
	padding: 5px;
	height: 100%;
	transition: transform .2s linear;
	cursor: pointer;
	overflow-x: auto;
	padding-top: 16px;
}

#card-business-snapshot .wrapper .volume-item:hover {
	transform: scale(1.1);
}

#card-business-snapshot .wrapper .volume-item .rank-value {
	font-size: 20px;
	line-height: 1.1;
}

#card-business-snapshot .wrapper-top {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, 95px);
	grid-gap: 5px;
	text-align: center;
	padding: 5px;
}

#card-business-snapshot .wrapper-top .volume-item {
	background-color: #262626;
	padding: 5px;
	height: 100%;
	transition: transform .2s linear;
	cursor: pointer;
	overflow-x: auto;
	padding-top: 16px;
}

#card-business-snapshot .wrapper-top .volume-item:hover {
	transform: scale(1.1);
}

#card-business-snapshot .wrapper-top .volume-item .rank-value {
	font-size: 20px;
	line-height: 1.1;
}

#card-business-snapshot .wrapper-bottom {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(5, 95px);
	grid-gap: 5px;
	text-align: center;
	padding: 5px;
}

#card-business-snapshot .wrapper-bottom .volume-item {
	background-color: #262626;
	padding: 5px;
	height: 100%;
	transition: transform .2s linear;
	cursor: pointer;
	overflow-x: auto;
	padding-top: 16px;
}

#card-business-snapshot .wrapper-bottom .volume-item:hover {
	transform: scale(1.1);
}

#card-business-snapshot .wrapper-bottom .volume-item .rank-value {
	font-size: 20px;
	line-height: 1.1;
}

.enroller-name {
	color: #617182;
}

#foundation-bonus-view {
	min-width: 235px;
}

#foundation-bonus-view .card-heading p {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#foundation-bonus-view .card-body {
	height: 170px;
	text-align: justify;
	overflow: hidden;
}

#foundation-bonus-view .card-body p {
	padding-top: 15px;
}

#foundation-bonus-view .card-body .postscript {
	font-size: 10px;
}

#foundation-bonus-view hr {
	margin: 0;
}

#foundation-bonus-view .card-main-part {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 230px;
	padding-top: 10px;
	background-position: center;
	background-size: cover;
}

#foundation-bonus-view .card-main-part .circles-chart-container {
	width: 250px;
	height: 250px;
	text-align: center;
	position: relative;
}

#foundation-bonus-view .card-main-part .circles-chart-container .circle-relation {
	position: absolute;
	background-color: #a9a9a9;
	height: 53px;
	width: 2px;
}

#foundation-bonus-view .card-main-part .circles-chart-container .circle-relation.left-relation {
	top: 85px;
	right: 162px;
	transform: rotate(45deg);
}

#foundation-bonus-view .card-main-part .circles-chart-container .circle-relation.right-relation {
	top: 85px;
	right: 93px;
	transform: rotate(-45deg);
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle {
	color: #808080;
	position: absolute;
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle.top-block {
	top: 0;
	right: 90px;
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle.left-block {
	top: 95px;
	left: 10px;
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle.right-block {
	top: 95px;
	right: 10px;
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle .foundation-circle {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-color: #a9a9a9;
}

#foundation-bonus-view .card-main-part .circles-chart-container .block-with-circle .foundation-circle .glyphicon {
	position: absolute;
	top: 48px;
	left: 27px;
	font-size: 27px;
	color: #fff;
}

#foundation-bonus-view .card-main-part .circles-chart-container>p {
	position: relative;
	z-index: 2;
}

#foundation-bonus-view .card-main-part .circles-chart-container>p:nth-of-type(1) {
	color: #80abe0;
	font-style: italic;
}

#foundation-bonus-view .card-main-part .circles-chart-container>p:nth-of-type(2) {
	font-size: 54px;
	color: #fff;
}

#foundation-bonus-view .card-main-part .circles-chart-container>p:nth-of-type(3) {
	color: #fff;
}

#three-for-free-view {
	min-width: 235px;
}

#three-for-free-view .card-heading p {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#three-for-free-view .card-body-header {
	box-shadow: inset 0 -1em 1em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: justify;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#three-for-free-view .card-body-header p {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}

#three-for-free-view .card-body-middle {
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	margin: 5px;
}

#three-for-free-view .card-body-middle p {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}

#three-for-free-view .card-body-qualifications {
	text-align: justify;
	overflow: hidden;
}

#three-for-free-view .card-body-qualifications p {
	font-size: 12px;
	font-style: italic;
}

#three-for-free-view .card-body-qualifications .postscript {
	font-size: 10px;
}

#three-for-free-view hr {
	margin: 0;
}

#three-for-free-view .card-main-part {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 245px;
	padding-top: 10px;
	background-position: center;
	background-size: cover;
}

#three-for-free-view .card-main-part .circles-chart-container {
	width: 250px;
	height: 250px;
	text-align: center;
	position: relative;
}

#three-for-free-view .card-main-part .circles-chart-container .circle-relation {
	position: absolute;
	background-color: #a9a9a9;
	height: 75px;
	width: 2px;
}

#three-for-free-view .card-main-part .circles-chart-container .circle-relation.left-relation {
	top: 70px;
	right: 172px;
	transform: rotate(45deg);
}

#three-for-free-view .card-main-part .circles-chart-container .circle-relation.middle-relation {
	top: 70px;
	right: 127px;
}

#three-for-free-view .card-main-part .circles-chart-container .circle-relation.right-relation {
	top: 70px;
	right: 83px;
	transform: rotate(-45deg);
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle {
	color: #808080;
	position: absolute;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle.top-block {
	top: 10px;
	left: 93px;
	right: 93px;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle.left-block {
	top: 95px;
	left: 15px;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle.middle-block {
	top: 95px;
	left: 93px;
	right: 93px;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle.right-block {
	top: 95px;
	right: 15px;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle .foundation-circle {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #a9a9a9;
}

#three-for-free-view .card-main-part .circles-chart-container .block-with-circle .foundation-circle .glyphicon {
	position: absolute;
	top: 48px;
	left: 27px;
	font-size: 27px;
	color: #fff;
}

#three-for-free-view .card-main-part .circles-chart-container>p {
	position: relative;
	z-index: 2;
}

#three-for-free-view .card-main-part .circles-chart-container>p:nth-of-type(1) {
	color: #80abe0;
	font-style: italic;
}

#three-for-free-view .card-main-part .circles-chart-container>p:nth-of-type(2) {
	font-size: 54px;
	color: #fff;
}

#three-for-free-view .card-main-part .circles-chart-container>p:nth-of-type(3) {
	color: #fff;
}

#star-maker-view .card-heading.card-heading-image {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 200px;
	background-image: url("/Content/images/starmakerbonus.png");
	background-position: center;
	background-size: cover;
}

#star-maker-view .card-heading.card-heading-image .image-content {
	text-align: center;
	position: relative;
	padding: 10px;
}

#star-maker-view .card-heading.card-heading-image .image-content .blur {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(26, 51, 85, .93);
	filter: blur(2px);
	opacity: .8;
}

#star-maker-view .card-heading.card-heading-image .image-content>p {
	position: relative;
	z-index: 2;
}

#star-maker-view .card-heading.card-heading-image .image-content>p:nth-of-type(1) {
	color: #80abe0;
	font-style: italic;
}

#star-maker-view .card-heading.card-heading-image .image-content>p:nth-of-type(2) {
	font-size: 54px;
	color: #fff;
}

#star-maker-view .card-heading.card-heading-image .image-content>p:nth-of-type(3) {
	color: #fff;
}

#star-maker-view .card-body {
	height: auto;
}

#star-maker-view .star-maker-body .statistics {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

#star-maker-view .star-maker-body .statistics .volume-list {
	list-style: none;
	width: 200px;
	padding: 0;
	margin: 0;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item {
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	margin: 0;
	padding: 5px 25px;
	position: relative;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:before {
	content: "●";
	position: absolute;
	left: 10px;
	top: auto;
	bottom: auto;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(1) {
	background-color: #6495ed;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(1):before {
	color: #1f66e5;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(2) {
	background-color: #475b79;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(2):before {
	color: #2b3749;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(3) {
	background-color: #8f9aab;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item:nth-child(3):before {
	color: #667388;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item * {
	margin: 0;
}

#star-maker-view .star-maker-body .statistics .volume-list .volume-item .volume-item-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}

#star-maker-view .star-maker-body .statistics .volume-list p {
	color: #fff;
}

#star-maker-view .star-maker-body .remark {
	color: #555;
	font-weight: 500;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#star-maker-view .star-maker-body .remark:last-child {
	font-size: 10px;
	font-weight: normal;
}

.view-rankinformationcard p {
	line-height: 1.7em;
}

.view-rankinformationcard .card-heading {
	background-color: #262626;
	border: 0;
}

.view-rankinformationcard .card-body {
	padding: 0;
	height: auto;
}

.view-rankinformationcard .card-body .card-tabs {
	background-color: #262626;
	border: 0;
	border-bottom-color: #262626;
}

.view-rankinformationcard .card-body .card-tabs .card-tab {
	border-bottom: 5px solid #262626;
}

.view-rankinformationcard .card-body .card-tabs .card-tab.active {
	border-bottom: 5px solid #dcddde;
}

.view-rankinformationcard .card-body button {
	text-transform: uppercase;
	background-color: #262626;
	color: #fff;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

.view-rankinformationcard .rank-information {
	padding: 15px;
}

.view-rankinformationcard .slider {
	position: relative;
	width: 100%;
	height: 320px;
	overflow: hidden;
	transition: all .3s;
	perspective: 900px;
	transform-style: preserve-3d;
}

.view-rankinformationcard .slider .previous {
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	top: 50%;
	color: #555;
	padding: 20px;
	text-decoration: none;
	left: -100px;
	margin-top: -34px;
	transition: all .3s;
	opacity: 0;
	z-index: 10000;
}

.view-rankinformationcard .slider .next {
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	top: 50%;
	color: #555;
	padding: 20px;
	text-decoration: none;
	left: -100px;
	margin-top: -34px;
	transition: all .3s;
	opacity: 0;
	z-index: 10000;
	right: -100px;
	content: "";
	left: auto;
}

.view-rankinformationcard .slider:hover .previous,
.view-rankinformationcard .slider:hover .next {
	opacity: 1;
}

.view-rankinformationcard .slider:hover .previous {
	left: 0;
}

.view-rankinformationcard .slider:hover .next {
	right: 0;
}

.view-rankinformationcard .slider .slides {
	height: 100%;
}

.view-rankinformationcard .slide {
	padding-top: 5%;
	width: 100vw;
	background: #fff;
	color: #646464;
	text-align: center;
	position: absolute;
	transform: scale(.5, .5);
	opacity: 0;
	transition: all .3s;
}

.view-rankinformationcard .slide.white {
	background: #ccc;
	color: #444;
}

.view-rankinformationcard .slide.active {
	width: 100%;
	opacity: 1;
	transform: scale(1, 1);
}

.view-rankinformationcard .slide.inactiveLeft {
	left: -100vw;
	z-index: 11;
}

.view-rankinformationcard .slide.inactiveRight {
	left: 100vw;
	z-index: 11;
}

.view-rankinformationcard .slide:after {
	font-family: "FontAwesome";
	font-size: 15vw;
	position: absolute;
	bottom: -8vw;
	left: 0;
	opacity: .3;
}

.view-rankinformationcard .slide a {
	color: inherit;
	border: 2px solid;
	padding: 10px;
	font-size: 1.3vw;
	margin-top: 20px;
	display: inline-block;
	transition: all .3s;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
}

.view-rankinformationcard .slide a:hover {
	background: rgba(255, 255, 255, .2);
	border: 2px solid transparent;
	text-decoration: none;
	letter-spacing: 2px;
	padding-right: 30px;
}

.view-rankinformationcard .slide a:after {
	content: " ";
	font-family: "FontAwesome";
	position: absolute;
	margin-left: -10px;
	transition: all .3s;
	opacity: 0;
}

.view-rankinformationcard .slide a:hover:after {
	margin-left: 10px;
	opacity: 1;
}

.view-rankinformationcard .slider .bullets {
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.view-rankinformationcard .slider .bullets .bullet {
	position: relative;
	display: inline-block;
	background: #525051;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	z-index: 14;
	margin: 0 3px;
	cursor: pointer;
	border: 2px solid transparent;
	transition: all .3s;
}

.view-rankinformationcard .slider .bullets .bullet.active {
	background: #7e888d;
}

.view-rankinformationcard .slider .bullets .bullet:hover {
	border: 2px #777;
	background: transparent;
}

#promo-code-widget .pro-card {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	margin: 5px;
	text-align: left;
	color: #6e6e6e;
}

#promo-code-widget .pro-title {
	padding-top: 5px;
	padding-left: 15px;
	color: #617182;
}

#promo-code-widget a.pro-link {
	padding-left: 15px;
	text-decoration: underline;
	font-size: 12px;
}

#promo-code-widget a.pro-link-right {
	padding-right: 15px;
}

#promo-code-widget .card-body a {
	color: #00a1e4;
}

#promo-code-widget .card-body .link {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	display: block;
}

#promo-code-widget .card-body .menu-card {
	float: right;
	background-color: #fff;
}

#promo-code-widget .card-body .site-widget {
	padding-bottom: 10px;
	color: #555;
}

#promo-code-widget .card-body .site-widget:nth-child(-n+3) {
	border-bottom: 1px solid #cfcfcf;
}

#promo-code-widget .card-body .dropdown-menu-center {
	left: -50%;
	right: auto;
	transform: translate(-50%, 0);
	z-index: 1;
}

#promo-code-widget .card-body .dropdown-menu-center a {
	color: #353535 !important;
	margin: 2px 0 2px 10px;
	display: table-caption;
	width: 130px;
}

#promo-code-widget .card-body .dropdown-menu-center a:hover {
	color: #555;
	background-color: #aaa;
	transition: color .25s ease-in-out;
}

#promo-code-widget .card-body span {
	color: #555;
	font-size: 20px;
}

#card-sites .pro-card {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	margin: 5px;
	text-align: left;
	color: #6e6e6e;
}

#card-sites .pro-title {
	padding-top: 5px;
	padding-left: 15px;
	color: #617182;
}

#card-sites a.pro-link {
	padding-left: 15px;
	text-decoration: underline;
	font-size: 12px;
}

#card-sites a.pro-link-right {
	padding-right: 15px;
}

#card-sites .card-body a {
	color: #00a1e4;
}

#card-sites .card-body .link {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	display: block;
}

#card-sites .card-body .menu-card {
	float: right;
	background-color: #fff;
}

#card-sites .card-body .site-widget {
	padding-bottom: 10px;
	color: #555;
}

#card-sites .card-body .site-widget:nth-child(-n+3) {
	border-bottom: 1px solid #cfcfcf;
}

#card-sites .card-body .dropdown-menu-center {
	left: -50%;
	right: auto;
	transform: translate(-50%, 0);
	z-index: 1;
}

#card-sites .card-body .dropdown-menu-center a {
	color: #353535 !important;
	margin: 2px 0 2px 10px;
	display: table-caption;
	width: 130px;
}

#card-sites .card-body .dropdown-menu-center a:hover {
	color: #555;
	background-color: #aaa;
	transition: color .25s ease-in-out;
}

#card-sites .card-body span {
	color: #555;
	font-size: 20px;
}

#contact-widget {
	position: relative;
}

#contact-widget .fa-pencil {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
	cursor: pointer;
	padding: 10px;
}

#contact-widget #contact-info .contact-info {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-row-gap: 15px;
	grid-column-gap: 25px;
	padding: 15px;
}

#contact-widget #contact-info .contact-info>*:nth-child(2n+1) {
	color: #9d9999;
	font-size: 18px;
}

#contact-widget #contact-info .contact-info h5 {
	margin: 0 0 5px;
	color: #989595;
	font-weight: normal;
}

#contact-widget #contact-info .contact-info p {
	margin: 0;
}

#contact-widget #contact-info .contact-info .icons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#contact-widget #contact-info .contact-info .icons .fa {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

#contact-widget #contact-info .contact-info .icons .fa:last-child {
	margin-right: 0;
}

#contact-widget #contact-info .contact-info .icons .fa-facebook {
	background: #3b5998;
	color: #fff;
}

#contact-widget #contact-info .contact-info .icons .fa-twitter {
	background: #55acee;
	color: #fff;
}

#contact-widget #contact-info .contact-info .icons .fa-google-plus {
	background: #dd4b39;
	color: #fff;
}

#contact-widget #contact-info .contact-info .icons .fa-linkedin {
	background: #007bb5;
	color: #fff;
}

#contact-widget #contact-info .contact-info .icons .fa-youtube-play {
	background: #b00;
	color: #fff;
}

#contact-widget #contact-info .contact-info .icons .fa-pinterest-p {
	background: #cb2027;
	color: #fff;
}

#profile {
	background-color: #fff;
	border-radius: 5px;
}

#profile .font-black {
	color: #262626 !important;
}

#profile .i-right {
	position: absolute;
	right: 20px;
}

#profile .i-right:hover {
	color: #555;
}

#profile .dropdown {
	padding: 0 !important;
	font-size: .75em;
	font-weight: 700;
	margin: 12px 8px 0 0;
}

#profile .share-button {
	border: 1px solid #000;
	border-radius: 4px;
	padding: 4px;
}

#profile .card-header {
	position: relative;
	color: #fff;
	padding: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #eee !important;
	min-height: 240px;
}

#profile .card-header .avatar-block {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#profile .card-header .avatar-block .avatar-img {
	width: 200px;
	height: auto;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#profile .card-header .text-block {
	display: inline-block;
	margin: 1.5em 0 0 1em;
}

#profile .card-header .text-block .welcome-text {
	width: 150px;
	font-size: 1.25em;
	line-height: 1.1;
	margin-bottom: 1.1em;
}

#profile .card-header .text-block .user-name-text {
	margin: 0;
}

#profile .card-header .text-block .customer-rank-text {
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 1.1em;
}

@media only screen and (max-width:500px) {
	#profile .card-header .avatar-block {
		float: none;
		text-align: center;
	}

	#profile .card-header .text-block {
		display: block;
		text-align: center;
		margin: 1em 0 0 0;
	}

	#profile .card-header .text-block .welcome-text {
		width: auto;
	}
}

#profile .card-body {
	padding: 10px 0 10px 10px !important;
	overflow: hidden !important;
}

#profile .card-body h3 {
	font-size: 1.3em;
	font-weight: 700;
	text-align: center;
}

#profile .card-body .qr-code-block {
	float: left;
	margin: 0 auto;
	margin-bottom: 15px;
}

#profile .card-body .qr-code-block .qr-code-img {
	z-index: -1;
	position: relative;
	width: 285px;
	height: auto;
}

#profile .card-body .sites-block {
	display: flow-root;
	overflow: auto;
	padding: 0 10px;
}

#profile .card-body .sites-block .site-item {
	border-top: 1px solid rgba(0, 0, 0, .125);
	padding: 2px 0 5px 0;
}

#profile .card-body .sites-block .site-item .site-title {
	margin: 0;
	font-weight: 500;
}

#profile .card-body .sites-block .site-item .site-link {
	font-size: .8em;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

#profile .card-body .sites-block .site-item:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

@media only screen and (max-width:590px) {
	#profile .card-body .qr-code-block {
		float: none !important;
		text-align: center;
	}
}

@media only screen and (max-width:1760px) and (min-width:992px) {
	#profile .card-body .qr-code-block {
		float: none !important;
		text-align: center;
	}
}

#personal-info {
	background-color: #fff;
	border-radius: 5px;
}

#personal-info .i-right {
	position: absolute;
	right: 20px;
}

#personal-info .i-right:hover {
	color: #555;
}

#personal-info .card-box {
	margin: 5px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
}

#personal-info .card-header {
	position: relative;
	color: #fff;
	padding: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#personal-info .card-header a {
	color: #fff;
}

#personal-info .card-header img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
}

#personal-info .card-body {
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	margin: 5px;
	padding: 16px;
}

#personal-info .card-body h3 {
	color: #9e9e9e;
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

#personal-info .card-body .card-row {
	margin-top: 10px;
	margin-bottom: 0;
}

#personal-info .card-body .card-row i:hover {
	color: #9e9e9e;
}

#personal-info .card-body .card-row .icon {
	text-align: left;
	color: #9e9e9e;
	font-size: 18px;
}

#personal-info .card-body .card-row .card-item .item-label {
	color: #9e9e9e;
	font-size: 13px;
	margin: 0;
}

#personal-info .card-body .card-row .card-item .item-value {
	color: #555;
	font-size: 14px;
	margin-bottom: 0;
}

#personal-info .card-heading {
	color: #fff;
	background-color: #999;
	border-color: #999;
}

#personal-info .bg-gray {
	background-color: #000;
	text-align: center;
}

#personal-info .info-team .icon {
	padding-left: 0;
	margin-right: 15px;
	margin-left: -15px;
}

#personal-info img {
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

#card-enroller {
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	color: #7e888d;
	height: 82px !important;
	margin: 5px;
	padding: 10px;
}

#card-enroller a {
	color: #009a44;
}

#card-enroller a:hover {
	text-decoration: underline;
	color: #0e2c52;
	cursor: pointer;
}

#card-enroller a.email-link {
	font-size: 12px;
	color: #009a44;
	padding-left: 10px;
}

#card-enroller a.email-link:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #0e2c52;
	cursor: pointer;
}

#socialnetworking {
	color: #999;
}

#socialnetworking .card-heading p {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#socialnetworking span {
	margin-bottom: 10px;
}

#socialnetworking .icons {
	display: grid;
	margin-top: 20px;
	grid-template-columns: 33% 33% 33%;
	grid-gap: 0;
}

#socialnetworking .fa {
	padding: 27px;
	font-size: 40px;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
}

#socialnetworking .fa:hover {
	text-decoration: none;
	opacity: .7;
}

#socialnetworking .fa-facebook {
	background: #3b5998;
	color: #fff;
}

#socialnetworking .fa-twitter {
	background: #55acee;
	color: #fff;
}

#socialnetworking .fa-google-plus {
	background: #dd4b39;
	color: #fff;
}

#socialnetworking .fa-linkedin {
	background: #007bb5;
	color: #fff;
}

#socialnetworking .fa-youtube-play {
	background: #b00;
	color: #fff;
}

#socialnetworking .fa-pinterest-p {
	background: #cb2027;
	color: #fff;
}

#socialsharing .card-body #CarouselShare {
	-webkit-transform: translateZ(0);
}

#socialsharing .card-body .carousel-indicators {
	bottom: 80px;
}

#socialsharing .card-body .carousel-inner .placeholder {
	width: 100%;
	position: relative;
	padding-top: 100%;
}

#socialsharing .card-body .carousel-inner .item-container .item-description {
	font-size: 10px;
	position: relative;
	height: 65px;
	left: 0;
	right: 0;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#socialsharing .card-body .carousel-control.left {
	background-image: none;
}

#socialsharing .card-body .carousel-control.right {
	background-image: none;
}

#socialsharing .fa {
	color: #333;
	font-size: 16px;
	display: block;
}

#socialsharing .fa:hover,
#socialsharing .fa:focus,
#socialsharing .fa:active {
	text-decoration: none;
}

#socialsharing .fa-twitter {
	color: #333;
}

#socialsharing .fa-google-plus {
	color: #333;
}

#socialsharing .fa-linkedin {
	color: #333;
}

#socialsharing .fa-youtube-play {
	color: #333;
}

#socialsharing .fa-pinterest-p {
	color: #333;
}

#recent-orders-card .card-body {
	height: 248px;
}

#recent-orders-card table thead {
	background-color: #dadada;
}

#recent-orders-card table td,
#recent-orders-card table th {
	padding: 15px 10px;
}

#recent-orders-card .content-center {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

#recent-orders-card .content-center * {
	font-size: 2em;
}

#view-support .card-default {
	margin: 12px;
}

#view-support #card-enroller {
	color: #9da7b0;
}

#view-support #card-enroller a {
	color: #009a44;
	padding: 20px;
}

#view-support #card-enroller a:hover {
	color: #0e2c52;
	cursor: pointer;
}

#view-support .bg-gray {
	background-color: #000;
}

#view-support .bg-blue {
	background-color: #262626;
}

#view-support .card-header {
	color: #fff;
	height: 175px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	text-align: center;
	padding: 15px;
}

#view-support .card-header h3 {
	font-size: 18px;
	margin: 10px 0 0 0;
}

#view-support .card-header .avatar {
	padding: 0;
	border: 0;
	border-radius: 50%;
	width: 74px;
	height: 75px;
}

#view-support .card-header .subtitle {
	color: rgba(255, 255, 255, .5);
}

#view-support .card-body {
	height: auto;
	color: #bfc9cc;
}

#view-support .card-body a {
	color: #009a44;
}

#view-support .card-body .card-item {
	margin-bottom: 10px;
	font-size: 13px;
}

#view-support .card-body .card-item .item-label {
	color: #c3c5c8;
	margin: 0;
}

#view-support .card-body .card-item .item-value {
	color: #555;
	margin-bottom: 0;
}

@media(max-width:950px) {
	#view-support {
		margin-top: 65px;
	}
}

#toggle-mobile-team-list {
	margin-top: 100px;
	margin-left: 10px;
	color: #262626;
}

#toggle-mobile-team-list i {
	font-size: 20px;
}

#downline_customers_spinner {
	margin-top: 200px;
}

.main-sub-side-navigation-content.team-dashboard-content {
	margin-left: 235px;
}

@media(max-width:992px) {
	.main-sub-side-navigation-content.team-dashboard-content {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}
}

#team-dashboard-menu {
	position: absolute;
	overflow: auto;
	top: 65px;
	left: 0;
	background-color: #fff;
	z-index: 99;
	max-height: 75vh;
	display: none;
	box-shadow: 1px 1px 2px #ccc;
}

#team-dashboard-menu #team-dashboard-menu-options-container,
#team-dashboard-menu .center {
	padding: 10px 0;
	display: flex;
	justify-content: center;
}

#team-dashboard-menu #team-dashboard-menu-options {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #999;
	color: #999;
	background-color: transparent;
	padding: 6px 3px;
}

#team-dashboard-menu #team-dashboard-menu-options option {
	border: 1px solid #999;
	color: #999;
	border-radius: 5px;
	padding: 3px;
}

#team-dashboard-menu #team-dashboard-menu-content.team-dashboard {
	font-size: 14px;
	width: 275px !important;
}

@media(max-width:992px) {
	#team-dashboard-menu #team-dashboard-menu-content.team-dashboard {
		z-index: 200;
		margin-top: 0 !important;
	}
}

#team-dashboard-menu #team-dashboard-menu-content #team-dashboard-menu-content-customers .list {
	list-style-type: none;
	padding-left: 20px;
}

#team-dashboard-menu #team-dashboard-menu-content #team-dashboard-menu-content-customers .list .list-item {
	margin-bottom: 5px;
	white-space: nowrap;
}

#team-dashboard-menu #team-dashboard-menu-content #team-dashboard-menu-content-customers .list .list-item [data-id] {
	cursor: pointer;
	margin-right: 5px;
}

#team-dashboard-menu::-webkit-scrollbar {
	width: 5px;
}

#team-dashboard-menu::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#team-dashboard-menu::-webkit-scrollbar-button {
	display: none !important;
}

#binary-tree-customer-detail-content {
	padding: 10px 10px 10px 10px !important;
}

#view-nye-in-nyc .cell-div-nye-in-nyc,
#view-jpDinnerPromo .cell-div-nye-in-nyc {
	min-height: 75px;
}

#view-nye-in-nyc .pro-card-nye-in-nyc,
#view-jpDinnerPromo .pro-card-nye-in-nyc {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-nye-in-nyc .pro-card-nye-in-nyc-orange,
#view-jpDinnerPromo .pro-card-nye-in-nyc-orange {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-nye-in-nyc .cell-div-nye-in-nyc2,
#view-jpDinnerPromo .cell-div-nye-in-nyc2 {
	min-height: 30px;
}

#view-nye-in-nyc .pro-card-nye-in-nyc2,
#view-jpDinnerPromo .pro-card-nye-in-nyc2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-nye-in-nyc .pro-card-nye-in-nyc-orange2,
#view-jpDinnerPromo .pro-card-nye-in-nyc-orange2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-nye-in-nyc .pro-padtopbot,
#view-jpDinnerPromo .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-nye-in-nyc .card-body,
#view-jpDinnerPromo .card-body {
	-webkit-transform: translateZ(0);
}

#view-nye-in-nyc .card-body hr,
#view-jpDinnerPromo .card-body hr {
	border-top: 1px solid #ddd;
}

#view-nye-in-nyc .card-body small.smaller,
#view-jpDinnerPromo .card-body small.smaller {
	font-size: 60%;
}

#view-enroll500promo .cell-div-nye-in-nyc {
	min-height: 75px;
}

#view-enroll500promo .pro-card-nye-in-nyc {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-enroll500promo .pro-card-nye-in-nyc-orange {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-enroll500promo .cell-div-nye-in-nyc2 {
	min-height: 30px;
}

#view-enroll500promo .pro-card-nye-in-nyc2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-enroll500promo .pro-card-nye-in-nyc-orange2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-enroll500promo .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-enroll500promo .card-body {
	-webkit-transform: translateZ(0);
}

#view-enroll500promo .card-body hr {
	border-top: 1px solid #ddd;
}

#view-enroll500promo .card-body small.smaller {
	font-size: 60%;
}

#view-smart-ship-loyalty-rewards .cell-div-sslr {
	min-height: 75px;
}

#view-smart-ship-loyalty-rewards .pro-card-sslr {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-smart-ship-loyalty-rewards .pro-card-sslr-orange {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-smart-ship-loyalty-rewards .cell-div-sslr2 {
	min-height: 30px;
}

#view-smart-ship-loyalty-rewards .pro-card-sslr2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -4em 4em rgba(104, 201, 207, .9), 0 0 0 2px white, .3em .3em 1em rgba(37, 157, 217, .9);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-smart-ship-loyalty-rewards .pro-card-sslr-orange2 {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-smart-ship-loyalty-rewards .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-smart-ship-loyalty-rewards .card-body {
	-webkit-transform: translateZ(0);
}

#view-smart-ship-loyalty-rewards .card-body hr {
	border-top: 1px solid #ddd;
}

#view-smart-ship-loyalty-rewards .card-body small.smaller {
	font-size: 60%;
}

#view-customer-loyalty-rewards .cell-div-customer-loyalty-rewards {
	min-height: 75px;
}

#view-customer-loyalty-rewards .pro-card-customer-loyalty-rewards {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-customer-loyalty-rewards .pro-card-customer-loyalty-rewards-gold {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(255, 204, 0, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(102, 61, 0, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #e68a00;
	color: #fff;
}

#view-customer-loyalty-rewards .pro-card-customer-loyalty-rewards-orange {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-customer-loyalty-rewards .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-customer-loyalty-rewards .card-body {
	-webkit-transform: translateZ(0);
}

#view-customer-loyalty-rewards .card-body hr {
	border-top: 1px solid #ddd;
}

#view-customer-loyalty-rewards .card-body small.smaller {
	font-size: 60%;
}

#view-enroll4club .cell-div-enroll4club {
	min-height: 75px;
}

#view-enroll4club .pro-card-enroll4club {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-enroll4club .pro-card-enroll4club-gold {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(255, 204, 0, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(102, 61, 0, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #e68a00;
	color: #fff;
}

#view-enroll4club .pro-card-enroll4club-orange {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-enroll4club .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-enroll4club .card-body {
	-webkit-transform: translateZ(0);
}

#view-enroll4club .card-body hr {
	border-top: 1px solid #ddd;
}

#view-enroll4club .card-body small.smaller {
	font-size: 60%;
}

.pro-card-title {
	padding: 10px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

.pro-card-cell {
	padding: 10px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

.pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

.card-body {
	-webkit-transform: translateZ(0);
}

.card-body hr {
	border-top: 1px solid #ddd;
}

.card-body small.smaller {
	font-size: 60%;
}

#view-doubleStarPromo .cell-div-doubleStarPromo {
	min-height: 75px;
}

#view-doubleStarPromo .pro-card-doubleStarPromo {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #262626;
	color: #fff;
}

#view-doubleStarPromo .pro-card-doubleStarPromo-orange {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	height: 100%;
	background-color: #fff;
	color: #6e6e6e;
}

#view-doubleStarPromo .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-doubleStarPromo .card-body {
	-webkit-transform: translateZ(0);
}

#view-doubleStarPromo .card-body hr {
	border-top: 1px solid #ddd;
}

#view-doubleStarPromo .card-body small.smaller {
	font-size: 60%;
}

#view-days-to-inactive .card-heading p {
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}

#view-days-to-inactive .card-heading a:link {
	color: #ffff40;
	text-decoration: underline;
}

#view-days-to-inactive .card-heading a:visited {
	color: #ecfd12;
	text-decoration: underline;
}

#view-days-to-inactive .card-heading a:hover {
	color: #dfef11;
	text-decoration: underline;
}

#view-days-to-inactive .card-heading a:active {
	color: #ffff40;
	text-decoration: underline;
}

#view-days-to-inactive .cell-div-days-to-inactive {
	min-height: 75px;
}

#view-days-to-inactive .pro-card-days-to-inactive {
	padding: 20px;
	box-shadow: inset 0 -4em 4em rgba(235, 235, 235, .35), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	background-color: #262626;
	color: #fff;
	height: 80px;
}

#view-days-to-inactive .pro-card-days-to-inactive-orange {
	padding: 20px;
	box-shadow: inset 0 -3em 3em rgba(35, 35, 35, .05), 0 0 0 2px #fff, .3em .3em 1em rgba(35, 35, 35, .3);
	text-align: center;
	vertical-align: central;
	background-color: #fff;
	color: #6e6e6e;
	height: 80px;
}

#view-days-to-inactive .pro-padtopbot {
	margin-top: 5px;
	margin-bottom: 5px;
}

#view-days-to-inactive .card-body {
	-webkit-transform: translateZ(0);
}

#view-days-to-inactive .card-body hr {
	border-top: 1px solid #ddd;
}

#view-days-to-inactive .card-body small.smaller {
	font-size: 60%;
}

#view-commission-tabs .nav-tabs {
	background-color: #262626;
}

#view-commission-tabs .nav-tabs li {
	width: 50%;
}

#view-commission-tabs .nav-tabs li a {
	margin: 0;
	border-radius: unset;
	color: #000;
}

#view-commission-tabs .nav-tabs li a:hover {
	margin: 0;
	border-radius: unset;
	border: 0;
	background-color: #262626;
	color: #000;
}

#view-commission-tabs .nav-tabs li.active {
	background-color: #262626;
	color: #fff;
}

#view-commission-tabs .nav-tabs li.active a {
	background-color: #262626;
}

#view-commission-tabs .tab-content ul {
	list-style: none;
	padding: 0;
}

#view-commission-tabs .tab-pane .right {
	float: right;
}

#view-commission-tabs .tab-pane .tab-head {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	padding: 5px;
}

#view-commission-tabs .tab-pane .active {
	background-color: #000;
}

#view-commission-tabs .tab-pane .clickable-row {
	font-size: 15px;
	cursor: pointer;
	padding: 5px;
	border-bottom: 1px solid #c3c5c8;
}

#view-commission-tabs .tab-pane .clickable-row:hover {
	background-color: #000;
}

#view-commissiondetailreport {
	font-size: 12px;
}

#view-commissiondetailreport .row {
	padding: 5px;
}

#view-commissiondetailreport .row.border-bottom {
	border-bottom: 1px solid #ccc;
}

#view-commissiondetailreport .bg-gray {
	background-color: #000;
}

#view-commissiondetailreport .bg-white {
	background-color: #fff;
}

#view-commissiondetailreport .panel-body {
	padding: 0 15px;
}

#view-commissiondetailreport .text-right {
	text-align: right;
}

#view-commissiondetailreport .head {
	font-size: 15px;
	font-weight: 600;
}

#view-commissiondetailreport .negative {
	color: #f00;
}

@media(min-width:425px) {
	#view-commissiondetailreport .view-historical-commission .km-scroll-container {
		transform-origin: left top !important;
		transform: translate3d(0, 0, 0) scale(1) !important;
	}
}

#view-commissiondetailreport .view-commissiondetail-grid .k-grid .k-grid-header .k-header .k-link {
	text-align: center !important;
}

@media(min-width:425px) {
	#view-commissiondetailreport .view-commissiondetail-grid .km-scroll-container {
		transform-origin: left top !important;
		transform: translate3d(0, 0, 0) scale(1) !important;
	}
}

#view-commissiondetailreport .view-commissiondetail-grid table[role=grid] colgroup :nth-child(2) {
	width: 120px !important;
}

@media(min-width:375px) {
	#view-commissiondetailreport .view-commissiondetail-grid table[role=grid] colgroup :nth-child(3) {
		width: 190px !important;
	}
}

@media(min-width:425px) {
	#view-commissiondetailreport .view-commissiondetail-grid table[role=grid] colgroup :nth-child(3) {
		width: 90px !important;
	}
}

.check-amount {
	color: #525051;
	background-color: #fff;
	margin: 0 auto 20px;
	padding: 10px;
	border: 15px solid #009a44;
	border-radius: 5px;
	width: 80%;
}

@media(max-width:1450px) {
	.check-amount {
		width: 100%;
	}
}

.check-amount img {
	height: 60px;
	width: 60px;
}

.check-amount .check-row {
	margin-bottom: 20px;
	font-size: 11px;
}

.check-amount .check-row .right {
	text-align: right;
}

.check-amount .pay-to {
	font-size: 10px;
	text-transform: uppercase;
}

.check-amount .address {
	font-size: 11px;
}

.check-amount .address span {
	display: block;
}

.check-amount .date {
	text-align: right;
	text-transform: uppercase;
}

.check-amount .underline-border {
	border-bottom: .5px solid #c3c5c8;
}

.check-amount .amount {
	border: .5px solid #c3c5c8;
	margin-left: 5px;
	padding: 5px;
}

.check-amount .right {
	text-align: right;
}

.check-amount .bold-text {
	font-weight: 600;
}

.check-amount-unpaid {
	color: #525051;
	background-color: #fff;
	margin: 0 auto 20px;
	padding: 10px;
	border: 15px solid #a9a9a9;
	border-radius: 5px;
	width: 80%;
}

@media(max-width:1450px) {
	.check-amount-unpaid {
		width: 100%;
	}
}

.check-amount-unpaid img {
	height: 60px;
	width: 60px;
}

.check-amount-unpaid .check-row {
	margin-bottom: 20px;
	font-size: 11px;
}

.check-amount-unpaid .check-row .right {
	text-align: right;
}

.check-amount-unpaid .pay-to {
	font-size: 10px;
	text-transform: uppercase;
}

.check-amount-unpaid .address {
	font-size: 11px;
}

.check-amount-unpaid .address span {
	display: block;
}

.check-amount-unpaid .date {
	text-align: right;
	text-transform: uppercase;
}

.check-amount-unpaid .underline-border {
	border-bottom: .5px solid #c3c5c8;
}

.check-amount-unpaid .amount {
	border: .5px solid #c3c5c8;
	margin-left: 5px;
	padding: 5px;
}

.check-amount-unpaid .right {
	text-align: right;
}

.check-amount-unpaid .bold-text {
	font-weight: 600;
}

.check-amount-cancelled {
	color: #525051;
	background-color: #fff;
	margin: 0 auto 20px;
	padding: 10px;
	border: 15px solid #ffa07a;
	border-radius: 5px;
	width: 80%;
}

@media(max-width:1450px) {
	.check-amount-cancelled {
		width: 100%;
	}
}

.check-amount-cancelled img {
	height: 60px;
	width: 60px;
}

.check-amount-cancelled .check-row {
	margin-bottom: 20px;
	font-size: 11px;
}

.check-amount-cancelled .check-row .right {
	text-align: right;
}

.check-amount-cancelled .pay-to {
	font-size: 10px;
	text-transform: uppercase;
}

.check-amount-cancelled .address {
	font-size: 11px;
}

.check-amount-cancelled .address span {
	display: block;
}

.check-amount-cancelled .date {
	text-align: right;
	text-transform: uppercase;
}

.check-amount-cancelled .underline-border {
	border-bottom: .5px solid #c3c5c8;
}

.check-amount-cancelled .amount {
	border: .5px solid #c3c5c8;
	margin-left: 5px;
	padding: 5px;
}

.check-amount-cancelled .right {
	text-align: right;
}

.check-amount-cancelled .bold-text {
	font-weight: 600;
}

#historical-commissions-list {
	background-color: #fff;
	font-size: 15px;
}

#historical-commissions-list .row-container .row:last-child {
	padding: 0;
}

#historical-commissions-list .row-container {
	padding: 0 10px;
}

#historical-commissions-list .head {
	background-color: #ccc;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 0;
}

#historical-commissions-list table {
	background-color: #e7e7e7;
	margin-bottom: 0;
}

#historical-commissions-list table thead {
	box-shadow: 0 3px 4px -1px rgba(0, 0, 0, .28);
}

#historical-commissions-list .panel-row {
	border-bottom: 1.5px solid #ccc;
}

#historical-commissions-list .panel-row .commission-desc:before {
	font-family: Fontawesome;
	content: "";
	float: left;
	font-size: 10px;
	font-weight: 300;
	margin-right: 10px;
}

#historical-commissions-list .panel-row.collapsed .commission-desc:before {
	font-family: Fontawesome;
	content: "";
}

#historical-commissions-list .commissions-total-text {
	color: #999;
	font-weight: 300;
}

#historical-commissions-list tr td:first-child {
	max-width: 230px;
}

#toggle-commissions-list,
#toggle-amounts-list {
	margin-top: 100px;
	margin-left: 10px;
	color: #262626;
}

#toggle-commissions-list i,
#toggle-amounts-list i {
	font-size: 20px;
}

#site-sub-side-navigation {
	overflow-y: auto;
}

#site-sub-side-navigation.comissions-list,
#site-sub-side-navigation.total-amounts-lists {
	font-size: 13px;
	width: 210px !important;
}

@media(max-width:992px) {

	#site-sub-side-navigation.comissions-list,
	#site-sub-side-navigation.total-amounts-lists {
		z-index: 200;
		margin-top: 0 !important;
	}
}

#site-sub-side-navigation .list {
	color: #999;
	padding-left: 35px;
}

#site-sub-side-navigation ul {
	list-style-type: none;
}

#site-sub-side-navigation .accordion-li-item {
	margin-left: -15px;
}

#site-sub-side-navigation .list-item a {
	margin-left: 2px;
	color: #999;
}

#site-sub-side-navigation .list-item i:hover {
	cursor: pointer;
}

#site-sub-side-navigation #site-sub-side-navigation-options-container,
#site-sub-side-navigation .center {
	padding: 10px 0;
	display: flex;
	justify-content: center;
}

#site-sub-side-navigation #site-sub-side-navigation-options {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #999;
	color: #999;
	padding: 3px;
}

#site-sub-side-navigation #site-sub-side-navigation-options option {
	border: 1px solid #999;
	color: #999;
	border-radius: 5px;
	padding: 3px;
}

#site-sub-side-navigation::-webkit-scrollbar {
	width: 5px;
}

#site-sub-side-navigation::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2) !important;
}

#site-sub-side-navigation::-webkit-scrollbar-button {
	display: none !important;
}

#view-inbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 91vh;
}

#view-inbox ul {
	list-style-position: inside;
}

#view-inbox .mobile-show {
	display: none;
}

#view-inbox .sender-avatar {
	border-radius: 50%;
	height: 35px;
	color: #fff;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	display: flex;
	flex: 0 0 35px;
}

#view-inbox .inbox-list {
	display: flex;
	flex-direction: column;
	flex: 0 0 350px;
	margin: 0 3px 0 10px;
}

#view-inbox .inbox-list .ibox-item {
	display: flex;
	flex-direction: row;
	height: 50px;
	padding: 5px;
	border-bottom: solid #bdbdbd 1px;
	cursor: pointer;
	position: relative;
}

#view-inbox .inbox-list .ibox-item .inbox-item-info {
	flex: 1;
	padding-left: 8px;
	max-width: 270px;
	margin-right: 15px;
}

#view-inbox .inbox-list .ibox-item .inbox-item-info .ibox-item-subject {
	font-size: 1rem;
	color: #313131;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#view-inbox .inbox-list .ibox-item .inbox-item-info .inbox-item-date {
	font-size: .7rem;
	position: absolute;
	right: 3px;
	top: 3px;
}

#view-inbox .inbox-list .selected-item,
#view-inbox .inbox-list .ibox-item:hover {
	background-color: #bdbdbd !important;
}

#view-inbox .inbox-list .unread-item {
	background-color: #dedede;
}

#view-inbox .email-content {
	height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex: 1;
	margin: 0 10px 0 3px;
}

#view-inbox .email-content .email-header #email-subject {
	color: #313131;
	margin-bottom: 10px;
}

#view-inbox .email-content .email-header .email-contact {
	display: flex;
	flex-direction: row;
}

#view-inbox .email-content .email-header .email-contact .email-contact-info {
	margin-left: 10px;
}

#view-inbox .email-content .email-header .email-contact .email-contact-info #email-date {
	font-size: .9rem;
}

#view-inbox .email-content .hubspot-body {
	margin: 20px auto 10px auto;
	max-width: 750px;
	min-width: 400px;
}

#view-inbox .email-content .hubspot-body h1 {
	font-size: 1.8rem;
}

#view-inbox .email-content .hubspot-body h2 {
	font-size: 1.5rem;
}

#view-inbox .email-content .hubspot-body .social {
	margin: 0 5px;
}

#view-inbox .email-content .hubspot-body .social i {
	font-size: 22px;
}

#view-inbox .email-content .hubspot-body .social-facebook i {
	color: #4267b2;
}

#view-inbox .email-content .hubspot-body .social-instagram i {
	color: #e1306c;
}

#view-inbox .email-content .hubspot-body .social-pinterest i {
	color: #e60023;
}

#view-inbox .email-content .hubspot-body .social-youtube i {
	color: #f00;
}

@media only screen and (max-width:1100px) and (min-width:510px) {
	#view-inbox .inbox-list {
		flex: .4;
	}
}

@media only screen and (max-width:510px) {
	#view-inbox {
		flex-direction: column;
		height: 100%;
	}

	#view-inbox .mobile-show {
		display: block;
	}

	#view-inbox .mobile-hide {
		display: none !important;
	}

	#view-inbox .inbox-list {
		flex: 1;
		margin: 0 10px 0 10px;
	}

	#view-inbox .email-content {
		margin: 0 10px 0 10px;
		max-width: 95vw;
	}
}

.score {
	color: #1da0b7;
	font-size: 3rem;
	line-height: 1 !important;
	font-weight: 700 !important;
}

div+.score-subtitle {
	font-size: 14px !important;
	line-height: .1;
}

.bold {
	font-weight: 600;
}

@media(min-width:1045px) {
	.view-rank-requirements .modal-dialog {
		max-width: 50vw;
	}
}

.aside-left-open .masked {
	display: block !important;
	z-index: 99;
}