
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,
.btn:focus {
	color: #333333;
	text-decoration: none;
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff;
	border-color: #cccccc;
}

.btn-default .badge {
	color: #ffffff;
	background-color: #333333;
}

.btn-primary {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary .badge {
	color: #428bca;
	background-color: #ffffff;
}

.btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #449d44;
	border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #ffffff;
}

.btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #ffffff;
}

.btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #ffffff;
}

.btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #ffffff;
}

.btn-link {
	color: #428bca;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777777;
	text-decoration: none;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed;
}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav > li {
	position: relative;
	display: block;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.nav > li.disabled > a {
	color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #428bca;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav > li > a > img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified > li {
	float: none;
}

.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}

	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}

.nav-pills > li {
	float: left;
}

.nav-pills > li > a {
	border-radius: 4px;
}

.nav-pills > li + li {
	margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #428bca;
}

.nav-stacked > li {
	float: none;
}

.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified > li {
	float: none;
}

.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}

	.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}

	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}

@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	.navbar-collapse.in {
		overflow-y: visible;
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}

@media (max-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 768px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle:focus {
	outline: 0;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav {
	margin: 7.5px -15px;
}

.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}

	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}

	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}

	.navbar-nav > li {
		float: left;
	}

	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.navbar-nav.navbar-right:last-child {
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}

	.navbar-right {
		float: right !important;
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}

	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto;
	}

	.navbar-form .input-group > .form-control {
		width: 100%;
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0;
	}

	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.navbar-form.navbar-right:last-child {
		margin-right: -15px;
	}
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}

	.navbar-text.navbar-right:last-child {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
	color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #777777;
}

.navbar-default .navbar-nav > li > a {
	color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555555;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #777777;
}

.navbar-default .navbar-link:hover {
	color: #333333;
}

.navbar-default .btn-link {
	color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #cccccc;
}

.navbar-inverse {
	background-color: #222222;
	border-color: #080808;
}

.navbar-inverse .navbar-brand {
	color: #777777;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-inverse .navbar-text {
	color: #777777;
}

.navbar-inverse .navbar-nav > li > a {
	color: #777777;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}

.navbar-inverse .navbar-toggle {
	border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #080808;
	color: #ffffff;
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ffffff;
		background-color: transparent;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #ffffff;
		background-color: #080808;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444444;
		background-color: transparent;
	}
}

.navbar-inverse .navbar-link {
	color: #777777;
}

.navbar-inverse .navbar-link:hover {
	color: #ffffff;
}

.navbar-inverse .btn-link {
	color: #777777;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444444;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}

	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover > .arrow {
	border-width: 11px;
}

.popover > .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}

.popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #ffffff;
}

.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999999;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #ffffff;
}

.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}

.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #ffffff;
}

