@charset "UTF-8";
/* =Placeholders
----------------------------------------*/
#user-nav > .arrow, .l-cp .grid-menu > .arrow, #user-nav > .arrow:after, .l-cp .grid-menu > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

#user-nav > .arrow, .l-cp .grid-menu > .arrow {
	border-width: 11px;
}

#user-nav > .arrow:after, .l-cp .grid-menu > .arrow:after {
	border-width: 10px;
	content: " ";
}

#user-nav > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}
#user-nav > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #FFFFFF;
}

#user-nav > .arrow {
	left: 100%;
}

#user-nav > .arrow:after {
	left: 100%;
}

.l-cp .grid-menu > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}
.l-cp .grid-menu > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #FFFFFF;
}

@media (min-width: 1600px) {
	.container.container-xl {
		width: 1430px;
	}
}

@media (min-width: 1900px) {
	.container.container-xl {
		width: 1630px;
	}
}

@media (min-width: 1600px) {
	.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
		float: left;
	}
	.col-xl-1 {
		width: 8.33333%;
	}
	.col-xl-2 {
		width: 16.66667%;
	}
	.col-xl-3 {
		width: 25%;
	}
	.col-xl-4 {
		width: 33.33333%;
	}
	.col-xl-5 {
		width: 41.66667%;
	}
	.col-xl-6 {
		width: 50%;
	}
	.col-xl-7 {
		width: 58.33333%;
	}
	.col-xl-8 {
		width: 66.66667%;
	}
	.col-xl-9 {
		width: 75%;
	}
	.col-xl-10 {
		width: 83.33333%;
	}
	.col-xl-11 {
		width: 91.66667%;
	}
	.col-xl-12 {
		width: 100%;
	}
	.col-xl-pull-0 {
		right: auto;
	}
	.col-xl-pull-1 {
		right: 8.33333%;
	}
	.col-xl-pull-2 {
		right: 16.66667%;
	}
	.col-xl-pull-3 {
		right: 25%;
	}
	.col-xl-pull-4 {
		right: 33.33333%;
	}
	.col-xl-pull-5 {
		right: 41.66667%;
	}
	.col-xl-pull-6 {
		right: 50%;
	}
	.col-xl-pull-7 {
		right: 58.33333%;
	}
	.col-xl-pull-8 {
		right: 66.66667%;
	}
	.col-xl-pull-9 {
		right: 75%;
	}
	.col-xl-pull-10 {
		right: 83.33333%;
	}
	.col-xl-pull-11 {
		right: 91.66667%;
	}
	.col-xl-pull-12 {
		right: 100%;
	}
	.col-xl-push-0 {
		left: auto;
	}
	.col-xl-push-1 {
		left: 8.33333%;
	}
	.col-xl-push-2 {
		left: 16.66667%;
	}
	.col-xl-push-3 {
		left: 25%;
	}
	.col-xl-push-4 {
		left: 33.33333%;
	}
	.col-xl-push-5 {
		left: 41.66667%;
	}
	.col-xl-push-6 {
		left: 50%;
	}
	.col-xl-push-7 {
		left: 58.33333%;
	}
	.col-xl-push-8 {
		left: 66.66667%;
	}
	.col-xl-push-9 {
		left: 75%;
	}
	.col-xl-push-10 {
		left: 83.33333%;
	}
	.col-xl-push-11 {
		left: 91.66667%;
	}
	.col-xl-push-12 {
		left: 100%;
	}
	.col-xl-offset-0 {
		margin-left: 0;
	}
	.col-xl-offset-1 {
		margin-left: 8.33333%;
	}
	.col-xl-offset-2 {
		margin-left: 16.66667%;
	}
	.col-xl-offset-3 {
		margin-left: 25%;
	}
	.col-xl-offset-4 {
		margin-left: 33.33333%;
	}
	.col-xl-offset-5 {
		margin-left: 41.66667%;
	}
	.col-xl-offset-6 {
		margin-left: 50%;
	}
	.col-xl-offset-7 {
		margin-left: 58.33333%;
	}
	.col-xl-offset-8 {
		margin-left: 66.66667%;
	}
	.col-xl-offset-9 {
		margin-left: 75%;
	}
	.col-xl-offset-10 {
		margin-left: 83.33333%;
	}
	.col-xl-offset-11 {
		margin-left: 91.66667%;
	}
	.col-xl-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 1900px) {
	.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
		float: left;
	}
	.col-xxl-1 {
		width: 8.33333%;
	}
	.col-xxl-2 {
		width: 16.66667%;
	}
	.col-xxl-3 {
		width: 25%;
	}
	.col-xxl-4 {
		width: 33.33333%;
	}
	.col-xxl-5 {
		width: 41.66667%;
	}
	.col-xxl-6 {
		width: 50%;
	}
	.col-xxl-7 {
		width: 58.33333%;
	}
	.col-xxl-8 {
		width: 66.66667%;
	}
	.col-xxl-9 {
		width: 75%;
	}
	.col-xxl-10 {
		width: 83.33333%;
	}
	.col-xxl-11 {
		width: 91.66667%;
	}
	.col-xxl-12 {
		width: 100%;
	}
	.col-xxl-pull-0 {
		right: auto;
	}
	.col-xxl-pull-1 {
		right: 8.33333%;
	}
	.col-xxl-pull-2 {
		right: 16.66667%;
	}
	.col-xxl-pull-3 {
		right: 25%;
	}
	.col-xxl-pull-4 {
		right: 33.33333%;
	}
	.col-xxl-pull-5 {
		right: 41.66667%;
	}
	.col-xxl-pull-6 {
		right: 50%;
	}
	.col-xxl-pull-7 {
		right: 58.33333%;
	}
	.col-xxl-pull-8 {
		right: 66.66667%;
	}
	.col-xxl-pull-9 {
		right: 75%;
	}
	.col-xxl-pull-10 {
		right: 83.33333%;
	}
	.col-xxl-pull-11 {
		right: 91.66667%;
	}
	.col-xxl-pull-12 {
		right: 100%;
	}
	.col-xxl-push-0 {
		left: auto;
	}
	.col-xxl-push-1 {
		left: 8.33333%;
	}
	.col-xxl-push-2 {
		left: 16.66667%;
	}
	.col-xxl-push-3 {
		left: 25%;
	}
	.col-xxl-push-4 {
		left: 33.33333%;
	}
	.col-xxl-push-5 {
		left: 41.66667%;
	}
	.col-xxl-push-6 {
		left: 50%;
	}
	.col-xxl-push-7 {
		left: 58.33333%;
	}
	.col-xxl-push-8 {
		left: 66.66667%;
	}
	.col-xxl-push-9 {
		left: 75%;
	}
	.col-xxl-push-10 {
		left: 83.33333%;
	}
	.col-xxl-push-11 {
		left: 91.66667%;
	}
	.col-xxl-push-12 {
		left: 100%;
	}
	.col-xxl-offset-0 {
		margin-left: 0;
	}
	.col-xxl-offset-1 {
		margin-left: 8.33333%;
	}
	.col-xxl-offset-2 {
		margin-left: 16.66667%;
	}
	.col-xxl-offset-3 {
		margin-left: 25%;
	}
	.col-xxl-offset-4 {
		margin-left: 33.33333%;
	}
	.col-xxl-offset-5 {
		margin-left: 41.66667%;
	}
	.col-xxl-offset-6 {
		margin-left: 50%;
	}
	.col-xxl-offset-7 {
		margin-left: 58.33333%;
	}
	.col-xxl-offset-8 {
		margin-left: 66.66667%;
	}
	.col-xxl-offset-9 {
		margin-left: 75%;
	}
	.col-xxl-offset-10 {
		margin-left: 83.33333%;
	}
	.col-xxl-offset-11 {
		margin-left: 91.66667%;
	}
	.col-xxl-offset-12 {
		margin-left: 100%;
	}
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-order {
	border-radius: 2px;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
	text-decoration: none !important;
}
.btn-default:active, .btn-default.active, .btn-primary:active, .btn-primary.active, .btn-success:active, .btn-success.active, .btn-info:active, .btn-info.active, .btn-warning:active, .btn-warning.active, .btn-danger:active, .btn-danger.active, .btn-order:active, .btn-order.active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active, .btn.active {
	background-image: none;
}

.btn-default {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border-color: #FAFAFA;
	text-shadow: 0 1px 0 #FFFFFF;
	border-color: #CCCCCC;
}
.btn-default:hover, .btn-default:focus {
	background-color: #F0F0F0;
	background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
	background-color: #E0E0E0;
	border-color: #DBDBDB;
}
.btn-default:disabled, .btn-default[disabled] {
	background-color: #E0E0E0;
	background-image: none;
}

.btn-primary {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #4781BE;
	background-repeat: repeat-x;
	border-color: #417CB9;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #3C72AA;
	background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
	background-color: #346394;
	border-color: #315E8C;
}
.btn-primary:disabled, .btn-primary[disabled] {
	background-color: #346394;
	background-image: none;
}

.btn-success {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #739E73;
	background-repeat: repeat-x;
	border-color: #6D9A6D;
}
.btn-success:hover, .btn-success:focus {
	background-color: #638F63;
	background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
	background-color: #577D57;
	border-color: #537753;
}
.btn-success:disabled, .btn-success[disabled] {
	background-color: #577D57;
	background-image: none;
}

.btn-success-dark {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #638F63;
	background-repeat: repeat-x;
	border-color: #5F895F;
}
.btn-success-dark:hover, .btn-success-dark:focus {
	background-color: #577D57;
	background-position: 0 -15px;
}
.btn-success-dark:active, .btn-success-dark.active {
	background-color: #4A6B4A;
	border-color: #466546;
}
.btn-success-dark:disabled, .btn-success-dark[disabled] {
	background-color: #4A6B4A;
	background-image: none;
}

.btn-success-light {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #85AB85;
	background-repeat: repeat-x;
	border-color: #7FA67F;
}
.btn-success-light:hover, .btn-success-light:focus {
	background-color: #739E73;
	background-position: 0 -15px;
}
.btn-success-light:active, .btn-success-light.active {
	background-color: #638F63;
	border-color: #5F895F;
}
.btn-success-light:disabled, .btn-success-light[disabled] {
	background-color: #638F63;
	background-image: none;
}

.btn-info {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #57889C;
	background-repeat: repeat-x;
	border-color: #538295;
}
.btn-info:hover, .btn-info:focus {
	background-color: #4C7788;
	background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
	background-color: #416675;
	border-color: #3D606E;
}
.btn-info:disabled, .btn-info[disabled] {
	background-color: #416675;
	background-image: none;
}

.btn-warning {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #C79121;
	background-repeat: repeat-x;
	border-color: #BE8B20;
}
.btn-warning:hover, .btn-warning:focus {
	background-color: #AD7E1D;
	background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
	background-color: #936B18;
	border-color: #8A6417;
}
.btn-warning:disabled, .btn-warning[disabled] {
	background-color: #936B18;
	background-image: none;
}

.btn-danger {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #A90329;
	background-repeat: repeat-x;
	border-color: #9F0327;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #8B0222;
	background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
	background-color: #6D021A;
	border-color: #630218;
}
.btn-danger:disabled, .btn-danger[disabled] {
	background-color: #6D021A;
	background-image: none;
}

.btn-order {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #FDE287;
	background-repeat: repeat-x;
	border-color: #FDE07D;
}
.btn-order:hover, .btn-order:focus {
	background-color: #FCDB69;
	background-position: 0 -15px;
}
.btn-order:active, .btn-order.active {
	background-color: #FCD34B;
	border-color: #FCD141;
}
.btn-order:disabled, .btn-order[disabled] {
	background-color: #FCD34B;
	background-image: none;
}

.btn-order-dark {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #FDDE78;
	background-repeat: repeat-x;
	border-color: #FDDC6E;
}
.btn-order-dark:hover, .btn-order-dark:focus {
	background-color: #FCD75A;
	background-position: 0 -15px;
}
.btn-order-dark:active, .btn-order-dark.active {
	background-color: #FCD03C;
	border-color: #FCCD32;
}
.btn-order-dark:disabled, .btn-order-dark[disabled] {
	background-color: #FCD03C;
	background-image: none;
}