.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #ffffff;
	bottom: -10px;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table;
	}

	tr.visible-print {
		display: table-row !important;
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../backend/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../backend/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../backend/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../backend/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*! formstone v1.0.1 [lightbox.css] 2016-03-25 | MIT License | formstone.it */

.fs-lightbox{width:200px;height:200px;position:absolute;right:0;left:0;z-index:101;background:#fff;opacity:0;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.fs-lightbox,.fs-lightbox :not(input):not(textarea){box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-lightbox-fixed{position:fixed;top:0;bottom:0;margin:auto}.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-lightbox-animating .fs-lightbox-container{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-lightbox-mobile .fs-lightbox-image_container{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-lightbox-mobile.fs-lightbox-animating .fs-lightbox-image_container{-webkit-transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease;transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease}.fs-lightbox-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-open{opacity:1}.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox-close{border:none;position:absolute;top:0;right:0;z-index:105;cursor:pointer;display:block;overflow:hidden;padding:0}.fs-lightbox-container{width:100%;height:100%;position:relative;z-index:103;background:#fff;overflow:hidden}.fs-lightbox-container:after{clear:both;content:'';display:table}.fs-lightbox-content{width:100%;background:#fff;opacity:1;overflow:hidden;padding:0;visibility:visible}.fs-lightbox-content:after{clear:both;content:'';display:table}.fs-lightbox-inline .fs-lightbox-content{width:auto}.fs-lightbox-iframed .fs-lightbox-content{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile .fs-lightbox-image_container{width:1px;height:1px;margin:0;position:absolute}.fs-lightbox-image{float:left}.fs-lightbox-mobile .fs-lightbox-image{position:relative;float:none}.fs-lightbox-video{width:100%;height:100%}.fs-lightbox-iframe{width:100%;height:100%;border:none;float:left;overflow:auto}.fs-lightbox-meta{clear:both}.fs-lightbox-control{border:none;padding:0;position:absolute;top:0;z-index:105;cursor:pointer;display:block;margin-right:auto;margin-left:auto;white-space:nowrap}.fs-lightbox-control_previous{left:0}.fs-lightbox-control_next{right:0}.fs-lightbox-control_disabled{opacity:0;visibility:hidden}.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;visibility:hidden}.fs-lightbox-caption:after{clear:both;content:'';display:table}.fs-lightbox-caption_toggle{border:none;padding:0;display:none}.fs-lightbox-loading .fs-lightbox-container{opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;visibility:hidden}.fs-lightbox-loading .fs-lightbox-loading_icon{opacity:1;visibility:visible}.fs-lightbox-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:#111;border-radius:0}.fs-lightbox-mobile .fs-lightbox-container{position:static;background:#111}.fs-lightbox-mobile .fs-lightbox-content{background-color:#111}.fs-lightbox-mobile .fs-lightbox-tools{width:100%;position:fixed;right:0;bottom:0;left:0;background-color:#111}.fs-lightbox-mobile .fs-lightbox-control{opacity:1;visibility:visible}.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control{visibility:visible}.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default!important;opacity:0;visibility:hidden}.fs-lightbox-mobile .fs-lightbox-position{color:#999}.fs-lightbox-mobile .fs-lightbox-caption p{color:#eee}.fs-lightbox-mobile .fs-lightbox-image{-webkit-transition:none!important;transition:none!important;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-mobile.fs-lightbox-animated .fs-lightbox-image{-webkit-transition:-webkit-transform .25s ease-out!important;transition:-webkit-transform .25s ease-out!important;transition:transform .25s ease-out!important;transition:transform .25s ease-out, -webkit-transform .25s ease-out!important}.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fs-lightbox-lock{overflow:hidden!important}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#111}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-caption_toggle{display:block;margin:0 auto}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;top:20%;right:0;bottom:0;left:0;z-index:104;background:#222;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
/*! formstone v1.0.1 [light.css] 2016-03-25 | MIT License | formstone.it */

.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-canister{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister{-webkit-transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,transform .5s ease;transition:height .5s ease,transform .5s ease,-webkit-transform .5s ease}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control{width:40px;height:40px;position:absolute;top:0;bottom:0;background:#fff;border-radius:100%;display:block;margin:auto;opacity:0;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control:before{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto}.no-opacity .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control{text-indent:-999px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible{opacity:1;visibility:visible}.no-touchevents .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover{background:#cfd8dc}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next{right:auto;left:20px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10.5px solid #263238;border-left:none;margin-left:13.7px;margin-right:auto}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous{left:auto;right:20px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next:before,.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10.5px solid #263238;border-right:none;margin-right:13.7px;margin-left:auto}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_disabled{opacity:0}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-pagination{width:100%;margin:10px 0 0;padding:0;text-align:center}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page{width:10px;height:10px;background:#263238;border-radius:100%;margin:0 3px;opacity:.5;overflow:hidden;text-indent:200%;white-space:nowrap}.no-opacity .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page{text-indent:-999px}.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page.fs-carousel-active,.no-touchevents .fs-light.fs-carousel-enabled .fs-carousel-page:hover{opacity:1}.fs-checkbox.fs-light{margin:0 0 10px 0}.fs-checkbox.fs-light .fs-checkbox-label{color:#263238;font-size:14px;line-height:20px}.fs-checkbox.fs-light .fs-checkbox-marker{width:20px;height:20px;background:#fff;border:1px solid #546e7a;border-radius:2px;margin:0 10px 0 0}.fs-checkbox.fs-light .fs-checkbox-flag:before{width:5px;height:10px;border:2px solid #546e7a;border-top:0;border-left:0;margin:3px 0 0 6px}.fs-light.fs-checkbox-radio .fs-checkbox-marker{border-radius:100%}.fs-light.fs-checkbox-radio .fs-checkbox-flag{width:10px;height:10px;background:#546e7a}.fs-light.fs-checkbox-focus .fs-checkbox-label,.no-touchevents .fs-light:hover .fs-checkbox-label{color:#111}.fs-light.fs-checkbox-focus .fs-checkbox-marker,.no-touchevents .fs-light:hover .fs-checkbox-marker{border-color:#263238}.fs-light.fs-checkbox-focus .fs-checkbox-flag:before,.no-touchevents .fs-light:hover .fs-checkbox-flag:before{border-color:#263238}.fs-light.fs-checkbox-radio.fs-checkbox-focus .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-radio:hover .fs-checkbox-flag{background:#263238}.fs-light.fs-checkbox-disabled{opacity:.5}.fs-light.fs-checkbox-disabled .fs-checkbox-label,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-label{color:#263238}.fs-light.fs-checkbox-disabled .fs-checkbox-marker,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-marker{border-color:#546e7a}.fs-light.fs-checkbox-disabled .fs-checkbox-flag:before,.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-flag:before{border-color:#546e7a}.fs-light.fs-checkbox-radio.fs-checkbox-disabled .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-radio.fs-checkbox-disabled:hover .fs-checkbox-flag{background:#546e7a}.fs-light.fs-checkbox-toggle .fs-checkbox-label{line-height:40px}.fs-light.fs-checkbox-toggle .fs-checkbox-marker{width:75pt;height:40px;border-radius:2px}.fs-light.fs-checkbox-toggle .fs-checkbox-flag{background:#546e7a;border:2px solid #fff;border-radius:4px}.fs-light.fs-checkbox-toggle .fs-checkbox-flag:before{display:none}.fs-light.fs-checkbox-toggle .fs-checkbox-flag:after{width:2px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:3px 0 0 #fff,-3px 0 0 #fff;content:'';margin:auto}.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag:after{opacity:1}.fs-light.fs-checkbox-toggle .fs-checkbox-state{color:#455a64;font-size:9pt;line-height:40px;text-transform:uppercase}.fs-light.fs-checkbox-toggle.fs-checkbox-focus .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag{background:#263238}.fs-light.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag,.no-touchevents .fs-light.fs-checkbox-toggle.fs-checkbox-disabled:hover .fs-checkbox-flag{background:#546e7a}.fs-dropdown.fs-light .fs-dropdown-selected{height:40px;background:#fff;border:1px solid #546e7a;border-radius:2px;color:#263238;font-size:14px;line-height:40px;margin:0;padding:0 40px 0 15px}.fs-dropdown.fs-light .fs-dropdown-selected:after{height:0;width:0;position:absolute;top:0;right:15px;bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #546e7a;content:'';display:block;margin:auto 0}.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover{background-color:#fff;border-color:#263238;color:#263238}.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected:after,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover:after{border-top-color:#263238}.fs-dropdown.fs-light .fs-dropdown-options{max-height:260px;border:1px solid #263238;border-width:0 1px 1px;border-radius:0 0 2px 2px;background-color:#fff;margin:0;padding:0}.fs-dropdown.fs-light .fs-dropdown-group{border-bottom:1px solid #78909c;color:#546e7a;font-size:11px;padding:10px 15px;text-transform:uppercase}.fs-dropdown.fs-light .fs-dropdown-item{background:#fff;color:#263238;font-size:14px;line-height:1.4;padding:10px 15px;text-align:left}.fs-dropdown.fs-light .fs-dropdown-item:first-child{border-radius:0}.fs-dropdown.fs-light .fs-dropdown-item:last-child{border-bottom:0;border-radius:0 0 2px 2px}.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item:hover{color:#111;background-color:#cfd8dc}.fs-dropdown.fs-light .fs-dropdown-item_selected,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_selected:hover{background:#b0bec5}.fs-dropdown.fs-light .fs-dropdown-item_disabled,.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_disabled:hover{color:#263238;background-color:#fff;border-color:#546e7a;opacity:.5}.fs-light.fs-dropdown-open .fs-dropdown-options{border-radius:0 0 2px 2px}.fs-light.fs-dropdown-open .fs-dropdown-selected{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-open .fs-dropdown-selected{background-color:#fff}.fs-light.fs-dropdown-cover .fs-dropdown-options{border-radius:2px;border-width:1px}.fs-light.fs-dropdown-cover .fs-dropdown-item:first-child{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-bottom .fs-dropdown-options{border-width:1px 1px 0}.fs-light.fs-dropdown-bottom .fs-dropdown-item:last-child{border:none}.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected{border-radius:0 0 2px 2px}.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options{border-radius:2px 2px 0 0}.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected{border-radius:2px}.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options{border-radius:2px}.fs-light.fs-dropdown-multiple{border:1px solid #546e7a;border-radius:2px}.fs-light.fs-dropdown-multiple .fs-dropdown-options{border:none;border-radius:2px}.fs-light.fs-dropdown-disabled{opacity:.5}.fs-light.fs-dropdown-disabled .fs-dropdown-selected,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover{background:#fff;border-color:#546e7a;color:#263238;cursor:default}.fs-light.fs-dropdown-disabled .fs-dropdown-selected:after,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover:after{border-top-color:#546e7a}.fs-light.fs-dropdown-disabled .fs-dropdown-options{background:#fff;border-color:#546e7a}.fs-light.fs-dropdown-disabled .fs-dropdown-group,.fs-light.fs-dropdown-disabled .fs-dropdown-item{border-color:#546e7a;color:#263238}.fs-light.fs-dropdown-disabled .fs-dropdown-item,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item:hover{color:#263238;background-color:#fff}.fs-light.fs-dropdown-disabled .fs-dropdown-item_selected,.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item_selected:hover{background:#fff}.fs-light.fs-dropdown-options.fs-scrollbar{overflow:hidden}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar{border:1px solid #546e7a;border-width:0 0 0 1px}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content{border:none;max-height:260px;height:auto}.fs-light.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content{padding:0}.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-track{border-radius:0 2px 2px 0}.fs-lightbox.fs-light{z-index:101;background:#fff;border-radius:2px;box-shadow:0 0 25px #111;padding:10px}.fs-light.fs-lightbox-inline{padding:30px}.fs-light.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-light.fs-lightbox-animating .fs-lightbox-container{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-light.fs-lightbox-mobile.fs-lightbox-animating .fs-lightbox-image_container{-webkit-transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease;transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease}.fs-light.fs-lightbox-overlay{z-index:100;background:#111;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-light.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox.fs-light .fs-lightbox-close{width:30px;height:30px;top:-7.5px;right:-7.5px;z-index:105;background:#fff;border-radius:100%;text-indent:200%;white-space:nowrap}.fs-lightbox.fs-light .fs-lightbox-close:before{position:absolute;top:0;right:0;bottom:0;left:0;color:#263238;content:"\00d7";display:block;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin:auto;text-align:center;text-indent:0;-webkit-transition:color .15s linear;transition:color .15s linear}.no-opacity .fs-lightbox.fs-light .fs-lightbox-close{text-indent:-999px}.fs-lightbox.fs-light .fs-lightbox-loading_icon{width:50px;height:50px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:105;display:block;margin:auto;opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-lightbox.fs-light .fs-lightbox-loading_icon:after,.fs-lightbox.fs-light .fs-lightbox-loading_icon:before{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:110%;content:'';display:block}.fs-lightbox.fs-light .fs-lightbox-loading_icon:before{border:5px solid rgba(38,50,56,.25)}.fs-lightbox.fs-light .fs-lightbox-loading_icon:after{-webkit-animation:fs-lightbox-loading-spin .75s linear infinite;animation:fs-lightbox-loading-spin .75s linear infinite;border:5px solid transparent;border-top-color:#263238}@-webkit-keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fs-lightbox.fs-light .fs-lightbox-container{z-index:103;background:#fff}.fs-lightbox.fs-light .fs-lightbox-content{background:#fff}.fs-lightbox.fs-light .fs-lightbox-meta{padding:10px 10px 0}.fs-lightbox.fs-light .fs-lightbox-control{width:40px;height:40px;z-index:105;background:#fff;border-radius:100%;box-shadow:0 0 5px rgba(17,17,17,.25);opacity:1;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s linear,visibility .15s linear;transition:opacity .15s linear,visibility .15s linear;visibility:visible}.fs-lightbox.fs-light .fs-lightbox-control:before{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto}.no-opacity .fs-lightbox.fs-light .fs-lightbox-control{text-indent:-999px}.fs-lightbox.fs-light .fs-lightbox-control_previous{left:20px}.fs-lightbox.fs-light .fs-lightbox-control_previous:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10.4px solid #263238;margin-left:14px}.fs-lightbox.fs-light .fs-lightbox-control_next{right:20px}.fs-lightbox.fs-light .fs-lightbox-control_next:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10.4px solid #263238;margin-right:14px}.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control{opacity:0;visibility:hidden}.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control{opacity:1;visibility:visible}.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control_disabled{opacity:0;cursor:default;visibility:hidden}.fs-lightbox.fs-light .fs-lightbox-position{color:#78909c;font-size:9pt;margin:5px 0;padding:0}.fs-lightbox.fs-light .fs-lightbox-caption p{color:#546e7a;font-size:14px;margin:5px 0;padding:0}.fs-lightbox.fs-light .fs-lightbox-error{width:250px}.fs-lightbox.fs-light .fs-lightbox-error p{color:#900;font-size:14px;margin:0;padding:25px;text-align:center;text-transform:uppercase}.fs-light.fs-lightbox-loading .fs-lightbox-container{opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;visibility:hidden}.fs-light.fs-lightbox-loading .fs-lightbox-loading_icon{opacity:1;visibility:visible}.fs-light.fs-lightbox-mobile{background:#263238;border-radius:0;padding:40px 0 0}.fs-light.fs-lightbox-mobile .fs-lightbox-close{height:40px;width:40px;top:0;right:0;background:#263238;border-radius:0}.fs-light.fs-lightbox-mobile .fs-lightbox-close:before{color:#90a4ae;font-size:28px;font-weight:700;line-height:40px}.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:before{border-color:rgba(144,164,174,.25)}.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:after{border-top-color:#90a4ae}.fs-light.fs-lightbox-mobile .fs-lightbox-container{background:#263238}.fs-light.fs-lightbox-mobile .fs-lightbox-content{background-color:#263238;padding:0 15px}.fs-light.fs-lightbox-mobile .fs-lightbox-tools{background-color:#263238}.fs-light.fs-lightbox-mobile .fs-lightbox-control{width:50px;height:100%;min-height:50px;background:#263238;border-radius:0;box-shadow:none}.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous{left:0}.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous:before{border-right-color:#90a4ae;margin-left:19px}.fs-light.fs-lightbox-mobile .fs-lightbox-control_next{right:0}.fs-light.fs-lightbox-mobile .fs-lightbox-control_next:before{border-left-color:#90a4ae;margin-right:19px}.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1;visibility:visible}.fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default!important;opacity:0;visibility:hidden}.fs-light.fs-lightbox-mobile .fs-lightbox-meta{padding:15px 65px}.fs-light.fs-lightbox-mobile .fs-lightbox-position{color:#90a4ae;font-size:9pt;margin:0;padding:0 15px 0 0}.fs-light.fs-lightbox-mobile .fs-lightbox-caption p{color:#cfd8dc;font-size:14px;margin:0;padding:0}.fs-light.fs-lightbox-mobile .fs-lightbox-image{-webkit-transition:none!important;transition:none!important;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-light.fs-lightbox-mobile.fs-lightbox-animated .fs-lightbox-image{-webkit-transition:-webkit-transform .25s ease-out!important;transition:-webkit-transform .25s ease-out!important;transition:transform .25s ease-out!important;transition:transform .25s ease-out, -webkit-transform .25s ease-out!important}.fs-light.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-light.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{width:100%;height:50px;position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#263238;padding:0 65px}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-caption_toggle{color:#90a4ae;display:block;font-size:9pt;line-height:50px}.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;top:20%;right:0;bottom:0;left:0;z-index:104;background:#263238;box-shadow:0 0 25px #111;padding:15px 15px 65px;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.fs-light.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-light.fs-navigation-enabled{margin:0}.fs-navigation,.fs-navigation *,.fs-navigation :after,.fs-navigation :before,.fs-navigation:after,.fs-navigation:before{box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-light.fs-navigation-toggle-nav.fs-navigation-enabled{background:#fff;border:1px solid #607d8b;border-width:0 1px 1px;border-radius:0 0 2px 2px;padding:20px}.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled{width:100%;background:#fff;border:1px solid #607d8b;border-radius:2px;color:#263238;cursor:pointer;display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 45px 0 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-light.fs-navigation-toggle-handle.fs-navigation-open{border-radius:2px 2px 0 0}.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{background:#fff;padding:20px}.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{visibility:hidden}.fs-light.fs-navigation-reveal-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s;transition:visibility 1ms linear .2s}.fs-light.fs-navigation-overlay-nav.fs-navigation-animated,.fs-light.fs-navigation-push-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms linear .2s;transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease}.fs-light.fs-navigation-push-nav.fs-navigation-enabled,.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled{z-index:0}.fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px)}.csstransforms3d .fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translate3D(-270px,0,0);-ms-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-light.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}.csstransforms3d .fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translate3D(270px,0,0);-ms-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled{z-index:3}.fs-light.fs-navigation-overlay-left-nav.fs-navigation-open{box-shadow:2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-overlay-right-nav.fs-navigation-open{box-shadow:-2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-reveal-nav.fs-navigation-open{visibility:visible;-webkit-transition:visibility 1ms ease;transition:visibility 1ms ease}.fs-light.fs-navigation-overlay-nav.fs-navigation-open,.fs-light.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:visibility 1ms ease,-webkit-transform .2s ease;transition:visibility 1ms ease,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms ease;transition:transform .2s ease,visibility 1ms ease,-webkit-transform .2s ease;visibility:visible}.csstransforms3d .fs-light.fs-navigation-overlay-nav.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled,.fs-light.fs-navigation-push-handle.fs-navigation-enabled,.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled{background:#fff;border:1px solid #607d8b;border-radius:2px;color:#263238;cursor:pointer;display:block;font-size:14px;height:40px;line-height:40px;margin:0;padding:0 45px 0 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-light.fs-navigation-overlay-content:before{background:#fff;background:rgba(255,255,255,.75);opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.fs-light.fs-navigation-overlay-content.fs-navigation-open:before{opacity:1;visibility:visible}.fs-light.fs-navigation-push-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-content.fs-navigation-enabled{z-index:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.csstransforms3d .fs-light.fs-navigation-push-content.fs-navigation-enabled,.csstransforms3d .fs-light.fs-navigation-reveal-content.fs-navigation-enabled{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-light.fs-navigation-push-content.fs-navigation-animated,.fs-light.fs-navigation-reveal-content.fs-navigation-animated{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.fs-light.fs-navigation-push-left-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-left-content.fs-navigation-enabled{box-shadow:-2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-push-right-content.fs-navigation-enabled,.fs-light.fs-navigation-reveal-right-content.fs-navigation-enabled{box-shadow:2px 0 2px rgba(0,0,0,.15)}.fs-light.fs-navigation-push-left-content.fs-navigation-open,.fs-light.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}.csstransforms3d .fs-light.fs-navigation-push-left-content.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translate3D(270px,0,0);-ms-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.fs-light.fs-navigation-push-right-content.fs-navigation-open,.fs-light.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px)}.csstransforms3d .fs-light.fs-navigation-push-right-content.fs-navigation-open,.csstransforms3d .fs-light.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translate3D(-270px,0,0);-ms-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.fs-light.fs-navigation-handle.fs-navigation-enabled{position:relative}.fs-light.fs-navigation-handle.fs-navigation-enabled:after{height:3px;width:15px;position:absolute;top:0;right:15px;bottom:0;background:#607d8b;box-shadow:0 5px 0 #607d8b,0 -5px 0 #607d8b;content:'';display:block;margin:auto 0}.fs-light.fs-navigation-handle.fs-navigation-open:after{width:15px;height:15px;background:0 0;border:none;box-shadow:none;color:#607d8b;content:"\00d7";font-size:22px;font-weight:700;line-height:13px;text-align:center}.fs-number.fs-light{position:relative;border-radius:2px;margin:0 0 10px 0}.fs-light .fs-number-element{width:100%;height:40px;background:#fff;border:1px solid #546e7a;border-radius:2px;color:#263238;font-size:15px;margin:0;padding:0 40px 0 15px}.fs-light .fs-number-arrow{width:25px;height:50%;position:absolute;right:1px;z-index:1;background:#fff;border:2px solid #fff;border-radius:4px;text-indent:200%;white-space:nowrap}.no-opacity .fs-light .fs-number-arrow{text-indent:-999999px}.fs-light .fs-number-arrow:after{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;border-left:5px solid transparent;border-right:5px solid transparent;content:'';display:block;margin:auto}.no-touchevents .fs-light .fs-number-arrow:hover{background:#cfd8dc}.fs-light .fs-number-arrow.fs-number-up{top:1px}.fs-light .fs-number-arrow.fs-number-up:after{border-bottom:5px solid #546e7a}.fs-light .fs-number-arrow.fs-number-down{bottom:1px}.fs-light .fs-number-arrow.fs-number-down:after{border-top:5px solid #546e7a}.fs-light.fs-number-focus .fs-number-element,.no-touchevents .fs-light:hover .fs-number-element{border-color:#263238}.fs-light.fs-number-focus .fs-number-arrow.fs-number-up:after,.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-up:after{border-bottom-color:#263238}.fs-light.fs-number-focus .fs-number-arrow.fs-number-down:after,.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-down:after{border-top-color:#263238}.fs-light.fs-number-disabled,.no-touchevents .fs-light.fs-number-disabled:hover{opacity:.5}.fs-light.fs-number-disabled .fs-number-element,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-element{border-color:#546e7a}.fs-light.fs-number-disabled .fs-number-arrow,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow{background:#fff}.fs-light.fs-number-disabled .fs-number-arrow.fs-number-up:after,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-up:after{border-bottom-color:#546e7a}.fs-light.fs-number-disabled .fs-number-arrow.fs-number-down:after,.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-down:after{border-top-color:#546e7a}.fs-pagination.fs-light{position:relative;background:#fff;border:1px solid #546e7a;border-radius:2px;margin:0 0 10px 0}.fs-pagination.fs-light .fs-pagination-pages{text-align:center}.fs-pagination-mobile.fs-light .fs-pagination-position,.fs-pagination.fs-light .fs-pagination-control,.fs-pagination.fs-light .fs-pagination-ellipsis,.fs-pagination.fs-light .fs-pagination-page{color:#546e7a;font-size:14px;text-decoration:none}.fs-pagination.fs-light .fs-pagination-ellipsis,.fs-pagination.fs-light .fs-pagination-page{height:30px;line-height:30px;margin:5px 0;padding:0 7px}.fs-pagination-mobile.fs-light .fs-pagination-position,.fs-pagination.fs-light .fs-pagination-control{height:40px;line-height:40px}.fs-pagination.fs-light .fs-pagination-page{border-radius:2px}.no-touchevents .fs-light .fs-pagination-page:hover{color:#263238}.fs-pagination.fs-light .fs-pagination-active{color:#263238;background:#cfd8dc}.fs-pagination.fs-light .fs-pagination-control{width:40px;position:relative;background:#fff;border:2px solid #fff;border-radius:4px;display:block;overflow:hidden;text-indent:200%;white-space:nowrap}.fs-pagination.fs-light .fs-pagination-control:before{height:0;width:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:''}.fs-pagination.fs-light .fs-pagination-control_previous{float:left}.fs-pagination.fs-light .fs-pagination-control_previous:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10.5px solid #263238;border-left:none;margin-left:12.3px;margin-right:auto}.fs-pagination.fs-light .fs-pagination-control_next{float:right}.fs-pagination.fs-light .fs-pagination-control_next:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10.5px solid #263238;border-right:none;margin-right:12.3px;margin-left:auto}.no-touchevents .fs-pagination.fs-light .fs-pagination-control:hover{background:#cfd8dc}.fs-pagination-mobile.fs-light .fs-pagination-position{text-align:center}.fs-pagination-mobile.fs-light .fs-pagination-current,.fs-pagination-mobile.fs-light .fs-pagination-total{color:#263238}.fs-range.fs-light .fs-range-track{height:20px;background:#fff;border:1px solid #546e7a;border-radius:2px;margin:10px 0}.fs-range.fs-light .fs-range-fill{background:#90a4ae}.fs-range.fs-light .fs-range-marker{width:30px;height:30px;position:relative;background:#546e7a;border-radius:2px;margin:-6px 0 0 -15px}.fs-range.fs-light .fs-range-marker:after{width:2px;height:10px;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:3px 0 0 #fff,-3px 0 0 #fff;content:'';margin:auto}.fs-light.fs-range-focus .fs-range-track,.no-touchevents .fs-light:hover .fs-range-track{border-color:#263238}.fs-light.fs-range-focus .fs-range-marker,.no-touchevents .fs-light:hover .fs-range-marker{background:#263238}.fs-range.fs-light .fs-range-label{color:#263238;font-size:14px;line-height:38px}.fs-light.fs-range-vertical{width:60px;height:300px}.fs-light.fs-range-vertical .fs-range-track{width:20px;height:75%;margin:0 auto}.fs-light.fs-range-vertical .fs-range-marker{margin:-15px 0 0 -6px}.fs-light.fs-range-disabled .fs-range-marker{cursor:default}.fs-scrollbar.fs-light{background:#fff;border:1px solid #546e7a;border-radius:2px}.fs-scrollbar.fs-light .fs-scrollbar-bar{width:20px;background:#fff;border:1px solid #546e7a;border-radius:0 2px 2px 0;border-width:0 0 0 1px}.fs-scrollbar.fs-light .fs-scrollbar-track{background:#fff;border-radius:0 2px 2px 0}.fs-scrollbar.fs-light .fs-scrollbar-handle{width:9pt;height:24px;right:4px;background:#546e7a;border:1px solid #fff;border-radius:10px}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-content{padding:0 0 20px 0}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-bar{width:100%;height:20px;border-width:1px 0 0 0}.fs-light.fs-scrollbar-horizontal .fs-scrollbar-handle{width:24px;height:9pt;bottom:4px}.fs-light.fs-scrollbar-active .fs-scrollbar-content,.fs-light.fs-scrollbar-setup .fs-scrollbar-content{padding:20px}.fs-light.fs-tabs-tab.fs-tabs-enabled,.fs-light.fs-tabs-tab_mobile{background:#b0bec5;border:1px solid #546e7a;border-radius:2px;color:#263238;display:block;float:left;font-size:14px;margin:0 5px 0 0;padding:10px 20px;text-transform:uppercase;text-decoration:none}.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-enabled:hover,.no-touchevents .fs-light.fs-tabs-tab_mobile:hover{background:#cfd8dc}.fs-light.fs-tabs-tab.fs-tabs-active,.fs-light.fs-tabs-tab_mobile.fs-tabs-active,.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-active:hover,.no-touchevents .fs-light.fs-tabs-tab_mobile.fs-tabs-active:hover{background:#fff;color:#263238}.fs-light.fs-tabs-tab.fs-tabs-mobile{display:none}.fs-light.fs-tabs-tab.fs-tabs-tab_mobile{width:100%;border-radius:2px;display:none;float:none;margin:10px 0}.fs-light.fs-tabs-tab_mobile.fs-tabs-mobile{display:block}.fs-light.fs-tabs-tab_mobile.fs-tabs-active{border-radius:2px 2px 0 0;margin:10px 0 0}.fs-light.fs-tabs-content.fs-tabs-mobile{border-radius:0 0 2px 2px}.fs-tooltip.fs-light{z-index:10;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fs-tooltip.fs-light .fs-tooltip-content{background:#263238;border-radius:2px;color:#fff;float:left;font-size:9pt;margin:0;padding:10px 15px;position:relative}.fs-tooltip.fs-light .fs-tooltip-caret{width:0;height:0;content:'';display:block;margin:0;position:absolute}.fs-light.fs-tooltip-right .fs-tooltip-caret{top:0;left:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #263238}.fs-light.fs-tooltip-left .fs-tooltip-caret{top:0;right:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #263238}.fs-light.fs-tooltip-bottom .fs-tooltip-caret,.fs-light.fs-tooltip-top .fs-tooltip-caret{display:block;float:none;margin:0 auto}.fs-light.fs-tooltip-top .fs-tooltip-caret{bottom:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #263238}.fs-light.fs-tooltip-bottom .fs-tooltip-caret{top:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #263238}.fs-upload.fs-light .fs-upload-target{background:#fff;border:3px dashed #607d8b;border-radius:2px;color:#455a64;font-size:14px;margin:0;padding:25px;text-align:center;-webkit-transition:background .15s linear,border .15s linear,color .15s linear,opacity .15s linear;transition:background .15s linear,border .15s linear,color .15s linear,opacity .15s linear}.fs-light.fs-upload-dropping .fs-upload-target,.no-touchevents .fs-light:hover .fs-upload-target{background:#cfd8dc;border-color:#546e7a;color:#263238}.fs-light.fs-upload-disabled{opacity:.5}.fs-light.fs-upload-disabled .fs-upload-target,.fs-light.fs-upload-disabled.fs-upload-dropping .fs-upload-target,.no-touchevents .fs-light.fs-upload-disabled.fs-upload-dropping:hover .fs-upload-target,.no-touchevents .fs-light.fs-upload-disabled:hover .fs-upload-target{background:#fff;border-color:#607d8b;color:#455a64}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-horizontal.noUi-extended {
	padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin  {
	right: -15px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
.noUi-vertical.noUi-extended {
	padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin  {
	bottom: -15px;
}

/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}

.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url('../images/starRatingIconBg.png');
    height: 40px;
    outline: none;
}

.rateit.small .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url('../images/smallStarRatingIconBg.png');
    height: 20px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url('../images/starRatingIconBg.png') left -40px;
}

.rateit .rateit-selected
{
    background: url('../images/starRatingIconBg.png') left -40px;
}

.rateit .rateit-preset
{
    background: url('../images/starRatingIconBg.png') left -40px;
}

.rateit.small .rateit-hover
{
    background: url('../images/smallStarRatingIconBg.png') left -20px;
}

.rateit.small .rateit-selected
{
    background: url('../images/smallStarRatingIconBg.png') left -20px;
}

.rateit.small .rateit-preset
{
    background: url('../images/smallStarRatingIconBg.png') left -20px;
}

.select2-container .select2-choice,.select2-results .select2-result-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.select2-container .select2-choice,.select2-container.select2-drop-above .select2-choice{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.select2-container{margin:0;position:relative;display:inline-block;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:linear-gradient(to top,#eee 0,#fff 50%)}html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:linear-gradient(to bottom,#eee 0,#fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url('../images/select2.png') right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);background-image:linear-gradient(to top,#ccc 0,#eee 60%)}.select2-dropdown-open .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)}html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url('../images/select2.png') 0 1px no-repeat}html[dir=rtl] .select2-container .select2-choice .select2-arrow b{background-position:2px 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding:4px 4px 0;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:url('../images/select2.png') 100% -22px no-repeat #fff;background:url('../images/select2.png') 100% -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('../images/select2.png') 100% -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2.png') 100% -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2.png') 100% -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}html[dir=rtl] .select2-search input{padding:4px 5px 4px 20px;background:url('../images/select2.png') -37px -22px no-repeat #fff;background:url('../images/select2.png') -37px -22px no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('../images/select2.png') -37px -22px no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2.png') -37px -22px no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2.png') -37px -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-search input.select2-active{background:url('../images/select2-spinner.gif') 100% no-repeat #fff;background:url('../images/select2-spinner.gif') 100% no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('../images/select2-spinner.gif') 100% no-repeat,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2-spinner.gif') 100% no-repeat,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('../images/select2-spinner.gif') 100% no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:linear-gradient(to top,#fff 0,#eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-16px 1px}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;user-select:none}.select2-results-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:url('../images/select2-spinner.gif') 100% no-repeat #f4f4f4}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(to bottom,#eee 1%,#fff 15%);min-height:26px}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:url('../images/select2-spinner.gif') 100% no-repeat #fff!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url('../images/select2.png') right top no-repeat}html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:url('../images/select2x2.png')!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('../responsive/img/bx_loader.gif') center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #f05283;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #D83B6C;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url('../responsive/img/controls.png') no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url('../responsive/img/controls.png') no-repeat -43px -32px;
}

.bx-wrapper .bx-controls-direction a {
	text-indent: 0 !important;
}

.bx-next .icon, .bx-prev .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #FFF;
	font-size: 18px;
	margin: -9px 0 0 -9px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0;
	background: #f05283;
	outline: 0;
	width: 24px;
	height: 100%;
	text-indent: -9999px;
	z-index: 999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('../responsive/img/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('../responsive/img/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
@font-face {
	font-family: 'icomoon';
	src: url('../responsive/fonts/icomoon.eot?7mkvkn');
	src: url('../responsive/fonts/icomoon.eot?#iefix7mkvkn') format('embedded-opentype'),
	url('../responsive/fonts/icomoon.woff2?7mkvkn') format('woff2'),
	url('../responsive/fonts/icomoon.woff?7mkvkn') format('woff'),
	url('../responsive/fonts/icomoon.ttf?7mkvkn') format('truetype'),
	url('../responsive/fonts/icomoon.svg?7mkvkn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-keyboard-arrow-up:before {
	content: "\e607";
}

.icon-keyboard-arrow-down:before {
	content: "\e608";
}

.icon-gift:before {
	content: "\e606";
}

.icon-exchange:before {
	content: "\e605";
}

.icon-truck:before {
	content: "\e604";
}

.icon-list:before {
	content: "\e600";
}

.icon-cart:before {
	content: "\e601";
}

.icon-arrow-left:before {
	content: "\e602";
}

.icon-arrow-right:before {
	content: "\e603";
}

.icon-search:before {
	content: "\f002";
}

.icon-user:before {
	content: "\f007";
}

* {
	box-sizing: border-box;
}

/* reset */
body {
	font-size: 14px;
}

.togglable {
	display: none;
}

a {
	text-decoration: none;
}

a:hover {
	border-bottom-style: solid;
}

p {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.visible-desktop {
	display: none;
}

.empty-state {
	color: #AAA;
	font-size: 15px;
	text-align: center;
	margin: 10px 0 0;
}

.empty-message {
	color: #AAA;
	font-size: 15px;
	text-align: center;
	margin: 10px 0 0;
}

.controls .empty-message {
	background: #FFF;
	padding: 10px 0;
	border-radius: 5px;
	color: #999;
	border: 1px solid #EEE;
	line-height: 1.2em;
}

/* ajax */
#ajax-spinner {
	background: url('../../common/images/preloader.gif') no-repeat scroll 50% 50% white;
	border: 2px solid #dadada;
	left: 50%;
	margin: -15px 0 0 -15px;
	padding: 15px;
	position: fixed;
	top: 50%;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	z-index: 10000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

#spinner-container {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5000;
}

ul.error {
	color: red;
	font-weight: bold;
}

/* header */
header {
	text-align: center;
	background: #FFF;
	z-index: 99;
	position: relative;
	border-bottom: 1px dotted #CCC;
}

header .container {
	height: 60px;
	overflow: hidden;
}

.padding-container {
	padding: 0 10px;
}

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

/* menu */
.submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	background: #FFF;
	-moz-box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
	-webkit-box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
	box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
	z-index: 1000;
}

.item-6 .submenu, .item-7 .submenu, .item-8 .submenu {
	left: auto;
	right: 0;
}

.submenu ul {
	width: 400px;
	margin: 0 -2px 0 0;
}

.item {
	position: relative;
}

.item:hover .submenu {
	display: block;
}

nav ul .submenu li {
	width: 50%;
	height: 40px;
	float: left;
	border: 1px dotted #CCC;
	margin: 0 -1px -1px 0;
}

nav ul .submenu li a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFF;
}

nav ul .submenu li a {
	height: 40px;
	line-height: 40px;
	text-shadow: none;
}

nav {
	width: 100%;
	display: table;
	background: url('../responsive/img/pattern.png') repeat top left;
	table-layout: fixed;
}

nav .btn {
	margin: 10px 0 0 10px;
}

nav ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

nav ul li {
	width: 12.5%;
	height: 60px;
	float: left;
	list-style: none;
	text-align: center;
}

.menu-li6 {
	width: 15%;
}

nav ul li a {
	display: block;
	height: 60px;
	padding: 0 10px;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	border: none;
	text-shadow: 0 2px 3px #FFF;
}

nav ul li a:hover, nav ul li a.hover {
	border: none;
	background: #FFF;
	-moz-box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
	-webkit-box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
	box-shadow: 0 5px 4px rgba(1, 1, 1, 0.24);
}

nav ul li a span {
	display: inline-block;
	position: relative;
	zoom: 1;
	vertical-align: middle;
	line-height: 1.3;
}

/* /menu */

.p-frontend-cart header {
	border-bottom: 1px dotted #ccc;
}

a.logo {
	border-bottom: none;
	display: block;
	margin: 0 0 0 20px;
	float: left;
}

a.logo img {
	display: block;
}

.claim {
	width: 110px;
	font-size: 11px;
	float: left;
	color: #666;
	margin: 20px 0 0 35px;
	text-align: left;
}

.autocomplete {
	width: 100%;
	margin: 0 0 10px;
	position: relative;
	padding: 0 10px;
}

.autocomplete input, .user input {
	width: 100%;
	background: #FFF;
	border-radius: 5px;
	padding: 7px 85px 7px 7px;
}

.autocomplete input.submit, .user input.submit, input.button, a.button {
	width: 120px;
	text-align: center;
	height: 32px;
	color: #FFF;
	padding: 7px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	border-radius: 5px;
}

.original-price {
	text-decoration: line-through;
	font-weight: normal;
	color: #999;
}

.autocomplete input.submit, .user input.submit {
	position: absolute;
	right: 10px;
	top: 0;
}

a.button {
	line-height: 18px;
}

.autocomplete input.submit {
	width: 80px;
}

.contact {
	color: #FFF;
	font-size: 11px;
	padding: 4px 0;
	height: 25px;
	overflow: hidden;
}

.contact .contact {
	padding: 0;
	margin: 0;
}

.contact a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFF;
}

.contact a:hover {
	border-bottom-style: solid;
}

.btn-nav {
	height: 40px;
	overflow: hidden;
}

.pull-right {
	float: right;
}

.btn {
	height: 40px;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #FFF;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
	border-radius: 5px;
}

.btn:hover {
	color: #FFF;
}

.btn:active {
	opacity: 0.8;
}

.btn .count {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 13px;
	height: 13px;
	border-radius: 10px;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
}

.btn .count-ok {
	background: green;
}

.btn .count-empty {
	background: yellow;
	color: #000;
}

.btn .icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	float: left;
	font-size: 20px;
}

.user form {
	background: #FFF;
	padding: 10px;
	border-radius: 5px;
	margin: 10px 0 0;
}

.user label {
	width: 20%;
	height: 32px;
	display: block;
	float: left;
	text-align: left;
	line-height: 32px;
	margin: 0 0 5px;
}

.user input {
	width: 80%;
	float: left;
	padding: 7px;
	margin: 0 0 5px;
}

.user legend {
	font-weight: bold;
	margin: 0 0 5px;
}

.user input.submit {
	display: block;
	float: none;
	margin: 5px auto;
	position: relative;
	right: auto;
	top: auto;
}

.user .actions {
	margin: 10px 0 0;
	text-align: left;
}

.user .actions li {
	margin-bottom: -1px;
}

.user .actions a {
	background: #FFF;
}

.user .actions a:hover {
	background: #EEE;
}

/* flashes */
.flashes {
	background: #FFF;
}

.flash {
	padding: 10px;
	font-size: 14px;
	text-align: center;
}

.flash-error {
	border-color: #ffc7c7;
	background-color: #ffd7d7;
}

.flash-warning {
	border-color: #fff8c7;
	background-color: #fffad6;
}

.flash-info {
	border-color: #e4ffc7;
	background-color: #ebffd6;
}

/* breadcrumbs */
.breadcrumbs {
	overflow: hidden;
	line-height: 26px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
	width: 100%;
}

.breadcrumb {
	margin: 0 10px;
}

.breadcrumbs p {
	float: left;
	color: #878787;
	margin: 0 5px 0 15px;
}

.breadcrumbs ul {
	float: left;
}

.breadcrumbs li, .breadcrumb li {
	display: inline-block;
	margin: 0 30px 0 0;
	position: relative;
}

.breadcrumbs li:after, .breadcrumb li:after {
	width: 15px;
	height: 15px;
	display: block;
	overflow: hidden;
	content: '';
	background: url('../images/trendysperky/breadcrumbsDelimiterBg.png');
	position: absolute;
	right: -22px;
	top: 5px;
}

#right .breadcrumb li:after {
	top: 2px;
}

#right .breadcrumb {
	margin: 0;
}

.breadcrumbs li.breadcrumb-current:after {
	display: none;
}

.breadcrumbs li.breadcrumb-current a {
	color: #999;
}

.breadcrumbs span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* /breadcrumbs */

/* body */
.body {
	padding: 10px;
	color: #333;
}

div.body {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	line-height: 1.4em;
}

.facet-toggler {
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 5px 0 10px;
}

#facets {
	background: #F9F9F9;
	padding: 10px;
	border-radius: 5px;
	margin: 0 0 10px;
}

#facets h3 {
	width: 100%;
	margin: 0 0 5px;
}

#facets h3 a {
	display: block;
	border-bottom: none;
}

.taxonomy-listing {
	margin: 0 0 10px;
}

.taxonomy-listing li {
	width: 20%;
	float: left;
	margin: 0 -1px -1px 0;
	border: 1px dotted #CCC;
}

.taxonomy-listing li.view-all {
	width: 100%;
	background: #EEE;
	text-align: center;
}

.subcategories {
	padding: 0 0 0 20px !important;
}

.taxonomy-listing a, .taxonomy-tree-listing a {
	display: block;
	padding: 5px 25px 5px 5px;
	border: none;
	color: #666;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}

.taxonomy-tree-listing a {
	padding-top: 2px;
	padding-bottom: 2px;
}

.taxonomy-listing a span, .taxonomy-tree-listing a span {
	position: absolute;
	right: 5px;
	top: 5px;
}

.taxonomy-listing li a.active {
	color: #FFF;
	overflow: hidden;
}

.taxonomy-listing li a.active:before, .taxonomy-tree-listing li a.active:before {
	content: "\2022";
	font-size: 12px;
}

.taxonomy-listing span.disabled {
	float: none;
	display: block;
	padding: 5px;
	background: #EEE;
	color: #999;
	text-decoration: line-through;
	text-align: left;
}

.taxonomy-listing span {
	float: right;
	font-size: 12px;
	color: #999;
}

.taxonomy-listing a:hover {
	border: none;
	background: #FFF;
}

div.body h3 {
	line-height: 1.6em;
}

div.body p {
	margin: 0 0 10px;
}

/* content tables */
div.body table {
	width: 100%;
	margin: 15px 0;
}

.cart-list a {
	border: none;
}

.cart-list .hidden-desktop p {
	margin: 0;
}

.cart-list img {
	float: left;
	margin: 0 10px 5px 0;
}

.selectable-item {
	border: 1px solid #EEE;
	padding: 10px;
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 1.4em;
}

.selectable-item.disabled {
	background: #EEE;
	color: #999;
	text-decoration: line-through;
	cursor: help;
}

.selectable-item.disabled .price {
	text-decoration: line-through;
}

.selectable-item .price {
	float: right;
	color: #999;
}

.selectable-item.selected {
	background: #fffad6;
}

table .availability {
	margin: 5px 0 0;
	color: #666;
}

div.body table .incomplete td, div.body table tr.incomplete:hover td {
	background: #ffd7d7;
}

div.body table, div.body td, div.body th {
	padding: 7px;
	text-align: left;
	vertical-align: middle;
	border: 1px dotted #CCC;
}

div.body th {
	background: #f9f9f9;
}

div.body h1 {
	line-height: 30px;
}

div.body tr:hover td {
	background: #EEE;
}

.p-frontend-homepage div.body, .p-frontend-products div.body, .a-add div.body {
	max-width: none;
}

ul.my-account-actions {
	margin: 10px 0 0;
	padding: 0;
}

.my-account-actions li {
	border: 1px dotted #CCC;
	box-sizing: border-box;
	width: 50%;
	float: left;
	margin: 0 -1px -1px 0;
	padding: 10px;
}

.my-account-actions li:hover {
	background: #F9F9F9;
}

.my-account-actions li h3 {
	margin: 0 0 10px;
}

.body p {
	line-height: 1.6em;
	color: #666;
}

/* banner + features */
.homepage-banner {
	margin: -10px -10px 0 -10px;
	position: relative;
}

.homepage-banner a, .homepage-banner a:hover {
	border: none;
}

.homepage-banner img {
	max-width: 100%;
	width: 100%;
}

.features {
	background: #FFF;
	line-height: 24px;
	font-size: 13px;
	color: #999;
	border-top: 1px dotted #DDD;
}

.homepage .features {
	border-top: none;
}

.features li {
	width: 20%;
	float: left;
	padding: 4px 0;
	text-align: center;
}

.homepage .features li {
	border-bottom: 1px dotted #CCC;
}

.features strong {
	display: block;
	color: #333;
	font-size: 15px;
}

/* /banner + features */

.listing {
	margin: 0 0 10px;
}

.listing-empty li {
	width: 25%;
	float: left;
	border: 1px solid #EEE;
	margin: 0 -1px -1px 0;
	padding: 10px;
}

.listing-materials li {
	width: 12.5%;
	float: left;
	border: 1px solid #EEE;
	margin: 0 -1px -1px 0;
	text-align: center;
}

.listing-materials a {
	display: block;
	padding: 20px 0;
	text-align: center;
	border-bottom: none;
}

.listing-materials a:hover {
	background: #eee;
}

.sort-tabs li {
	float: left;
	margin: 0 3px 0 0;
}

.sort-tabs.pull-left {
	margin: 0 0 0 5px;
}

.sort-tabs li a, .items-per-page-options a {
	background: #CCC;
	border: none;
}

.sort-tabs li a:hover {
	border: none;
}

.items-per-page-options {
	margin: 0 0 0 5px;
}

.items-per-page-options li {
	float: left;
	margin: 0 0 0 3px;
}

.view-options {
	height: 40px;
	line-height: 30px;
}

.sort-tabs li.active a, .items-per-page-options li.active a {
	background: #666;
}

.products-list {
	margin: 0 0 15px;
}

.listing li, .products-list > li {
	width: 300px;
	height: 300px;
	float: left;
	border: 1px solid #EEE;
	position: relative;
}

.articles li {
	width: 50%;
	float: left;
	min-height: 140px;
	padding: 15px;
	border: 1px solid #EEE;
}

.articles li h2 {
	margin-top: 0;
}

.articles li p.metadata {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #999;
}

.narrow-listing {
	margin: 0 0 10px;
}

.narrow-listing li {
	width: 125px;
	height: 200px;
	display: inline-block;
	border: 1px solid #EEE;
	position: relative;
}

.products-list > li {
	width: 25%;
	height: auto;
}

.products-list a {
	padding: 10px;
	display: block;
	border: none;
}

.availability {
	height: 20px;
	display: block;
	overflow: hidden;
}

.variants-list .availability {
	height: auto;
	overflow: auto;
}

.products-list h3 {
	height: 18px;
	overflow: hidden;
	color: #666;
	font-size: 14px;
	margin: 5px 0 0;
}

.products-list .price {
	font-weight: bold;
	float: right;
	margin: 0;
	font-size: 16px;
}

.products-list p {
	margin: 0;
}

.one-liner {
	font-size: 12px;
}

.products-list .stocked {
	color: green;
}

.listing li:hover, .listing-empty li:hover, .products-list li:hover, .narrow-listing li:hover, .articles li:hover {
	z-index: 5;
}

.listing a {
	width: 100%;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 270px 0 10px;
	z-index: 5;
	border-bottom: none;
	position: absolute;
	left: 0;
	top: 0;
}

.narrow-listing a {
	width: 100%;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 125px 0 10px;
	z-index: 5;
	border-bottom: none;
	position: absolute;
	left: 0;
	top: 0;
}

.listing .image-holder, .products-list .image-holder {
	width: 100%;
	height: 260px;
	line-height: 260px;
	vertical-align: middle;
	display: block;
	text-align: center;
}

.narrow-listing .image-holder {
	width: 100%;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	display: block;
	text-align: center;
}

.all {
	margin: 0 0 10px;
}

.all a {
	display: block;
	text-decoration: none;
	border-radius: 5px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	padding: 4px 0;
	font-weight: bold;
	text-align: center;
}

.all a:hover {
	color: #FFF;
}

.image-holder div {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
}

.image-holder img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 260px;
}