.btn-order-light {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-color: #FEE9A5;
	background-repeat: repeat-x;
	border-color: #FDE79B;
}
.btn-order-light:hover, .btn-order-light:focus {
	background-color: #FDE287;
	background-position: 0 -15px;
}
.btn-order-light:active, .btn-order-light.active {
	background-color: #FCDB69;
	border-color: #FCD85F;
}
.btn-order-light:disabled, .btn-order-light[disabled] {
	background-color: #FCDB69;
	background-image: none;
}

.input-group {
	width: 100%;
}

.form-control.disabled {
	background-color: #EEEEEE;
	cursor: not-allowed;
}

.thumbnail, .img-thumbnail {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.modal {
	background: rgba(0, 0, 0, 0.5);
}
.modal .modal-content {
	border-radius: 0;
	box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);
}
.modal .modal-body > .tab-content {
	padding-top: 20px;
}

.dropdown-menu {
	border-radius: 3px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-image: linear-gradient(to bottom, #F5F5F5 0%, #E8E8E8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
	background-color: #E8E8E8;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-image: linear-gradient(to bottom, #4781BE 0%, #3D74AE 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4781BE', endColorstr='#FF3D74AE', GradientType=0);
	background-color: #3D74AE;
}

.nav-pills > li > a {
	padding: 5px 10px;
	border-radius: 2px;
}

.navbar-default {
	background-image: linear-gradient(to bottom, white 0%, #F8F8F8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-radius: 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
	background-image: linear-gradient(to bottom, #EBEBEB 0%, #F3F3F3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF3F3F3', GradientType=0);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.navbar-brand, .navbar-nav > li > a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-inverse {
	background-image: linear-gradient(to bottom, #3C3C3C 0%, #222222 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3C3C', endColorstr='#FF222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
	background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF282828', GradientType=0);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0;
}

.navbar-form .form-group {
	float: left;
	margin-bottom: 0;
}

.navbar-form .input-group {
	margin-top: 3px;
}

.navbar {
	margin: 0 0 10px 0;
}

.alert {
	border-radius: 0;
	border-width: 0 0 0 5px;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 10px;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-heading {
	font-size: 15px;
}

.alert-success {
	background-image: linear-gradient(to bottom, #CDE0C4 0%, #B8D3AB 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCDE0C4', endColorstr='#FFB8D3AB', GradientType=0);
	border-color: #A3C692;
}

.alert-info {
	background-image: linear-gradient(to bottom, #D6DDE7 0%, #BEC9D9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD6DDE7', endColorstr='#FFBEC9D9', GradientType=0);
	border-color: #A6B5CB;
}

.alert-warning {
	background-image: linear-gradient(to bottom, #EFE1B3 0%, #E8D593 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFE1B3', endColorstr='#FFE8D593', GradientType=0);
	border-color: #E2C874;
}

.alert-danger {
	background-image: linear-gradient(to bottom, #C26565 0%, #B74A4A 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC26565', endColorstr='#FFB74A4A', GradientType=0);
	border-color: #9D3E3E;
	color: #F6F6F6;
}
.alert-danger a {
	color: inherit;
	text-decoration: underline;
}

.progress {
	background-image: linear-gradient(to bottom, #EBEBEB 0%, #F5F5F5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0);
}

.progress-bar {
	background-image: linear-gradient(to bottom, #4781BE 0%, #37689B 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4781BE', endColorstr='#FF37689B', GradientType=0);
}

.progress-bar-success {
	background-image: linear-gradient(to bottom, #739E73 0%, #5B835B 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF739E73', endColorstr='#FF5B835B', GradientType=0);
}

.progress-bar-info {
	background-image: linear-gradient(to bottom, #57889C 0%, #456B7B 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF57889C', endColorstr='#FF456B7B', GradientType=0);
}

.progress-bar-warning {
	background-image: linear-gradient(to bottom, #C79121 0%, #9B711A 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC79121', endColorstr='#FF9B711A', GradientType=0);
}

.progress-bar-danger {
	background-image: linear-gradient(to bottom, #A90329 0%, #77021D 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA90329', endColorstr='#FF77021D', GradientType=0);
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.list-group {
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow: 0 -1px 0 #37689B;
	background-image: linear-gradient(to bottom, #4781BE 0%, #3A6EA5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4781BE', endColorstr='#FF3A6EA5', GradientType=0);
	border-color: #3A6EA5;
}

.panel {
	border: 1px solid #DEDEDE;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading {
	background: #F5F5F5;
}

.panel-primary > .panel-heading {
	background: #4781BE;
}

.panel-success > .panel-heading {
	background: #CDE0C4;
}

.panel-info > .panel-heading {
	background: #D6DDE7;
}

.panel-warning > .panel-heading {
	background: #EFE1B3;
}

.panel-danger > .panel-heading {
	background: #C26565;
}

.well {
	background-image: linear-gradient(to bottom, #E8E8E8 0%, #F5F5F5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0);
	border-color: gainsboro;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.popover {
	border-radius: 2px;
}

/* =Scaffolding
----------------------------------------*/
html {
	position: relative;
	min-height: 100%;
}

body {
	margin-bottom: 60px;
}

#wrap {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 60px;
}

#header {
	position: relative;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sso-iframe {
	position: absolute;
	top: -10000px;
}

@media (max-width: 767px) {
	#header .container {
		padding-left: 0;
		padding-right: 0;
	}
	#header .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}
}

#content {
	border-top: 1px solid #D6D6D6;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	min-height: 100px;
}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	color: #666666;
	background-color: whitesmoke;
	box-sizing: border-box;
}
#footer .container {
	padding-left: 0;
	padding-right: 0;
}
#footer .copyrights {
	padding-top: 8px;
	font-size: 11px;
}
#footer .nav-menu {
	padding-top: 10px;
}
#footer .nav-menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .nav-menu li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}
#footer .nav-menu li:before {
	content: "/";
	margin-right: 10px;
}
#footer .nav-menu li:first-child:before {
	content: "";
	display: none;
}

.container {
	padding: 0 15px;
}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

@media (max-width: 1199px) {
	#footer .row {
		margin-left: 0;
		margin-right: 0;
	}
	.container {
		width: auto;
	}
}

@media (max-width: 767px) {
	#content {
		padding-top: 5px;
		padding-bottom: 0;
	}
	#content .container {
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 10px;
	}
	#header {
		padding-bottom: 0;
		background: #FFFFFF;
	}
	#footer {
		box-shadow: none;
	}
	#footer .container {
		padding-left: 0;
		padding-right: 0;
	}
	#footer .copyrights {
		padding-top: 0;
		padding-left: 10px;
		font-size: 11px;
	}
	#footer .nav-menu {
		padding-top: 0;
		padding-bottom: 5px;
	}
	#footer .nav-menu ul {
		float: none;
	}
	#footer .nav-menu li {
		margin-left: 5px;
		padding-left: 5px;
	}
	#footer .nav-menu li:before {
		content: "/";
		margin-right: 5px;
	}
	#footer .nav-menu li:first-child:before {
		content: "";
		display: none;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.row > div[class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
}

/* =Logo
----------------------------------------*/
#logo {
	margin-top: -8px;
}
#logo span {
	display: block;
}
#logo a:first-child span {
	width: 177px;
	height: 65px;
	background: url("../img/logo.png");
	background-image: url("../img/logo.svg"), none;
	background-size: 177px 65px;
	background-repeat: no-repeat;
}
#logo a:last-child span {
	margin-top: 1px;
	width: 100px;
	height: 37px;
	background: url("../img/logo100.png");
	background-image: url("../img/logo.svg"), none;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	#logo {
		margin-top: 5px;
		margin-left: 2px;
	}
	.logo-outer {
		position: absolute;
		z-index: 99;
		background: #FFFFFF;
		height: 50px;
		border-bottom: 1px solid #EAEAEA;
	}
}

/* =Top navigation
----------------------------------------*/
#top-nav {
	min-height: 26px;
}
#top-nav .nav {
	white-space: nowrap;
	margin-bottom: 2px;
}
#top-nav .nav > li > a {
	padding: 3px 10px;
	border-radius: 2px;
	color: #333333;
}
#top-nav .nav > li.active > a, #top-nav .nav > li.active > a:hover, #top-nav .nav > li.active > a:focus {
	background-color: #F6F6F6;
	color: #333333;
	font-weight: 600;
}

@media (max-width: 767px) {
	#top-nav {
		display: none;
		/*.nav {
      padding-left: $shift-base;
      padding-right: $shift-base;
    }
    .nav > li > a {
      padding-left: 5px;
      padding-right: 5px;
    }*/
	}
}

/* =Search form
----------------------------------------*/
.search-block {
	padding: 10px;
	background-image: linear-gradient(to bottom, #1571C1 0%, #105997 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1571C1', endColorstr='#FF105997', GradientType=0);
}
.search-block .input-group-addon:first-child {
	position: relative;
	width: 37px;
	background: none;
	border: none;
}
.search-block .input-group-addon:first-child img {
	position: absolute;
	left: 0;
	top: 2px;
}
.search-block .input-group-btn {
	padding-left: 2px;
}
.search-block input[type="text"] {
	padding: 2px 10px;
	border: 1px solid #EAEAEA;
	border-radius: 2px 0 0 2px;
	font-size: 18px;
	line-height: 1.4em;
}
.search-block button {
	border: 1px solid #EAEAEA;
	border-radius: 0 2px 2px 0;
}

@media (max-width: 767px) {
	.search-block {
		margin-top: 30px;
		margin-left: 103px;
		padding-left: 6px;
		padding-right: 42px;
		border-radius: 0 !important;
		transition: all 0.2s ease-out;
	}
	.search-block input[type="text"] {
		font-size: 14px;
	}
	.logo-outer {
		transition: margin-left 0.2s ease-out;
	}
	.search-zones {
		position: absolute;
		top: -30px;
		left: 0;
		right: 0;
		padding-top: 2px;
		padding-left: 10px;
		color: #DDDDDD;
		height: 30px;
		overflow: hidden;
	}
	.search-zones ul {
		width: 1000px;
	}
	.search-zones ul li:nth-child(3), .search-zones ul li:nth-child(4) {
		display: none;
	}
	.live-search .logo-outer {
		margin-left: -110px;
	}
	.live-search .search-block {
		z-index: 1;
		position: relative;
		margin-left: 0;
		padding-right: 6px;
	}
	.live-search .search-block.has-search-zones {
		padding-top: 25px;
	}
	.live-search .search-zones {
		z-index: 2;
		top: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-block {
		margin-top: 30px;
	}
}

/* =Search example
----------------------------------------*/
#search-example {
	font-size: 0.9em;
}
#search-example a {
	text-decoration: underline;
}

@media (max-width: 767px) {
	#search-example {
		display: none;
	}
}

/* =User area
----------------------------------------*/
.avatar-round {
	height: 48px;
	width: 48px;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
}
.avatar-round i {
	line-height: 48px;
	color: #C0C0C0;
}

#hello {
	float: right;
	font-size: 0.9em;
}
#hello:before, #hello:after {
	content: " ";
	display: table;
}
#hello:after {
	clear: both;
}
#hello .avatar-round {
	float: left;
	margin-right: 10px;
}
#hello > a, #hello > span {
	float: left;
}
#hello .root-user:after {
	content: " / ";
	margin-right: 3px;
}
#hello .user-name, #hello .sign-link, #hello .sign-out, #hello .adult-toggle {
	color: #666666;
	text-decoration: none !important;
}
#hello .user-name:hover, #hello .sign-link:hover, #hello .sign-out:hover, #hello .adult-toggle:hover {
	color: #333333;
}
#hello .adult-toggle {
	margin-right: -5px;
	margin-left: 10px;
	cursor: pointer;
}
#hello .sign-link + .sign-link {
	margin-left: 10px;
}
#hello .sign-out {
	margin-left: 10px;
}

.hide-adult #hello .adult-toggle {
	color: #EF4267;
}
.hide-adult #hello .adult-toggle:hover {
	color: #ED2650;
}