.body h1 {
	color: #333;
	margin: 5px 0 10px;
	padding: 0;
	font-size: 18px;
}

.body h2 {
	margin: 15px 0 5px;
	padding: 0;
	font-size: 16px;
}

.actions {
	margin: 0 0 10px;
}

.actions li {
	width: 100%;
	margin: 0 0 5px;
}

.actions li:last-child {
	margin: 0;
}

.actions ul {
	margin: 10px;
}

.actions ul li {
	width: 50%;
	margin: 0 0 7px;
	float: left;
}

.actions ul li a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
}

.actions ul li a span {
	border-bottom: 1px dotted #999;
}

.actions ul li a:hover span {
	border-bottom-style: solid;
}

.actions > li > a {
	display: block;
	border: 1px solid #EEE;
	background: #EEE;
	padding: 10px;
	border-radius: 5px;
	color: #333;
	text-decoration: none;
}

.actions > li > a:hover {
	background: #DDD;
	border-color: #DDD;
}

.actions a .count {
	background: #FFF;
	border-radius: 5px;
	float: right;
	font-size: 11px;
	padding: 3px;
}

.actions a:active {
	background: #DDD;
}

/* product detail */
.variants-list h4 {
	margin: 0;
}

.variants-list .price {
	font-weight: bold;
	font-size: 14px;
}

.images a.thumb {
	margin: 0 0 15px;
	padding: 0 5px 0 0;
}

.images a.thumb {
	display: block;
	float: left;
	width: 33%;
}

.images a, .images a:hover {
	border: none;
}

ul.social-shares, ul.wide-social-shares {
	padding: 0;
}

ul.social-shares li {
	width: 33%;
	list-style: none;
	float: left;
	text-align: center;
}

ul.wide-social-shares li {
	width: 100px;
	float: left;
}

ul.social-shares li.first {
	width: 40%;
}

ul.social-shares li.second, ul.social-shares li.third {
	width: 30%;
}

.social-shares a, .social-shares a:hover, .wide-social-shares a {
	border: none;
}

/* / product detail */

/* cart */
#frm-couponForm input.coupon-code {
	width: 100px;
	text-align: center;
	margin: 2px 6px;
}

#frm-couponForm input.button {
	background: #999;
	margin: 0;
}

.nav-tabs {
	margin-bottom: 10px;
}

.p-frontend-cart.a-order div.body {
	margin-bottom: 150px;
}

#frm-couponForm label, #frm-couponForm input {
	float: left;
}

#frm-couponForm label {
	margin: 6px 0;
}

.decrease-quantity, .increase-quantity, .remove-from-cart {
	width: 18px;
	height: 18px;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	top: 4px;
	background: url('../responsive/img/cartControlsBg.png?v=2');
	border: none;
}