#user-area {
	white-space: nowrap;
}

.air-user-menu {
	min-width: 200px;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 10px;
	font-size: 12px;
}
.air-user-menu-outer .popover-content {
	padding: 0;
}
.air-user-menu-outer .popover-content > i.fa-spin {
	margin: 10px;
}
.air-user-menu h4 {
	font-size: 14px;
}
.air-user-menu ul {
	margin-bottom: 0;
}
.air-user-menu li a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #666666;
}
.air-user-menu li a:hover {
	color: #000000;
}
.air-user-menu .my-links a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.air-user-menu hr {
	margin: 5px 0;
}
.air-user-menu .my-companies {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #EAEAEA;
}

@media (max-width: 767px) {
	.air-user-menu-outer {
		position: absolute;
		top: 0;
		right: 0;
		height: 50px;
		width: 42px;
	}
	.air-user-menu-outer .user-menu-toggle {
		color: #FFFFFF;
		border: 0 solid #FFFFFF;
		background: transparent;
		text-shadow: none;
		box-shadow: none;
		height: 100%;
		width: 100%;
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}
	.live-search .user-menu-toggle {
		display: none !important;
	}
}

#user-nav {
	position: absolute;
	z-index: 9;
	top: 30px;
	right: 0;
	padding: 5px;
	background: whitesmoke;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
}
#user-nav > .arrow {
	left: 100%;
	margin-left: -54px;
}
#user-nav > .arrow:after {
	border-bottom-color: whitesmoke;
}
#user-nav > .btn-group {
	min-width: 77px;
}

@media (max-width: 991px) {
	#user-nav {
		top: 0;
		right: 5px;
		padding: 0;
		border: none;
		background: none;
	}
	#user-nav .btn {
		color: #888888;
		background-color: transparent !important;
		border-color: transparent;
		padding: 10px;
	}
	#user-nav .btn.active {
		color: #1261A5;
		text-shadow: 0 0 10px #666666;
	}
	#user-nav > .arrow {
		display: none;
	}
}

@media (max-width: 767px) {
	#user-area {
		position: absolute;
		width: 100%;
		top: -10px;
		left: 0;
		padding: 5px 10px;
	}
	#hello {
		position: absolute;
		top: 88px;
		left: 0;
		width: 100%;
		text-align: right;
		line-height: 22px;
		padding: 5px 10px;
	}
	#hello .avatar-round {
		height: 22px;
		width: 22px;
	}
	#hello .avatar-round i {
		font-size: 2em;
		line-height: 22px;
	}
	#hello .avatar-round img {
		height: 22px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#user-area {
		position: absolute;
		width: 100%;
		top: -10px;
		left: 0;
		padding: 5px 10px;
	}
	#hello {
		position: absolute;
		top: 10px;
		right: 115px;
		padding-right: 18px;
		text-align: right;
		line-height: 22px;
		border-right: 1px solid #EAEAEA;
	}
	#hello .avatar-round {
		height: 22px;
		width: 22px;
	}
	#hello .avatar-round i {
		font-size: 2em;
		line-height: 22px;
	}
	#hello .avatar-round img {
		height: 22px;
	}
}

/* =Ace editor
----------------------------------------*/
.ace-editor {
	position: relative;
	border: 1px solid #CCCCCC;
	height: 200px;
	width: 100%;
}

/* =Bootstrap Tokenfield Plugin
----------------------------------------*/
.tokenfield {
	height: auto;
	min-height: 36px;
	padding: 6px 5px 2px 5px;
	border-radius: 0 !important;
}

.tokenfield.focus {
	border-color: #66AFE9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0 none;
}

.tokenfield .token {
	margin-right: 4px;
	margin-bottom: 4px;
}

.form-modern .tokenfield .token-input {
	display: inline-block;
	width: 60px;
	margin-bottom: 4px;
	border: none;
}

/* =Select2
----------------------------------------*/
.select2-container--bootstrap .select2-selection {
	border-radius: 0;
}

.select2-container--bootstrap .select2-result-label small {
	color: #888888;
}

.select2-container--bootstrap .select2-highlighted small {
	color: whitesmoke;
}

.select2-container--bootstrap .select2-container.form-control {
	border-color: #CCCCCC;
}

.select2-container--bootstrap .has-success .select2-container.form-control {
	border-color: #8AC38B;
}
.select2-container--bootstrap .has-success .select2-container.form-control:focus {
	border-color: #68B26A;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #CDE6CE;
}

.select2-container--bootstrap .has-error .select2-container.form-control {
	border-color: #953B39;
}

/* =Daterangepicker
----------------------------------------*/
.kv-drp-dropdown {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* =Sortable
----------------------------------------*/
.sortable-ghost {
	opacity: 0.5;
	background: #D6DDE7;
}

/* =Redactor
----------------------------------------*/
.redactor-box {
	margin-bottom: 20px;
}
.redactor-box .redactor-toolbar {
	background: whitesmoke;
	border: 1px solid #EAEAEA;
	border-bottom: none;
	box-shadow: none;
}
.redactor-box textarea {
	color: whitesmoke;
	padding: 10px;
}

#redactor-modal-box input[type="file"] {
	display: inline-block;
}

#redactor-modal-box header {
	padding: 20px 20px 5px 20px;
}

#redactor-modal-box section {
	padding: 20px;
}

#redactor-modal-box #redactor-modal-close {
	right: 20px;
}

/* =Lazyload
----------------------------------------*/
.lazyload-fade-up {
	opacity: 0;
	transition: opacity 700ms;
}

.lazyload-blur-up {
	filter: blur(5px);
	transition: filter 400ms;
	transform: translate3d(0, 0, 0);
}

.lazyloaded.lazyload-fade-up {
	opacity: 1;
}

.lazyloaded.lazyload-blur-up {
	filter: blur(0);
}

.lazyload-error {
	display: none;
}

/* =Sparkline
----------------------------------------*/
.jqstooltip {
	box-sizing: content-box;
}

.sparkline-horizon {
	color: #5F879A !important;
}

.sparkline-dolphin {
	color: #6A5C79 !important;
}

.sparkline-axolotl {
	color: #506649 !important;
}

/* =Sparkline
----------------------------------------*/
.easy-pie-chart {
	height: 25px;
	line-height: 15px;
	position: absolute;
	text-align: center;
	width: 25px;
}
.easy-pie-chart canvas {
	left: 0;
	position: absolute;
	top: 0;
}

.easy-pie-chart-50 {
	height: 50px;
	line-height: 50px;
	width: 50px;
}

.easy-pie-value {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
}
.easy-pie-value.as-percent::after {
	content: " %";
	line-height: normal;
}

.easy-pie-title {
	float: left;
	font-size: 12px;
	font-weight: 400;
	height: 19px;
	margin: 0 6px 0 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}

.easy-pie-notice {
	float: left;
	font-size: 11px;
	font-weight: 400;
	margin: 0 6px 0 60px;
}

/* =Dadata
----------------------------------------*/
.suggestions-addon[data-addon-type="clear"], .suggestions-constraints li .suggestions-remove {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.8;
}
.suggestions-addon:hover[data-addon-type="clear"], .suggestions-constraints li .suggestions-remove:hover {
	opacity: 1;
}

.suggestions-nowrap {
	white-space: nowrap;
}

.suggestions-input {
	box-sizing: border-box;
	width: 100%;
}
.suggestions-input::-ms-clear {
	display: none;
}

.suggestions-wrapper {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: top;
	-webkit-text-size-adjust: 100%;
}

.suggestions-addon {
	display: none;
	opacity: 0;
	position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
	background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,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") 50% 50% no-repeat;
	border-radius: 50%;
}

.suggestions-suggestions {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	box-sizing: border-box;
	cursor: default;
	z-index: 9999;
	-webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
	font-weight: bold;
}
.suggestions-suggestions.suggestions-mobile {
	border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
	border-bottom: 1px solid #DDDDDD;
}

.suggestions-suggestion {
	padding: 4px 4px;
	overflow: hidden;
}
.suggestions-suggestion:hover {
	background: #F7F7F7;
}

.suggestions-selected {
	background: #F0F0F0;
}
.suggestions-selected:hover {
	background: #F0F0F0;
}

.suggestions-hint {
	padding: 4px 4px;
	white-space: nowrap;
	overflow: hidden;
	color: #777777;
	font-size: 85%;
}

.suggestions-constraints {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
}
.suggestions-constraints:empty {
	display: none !important;
}
.suggestions-constraints li {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	cursor: default;
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
	height: 1em;
	width: 1em;
	display: inline-block;
	margin: 0 0 0 0.25em;
}
.suggestions-constraints li span {
	vertical-align: middle;
}

.suggestions-subtext {
	color: #777777;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.suggestions-subtext_inline {
	display: inline-block;
	min-width: 6em;
	vertical-align: bottom;
	margin: 0 0.5em 0 0;
}

.suggestions-subtext-delimiter {
	display: inline-block;
	width: 2px;
}

.suggestions-subtext_label {
	margin: 0 0 0 0.25em;
	border-radius: 3px;
	padding: 0 3px;
	background: #F5F5F5;
	font-size: 85%;
}

.suggestions-value[data-suggestion-status="LIQUIDATED"] {
	position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	content: "";
}

/* =Goodies
----------------------------------------*/
/*
 * dashed underline
 */
.text-dashed {
	border-bottom: 1px dashed;
	text-decoration: none !important;
}

/*
 * text colors
 */
.text-gray {
	color: #888888;
}

.text-horizon {
	color: #5F879A;
}

.text-dolphin {
	color: #6A5C79;
}

.text-axolotl {
	color: #506649;
}

/*
 * buttons with labels
 */
.btn-labeled {
	padding-top: 0;
	padding-bottom: 0;
}
.btn-labeled .btn-label {
	position: relative;
	left: -12px;
	display: inline-block;
	padding: 6px 12px;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 3px 0 0 3px;
}
.btn-labeled.btn-labeled-right .btn-label {
	left: 12px;
}
@media (max-width: 767px) {
	.btn-labeled.btn-tight {
		padding: 6px 12px;
	}
	.btn-labeled.btn-tight .btn-value {
		display: none;
	}
	.btn-labeled.btn-tight .btn-label {
		position: static;
		display: inline;
		padding: 0;
		background: none;
	}
}
.btn-labeled.btn-lg .btn-label {
	height: 44px;
	left: -16px;
	padding-top: 10px;
}

/*
 * background for empty block
 */
.empty-block {
	border: 1px dashed #EAEAEA;
	background-color: #F0F0F0;
	background-image: linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF), linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);
	background-size: 60px 60px;
	background-position: 0 0, 30px 30px;
}

/*
 * block position
 */
.sticky, .l-cp #left-nav {
	position: static;
	position: -moz-sticky;
	position:  -ms-sticky;
	position:   -o-sticky;
	position:      sticky;
	top: 0;
	z-index: 1;
}

/*
 * show spinner while loading
 */
.loading-spinner {
	display: none;
}

.loading {
	position: relative;
}
.loading:after {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1060;
}
.loading > .loading-spinner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	font-size: 32px;
	z-index: 1061;
}

/*
 * the element has been active
 */
.bg-tapping {
	-webkit-animation-name: bg-tapping;
	        animation-name: bg-tapping;
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
}

@-webkit-keyframes bg-tapping {
	0% {
		background: #D6DDE7;
	}
	100% {
		background: transparent;
	}
}

@keyframes bg-tapping {
	0% {
		background: #D6DDE7;
	}
	100% {
		background: transparent;
	}
}

.bg-blinking {
	-webkit-animation-name: bg-blinking;
	        animation-name: bg-blinking;
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
	-webkit-animation-duration: 0.3s;
	        animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: 5;
	        animation-iteration-count: 5;
}

@-webkit-keyframes bg-blinking {
	0% {
		background: #D6DDE7;
	}
	100% {
		background: transparent;
	}
}

@keyframes bg-blinking {
	0% {
		background: #D6DDE7;
	}
	100% {
		background: transparent;
	}
}

/*
 * row with the dotted line
 */