.pull-right .decrease-quantity, .pull-right .increase-quantity, .pull-right .remove-from-cart {
	float: left;
	margin: 0 0 0 5px;
	left: 0;
	right: 0;
}

.decrease-quantity:hover, .increase-quantity:hover, .remove-from-cart:hover {
	border: none;
}

.increase-quantity {
	left: 2px;
}

.increase-quantity:hover {
	background-position: top right;
}

.decrease-quantity {
	right: 2px;
	background-position: center left;
}

.decrease-quantity:hover {
	background-position: center right;
}

.remove-from-cart:hover {
	background-position: bottom right;
}

.remove-from-cart {
	background-position: bottom left;
}

.info-tooltip, .info-popover {
	width: 12px;
	height: 12px;
	display: inline-block;
	cursor: help;
	background: url('../../common/images/help.png');
	position: relative;
	top: 2px;
}

.cart-add-buttons a.button {
	width: 200px;
	margin: 0 10px 0 0;
}

.cart-add-buttons a.button.continue {
	width: 160px;
	height: 28px;
	margin-top: 2px;
}

.cart-progress h1 {
	float: left;
	line-height: 27px;
}

/* footer */
footer.body {
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 10px;
	background: #EEE;
	font-size: 12px;
	color: #666;
}

footer .actions ul li {
	width: 25%;
	overflow: hidden;
	padding: 0 5px;
}

footer .actions > li > a, footer .actions > li > a:hover {
	background: #FFF;
}

.footer-end {
	border-top: 1px dotted #CCC;
	padding: 10px 0 0;
}

.copy {
	float: left;
}

.website-languages {
	float: left;
	position: relative;
	top: 3px;
}

.website-languages li {
	float: left;
	margin: 0 0 0 5px;
}

.website-languages a {
	border: none;
}

.author {
	float: right;
}

.text {
	line-height: 20px;
	padding: 0 10px;
}

.text p {
	margin: 0 0 10px;
}

.text h3 {
	font-size: 14px;
	margin: 10px 0 5px;
	padding: 0;
}

/* autocomplete */
.results {
	width: 100%;
	overflow: hidden;
	z-index: 50;
	text-align: left;
	margin: 0 0 10px;
}

.autocomplete-group {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
}

.autocomplete-group .title {
	margin: 0;
	padding: 10px 10px 0 0;
	width: 80px;
	float: left;
}

.autocomplete-group h3 {
	font-size: 13px;
	color: #acacac;
	text-transform: uppercase;
}

#empty-message {
	padding: 15px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #878787;
	background: #eee;
}

#empty-message a {
	color: #333;
}

.autocomplete-group ul {
	width: 100%;
	float: left;
	padding: 0;
	background: #FFF;
	list-style: none;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}

div.body .autocomplete-group {
	margin: 0 0 15px;
	border: none;
}

div.body .autocomplete-group ul {
	width: 100%;
	padding: 0;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
}

.autocomplete-group a {
	display: block;
	text-decoration: none;
	color: #878787;
	font-style: normal;
	padding: 10px;
	border-bottom: 1px solid #e2e2e2;
}

.autocomplete-group .last-row a {
	border-bottom: none;
}

.autocomplete-group .all-results {
	background: #F3F3F3;
	border-top: 1px solid #e2e2e2;
	border-bottom: none;
}

.autocomplete-group .all a {
	border-bottom: none;
	font-style: normal;
	font-weight: 400;
	background: #F9F9F9;
}

.autocomplete-group a img {
	float: left;
	margin: 0 10px 0 0;
}

.autocomplete-group a:hover {
	background: #eee;
}

.autocomplete-group a:active {
	color: #FFF;
}

.autocomplete-group a:active span {
	color: #FFF;
}

.autocomplete-group a span {
	display: block;
	color: #9e9e9e;
	font-style: normal;
	font-weight: 400;
}

div.body .autocomplete-group li {
	list-style: none;
}

/* /autocomplete */

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 768px) {

}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* forms */
form small {
	font-size: 11px;
	color: #999;
}

label {
	cursor: pointer;
}

ul.error, span.error {
	display: block;
	color: red;
	font-weight: bold;
	margin: 5px 0 0;
	font-size: 12px;
}

ul.error {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

span.required {
	padding: 0 0 0 3px;
	font-weight: bold;
}

.start-order-form label {
	float: left;
	margin: 12px 10px 6px 10px;
	font-size: 12px;
	color: #999;
}

.start-order-form label input {
	position: relative;
	top: -2px;
	margin: 0 5px 0 0;
}

.leave-checkout {
	height: 30px;
	margin: 15px 10px 0 0;
	background: #999;
	line-height: 30px;
	padding: 0 10px;
}

.start-order-form input.button {
	margin: 0 !important;
	height: 40px;
	width: 200px;
}

.recently-viewed-container {
	margin: 0 10px 10px;
}

.recently-viewed {
	height: 80px;
	overflow: hidden;
}

.recently-viewed li {
	float: left;
}

.recently-viewed a, .recently-viewed a:hover {
	display: block;
	border: none;
}

.col-2 {
	width: 49%;
	float: left;
	margin: 0 1% 0 0;
}

.col-3 {
	width: 32%;
	float: left;
	margin: 0 1% 0 0;
}

.col-2.last-column {
	margin: 0 0 0 1%;
}

form .col-1 {
	width: 100%;
}

.last-column {
	margin-right: 0;
}

div.body input, div.body select, .wide-content input, .wide-content select, div.body textarea, .wide-content textarea {
	width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 3px;
	box-sizing: border-box;
}

div.body select, .wide-content select {
	height: 26px;
	margin: 0 0 10px;
}

div.body input:disabled {
	background: #DDD;
}

div.body input.button, .wide-content input.button {
	display: block;
	width: 160px;
	border: none;
	padding: 0;
	margin: 10px auto 0;
}

div.body .variants-list input.button {
	margin: 0 auto;
}

div.body input.button.wide, .wide-content input.button.wide, a.button.wide {
	width: 300px;
}

a.button.wide {
	display: block;
	height: 40px;
	line-height: 30px;
	margin: 0 auto;
	font-size: 18px;
}

.product-top-left {
	width: 50%;
	float: left;
}

.price-holder {
	font-size: 18px;
	font-weight: bold;
	margin: 0 !important;
}

.align-center {
	text-align: center !important;
}

#frm-finishRegisterForm-ok {
	width: 160px;
}

img.thumb, img.large {
	max-width: 100%;
}

hr {
	border: none;
	width: 100%;
	height: 1px;
	background: #CCC;
	margin: 20px 0 15px;
}

.fancybox-close, .fancybox-close:hover {
	border: none;
}

input.button.wide:hover {
	background-position: bottom left;
}

input.button.pull-right {
	margin-right: 0;
}

.col-2 label, .modal label, .col-1 label, .col-3 label {
	display: block;
	margin: 0 0 5px;
}

.col-2 input, .col-2 textarea, .col-1 input, .col-1 textarea, .col-3 input {
	margin: 0 0 10px;
	float: none !important;
}

.col-2 .error, .col-1 .error {
	margin: -5px 0 10px;
}

div.body input.form-control-error {
	border-color: red;
}

div.body fieldset {
	background: #f9f9f9;
	border: 1px dotted #CCC;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 15px;
}

div.body .checkbox input, div.body label input, .wide-content label input {
	width: auto;
	float: left;
	margin: 0 5px 0 0;
}

div.body label input, .wide-content label input {
	margin-top: 3px;
}

.bigger {
	font-size: 16px;
}

label.required:after {
	content: '*';
	font-weight: bold;
	padding: 0 0 0 2px;
}

form p.info {
	color: #999;
	margin: 5px 0;
}

/* /forms */

/* bootstrap pagination */
.pagination-centered {
	text-align: center;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #eeeeee;
	border-color: #dddddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #999999;
	background-color: #ffffff;
	border-color: #dddddd;
	cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

/* /bootstrap pagination */

/* mobiles only */
@media (max-width: 767px) {
	.hidden-phone {
		display: none !important;
	}

	.articles li {
		width: 100%;
		height: auto;
	}

	.product-flags li {
		width: 100% !important;
		float: left;
		text-align: left !important;
	}

	div.body .variants-list input.button {
		height: 30px !important;
		line-height: 30px !important;
		width: 120px !important;
	}

	.listing-materials li {
		width: 33.33333%;
	}

	a.logo {
		margin-top: 0;
	}

	.logo img {
		margin: 10px 0 0;
		max-height: 40px;
	}

	.all a {
		width: 100%;
		height: auto;
	}

	#frm-addToCartForm-ok {
		width: 100%;
	}

	.cart-add-buttons a {
		width: 100% !important;
		margin: 0 0 10px !important;
	}

	.col-2, .col-2.last-column, .my-account-actions li, .col-3 {
		width: 100%;
		float: none;
		margin: 0;
	}

	footer .actions ul li {
		width: 50%;
	}

	footer .actions ul.footer-cols li {
		width: 100%;
	}

	footer .actions ul.footer-cols li h3 {
		margin-bottom: 0;
		font-weight: normal;
		font-size: 12px;
	}

	footer .actions ul.footer-cols li .togglable {
		padding: 10px;
	}

	.my-account-actions li {
		margin: 0 0 -1px;
	}

	nav ul li {
		width: 50% !important;
		border: 1px dotted #CCC;
		margin: 0 -1px -1px 0;
	}

	nav ul li a {
		z-index: 2000;
		margin: 0 -1px -1px 0;
	}

	.features {
		margin: 0 10px 5px;
	}

	.features li {
		width: 100%;
		text-align: left;
	}

	.features strong {
		display: inline;
	}

	.products-list > li {
		width: 50%;
	}

	.products-list .image-holder {
		height: 150px;
	}

	.listing .image-holder, .products-list .image-holder {
		height: 150px;
		line-height: 150px;
	}

	.products-list .image-holder img {
		max-height: 150px;
	}

	.listing li {
		width: 33%;
		height: 220px;
	}

	.narrow-listing li {
		width: 32%;
		height: 190px;
	}

	.narrow-listing a {
		font-size: 12px;
		text-overflow: ellipsis;
	}

	.availability {
		font-size: 12px;
	}

	.listing a {
		padding-top: 170px;
	}

	.listing .image-holder {
		height: 160px;
		line-height: 160px;
	}

	.listing-empty li {
		width: 50%;
	}

	.taxonomy-listing li {
		width: 33%;
	}

	.pagination > li > a, .pagination > li > span {
		padding: 4px 8px;
	}

	.view-options {
		display: none;
	}

	.view-options .pull-right {
		display: none;
	}

	.taxonomy-listing li {
		width: 50%;
		font-size: 12px;
	}

	#right h1 {
		margin-bottom: 0;
	}

	#frm-couponForm label {
		font-size: 12px;
		margin: 0 0 10px;
		line-height: 30px;
		float: none;
	}

	.start-order-form input.button {
		width: 120px !important;
		float: right;
	}

	.start-order-form .pull-right, #frm-couponForm .pull-left {
		width: 100%;
	}

	#frm-couponForm .pull-left {
		margin-bottom: 15px;
	}

	#frm-couponForm input.coupon-code {
		width: 35px;
		float: none;
	}

	#frm-couponForm input.button {
		float: right;
	}
}