.row-dotted {
	position: relative;
}
.row-dotted:after {
	content: " ";
	position: absolute;
	left: 0;
	right: -25px;
	bottom: 8px;
	border-bottom: 1px dotted #DDDDDD;
}
@media (max-width: 767px) {
	.row-dotted:after {
		right: 5px;
	}
}
.row-dotted > span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding-right: 5px;
	background: #FFFFFF;
}

/* =Auth clients
----------------------------------------*/
.auth-clients {
	padding: 0;
}
.auth-clients .auth-client .auth-link {
	background: #FFFFFF;
	padding: 5px;
	margin-bottom: 15px;
	width: 80px;
	border-radius: 4px;
}

@media (max-width: 991px) {
	.auth-clients-label {
		text-align: center;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #EAEAEA;
	}
	.auth-clients-label + div {
		text-align: center;
	}
	.auth-clients {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.auth-clients .auth-client {
		width: 25%;
		min-width: 58px;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.auth-clients .auth-client .auth-link {
		display: inline-block;
		border-radius: 0;
	}
	.auth-clients .auth-client:first-child .auth-link {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.auth-clients .auth-client:last-child .auth-link {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
}

/* =Forms
----------------------------------------*/
.form-modern div.form-control, .form-modern span.form-control, .form-modern input[type="text"], .form-modern input[type="number"], .form-modern input[type="url"], .form-modern input[type="email"], .form-modern input[type="password"], .form-modern select, .form-modern textarea, .form-modern .select2-container-multi {
	display: block;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	font: 13px/20px "Open Sans", Helvetica, Arial, sans-serif;
	color: #666666;
	-webkit-appearance: normal;
	   -moz-appearance: normal;
	        appearance: normal;
}

.form-modern .select2-container .select2-choices .select2-search-field input, .form-modern .select2-container .select2-choice, .form-modern .select2-container .select2-choices {
	border-radius: 1px;
}

.form-modern .input-group-addon {
	border-radius: 0;
}

.form-loading:after {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8;
	background: rgba(255, 255, 255, 0.2);
}

.form-loading .form-loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	margin-top: -11px;
	margin-left: -11px;
	font-size: 22px;
}

.help-block a {
	color: inherit;
	font-weight: 600;
	text-decoration: underline;
}

/* =Nav tabs
----------------------------------------*/
.nav-tabs > li > a {
	border-radius: 0;
}

.nav-tabs > li.active > a {
	border-top-width: 0 !important;
	box-shadow: 0 -2px 0 #1261A5;
	font-weight: 700;
	margin-top: 1px !important;
}

@media (min-width: 768px) {
	.tabs-left > .nav-tabs {
		border-right: 1px solid #EAEAEA;
		border-bottom: none;
	}
	.tabs-left > .nav-tabs > li {
		float: none;
	}
	.tabs-left > .nav-tabs > li > a {
		margin-right: -1px;
	}
	.tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:hover, .tabs-left > .nav-tabs > li.active > a:focus {
		border-color: #EAEAEA transparent #EAEAEA #EAEAEA;
	}
	.tabs-left > .nav-tabs > li.active > a {
		border-left: none;
		border-top-width: 1px !important;
		box-shadow: -2px 0 0 #1261A5;
		margin-left: 1px;
	}
}

@media (max-width: 767px) {
	.tabs-left > .nav-tabs {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.tabs-left > .nav-tabs a {
		font-size: 22px;
		text-align: center;
	}
}

/* =Lists
----------------------------------------*/
.list-has-active > li.active, .list-has-active div.item-active {
	background: #CDE0C4;
}

.list-icon-32 li {
	position: relative;
	padding: 5px 10px 5px 10px;
	min-height: 32px;
	transition: background 0.5s;
}
.list-icon-32 li:last-child {
	margin-bottom: 0;
}

.list-icon-32 > li {
	padding-left: 52px;
}

.list-icon-32 > li > .row {
	margin-top: -5px;
	margin-bottom: -5px;
	margin-left: -52px;
	margin-right: -5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 37px;
}
.list-icon-32 > li > .row > div {
	position: static;
}

.list-icon-32 .list-bullet {
	position: absolute;
	left: 10px;
	height: 32px;
	width: 32px;
	background: rgba(245, 245, 245, 0.7);
	line-height: 32px;
	text-align: center;
	font-size: 11px;
}

.list-icon-32 .list-icon {
	position: absolute;
	left: 0;
	height: 32px;
	width: 32px;
	background: rgba(245, 245, 245, 0.7);
	float: left;
	margin: 0 10px;
}

.list-icon-32 .list-item-header {
	font-size: 18px;
	line-height: 32px;
	margin: 0;
}

.list-icon-32 .list-item-cell {
	line-height: 32px;
}
.list-icon-32 .list-item-cell:last-child {
	padding-right: 0;
}

.list-icon-32 .actions {
	margin-top: -2px;
}
.list-icon-32 .actions .btn-link {
	color: #888888;
}
.list-icon-32 .actions .btn-link:hover {
	color: #666666;
}

@media (max-width: 480px) {
	.list-icon-32 > li > .row {
		padding-left: 52px;
	}
}

.list-bordered li {
	border-bottom: 1px solid #EAEAEA;
	padding-top: 5px;
	padding-bottom: 5px;
}
.list-bordered li:last-child {
	border-bottom: none;
}

.list-bordered.list-has-active li.active li {
	border-color: #BCD5B0;
}

.list-hovered {
	margin-bottom: 0;
}
.list-hovered label, .list-hovered .item-label {
	display: block;
	padding: 5px;
	font-weight: normal;
	border-radius: 3px;
}
.list-hovered label:hover, .list-hovered .item-label:hover {
	background: whitesmoke;
}

/* =Lists
----------------------------------------*/
.pagination > li > a, .pagination > li > span {
	color: #666666;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
	background-color: #666666;
	border-color: #464646;
}

/* =Isinka
----------------------------------------*/
.isnk-tabs {
	border-bottom: 3px solid #EAEAEA;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.isnk-groups {
	margin-top: 10px;
}

.isnk-prop {
	padding: 5px 0;
}

.isnk-prop-list .isnk-prop-data li {
	float: left;
}

.isnk-prop-list .isnk-prop-data label {
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height: 25px;
	padding-right: 10px;
}

.isnk-prop-data label {
	font-weight: normal;
}

.isnk-prop-buttons .isnk-prop-data .isnk-value {
	overflow: hidden;
	text-overflow: ellipsis;
}

.isnk-short-0 {
	display: none;
}
.isnk-expanded .isnk-short-0 {
	display: block;
}

.isnk-value {
	padding-top: 7px;
}
.isnk-value-min {
	float: left;
	width: 30%;
}
.isnk-value-max {
	float: right;
	text-align: right;
	width: 30%;
}
.isnk-value-bg {
	background-position: 50%;
	background-repeat: repeat-x;
}
.isnk-value input + span {
	padding-left: 10px;
}

.btn-group .isnk-value input + span {
	padding-left: 0;
}

.isnk-image-icon > label {
	text-align: left;
}

.isnk-image-icon img {
	margin-right: 3px;
}

.isnk-prop-label {
	padding-top: 7px;
}

.isnk-prop-help {
	margin-left: 5px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.isnk-prop {
		border-bottom: 1px solid whitesmoke;
		margin-right: 0;
	}
	.isnk-prop:last-child {
		border-bottom: none;
	}
	.isnk-prop-label {
		padding-top: 0;
		margin-left: -15px;
	}
	.isnk-prop-switcher .col-xs-12:first-child {
		width: 65%;
	}
	.isnk-prop-switcher .col-xs-12:last-child {
		width: 35%;
		text-align: right;
	}
	.isnk-value {
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.isnk-width-1, .isnk-width-2, .isnk-width-3, .isnk-width-4, .isnk-width-1 .isnk-value {
		width: 100%;
	}
	.isnk-width-2 .isnk-value {
		width: 50%;
	}
	.isnk-width-3 .isnk-value {
		width: 33.3333%;
	}
	.isnk-width-4 .isnk-value {
		width: 25%;
	}
}

.l-simple {
	/* =Scaffolding
----------------------------------------*/
	/* =Breadcrumbs
---------------------------------------*/
	/* =Search form
----------------------------------------*/
	/* =Live Search Mode
----------------------------------------*/
	/* =Tabbed form
----------------------------------------*/
	/* =User area
----------------------------------------*/
}
.l-simple body {
	font-family: "Open Sans", sans-serif;
	background-image: linear-gradient(to bottom, rgba(239, 245, 255, 0.35) 150px, #FFFFFF 250px);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59EFF5FF', endColorstr='#FFFFFFFF', GradientType=0);
}
.l-simple #header {
	background: rgba(255, 255, 255, 0.935);
	z-index: 99;
}
.l-simple #topbar {
	margin-top: 1px;
}
.l-simple #topbar .item-icon-sign-in span {
	background: url("../img/topbar/x1/sign-in.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/sign-in.png") 1x, url("../img/topbar/x2/sign-in.png") 2x, url("../img/topbar/x3/sign-in.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/sign-in.png") 1x, url("../img/topbar/x2/sign-in.png") 2x, url("../img/topbar/x3/sign-in.png") 3x);
	background-image: url("../img/topbar/svg/sign-in.svg");
}
.l-simple #topbar .item-icon-1 span {
	background: url("../img/topbar/x1/icons-01.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-01.png") 1x, url("../img/topbar/x2/icons-01.png") 2x, url("../img/topbar/x3/icons-01.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-01.png") 1x, url("../img/topbar/x2/icons-01.png") 2x, url("../img/topbar/x3/icons-01.png") 3x);
	background-image: url("../img/topbar/svg/icons-01.svg");
}
.l-simple #topbar .item-icon-2 span {
	background: url("../img/topbar/x1/icons-02.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-02.png") 1x, url("../img/topbar/x2/icons-02.png") 2x, url("../img/topbar/x3/icons-02.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-02.png") 1x, url("../img/topbar/x2/icons-02.png") 2x, url("../img/topbar/x3/icons-02.png") 3x);
	background-image: url("../img/topbar/svg/icons-02.svg");
}
.l-simple #topbar .item-icon-3 span {
	background: url("../img/topbar/x1/icons-03.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-03.png") 1x, url("../img/topbar/x2/icons-03.png") 2x, url("../img/topbar/x3/icons-03.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-03.png") 1x, url("../img/topbar/x2/icons-03.png") 2x, url("../img/topbar/x3/icons-03.png") 3x);
	background-image: url("../img/topbar/svg/icons-03.svg");
}
.l-simple #topbar .item-icon-4 span {
	background: url("../img/topbar/x1/icons-04.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-04.png") 1x, url("../img/topbar/x2/icons-04.png") 2x, url("../img/topbar/x3/icons-04.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-04.png") 1x, url("../img/topbar/x2/icons-04.png") 2x, url("../img/topbar/x3/icons-04.png") 3x);
	background-image: url("../img/topbar/svg/icons-04.svg");
}
.l-simple #topbar .item-icon-5 span {
	background: url("../img/topbar/x1/icons-05.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-05.png") 1x, url("../img/topbar/x2/icons-05.png") 2x, url("../img/topbar/x3/icons-05.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-05.png") 1x, url("../img/topbar/x2/icons-05.png") 2x, url("../img/topbar/x3/icons-05.png") 3x);
	background-image: url("../img/topbar/svg/icons-05.svg");
}
.l-simple #topbar .item-icon-6 span {
	background: url("../img/topbar/x1/icons-06.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-06.png") 1x, url("../img/topbar/x2/icons-06.png") 2x, url("../img/topbar/x3/icons-06.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-06.png") 1x, url("../img/topbar/x2/icons-06.png") 2x, url("../img/topbar/x3/icons-06.png") 3x);
	background-image: url("../img/topbar/svg/icons-06.svg");
}
.l-simple #topbar .item-icon-7 span {
	background: url("../img/topbar/x1/icons-07.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-07.png") 1x, url("../img/topbar/x2/icons-07.png") 2x, url("../img/topbar/x3/icons-07.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-07.png") 1x, url("../img/topbar/x2/icons-07.png") 2x, url("../img/topbar/x3/icons-07.png") 3x);
	background-image: url("../img/topbar/svg/icons-07.svg");
}
.l-simple #topbar .item-icon-8 span {
	background: url("../img/topbar/x1/icons-08.png");
	background-image: -webkit-image-set(url("../img/topbar/x1/icons-08.png") 1x, url("../img/topbar/x2/icons-08.png") 2x, url("../img/topbar/x3/icons-08.png") 3x);
	background-image:         image-set(url("../img/topbar/x1/icons-08.png") 1x, url("../img/topbar/x2/icons-08.png") 2x, url("../img/topbar/x3/icons-08.png") 3x);
	background-image: url("../img/topbar/svg/icons-08.svg");
}
.l-simple #topbar li {
	min-width: 60px;
	text-align: center;
	padding: 0;
}
.l-simple #topbar a {
	position: relative;
	display: inline-block;
	height: 50px;
	padding-top: 38px;
	font-size: 12px;
	line-height: 1em;
}
.l-simple #topbar a span {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -16px;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
}
@media (max-width: 767px) {
	.l-simple #topbar {
		position: absolute;
		z-index: 2;
		top: 10px;
		left: 10px;
	}
}
.l-simple #hello {
	position: absolute;
	z-index: 1;
	top: 0;
	left: auto;
	right: 10px !important;
}
.l-simple #hello #user-area {
	font-family: Sans-serif;
}
@media (max-width: 1199px) {
	.l-simple #hello {
		right: 10px;
	}
}
@media (max-width: 991px) {
	.l-simple #hello {
		border: none;
		padding-right: 0;
		right: 0;
	}
	.l-simple #hello #user-area {
		position: static;
		padding: 0;
	}
	.l-simple #hello .avatar-round {
		display: none;
	}
}
.l-simple #footer {
	padding: 5px 0 30px 0;
	background: transparent;
}
.l-simple #footer .copyrights {
	padding-top: 0;
}
.l-simple #footer .nav-menu {
	margin-left: 10px;
	padding-top: 0;
	padding-bottom: 5px;
	font-size: 12px;
}
.l-simple #footer .nav-menu ul {
	float: left;
	margin-right: 20px;
}
.l-simple #footer .nav-menu li {
	margin: 0;
	padding: 5px 0;
	float: none;
}
.l-simple #footer .nav-menu li:before {
	display: none;
}
.l-simple #footer .m-plus16, .l-simple #footer .m-rss {
	display: inline-block;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	margin-top: 8px;
	margin-right: 5px;
}
.l-simple #footer .m-plus16 {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBvdmVyZmxvdz0ic2Nyb2xsIj48Y2lyY2xlIGZpbGw9IiM4MjhDQjMiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIvPjxnIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik02LjA2NCAxMi40NzZoLS4wMzJsLTEuOTUzLjk4NS0uMzQ2LTEuNTI2IDIuNTk0LTEuMjhoMS42OXYxMC42N0g2LjA2NXYtOC44NDh6TTE2LjUwMyAxMi4wODJjLS4yOTUgMC0uNjI0IDAtMS4wMzUuMDUtMi4yMzIuMjYyLTMuMzE1IDEuNjQtMy41NzggMy4xMThoLjA1Yy41MjQtLjYwNyAxLjMyOC0xLjAzNSAyLjM5Ni0xLjAzNSAxLjgzOCAwIDMuMjY3IDEuMzEzIDMuMjY3IDMuNDggMCAyLjAzNi0xLjQ5NCAzLjgxLTMuNzYgMy44MS0yLjU5MyAwLTQuMDItMS45Ny00LjAyLTQuNTk3IDAtMi4wNTIuNzM3LTMuNzI2IDEuODU0LTQuNzk0Ljk4NC0uOTIgMi4yNjUtMS40NDQgMy43OS0xLjU3Ni40NDUtLjA1Ljc3My0uMDUgMS4wMi0uMDMzbC4wMTYgMS41Nzd6bS0uOTUzIDUuNzNjMC0xLjIzMy0uNjczLTIuMTItMS44NTUtMi4xMi0uNzU1IDAtMS40MjguNDYtMS43NCAxLjEtLjA4Mi4xNjUtLjEzLjM2Mi0uMTMuNjQuMDMyIDEuNDEyLjcwNSAyLjU2IDIgMi41NiAxLjA1Mi4wMDIgMS43MjUtLjkgMS43MjUtMi4xOHpNMjQuNjM2IDEydjMuMzk4SDI4djEuMTczaC0zLjM2NFYyMGgtMS4yN3YtMy40MjhIMjBWMTUuNGgzLjM2NVYxMmgxLjI3eiIvPjwvZz48L3N2Zz4=), none;
}
.l-simple #footer .m-rss {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBvdmVyZmxvdz0ic2Nyb2xsIj48cGF0aCBmaWxsPSIjRkI1QzIwIiBkPSJNOSA4YzguMjg0IDAgMTUgNi43MTYgMTUgMTVoLTMuMTI1YzAtNi41Ni01LjE3Ny0xMS44NzUtMTEuNTYzLTExLjg3NUw5IDExLjEzVjh6bTAgNWM1LjUyMyAwIDEwIDQuNDc3IDEwIDEwaC0zLjEyNWMwLTMuNzk3LTMuMDc4LTYuODc1LTYuODc1LTYuODc1VjEzem0yLjE4NyA1LjYyNWMxLjIwOCAwIDIuMTg4Ljk4IDIuMTg4IDIuMTg4IDAgMS4yMDgtLjk4IDIuMTg3LTIuMTg4IDIuMTg3QzkuOTggMjMgOSAyMi4wMiA5IDIwLjgxM2MwLTEuMjA4Ljk4LTIuMTg4IDIuMTg3LTIuMTg4eiIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkI1QzIwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIvPjwvc3ZnPg==), none;
}
.l-simple #footer .language-selector {
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 15px;
	font-size: 12px;
}
.l-simple #footer .language-selector a {
	float: left;
	padding: 0 5px 3.33333px;
	border-radius: 3px;
	margin-right: 2px;
}
.l-simple #footer .language-selector a.active, .l-simple #footer .language-selector a:hover {
	background-color: #DDDDDD;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-simple #footer .nav-menu {
		margin-left: 0;
	}
}
.l-simple .icon-close-aside {
	display: none;
}
@media (min-width: 768px) {
	.l-simple #header {
		padding-bottom: 5px;
	}
	.l-simple #header > .container {
		margin-top: 5px;
	}
}
@media (max-width: 991px) {
	.l-simple .btn-toggle-aside {
		z-index: 99;
		position: fixed;
		bottom: 10px;
		left: 50%;
		margin-top: -5px;
		margin-left: -17.5px;
		border-radius: 50%;
		border-color: rgba(237, 38, 80, 0.5);
		background-color: #ED2650;
		color: #FFFFFF;
	}
	.l-simple .icon-close-aside {
		z-index: 1300;
		position: fixed;
		top: 20px;
		right: 20px;
		font-size: 32px;
		color: rgba(255, 255, 255, 0.7);
		cursor: pointer;
	}
	.l-simple .show-aside .icon-close-aside {
		display: block;
	}
	.l-simple .aside-overlay {
		z-index: 1299;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		transition: left 0.2s ease-out;
	}
	.l-simple .content-aside {
		position: fixed;
		left: -290px;
		top: 0;
		bottom: 0;
		z-index: 1300;
		width: 270px;
		background: #FFFFFF;
		padding: 20px !important;
		overflow: auto;
		transition: left 0.2s ease-out;
	}
	.l-simple body.show-aside {
		margin-bottom: 0;
	}
	.l-simple body.show-aside #wrap {
		margin-bottom: 0;
	}
	.l-simple body.show-aside #content {
		position: static;
	}
	.l-simple body.show-aside .btn-toggle-aside {
		display: none;
	}
	.l-simple body.show-aside .content-aside {
		left: 0;
	}
}
@media (min-width: 768px) {
	.l-simple #header {
		height: 95px;
	}
	.l-simple #footer .nav-menu li {
		float: left;
		margin: 5px 10px 0 0;
		padding: 0;
	}
	.l-simple #footer .copyrights {
		position: absolute;
		bottom: -48px;
		right: 10px;
		text-align: right;
		line-height: 1.1em;
	}
}
@media (max-width: 767px) {
	.l-simple #header {
		padding-top: 0;
		min-height: 50px;
		background: none;
		z-index: 99;
	}
	.l-simple #header.sticky {
		position: relative;
	}
	.l-simple #content {
		padding-top: 15px;
		margin-top: -1px;
	}
	.l-simple .content-grid-outer {
		width: calc(100vw - 30px);
	}
	.l-simple .content-grid-outer .content-heading, .l-simple .content-grid-outer .content-main {
		width: calc(100vw - 30px);
	}
	.l-simple .content-grid-outer .content-aside-left {
		padding-right: 20px !important;
	}
	.l-simple .content-grid-outer .content-aside-right {
		padding-left: 20px !important;
	}
	.l-simple #wrap {
		margin-bottom: 120px;
	}
	.l-simple #footer {
		height: 120px;
		border-top: 1px solid #EAEAEA;
	}
	.l-simple #footer .language-selector {
		margin-top: 5px;
		margin-right: 20px;
		padding: 0;
		text-align: left;
	}
	.l-simple #footer .language-selector a {
		float: none;
		display: inline-block;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.l-simple .live-search #footer {
		display: none;
	}
	.l-simple .copyrights {
		margin-bottom: 10px;
	}
}
.l-simple .breadcrumbs li {
	z-index: 0;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
}
.l-simple .breadcrumbs li:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 12px;
	content: " ";
	width: 8px;
	height: 8px;
	margin-top: -4px;
	margin-left: -4px;
	border-radius: 50%;
	background-color: #FFFFFF;
}
.l-simple .breadcrumbs li:after {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 100%;
	content: " ";
	pointer-events: none;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
	border-radius: 2px;
	transform: rotate(45deg);
	border-top: 1px solid #D74B6A;
	border-right: 1px solid #D74B6A;
	background-color: #D74B6A;
}
.l-simple .breadcrumbs a {
	z-index: 1;
	position: relative;
	display: block;
	height: 24px;
	padding: 2px 5px 2px 20px;
	border: 1px solid #D74B6A;
	border-right: none;
	border-radius: 4px 0 0 4px;
	color: #FFFFFF;
	background-color: #D74B6A;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 250px;
}
.l-simple .breadcrumbs a:hover {
	background-color: #D13255;
	color: #F0F0F0;
}
.l-simple .breadcrumbs li:hover:after, .l-simple .breadcrumbs li:hover a {
	background-color: #D13255;
	border-color: #C42B4D;
}
@media (max-width: 767px) {
	.l-simple .breadcrumbs li {
		display: none;
	}
	.l-simple .breadcrumbs li:last-child {
		display: block;
	}
}
.l-simple #search-form .search-block {
	border-radius: 3px;
}
.l-simple #search-form .search-block .form-control {
	position: relative;
	padding: 0;
}
.l-simple #search-form .search-block .form-control input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: none !important;
	background: none !important;
}
.l-simple #search-form .search-block .form-control input:first-child {
	color: #888888;
}
.l-simple #search-form .search-block .btn-default {
	background: transparent;
	color: #FFFFFF;
	text-shadow: none;
}
@media (max-width: 991px) {
	.l-simple #search-form .search-block {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.l-simple #search-form .search-block {
		border-radius: 0;
	}
}
.l-simple #search-form .search-zones ul {
	margin-bottom: 0;
}
.l-simple #search-form .search-zones li {
	font-size: 13px;
}
.l-simple #search-form .search-zones li label {
	font-weight: normal;
}
.l-simple #search-form .search-example {
	padding-top: 2px;
	color: #666666;
	font-size: 12px;
}
.l-simple #search-form .search-example a {
	text-decoration: underline;
	-webkit-text-decoration-style: dashed;
	        text-decoration-style: dashed;
}
.l-simple #search-form .search-ac {
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	margin-left: 15px;
	margin-right: 15px;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.35);
}
.l-simple #search-form .search-ac ul {
	margin: 0;
}
.l-simple #search-form .search-ac-item {
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 5px 10px;
}
.l-simple #search-form .search-ac-item.active {
	background-image: linear-gradient(to bottom, #E0E5ED 0%, #CCD5E1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE0E5ED', endColorstr='#FFCCD5E1', GradientType=0);
}
.l-simple #search-form .search-ac-item.search-ac-item label {
	color: #1261A5;
	text-decoration: underline;
	font-weight: normal;
	cursor: inherit;
	margin: 0;
}
.l-simple #search-form .search-ac-item.search-ac-item .label-hint {
	color: #888888;
	text-decoration: none;
	font-size: 12px;
}
.l-simple #search-form .search-ac-item .pull-right {
	color: #888888;
	font-size: 12px;
}
.l-simple #search-form .search-retto {
	margin-top: 5px;
	font-size: 13px;
}
.l-simple #search-form .search-retto label {
	font-weight: normal;
}
@media (max-width: 767px) {
	.l-simple #search-form {
		min-height: 50px;
	}
}
.l-simple .live-search-overlay {
	z-index: -1000;
	background-color: transparent;
	transition: background-color 0.5s ease-in-out;
}
.l-simple body.live-search {
	height: 100%;
	min-height: 100vh;
	overflow: hidden;
	background: transparent;
}
.l-simple body.live-search #search-form .search-block {
	border-radius: 3px 3px 0 0;
}
.l-simple body.live-search .live-search-overlay {
	display: block;
	position: fixed;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(70, 70, 70, 0.2);
}
@media (min-width: 768px) {
	.l-simple body.live-search #content {
		height: 1000vh;
	}
	.l-simple body.live-search #content:after {
		border-top: 4px solid #464646;
	}
}
.l-simple body.live-search #topbar {
	z-index: -1;
}
.l-simple .tb-forms.panel-warning {
	border-color: #DFB56C;
	box-shadow: inset 0 0 10px rgba(223, 181, 108, 0.2);
}
.l-simple .tb-forms.panel-warning .tab-content {
	opacity: 0.8;
}
.l-simple .tb-form-sidebar .nav-tabs li a {
	background-color: transparent;
	border: 1px solid transparent !important;
	color: #888888;
	cursor: default;
}
.l-simple .tb-form-sidebar .nav-tabs li a > i {
	background: #888888;
	color: #FFFFFF;
	border-radius: 50%;
	text-align: center;
}
.l-simple .tb-form-sidebar .nav-tabs li.enabled a {
	color: #177CD3;
	cursor: pointer;
}
.l-simple .tb-form-sidebar .nav-tabs li.enabled a > i {
	background: #177CD3;
}
.l-simple .tb-form-sidebar .nav-tabs li.enabled a:hover {
	color: #105997;
}
.l-simple .tb-form-sidebar .nav-tabs li.enabled a:hover > i {
	background: #105997;
}
.l-simple .tb-form-sidebar .nav-tabs li.disabled {
	display: none;
}
.l-simple .tb-form-sidebar .nav-tabs li.disabled a {
	color: #666666;
}
.l-simple .tb-form-sidebar .nav-tabs li.disabled a > i {
	background: #666666;
}
.l-simple .tb-form-sidebar .nav-tabs li.active a {
	color: #1261A5;
	background-color: #FFFFFF;
	cursor: default;
}
.l-simple .tb-form-sidebar .nav-tabs li.active a > i {
	background: #1261A5;
}
.l-simple .tb-form-actions {
	border-top: 1px solid #EAEAEA;
	padding: 20px 0;
	text-align: right;
}
.l-simple .tb-form-actions-tight .tb-form-actions {
	border-top: 0;
	padding-top: 0;
}
.l-simple .tb-sticky .tb-form-actions {
	background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
	.l-simple .tb-form-content h2 {
		font-size: 22px;
		margin-bottom: 10px;
		padding: 10px 0;
	}
	.l-simple .tb-form-sidebar .nav-tabs {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.l-simple .tb-form-sidebar .nav-tabs li a {
		margin-top: 0 !important;
		padding: 0 1px;
	}
	.l-simple .tb-form-sidebar .nav-tabs li a > i {
		width: 32px;
		line-height: 32px;
		background: transparent;
		color: #888888;
	}
	.l-simple .tb-form-sidebar .nav-tabs li.active a {
		box-shadow: none;
	}
	.l-simple .tb-form-sidebar .nav-tabs li.active a i {
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.175);
	}
	.l-simple .tb-form-sidebar .nav-tabs li.enabled a > i, .l-simple .tb-form-sidebar .nav-tabs li.disabled a > i {
		color: #FFFFFF;
	}
	.l-simple .tb-form-actions {
		padding-bottom: 15px;
	}
	.l-simple .tb-sticky {
		padding-bottom: 50px;
	}
	.l-simple .tb-sticky .tb-form-actions {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom: -5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.l-simple .tb-form-steps-2 {
		min-height: 304px;
	}
	.l-simple .tb-form-steps-3 {
		min-height: 304px;
	}
	.l-simple .tb-form-steps-4 {
		min-height: 304px;
	}
	.l-simple .tb-form-steps-5 {
		min-height: 375px;
	}
	.l-simple .tb-form-steps-6 {
		min-height: 446px;
	}
	.l-simple .tb-form-steps-7 {
		min-height: 517px;
	}
	.l-simple .tb-form-steps-8 {
		min-height: 588px;
	}
	.l-simple .tb-form-steps-9 {
		min-height: 659px;
	}
	.l-simple .tb-form-steps-10 {
		min-height: 730px;
	}
	.l-simple .tb-forms {
		position: relative;
		background: #FFFFFF;
		/* Old browsers */
		/* FF3.6+ */
		/* Chrome,Safari4+ */
		/* Chrome10+,Safari5.1+ */
		/* Opera 11.10+ */
		/* IE10+ */
		background: linear-gradient(to right, #F6F6F6 0%, #F4F4F4 100px, #EAEAEA 101px, #FFFFFF 102px, #FFFFFF 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$tb-form-sidebar-color1', endColorstr='$color-white', GradientType=1);
		/* IE6-9 */
	}
	.l-simple .tb-form {
		padding-bottom: 70px;
	}
	.l-simple .tb-form-content {
		padding: 10px 25px 0 32px;
	}
	.l-simple .tb-form-content h2 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.l-simple .tb-form-content .control-label {
		text-align: left;
	}
	.l-simple .tb-form-sidebar {
		position: absolute;
		z-index: 99;
		width: 107px;
		padding-right: 0;
	}
	.l-simple .tb-form-sidebar .nav-tabs {
		border-right: none;
	}
	.l-simple .tb-form-sidebar .nav-tabs li {
		margin-bottom: 2px;
	}
	.l-simple .tb-form-sidebar .nav-tabs li a {
		padding-left: 10px;
		border-radius: 15px 0 0 15px;
	}
	.l-simple .tb-form-sidebar .nav-tabs li a > i {
		width: 42px;
		line-height: 42px;
	}
	.l-simple .tb-form-content {
		position: static;
		padding-left: 132px;
	}
	.l-simple .tb-form-actions {
		position: absolute;
		z-index: 9;
		bottom: 0;
		left: 127px;
		right: 20px;
		margin-bottom: 2;
	}
}
@media (min-width: 992px) {
	.l-simple .tb-form-steps-4 {
		min-height: 264px;
	}
	.l-simple .tb-form-steps-5 {
		min-height: 325px;
	}
	.l-simple .tb-form-steps-6 {
		min-height: 386px;
	}
	.l-simple .tb-form-steps-7 {
		min-height: 447px;
	}
	.l-simple .tb-form-steps-8 {
		min-height: 508px;
	}
	.l-simple .tb-form-steps-9 {
		min-height: 569px;
	}
	.l-simple .tb-form-steps-10 {
		min-height: 630px;
	}
	.l-simple .tb-forms {
		background: #FFFFFF;
		/* Old browsers */
		/* FF3.6+ */
		/* Chrome,Safari4+ */
		/* Chrome10+,Safari5.1+ */
		/* Opera 11.10+ */
		/* IE10+ */
		background: linear-gradient(to right, #F6F6F6 0%, #F4F4F4 200px, #EAEAEA 201px, #FFFFFF 202px, #FFFFFF 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$tb-form-sidebar-color1', endColorstr='$color-white', GradientType=1);
		/* IE6-9 */
	}
	.l-simple .tb-form-sidebar {
		width: 207px;
	}
	.l-simple .tb-form-sidebar .nav-tabs li a > i {
		width: 32px;
		line-height: 32px;
	}
	.l-simple .tb-form-content {
		padding-left: 232px;
	}
	.l-simple .tb-form-actions {
		left: 227px;
		right: 20px;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.l-simple .tb-form-actions-tight {
		padding-bottom: 0;
	}
	.l-simple .tb-form-actions-tight .tb-form-actions {
		position: static;
	}
}
@media (max-width: 767px) {
	.l-simple #user-area {
		top: 40px;
	}
	.l-simple #hello {
		font-size: 12px;
	}
}

.l-frontend {
	/* =Scaffolding
----------------------------------------*/
}
.l-frontend .language-topbar > div {
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #EAEAEA;
	font-size: 13px;
	background-color: #FCD655;
	background-image: linear-gradient(135deg, #FDDC6E 25%, transparent 25%, transparent 50%, #FDDC6E 50%, #FDDC6E 75%, transparent 75%, transparent);
	background-size: 32px 32px;
	background-repeat: repeat;
}
@media (min-width: 992px) {
	.l-frontend .language-topbar {
		height: 40px;
	}
	.l-frontend .language-topbar > div {
		z-index: 999;
		position: fixed;
		left: 0;
		right: 0;
	}
}
@media (max-width: 991px) {
	.l-frontend .language-topbar > div span {
		display: block;
	}
}

.l-cp {
	/* =Scaffolding
----------------------------------------*/
	/* =Logo
----------------------------------------*/
	/* =Search form
----------------------------------------*/
	/* =User area
----------------------------------------*/
	/* =Toolbar
----------------------------------------*/
	/* =Navbar
----------------------------------------*/
	/* =Tabbed form
----------------------------------------*/
	/* =Left navigation
----------------------------------------*/
	/* =Left panel
----------------------------------------*/
	/* =Page content
----------------------------------------*/
	/* =Page pagination
----------------------------------------*/
	/* =Panel
----------------------------------------*/
	/* =Gridview
----------------------------------------*/
	/* =Aside
----------------------------------------*/
	/* =Actions
----------------------------------------*/
}
.l-cp body {
	background: whitesmoke;
	margin-bottom: 0;
}
.l-cp h1, .l-cp h2, .l-cp h3, .l-cp h4 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
}
.l-cp h1 {
	font-size: 22px;
	line-height: 24px;
	font-weight: lighter;
}
.l-cp h1 a {
	color: inherit;
	text-decoration: none;
}
.l-cp h1 .secondary {
	color: #888888;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	vertical-align: 1px;
}
.l-cp #wrap {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.l-cp #wrap:before, .l-cp #wrap:after {
	content: " ";
	display: table;
}
.l-cp #wrap:after {
	clear: both;
}
.l-cp #ribbon {
	height: 3px;
	background: rgba(18, 97, 165, 0.1);
}
.l-cp #header {
	position: relative;
	z-index: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFFFFF;
}
.l-cp #ribbon, .l-cp #header {
	padding-left: 15px;
	padding-right: 15px;
}
.l-cp #footer {
	background: transparent;
	box-shadow: none;
}
.l-cp #content {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
}
.l-cp #content > .fluid-container {
	box-shadow: 0 20px 70px rgba(0, 0, 0, 0.45);
	padding: 0;
	position: relative;
	border-radius: 0 0 4px 4px;
}
.l-cp #content > .fluid-container > table {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	table-layout: fixed;
	background-image: linear-gradient(to bottom, #FCFCFC 50vh, whitesmoke 100vh);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFCFC', endColorstr='#FFF5F5F5', GradientType=0);
}
.l-cp #content > .fluid-container > table td {
	vertical-align: top;
}
.l-cp html, .l-cp body, .l-cp #wrap, .l-cp #content, .l-cp #content > .fluid-container, .l-cp #content > .fluid-container > .row {
	height: 100%;
}
@media (max-width: 1199px) {
	.l-cp body {
		background: whitesmoke;
	}
	.l-cp #content > .fluid-container {
		box-shadow: none;
	}
}
@media (max-width: 767px) {
	.l-cp #ribbon {
		height: 32px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-cp body, .l-cp #wrap {
		margin-bottom: 0;
	}
	.l-cp #footer {
		left: 200px;
		right: 0;
		width: auto;
		border-top: 1px solid #C7C7C7;
	}
}
@media (max-width: 991px) {
	.l-cp #header {
		padding-top: 0;
		padding-bottom: 0;
	}
	.l-cp #content {
		overflow: hidden;
		margin-top: 0;
		padding-top: 0;
	}
	.l-cp #content > .fluid-container {
		width: calc(100vw + 200px);
		left: -200px;
		margin: 0;
		border: none;
		background: transparent;
		transition: left 0.2s ease-in-out;
	}
	.l-cp #content.shift-0 > .fluid-container {
		left: 0;
		transition: all 0.5s;
	}
	.l-cp #footer {
		border-top: none;
	}
	.l-cp html, .l-cp body, .l-cp #wrap, .l-cp #content, .l-cp #content > .fluid-container, .l-cp #content > .fluid-container > .row {
		height: auto;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-cp #footer {
		border-top: none;
	}
	.l-cp #footer .fluid-container {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.l-cp #footer .row {
		margin: 0;
	}
	.l-cp #footer .copyrights {
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	.l-cp h1 {
		margin-bottom: 5px;
	}
}
.l-cp #logo {
	margin-top: 5px;
	margin-bottom: 15px;
}
.l-cp #logo img {
	height: 31px;
	width: 160px;
}
@media (max-width: 767px) {
	.l-cp #logo {
		display: none;
	}
}
.l-cp #search-form {
	margin: 5px 0;
	padding: 5px;
}
.l-cp #search-form input[type="text"] {
	font-size: 14px;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.l-cp #search-form {
		margin: 0;
	}
}
.l-cp #hello {
	float: right;
}
@media (max-width: 767px) {
	.l-cp #user-area {
		width: 100%;
		top: 0;
		left: 0;
	}
	.l-cp #user-nav .btn {
		padding: 5px 10px;
	}
	.l-cp #user-nav > .arrow {
		display: none;
	}
	.l-cp #hello {
		top: 0;
		width: auto;
		box-shadow: none;
		background: none;
	}
	.l-cp #hello .avatar-round {
		height: 22px;
		width: 22px;
	}
	.l-cp #hello .avatar-round i {
		font-size: 2em;
		line-height: 22px;
	}
	.l-cp #hello .avatar-round img {
		height: 22px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.l-cp #user-area {
		position: relative;
		top: 0;
	}
	.l-cp #user-nav {
		margin-top: 5px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-cp #user-nav {
		right: 5px;
	}
}
.l-cp #toolbar {
	float: right;
	margin-top: -46px;
}
.l-cp #toolbar .btn-lg .glyphicon {
	top: 3px;
}
@media (max-width: 767px) {
	.l-cp #toolbar {
		float: none;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.l-cp #toolbar .btn-lg {
		padding: 5px 10px;
	}
}
.l-cp .navbar-header .navbar-form {
	margin: 0;
	padding: 7px 15px 10px 15px;
	border: none;
	width: 390px;
}
@media (max-width: 767px) {
	.l-cp .navbar-default {
		margin-bottom: 0;
		box-shadow: none;
		border-bottom: 0;
	}
	.l-cp .navbar-header .navbar-form {
		width: 250px;
		padding-left: 10px;
	}
	.l-cp .navbar-header .navbar-form:first-child {
		width: auto;
		padding-right: 10px;
	}
	.l-cp .navbar-header > button {
		margin-top: 9px;
		margin-right: 10px;
		padding: 7px;
	}
}
.l-cp .tb-forms.panel-warning {
	border-color: #DFB56C;
	box-shadow: inset 0 0 10px rgba(223, 181, 108, 0.2);
}
.l-cp .tb-forms.panel-warning .tab-content {
	opacity: 0.8;
}
.l-cp .tb-form-sidebar .nav-tabs li a {
	background-color: transparent;
	border: 1px solid transparent !important;
	color: #888888;
	cursor: default;
}
.l-cp .tb-form-sidebar .nav-tabs li a > i {
	background: #888888;
	color: #FFFFFF;
	border-radius: 50%;
	margin-bottom: 5px;
	text-align: center;
}
.l-cp .tb-form-sidebar .nav-tabs li.enabled a {
	color: #177CD3;
	cursor: pointer;
}
.l-cp .tb-form-sidebar .nav-tabs li.enabled a > i {
	background: #177CD3;
}
.l-cp .tb-form-sidebar .nav-tabs li.enabled a:hover {
	color: #105997;
}
.l-cp .tb-form-sidebar .nav-tabs li.enabled a:hover > i {
	background: #105997;
}
.l-cp .tb-form-sidebar .nav-tabs li.disabled {
	display: none;
}
.l-cp .tb-form-sidebar .nav-tabs li.disabled a {
	color: #666666;
}
.l-cp .tb-form-sidebar .nav-tabs li.disabled a > i {
	background: #666666;
}
.l-cp .tb-form-sidebar .nav-tabs li.active a {
	color: #1261A5;
	background-color: #FFFFFF;
	cursor: default;
}
.l-cp .tb-form-sidebar .nav-tabs li.active a > i {
	background: #1261A5;
}
.l-cp .tb-form-actions {
	border-top: 1px solid #EAEAEA;
	padding: 20px 0;
	text-align: right;
}
.l-cp .tb-form-actions-tight .tb-form-actions {
	border-top: 0;
	padding-top: 0;
}
.l-cp .tb-sticky .tb-form-actions {
	background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
	.l-cp .tb-form-content h2 {
		font-size: 22px;
		margin-bottom: 10px;
		padding: 10px 0;
	}
	.l-cp .tb-form-sidebar .nav-tabs {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.l-cp .tb-form-sidebar .nav-tabs li a {
		margin-top: 0 !important;
		padding: 0 1px;
	}
	.l-cp .tb-form-sidebar .nav-tabs li a > i {
		width: 32px;
		line-height: 32px;
		background: transparent;
		color: #888888;
	}
	.l-cp .tb-form-sidebar .nav-tabs li.active a {
		box-shadow: none;
	}
	.l-cp .tb-form-sidebar .nav-tabs li.active a i {
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.175);
	}
	.l-cp .tb-form-sidebar .nav-tabs li.enabled a > i, .l-cp .tb-form-sidebar .nav-tabs li.disabled a > i {
		color: #FFFFFF;
	}
	.l-cp .tb-form-actions {
		padding-bottom: 15px;
	}
	.l-cp .tb-sticky {
		padding-bottom: 50px;
	}
	.l-cp .tb-sticky .tb-form-actions {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom: -5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.l-cp .tb-form-steps-2 {
		min-height: 304px;
	}
	.l-cp .tb-form-steps-3 {
		min-height: 304px;
	}
	.l-cp .tb-form-steps-4 {
		min-height: 304px;
	}
	.l-cp .tb-form-steps-5 {
		min-height: 375px;
	}
	.l-cp .tb-form-steps-6 {
		min-height: 446px;
	}
	.l-cp .tb-form-steps-7 {
		min-height: 517px;
	}
	.l-cp .tb-form-steps-8 {
		min-height: 588px;
	}
	.l-cp .tb-form-steps-9 {
		min-height: 659px;
	}
	.l-cp .tb-form-steps-10 {
		min-height: 730px;
	}
	.l-cp .tb-forms {
		position: relative;
		background: #FFFFFF;
		/* Old browsers */
		/* FF3.6+ */
		/* Chrome,Safari4+ */
		/* Chrome10+,Safari5.1+ */
		/* Opera 11.10+ */
		/* IE10+ */
		background: linear-gradient(to right, #F6F6F6 0%, #F4F4F4 100px, #EAEAEA 101px, #FFFFFF 102px, #FFFFFF 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$tb-form-sidebar-color1', endColorstr='$color-white', GradientType=1);
		/* IE6-9 */
	}
	.l-cp .tb-form {
		padding-bottom: 95px;
	}
	.l-cp .tb-form-content {
		padding: 10px 25px 0 32px;
	}
	.l-cp .tb-form-content h2 {
		margin-bottom: 20px;
	}
	.l-cp .tb-form-content .control-label {
		text-align: left;
	}
	.l-cp .tb-form-sidebar {
		position: absolute;
		z-index: 99;
		width: 107px;
		padding-right: 0;
	}
	.l-cp .tb-form-sidebar .nav-tabs {
		border-right: none;
	}
	.l-cp .tb-form-sidebar .nav-tabs li {
		margin-bottom: 2px;
	}
	.l-cp .tb-form-sidebar .nav-tabs li a {
		padding-left: 10px;
		border-radius: 15px 0 0 15px;
	}
	.l-cp .tb-form-sidebar .nav-tabs li a > i {
		width: 42px;
		line-height: 42px;
	}
	.l-cp .tb-form-content {
		position: static;
		padding-left: 132px;
	}
	.l-cp .tb-form-actions {
		position: absolute;
		z-index: 9;
		bottom: 0;
		left: 127px;
		right: 20px;
		margin-bottom: 2;
	}
}
@media (min-width: 992px) {
	.l-cp .tb-form-steps-4 {
		min-height: 264px;
	}
	.l-cp .tb-form-steps-5 {
		min-height: 325px;
	}
	.l-cp .tb-form-steps-6 {
		min-height: 386px;
	}
	.l-cp .tb-form-steps-7 {
		min-height: 447px;
	}
	.l-cp .tb-form-steps-8 {
		min-height: 508px;
	}
	.l-cp .tb-form-steps-9 {
		min-height: 569px;
	}
	.l-cp .tb-form-steps-10 {
		min-height: 630px;
	}
	.l-cp .tb-forms {
		background: #FFFFFF;
		/* Old browsers */
		/* FF3.6+ */
		/* Chrome,Safari4+ */
		/* Chrome10+,Safari5.1+ */
		/* Opera 11.10+ */
		/* IE10+ */
		background: linear-gradient(to right, #F6F6F6 0%, #F4F4F4 200px, #EAEAEA 201px, #FFFFFF 202px, #FFFFFF 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$tb-form-sidebar-color1', endColorstr='$color-white', GradientType=1);
		/* IE6-9 */
	}
	.l-cp .tb-form-sidebar {
		width: 207px;
	}
	.l-cp .tb-form-sidebar .nav-tabs li a > i {
		width: 32px;
		line-height: 32px;
	}
	.l-cp .tb-form-content {
		padding-left: 232px;
	}
	.l-cp .tb-form-actions {
		left: 227px;
		right: 20px;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.l-cp .tb-form-actions-tight {
		padding-bottom: 0;
	}
	.l-cp .tb-form-actions-tight .tb-form-actions {
		position: static;
	}
}
.l-cp #left-nav ul {
	font-size: 13px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.l-cp #left-nav a {
	position: relative;
	display: block;
	margin-left: -4px;
	padding: 10px 10px 10px 14px;
	font-size: 13px;
	color: #EAEAEA;
	text-decoration: none;
}
.l-cp #left-nav a:hover {
	background-image: linear-gradient(to bottom, rgba(136, 136, 136, 0.3) 0%, rgba(136, 136, 136, 0.2) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D888888', endColorstr='#33888888', GradientType=0);
}
.l-cp #left-nav .btn-toggle {
	float: right;
	font-size: 14px;
	margin-top: -1px;
}
.l-cp #left-nav > ul > li {
	border-bottom: 1px solid #888888;
	border-left: 4px solid transparent;
}
.l-cp #left-nav > ul > li a {
	padding-left: 10px;
}
.l-cp #left-nav > ul > li li a {
	padding-left: 34px;
}
.l-cp #left-nav > ul > li li li a {
	padding-left: 44px;
}
.l-cp #left-nav > ul > li li li li a {
	padding-left: 54px;
}
.l-cp #left-nav > ul > li.expanded {
	border-left: 4px solid #A7D1F5;
	transition-delay: 0.2s !important;
}
.l-cp #left-nav > ul > li.expanded > a {
	color: #A7D1F5;
}
.l-cp #left-nav > ul > li.expanded > a i {
	color: #A7D1F5;
}
.l-cp #left-nav li.parent > a, .l-cp #left-nav li.active > a {
	color: #A7D1F5;
}
.l-cp #left-nav li.parent > a:before, .l-cp #left-nav li.active > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	z-index: 9;
	margin-top: -4px;
	border-color: transparent;
	border-style: solid;
	border-width: 4px;
	border-left-width: 0;
	border-right-color: #A7D1F5;
}
.l-cp #left-nav li.active > a:before {
	border-right-color: #A7D1F5;
	margin-top: -6px;
	border-width: 6px;
}
.l-cp #left-nav li.collapsed > a {
	font-weight: normal;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-cp #left-nav {
		min-height: calc(100vh - 90px);
	}
}
.l-cp #left-panel {
	padding: 0;
	width: 200px;
	background: #5F6366;
	vertical-align: top;
}
.l-cp #page-content {
	float: left;
	width: 100%;
	padding: 0 20px 11px 20px;
}
.l-cp #page-content > header {
	padding: 10px 0 20px 0;
}
.l-cp #page-content > header .breadcrumb {
	background: transparent;
	padding: 0;
}
.l-cp #page-content > header .subheader {
	padding-left: 28px;
}
@media (max-width: 767px) {
	.l-cp #page-content {
		margin-left: 0;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0;
		border-left: 0;
	}
	.l-cp #page-content header {
		padding: 10px 0 0 0;
	}
	.l-cp #page-content header .breadcrumb {
		margin-bottom: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.l-cp #page-content header .breadcrumb li.active:last-child {
		display: none;
	}
	.l-cp #page-content header h1 {
		min-height: 36px;
	}
	.l-cp #page-content header h1 i, .l-cp #page-content header h1 span:last-child {
		display: none;
	}
	.l-cp #page-content header .subheader {
		padding-left: 0;
		margin-top: -10px;
		margin-bottom: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-cp #page-content {
		padding-bottom: 51px;
	}
}
.l-cp .page-pagination {
	text-align: center;
}
.l-cp .panel {
	margin-bottom: 5px;
	font-size: 13px;
}
.l-cp .panel > .panel {
	margin-bottom: 0;
}
.l-cp .panel-heading {
	font-size: 16px;
	line-height: 26px;
	padding: 10px;
	border-bottom: 1px solid #EAEAEA;
}
.l-cp .panel-heading:before, .l-cp .panel-heading:after {
	content: " ";
	display: table;
}
.l-cp .panel-heading:after {
	clear: both;
}
.l-cp .panel-heading h1 {
	margin: 0;
	font-size: 18px;
	line-height: 26px;
}
.l-cp .panel-heading > a {
	color: inherit;
}
.l-cp .panel-heading .postfix {
	color: #888888;
	font-size: 90%;
}
.l-cp .panel-body {
	padding: 10px 10px 10px 10px;
}
.l-cp .panel-body > form {
	padding: 10px 10px 0 10px;
}
.l-cp .panel-body > ul:last-child {
	margin-bottom: 0;
}
.l-cp .panel-main:not(:last-child) .panel-body {
	background: rgba(245, 245, 245, 0.3);
}
@media (max-width: 767px) {
	.l-cp .panel {
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}
	.l-cp .panel-body > form {
		padding-left: 0;
		padding-right: 0;
	}
}
.l-cp .grid-view .table {
	background: #FFFFFF;
}
.l-cp .grid-view .summary {
	font-size: 13px;
}
.l-cp .grid-view .breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 13px;
	line-height: 34px;
}
.l-cp .grid-view .label {
	line-height: 34px;
}
.l-cp .grid-view .panel-title {
	line-height: 26px;
}
.l-cp .grid-view .panel-footer .summary {
	line-height: 34px;
}
.l-cp .grid-view .panel-footer .kv-panel-pager {
	float: left;
}
.l-cp .grid-view .panel-default .panel-heading {
	color: #666666;
}
.l-cp .grid-view a.asc:after, .l-cp .grid-view a.desc:after {
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	padding-left: 5px;
	position: relative;
}
.l-cp .grid-view a.asc:after {
	content: "";
}
.l-cp .grid-view a.desc:after {
	content: "";
}
.l-cp .grid-view .text-overflow {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100px;
	white-space: nowrap;
}
.l-cp .grid-view td > label {
	display: block;
	padding-top: 10px;
	margin-top: -10px;
	padding-bottom: 10px;
	margin-bottom: -10px;
}
.l-cp .grid-view .kv-expand-detail-loading {
	cursor: pointer;
}
.l-cp .grid-view .kv-expand-detail-row > td {
	padding: 20px 20px 20px 50px;
	background: #D6DDE7;
	box-shadow: inset 0 0 40px #B6C2D4;
}
.l-cp .grid-view .kv-expanded-row {
	position: relative;
	z-index: 3;
}
.l-cp .grid-view .kv-expanded-row h2 {
	margin-bottom: 20px;
}
.l-cp .grid-view .kv-expanded-row h3 {
	margin-bottom: 10px;
}
.l-cp .grid-view .kv-expanded-row h2 > i, .l-cp .grid-view .kv-expanded-row h3 > i {
	width: 32px;
	text-align: center;
	margin-right: 10px;
}
.l-cp .grid-view .kv-expanded-row hr, .l-cp .grid-view .kv-expanded-row li {
	border-color: #C3CDDC;
}
.l-cp .grid-view .kv-expanded-row:hover hr, .l-cp .grid-view .kv-expanded-row:hover li {
	border-color: #AFBDD0;
}
.l-cp .grid-view .kv-editable-form .panel {
	margin-bottom: 0;
}
.l-cp .grid-view .kv-editable-form-inline .kv-editable-input {
	width: 248px;
}
.l-cp .grid-view .kv-editable-form-inline .kv-editable-close {
	margin-top: 0;
}
.l-cp .grid-view .kv-editable, .l-cp .grid-view .kv-editable-value {
	display: block;
	width: 100%;
	text-align: left;
}
.l-cp .grid-view .kv-editable-link {
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: none;
}
.l-cp .grid-menu {
	display: none;
	position: absolute;
	z-index: 3;
	right: -15px;
	bottom: 20px;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-radius: 3px;
	box-shadow: 0 0 24px 12px rgba(0, 0, 0, 0.5);
	padding: 10px 20px;
}
.l-cp .grid-menu .nowrap {
	white-space: nowrap;
}
.l-cp .grid-menu ul {
	margin: 0 -20px;
}
.l-cp .grid-menu li {
	white-space: nowrap;
}
.l-cp .grid-menu li a {
	display: block;
	padding: 5px 20px;
}
.l-cp .grid-menu li a:hover {
	background: whitesmoke;
}
.l-cp .grid-menu li .a-group a {
	display: inline-block;
}
.l-cp .grid-menu li label {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.l-cp .grid-menu hr {
	margin: 10px -20px 10px -20px;
}
.l-cp .grid-menu > .arrow {
	left: auto;
	right: 23px;
}
.l-cp .grid-menu > .arrow:after {
	border-bottom-color: #FFFFFF;
}
@media (max-width: 767px) {
	.l-cp .grid-view {
		z-index: 9999;
	}
	.l-cp .grid-view .panel-heading .pull-left, .l-cp .grid-view .panel-heading .pull-right {
		margin: 0 0 5px 0;
		white-space: nowrap;
	}
	.l-cp .grid-view .panel-heading .pull-right {
		float: left !important;
		margin-right: 5px;
	}
	.l-cp .grid-view .panel-heading .pull-left + .pull-right:before {
		content: " ";
		display: block;
		float: none;
		clear: both;
	}
	.l-cp .grid-view .kv-expand-detail-row > td {
		padding: 20px;
	}
}
@media (max-height: 320px) {
	.l-cp .kv-thead-float {
		top: 0 !important;
	}
}
.l-cp #aside {
	padding-left: 0;
}
.l-cp .aside-block {
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #EAEAEA;
	padding: 10px;
	min-height: 200px;
}
@media (min-width: 1200px) {
	.l-cp .actions {
		overflow-x: hidden;
	}
	.l-cp .actions > div {
		position: relative;
		right: -100px;
		transition: right 0s ease-in 0.1s;
	}
	.l-cp li:hover > .actions > div, .l-cp li:hover > .row .actions > div, .l-cp tr:hover > td > .actions > div {
		right: 0;
	}
}