/* tablets only */
@media (min-width: 768px) and (max-width: 991px) {
	.visible-tablet {
		display: block !important;
	}

	.listing-materials li {
		width: 25%;
	}

	.listing-empty li {
		width: 33%;
	}

	.hidden-tablet {
		display: none !important;
	}

	.taxonomy-listing li {
		width: 25%;
	}

	.products-list > li {
		width: 33%;
	}

	.features {
		font-size: 12px;
	}

	.features strong {
		font-size: 13px;
	}

	.listing li {
		width: 25%;
		height: 260px;
	}

	.listing .image-holder {
		height: 160px;
		line-height: 160px;
	}

	.listing a {
		padding-top: 230px;
	}

	.listing .image-holder {
		height: 170px;
	}
}

@media (max-width: 1061px) {
	.website-9 nav > ul > li {
		width: 18%;
	}
}

/* desktops only */
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-tablet, .visible-desktop {
		display: block !important;
	}

	.products-list > li {
		width: 33%;
	}

	.hidden-desktop {
		display: none !important;
	}
}

/* large desktops only */
@media (min-width: 1200px) {
	.visible-tablet, .visible-desktop {
		display: block !important;
	}

	.facet-toggler {
		display: none;
	}

	#facets {
		width: 25%;
		float: left;
		display: block !important;
	}

	#right {
		width: 75%;
		float: left;
		padding-left: 10px;
	}

	.taxonomy-listing li {
		width: 50%;
	}

	.products-list > li {
		width: 280px;
		height: 350px;
	}

	.full-width-listing .products-list > li {
		width: 16.66666%;
	}

	#facets .taxonomy-listing .hidden {
		display: block !important;
		visibility: visible !important;
	}

	#facets .view-all {
		display: none;
	}

	.hidden-desktop {
		display: none !important;
	}
}

/* tablets and larger */
@media (min-width: 768px) {
	.visible-tablet {
		display: block !important;
	}

	.desktop-left, .desktop-right {
		width: 33%;
		float: left;
	}

	.desktop-right {
		width: 66%;
	}

	.desktop-left {
		padding-right: 20px;
	}

	.desktop-right .actions li {
		width: 50%;
		float: left;
	}

	.desktop-right .actions a {
		margin: 0 5px;
	}

	.desktop-right {
		padding-left: 20px;
	}

	p.all a {
		width: 200px;
		height: 30px;
		line-height: 30px;
		padding: 0;
		margin: 0 auto;
	}
}

/* tablets max */
@media (max-width: 991px) {
	footer .actions > li > a:hover {
		background: #EEE;
	}

	h3.toggler {
		display: block;
		border: 1px solid #EEE;
		background: #FFF;
		padding: 10px;
		border-radius: 5px;
		color: #333;
		text-decoration: none;
	}

	.column-flags .product-flags li {
		width: 100% !important;
		text-align: left;
	}

	.product-top-left {
		width: 100%;
	}

	.product-flags {
		width: 100% !important;
		float: none;
		margin-top: 10px;
	}

	.product-flags li {
		width: 33%;
		float: left;
		text-align: center;
	}

	.cart-steps {
		float: right;
		margin: 9px 0 0;
	}

	.cart-steps p, .cart-steps ul {
		float: left;
	}

	.cart-steps p {
		color: #999;
		margin: -3px 7px 0 0 !important;
	}

	.cart-steps li {
		float: left;
		margin: 0 2px 0 0;
	}

	.cart-steps a {
		display: block;
		padding: 3px 7px;
		margin: 0;
		border-radius: 3px;
		border: none;
		color: #BBB;
		cursor: default;
		position: relative;
		top: -4px;
	}

	.cart-steps .selected a {
		border: 1px solid green;
		color: #FFF;
		background: green;
		cursor: pointer;
	}

	.cart-steps .active a, .cart-steps .active a:hover, .cart-steps .selected.active a:hover {
		color: #FFF;
	}

	.cart-steps .selected a:hover {
		color: #FFF;
	}
}

/* desktops max */
@media (max-width: 1200px) {
}

/* desktops and larger */
@media (min-width: 992px) {
	.cart-steps {
		margin: 0 0 20px;
		width: 100%;
		height: 53px;
		background: #fff;
		border: 1px solid #e5e3e3;
	}

	.cart-steps p {
		display: none;
	}

	.cart-progress h1 {
		display: none;
	}

	.cart-steps a {
		border: none;
	}

	.cart-add-buttons .button {
		width: 130px;
		text-align: center;
		margin: 0 25px 0 0;
	}

	.cart-steps ul {
		padding: 0;
		list-style: none;
		margin: 0;
	}

	.cart-steps li {
		position: relative;
		float: left;
		padding-left: 15px;
		width: 25%;
		height: 51px;
		background: #fff;
		list-style: none;
		margin: 0;
	}

	.cart-steps li.step1 {
		padding-left: 0;
	}

	.cart-steps li.step4 {
		margin-right: 0;
	}

	.cart-steps li .steps {
		display: block;
		padding-left: 55px;
		padding-top: 18px;
		height: 33px;
		font-size: 14px;
		color: #bbbaba;
		text-decoration: none;
		outline: 0 none;
	}

	.cart-steps li .steps span.num {
		float: left;
		position: absolute;
		left: 29px;
		top: 11px;
		width: 24px;
		height: 24px;
		line-height: 20px;
		background: #fff;
		border: 3px solid #e5e3e3;
		font-size: 12px;
		color: #a3a2a2;
		-webkit-border-radius: 29px;
		-moz-border-radius: 29px;
		border-radius: 29px;
		text-align: center;
	}

	.cart-steps li.step1 .steps span.num {
		left: 14px;
	}

	.cart-steps li .steps span.arrow {
		position: absolute;
		right: -15px;
		top: 0;
		float: left;
		width: 17px;
		height: 51px;
		background: url('../images/trendysperky/arrows.png') -20px 0 no-repeat;
		z-index: 1;
	}

	.cart-steps li.selected {
		background: #f7f6f6;
	}

	.cart-steps li a:hover, .cart-steps li.selected .steps {
		color: #231f20;
	}

	.cart-steps li a:hover span.num, .cart-steps li.selected .steps span.num {
		background: #CCC;
		border: 3px solid #CCC;
		color: #031521;
	}

	.cart-steps li.selected .steps span.arrow {
		background-position: 0 0;
	}

	.visible-tablet, .visible-desktop {
		display: block !important;
	}

	.hidden-desktop {
		display: none !important;
	}

	.listing li {
		width: 16.66666%;
	}
}

@media (min-width: 1062px) {
	.autocomplete {
		position: absolute;
		right: 93px;
		top: 40px;
		width: 600px;
		float: left;
	}

	.website-9 .autocomplete {
		top: 15px;
	}

	.hidden-custom {
		display: none !important;
	}

	.visible-custom {
		display: block !important;
		visibility: visible !important;
	}
}

@media (max-width: 380px) {
	.logo img {
		height: 30px;
		margin-top: 15px;
	}
}

@media (max-width: 475px) {
	.claim, .hidden-475 {
		display: none;
	}
}

@media (max-width: 560px) {
	.hidden-burger-text {
		display: none;
	}
}

@media (max-width: 1150px) {
	.website-7 .logo img {
		height: 40px;
		margin-top: 15px;
	}
}

@media (max-width: 600px) {
	.website-7 .claim {
		display: none;
	}
}

@media (max-width: 425px) {
	.website-7 .logo img {
		height: 30px;
		margin-top: 15px;
	}
}

@media (max-width: 360px) {
	.website-7 .logo img {
		height: 25px;
		margin-top: 18px;
	}
}

@media (max-width: 340px) {
	.website-7 .logo img {
		height: 20px;
		margin-top: 20px;
	}
}

@media (max-width: 310px) {
	.website-7 .logo img {
		height: 15px;
		margin-top: 23px;
	}
}

div.body input.price-range-number {
	width: 55px;
	padding: 0;
	border: 1px solid #ddd;
	text-align: center;
	border-radius: 3px;
}

.range-slider-wrapper .pull-left {
	margin-top: 10px;
	margin-left: 10px;
}

.range-slider-wrapper .pull-right {
	margin-top: 10px;
	margin-right: 10px;
}

.clear-both {
	clear: both;
}

.large-image-wrapper {
	position: relative;
}

.products-list .flags, .product .flags {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 3;
}

.products-list .flags li, .product .flags li {
	margin: 0 0 4px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.products-list .flags li:hover, .product .flags li:hover {
	outline: none;
	box-shadow: none;
	border: none;
}

.products-list .flags li span, .product .flags li span {
	padding: 3px 4px;
}

.products-list .flags > li, .product .flags > li {
	list-style: none;
}

.add-review ul {
	margin-left: 15px;
}

.add-review li {
	list-style: square;
}

.rateit .rateit-range, .rateit .rateit-selected, .rateit .rateit-preset, .rateit.small .rateit-hover, .rateit.small .rateit-selected, .rateit.small .rateit-preset, .rateit .rateit-hover {
	background-image: url('../responsive/img/starRatingIconBg.png');
}

.rateit.small .rateit-hover, .rateit.small .rateit-selected, .rateit.small .rateit-preset, .rateit .rateit-hover, .rateit.small .rateit-range {
	background-image: url('../responsive/img/smallStarRatingIconBg.png');
}

.product-added img {
	vertical-align: middle;
}

.btn-holder {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #999;
}

.body .btn-holder input.button {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 5px;
}

input.add-to-cart {
	height: 40px;
	line-height: 40px;
}

.narrow {
	width: 0.01%;
	white-space: nowrap;
}

.availability-in-stock {
	font-weight: bold;
}

.brand-image {
	margin: 0 15px 15px 0;
}

.product-flags {
	width: 50%;
	float: right;
}

.column-flags .product-flags {
	width: 100%;
	float: left;
}

.product-flags li {
	margin-bottom: 4px;
	font-weight: bold;
}

.column-flags .product-flags li {
	width: 33.3333%;
	float: left;
}

.product-flags span {
	font-size: 20px;
	position: relative;
	top: 3px;
	margin-right: 4px;
}

.product-flags span.info-tooltip {
	top: 1px;
}

.range-slider-wrapper {
	padding: 0 20px;
}

.opener {
	float: right;
}

.product-flags .info-popover {
	top: 2px;
	left: 4px;
}

.popover-content {
	line-height: 1.4em;
}

a.gray-btn {
	width: 100%;
	height: 25px;
	background: #DDD;
	color: #666;
	padding: 0;
	line-height: 25px;
}

a.gray-btn:hover {
	background: #EEE;
	color: #666;
}

p.success {
	color: green;
	font-weight: bold;
	margin: 10px 0 0;
}

.newsletter form {
	position: relative;
	margin: 15px 0 0;
}

.newsletter #frm-newsletterForm-email {
	width: 100%;
	height: 32px;
	border: 1px solid #DDD;
	background: #FFF;
	padding: 5px 80px 5px 5px;
	margin-bottom: 10px;
}

.newsletter input.submit {
	width: 75px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	background: #999;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	z-index: 20;
}

.newsletter input.submit:hover {
	background: #888;
}

footer ul.error li {
	width: 100% !important;
}

.actions ul.footer-cols {
	margin: 0;
}

.useful-info h3 {
	margin: 0 0 5px;
	font-size: 14px;
}

.useful-info ul {
	margin: 0 0 10px;
}

.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;

	list-style: none;

	text-align: center;
}

.slick-dots li {
	position: relative;

	display: inline-block;

	width: 10px;
	height: 10px;
	margin: 0 3px;
	padding: 0;

	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 10px;
	height: 10px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	line-height: 10px;

	position: absolute;
	top: 0;
	left: 0;

	width: 10px;
	height: 10px;

	content: '•';
	text-align: center;
	font-size: 40px;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.popup {
	width: 500px;
	position: fixed;
	bottom: -3px;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 10000;
	border: 3px solid;
	padding: 15px;
	background-color: #FFF;
	background-position: top right;
	background-repeat: no-repeat;
	color: #333;
}

.holder {
	width: 60%;
}

@media only screen and (max-width: 767px) {
	.popup {
		display: none !important;
	}
}

@media only screen and (max-width: 500px) {
	.popup {
		width: 100%;
		margin: 0;
		left: 0;
		background-image: none !important;
	}

	.holder {
		width: 100%;
	}
}

.popup h2 {
	color: #a9a9a9;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}

.popup .amount {
	font-size: 26px;
	color: #000;
}

.popup p {
	margin: 15px 0;
	font-size: 12px;
}

.popup p.last {
	margin-bottom: 0;
}

.popup .email {
	width: 100%;
	border: 3px solid #EEE;
	padding: 10px 10px 10px 35px;
	border-radius: 0;
	margin: 0 0 5px;
	background: #FFF url('../responsive/img/envelopeBg.png') no-repeat 7px 7px;
}

.popup .button {
	width: 100%;
	height: 40px;
	display: block;
	padding: 10px;
	border: 3px solid;
	border-radius: 0;
}

.close-popup.close-btn {
	position: absolute;
	right: 10px;
	top: 10px;
	border: none;
}

.close-popup.close-btn:hover {
	opacity: 0.85;
}

.popup.success h2 {
	font-size: 26px;
	color: #000;
	margin: 10px 0 0;
}

.popup a.button {
	margin: 20px 0;
}

.popup .success-warning img {
	margin: 0 10px 5px 0;
}

.modal p {
	margin: 0 0 10px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > span {
	color: #999 !important;
}

.addthis_toolbox a {
	border: none;
}

.website-9 a.gray-btn {
	background: #ddd;
}

.website-9 #facets h3 {
	margin: 5px 0;
}

.website-9 .subcategories {
	padding: 0 !important;
}

.website-9 .subcategories > li {
	margin: 0;
}

.website-9 .subcategories > li a {
	padding-left: 25px;
	font-weight: normal;
	color: #00a5d7;
}

.website-9 .taxonomy-listing a, .taxonomy-tree-listing a {
	font-weight: bold;
}

.website-9 .taxonomy-listing a span, .taxonomy-tree-listing a span {
	display: none;
}

.website-9 .taxonomy-tree-listing > li {
	margin: 0 -10px;
}

.website-9 .taxonomy-tree-listing > li > a {
	padding: 2px 25px 2px 10px;
	line-height: 18px;
}

.website-9 .taxonomy-tree-listing li > a span {
	display: none;
}

.website-9 .taxonomy-tree-listing li > a.active, .taxonomy-tree-listing li:hover > a {
	background: #00a5d7;
	font-weight: bold;
	color: white !important;
}

.website-9 .flag-discount {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 5px 15px;
	color: #fff;
	background: #ed1c24;
	border: 1px solid #fff;
	font-weight: bold;
	border-radius: 5px;
}

.website-9 .gift-contact {
	position: absolute;
	left: 50%;
	top: 25px;
	margin-left: -100px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #00a5d7;
}

@media (max-width: 991px) {
	.website-9 .gift-contact {
		left: 60%;
	}
}

.website-9 .gift-contact img {
	height: 33px;
	position: absolute;
	width: 30px;
	right: -35px;
	top: -15px;
}

@media (max-width: 767px) {
	.website-9 .gift-contact {
		display: none;
	}

	#heurekaIfrBoxleft, #heurekaTableft {
		display: none !important;
	}
}

.website-9 .autocomplete {
	right: 0;
	width: 400px;
}

@media (max-width: 1061px) {
	.website-9 .autocomplete {
		width: 100%;
		margin: 5px 0;
	}
}

.website-9 li.item.homepage-menu-item {
	width: 60px;
	margin-left: 15px;
}

@media (max-width: 767px) {
	.website-9 li.item.homepage-menu-item {
		display: none !important;
	}
}

.website-9 li.item.homepage-menu-item img {
	width: 30px;
	height: 30px;
	margin: 15px 5px;
}

.website-9 nav ul li.login-menu-item,
.website-9 nav ul li.cart-menu-item {
	float: right;
	background: #fff;
	width: 17.5%;
}

@media (max-width: 1167px) {
	.website-9 nav ul li.login-menu-item,
	.website-9 nav ul li.cart-menu-item {
		width: 20%;
	}
}

.website-9 nav ul li.login-menu-item {
	padding: 0 20px;
}

.website-9 nav ul li.login-menu-item,
.website-9 nav ul li.cart-menu-item,
.website-9 nav ul li.login-menu-item a,
.website-9 nav ul li.cart-menu-item a {
	line-height: 20px;
}

.website-9 nav ul li.login-menu-item a {
	padding-top: 20px;
}

.website-9 nav ul li.cart-menu-item a {
	padding-top: 10px;
}

.website-9 nav ul li.item.cart-menu-item {
	width: 60px;
}

.website-9 nav ul li.login-menu-item span {
	float: left;
	color: #00a5d7;
	margin: -7px 0;
	margin-right: 5px;
}

.website-9 nav ul li.cart-menu-item span {
	float: left;
	color: #00a5d7;
	margin: 3px 0;
	margin-right: 5px;
}

.website-9 .btn .count-empty {
	background: #fff;
}

@media (min-width: 1062px) {
	.website-9 nav ul li.login-menu-item,
	.website-9 nav ul li.cart-menu-item {
		padding: 0;
		background: #00a5d7;
		text-align: left;
	}

	.website-9 nav > ul > li {
		width: 10%;
	}

	.website-9 nav ul li.login-menu-item a,
	.website-9 nav ul li.cart-menu-item a {
		text-shadow: none;
		color: #fff;
	}

	.website-9 nav ul li.login-menu-item a span,
	.website-9 nav ul li.cart-menu-item a span {
		width: 30px;
		font-size: 30px;
		color: #fff;
	}

	.website-9 nav ul li.login-menu-item a:hover,
	.website-9 nav ul li.login-menu-item a:hover .icon.icon-user,
	.website-9 nav ul li.cart-menu-item a:hover,
	.website-9 nav ul li.cart-menu-item a:hover .icon.icon-cart {
		color: #00a5d7;
	}
}

@media (min-width: 1200px) {
	.website-9 nav ul li.login-menu-item,
	.website-9 nav ul li.cart-menu-item {
		width: 250px;
	}

	.website-9 nav ul li.login-menu-item a span,
	.website-9 nav ul li.cart-menu-item a span {
		width: 50px;
		padding: 0 10px;
	}
}

.website-9 {
	max-width: 1530px;
	margin: 0 auto;
}

.websites {
	height: 50px;
	line-height: 50px;
	color: #CCC;
	font-size: 16px;
	text-align: center;
	background: url('../responsive/websites-pattern.png') repeat-x top left;
}

.websites a {
	color: #FFF;
}

@media (max-width: 767px) {
	.websites {
		display: none;
	}
}

.zasielkovna-select {
	margin: 10px 0;
}

.product-admin-data {
	position: absolute;
	left: 0;
	top: 0;
	background: #EEE;
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
	z-index: 10;
}

a.button.big-button {
	width: auto;
	height: auto;
	padding: 20px 70px;
	font-size: 30px;
	display: inline-block;
}

.image-slider {
	text-align: center;
}

.image-slider img {
	max-height: 400px;
	width: auto;
	margin: auto;
	max-width: 100%;
}

.not-guaranteed {
	color: #ec4306
}

.guaranteed {
	color: #5AB762
}

.christmass-info {
	margin: 0 0 5px;
	padding: 8px 15px 8px 80px;
	font-size: 17px
}

.christmass-info a {
	text-decoration: underline;
	border: none
}

.christmass-info a:hover, .christmass-info a:hover {
	text-decoration: none;
	border: none
}

.christmass-info.guaranteed {
	background-image: url('../images/ikona-stromcek.png');
	background-repeat: no-repeat;
	background-position: 30px center;
	background-size: auto 30px;
	background-color: #D5FDD6;
	color: #5AB762
}

.christmass-info.guaranteed a {
	color: #5AB762
}

.christmass-info.guaranteed a:hover, .christmass-info.guaranteed a:hover {
	color: #5AB762
}

.christmass-info.not-guaranteed {
	padding: 8px 15px;
	background-color: #ffd7d7
}

.christmass-info.not-guaranteed a {
	color: #ec4306
}

.christmass-info.not-guaranteed a:hover, .christmass-info.not-guaranteed a:hover {
	color: #ec4306
}

@media (max-width: 767px) {
	.christmass-info.guaranteed {
		padding: 10px 15px 10px 50px;
		background-position: 10px center
	}
}

.availability strong {
	text-transform: uppercase
}

.cookie-message {
	display: none;
	position: fixed;
	bottom: 0;
	padding: 0 15px;
	left: 0;
	right: 0;
	border-top: #ddd;
	background: rgba(255, 255, 255, 0.9);
	z-index: 99;
	min-height: 40px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-top: 1px solid #f4f4f4
}

.cookie-message .btn {
	margin-left: 20px;
	color: #fff;
	height: auto
}

.cookie-message p {
	padding: 5px 0;
	margin: 5px 0
}

.cookie-message a {
	color: #111
}

.cookie-message a:hover {
	color: #111
}

.cookie-message .btn.btn-xs {
	vertical-align: middle;
	padding: 3px 10px;
	color: #111
}

.cookie-message .btn.btn-xs:hover {
	color: #fff
}

.js .cookie-message {
	overflow: hidden;
	max-height: 0
}

.js .cookie-message.active {
	display: block;
	max-height: 150px
}

@media all and (max-width: 550px) {
	.cookie-message {
		text-align: center
	}

	.cookie-message p {
		padding: 0;
		font-size: 15px
	}

	.cookie-message .btn.btn-xs {
		display: block;
		clear: both;
		margin: 5px auto;
		width: 170px;
		margin-top: 10px;
		padding: 8px 10px
	}

	.js .cookie-message.active {
		max-height: 180px
	}
}