.l-modal {
	/* =Scaffolding
----------------------------------------*/
}
.l-modal body {
	background: #E5E5E5;
}
.l-modal #wrap {
	margin-top: 10px;
	margin-bottom: 70px;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid #FFFFFF;
	background: whitesmoke;
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.l-modal #header {
	background: #FFFFFF;
}
.l-modal #wrap .container {
	width: auto;
}
.l-modal #footer {
	font-size: 12px;
	padding: 5px 0 30px 0;
}
.l-modal #footer .nav-menu ul {
	float: none;
}
.l-modal #footer .copyrights {
	text-align: right;
	padding-top: 0;
}
.l-modal #footer .language-selector {
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 15px;
}
.l-modal #footer .language-selector a {
	float: left;
	padding: 0 5px 3.33333px;
	border-radius: 3px;
	margin-right: 2px;
}
.l-modal #footer .language-selector a.active, .l-modal #footer .language-selector a:hover {
	background-color: #DDDDDD;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.l-modal #footer .nav-menu {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.l-modal body {
		background: whitesmoke;
	}
	.l-modal #wrap {
		margin-top: 0;
		background: none;
		border: none;
		box-shadow: none;
	}
	.l-modal #content {
		margin-top: 0;
	}
	.l-modal #footer .copyrights {
		display: none;
	}
	.l-modal #footer .language-selector {
		padding-top: 5px;
	}
	.l-modal #footer .nav-menu {
		line-height: 1.25em;
	}
	.l-modal .logo-outer {
		position: relative;
	}
}
.l-modal #hello {
	line-height: 24px;
}

.l-error {
	/* =Scaffolding
----------------------------------------*/
}
.l-error h1 {
	color: #A90329;
	margin-bottom: 20px;
	font-size: 22px;
	max-width: 300px;
}
.l-error .error-code {
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	font-size: 46px;
	color: #FFFFFF;
	background-color: #A90329;
}
.l-error .error-description {
	max-width: 300px;
}
.l-error .error-description a {
	text-decoration: underline;
}
.l-error .error-trace {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 10px;
	margin-bottom: 40px;
}
.l-error .error-trace ol {
	margin: 0;
}
.l-error .error-guy {
	position: absolute;
	top: 20px;
	right: 100px;
	height: 300px;
	width: 155px;
	background: url("../img/error-guy.png") no-repeat;
}
.l-error .global-error {
	padding-bottom: 40px;
	text-align: center;
}
.l-error .global-error h1 {
	max-width: none;
}
.l-error .global-error .error-description {
	max-width: none;
}
@media (min-width: 768px) {
	.l-error .error-code {
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.l-error h1 {
		margin-top: 10px;
	}
	.l-error .error-trace {
		width: auto;
	}
	.l-error .error-guy {
		display: none;
	}
}

/* =Branded
----------------------------------------*/
@media (min-width: 1200px) {
	.branded body {
		background: #F4F4F4;
	}
	.branded #header, .branded #content, .branded #footer {
		background: rgba(255, 255, 255, 0.5);
	}
	.branded #wrap {
		width: auto;
		max-width: 1200px;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px 15px;
		background: rgba(255, 255, 255, 0.5);
		margin-bottom: 90px;
	}
	.branded #content {
		margin-top: 15px;
	}
	.branded #footer {
		margin-left: -600px;
		padding-left: 15px;
		padding-right: 15px;
		width: 1200px;
		left: 50%;
		bottom: 15px;
	}
}