/*!
 * QuantumUI Free v1.0.0 (http://quantumui.org)
 * Copyright 2014-2015 Mehmet Otkun, quantumui.org
 */

/*aside menu*/
[class*="titip"] {
	position: relative;
	display: inline-block;
	cursor: help;
}

	[class*="titip"][data-title]:before,
	[class*="titip"][data-title]:after,
	[class*="titip"] .titip-content {
		position: absolute;
		z-index: 9999;
		visibility: hidden;
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	[class*="titip"][data-title]:after,
	.titip-content {
		width: auto;
		color: #f4f4f4;
		background-color: #5d5d5d;
	}

		[class*="titip"][data-title]:before,
		.titip-content:before {
			width: 0;
			height: 0;
			padding: 0;
			margin: 0;
			content: '';
			border: 8px solid #5d5d5d;
		}

* .titip-hidden[class*="titip"][data-title]:before,
* .titip-hidden[class*="titip"][data-title]:after,
* .titip-hidden .titip-content {
	visibility: hidden !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
}

.titip-content {
	border: 1px solid #454545;
}

	.titip-content:before,
	.titip-content:after {
		position: absolute;
		z-index: 10000;
	}

	.titip-content:after {
		z-index: 9999;
		width: 0;
		height: 0;
		padding: 0;
		margin: 0;
		content: '';
		border-color: inherit;
		border-style: solid;
		border-width: 8px;
	}

	.titip-content.thick-border {
		border-width: 4px;
	}

[class*="titip"][data-title]:after,
.titip-content {
	padding: 6px 9px 7px;
	font-size: 13px;
	line-height: 13px;
	text-shadow: none;
	white-space: nowrap;
	border-radius: 4px;
	box-shadow: 1px 1px 7px 0 rgba(50, 50, 50, .09);
}

.titip-xs[data-title]:after,
.titip-xs .titip-content {
	padding: 3px 5px 2px;
}

[data-title][class*="titip"]:after {
	content: attr(data-title);
}

.titip-active .titip-content,
[class*="titip"]:hover .titip-content,
[class*="titip"]:active .titip-content,
.titip-active[data-title]:before,
[class*="titip"]:hover[data-title]:before,
[class*="titip"]:active[data-title]:before,
.titip-active[data-title]:after,
[class*="titip"]:hover[data-title]:after,
[class*="titip"]:active[data-title]:after {
	visibility: visible;
	filter: alpha(opacity=100);
	opacity: 1;
}

[class*="titip-top"] > .titip-content,
[class*="titip-bottom"] > .titip-content,
[class*="titip-top"][data-title]:before,
[class*="titip-bottom"][data-title]:before,
[class*="titip-top"][data-title]:after,
[class*="titip-bottom"][data-title]:after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

	[class*="titip-top"] > .titip-content:before,
	[class*="titip-bottom"] > .titip-content:before,
	[class*="titip-top"] > .titip-content:after,
	[class*="titip-bottom"] > .titip-content:after,
	[class*="titip-top"][data-title]:before,
	[class*="titip-bottom"][data-title]:before {
		border-right-color: transparent !important;
		border-left-color: transparent !important;
	}

	[class*="titip-top"] > .titip-content:before,
	[class*="titip-bottom"] > .titip-content:before {
		left: 50%;
		margin-left: -4px;
	}

	[class*="titip-top"] > .titip-content:after,
	[class*="titip-bottom"] > .titip-content:after {
		left: 50%;
		margin-left: -6px;
	}

	[class*="titip-top"] > .titip-content.thick-border:after,
	[class*="titip-bottom"] > .titip-content.thick-border:after {
		margin-left: -9px;
	}

.titip[data-title]:before,
.titip[data-title]:after,
.titip > .titip-content {
	top: 100%;
	margin-top: 5px;
	margin-left: 50%;
}

[class*="titip-top"] > .titip-content:before,
[class*="titip-top"] > .titip-content:after,
[class*="titip-top"][data-title]:before {
	border-width: 8px 4px 0;
	border-bottom-color: transparent !important;
}

[class*="titip-top"] > .titip-content:after {
	border-width: 9px 6px 0;
}

[class*="titip-top"] > .titip-content,
[class*="titip-top"][data-title]:after,
[class*="titip-top"][data-title]:before {
	bottom: 100%;
}

[class*="titip-top"][data-title]:before {
	margin-bottom: 2px;
}

[class*="titip-top"] > .titip-content,
[class*="titip-top"][data-title]:after {
	margin-bottom: 10px;
}

	[class*="titip-top"] > .titip-content:before {
		bottom: -8px;
	}

	[class*="titip-top"] > .titip-content:after {
		bottom: -10px;
	}

	[class*="titip-top"] > .titip-content.thick-border {
		margin-bottom: 16px;
	}

		[class*="titip-top"] > .titip-content.thick-border:before {
			bottom: -10px;
			border-width: 10px 5px 0;
		}

		[class*="titip-top"] > .titip-content.thick-border:after {
			bottom: -15px;
			border-width: 15px 10px 0;
		}

[class*="titip-bottom"] > .titip-content:before,
[class*="titip-bottom"] > .titip-content:after,
[class*="titip-bottom"][data-title]:before {
	border-width: 0 4px 8px;
	border-top-color: transparent !important;
}

[class*="titip-bottom"] > .titip-content:after {
	border-width: 0 6px 9px;
}

[class*="titip-bottom"] > .titip-content,
[class*="titip-bottom"][data-title]:after,
[class*="titip-bottom"][data-title]:before {
	top: 100%;
}

[class*="titip-bottom"][data-title]:before {
	margin-top: 2px;
}

[class*="titip-bottom"] > .titip-content,
[class*="titip-bottom"][data-title]:after {
	margin-top: 10px;
}

	[class*="titip-bottom"] > .titip-content:before {
		top: -8px;
	}

	[class*="titip-bottom"] > .titip-content:after {
		top: -10px;
	}

	[class*="titip-bottom"] > .titip-content.thick-border {
		margin-top: 13px;
	}

		[class*="titip-bottom"] > .titip-content.thick-border:before {
			top: -10px;
			border-width: 0 5px 10px;
		}

		[class*="titip-bottom"] > .titip-content.thick-border:after {
			top: -15px;
			border-width: 0 10px 15px;
		}

[class*="titip-top-left"] > .titip-content,
[class*="titip-bottom-left"] > .titip-content,
[class*="titip-top-right"] > .titip-content,
[class*="titip-bottom-right"] > .titip-content,
[class*="titip-top-left"][data-title]:before,
[class*="titip-bottom-left"][data-title]:before,
[class*="titip-top-right"][data-title]:before,
[class*="titip-bottom-right"][data-title]:before,
[class*="titip-top-left"][data-title]:after,
[class*="titip-bottom-left"][data-title]:after,
[class*="titip-top-right"][data-title]:after,
[class*="titip-bottom-right"][data-title]:after {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

[class*="titip-top-left"][data-title]:before,
[class*="titip-bottom-left"][data-title]:before,
[class*="titip-top-left"][data-title]:after,
[class*="titip-bottom-left"][data-title]:after,
[class*="titip-top-left"] > .titip-content,
[class*="titip-bottom-left"] > .titip-content {
	right: 0;
	left: auto;
}

[class*="titip-top-left"][data-title]:before,
[class*="titip-bottom-left"][data-title]:before {
	right: 10px;
}

[class*="titip-top-left"] > .titip-content:before,
[class*="titip-bottom-left"] > .titip-content:before {
	right: 14px;
	left: auto;
}

[class*="titip-top-left"] > .titip-content:after,
[class*="titip-bottom-left"] > .titip-content:after {
	right: 12px;
	left: auto;
}

[class*="titip-top-left"] > .titip-content.thick-border:after,
[class*="titip-bottom-left"] > .titip-content.thick-border:after {
	right: 9px;
}

[class*="titip-top-right"][data-title]:before,
[class*="titip-bottom-right"][data-title]:before,
[class*="titip-top-right"][data-title]:after,
[class*="titip-bottom-right"][data-title]:after,
[class*="titip-top-right"] > .titip-content,
[class*="titip-bottom-right"] > .titip-content {
	right: auto;
	left: 0;
}

[class*="titip-top-right"][data-title]:before,
[class*="titip-bottom-right"][data-title]:before {
	left: 10px;
}

[class*="titip-top-right"] > .titip-content:before,
[class*="titip-bottom-right"] > .titip-content:before {
	left: 14px;
}

[class*="titip-top-right"] > .titip-content:after,
[class*="titip-bottom-right"] > .titip-content:after {
	left: 14px;
}

[class*="titip-left"] > .titip-content,
[class*="titip-right"] > .titip-content,
[class*="titip-left"][data-title]:before,
[class*="titip-right"][data-title]:before,
[class*="titip-left"][data-title]:after,
[class*="titip-right"][data-title]:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

	[class*="titip-left"] > .titip-content:before,
	[class*="titip-right"] > .titip-content:before,
	[class*="titip-left"] > .titip-content:after,
	[class*="titip-right"] > .titip-content:after,
	[class*="titip-left"][data-title]:before,
	[class*="titip-right"][data-title]:before {
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}

	[class*="titip-left"] > .titip-content:before,
	[class*="titip-right"] > .titip-content:before {
		top: 50%;
		margin-top: -4px;
	}

	[class*="titip-left"] > .titip-content:after,
	[class*="titip-right"] > .titip-content:after {
		top: 50%;
		margin-top: -6px;
	}

	[class*="titip-left"] > .titip-content.thick-border:after,
	[class*="titip-right"] > .titip-content.thick-border:after {
		margin-top: -9px;
	}

	[class*="titip-left"] > .titip-content:before,
	[class*="titip-left"] > .titip-content:after,
	[class*="titip-left"][data-title]:before {
		border-width: 4px 0 4px 8px;
		border-right-color: transparent !important;
	}

	[class*="titip-left"] > .titip-content:after {
		border-width: 6px 0 6px 9px;
	}

[class*="titip-left"] > .titip-content,
[class*="titip-left"][data-title]:after,
[class*="titip-left"][data-title]:before {
	right: 100%;
}

[class*="titip-left"][data-title]:before {
	margin-right: 2px;
}

[class*="titip-left"] > .titip-content,
[class*="titip-left"][data-title]:after {
	margin-right: 10px;
}

	[class*="titip-left"] > .titip-content:before {
		right: -8px;
	}

	[class*="titip-left"] > .titip-content:after {
		right: -10px;
	}

	[class*="titip-left"] > .titip-content.thick-border {
		margin-right: 16px;
	}

		[class*="titip-left"] > .titip-content.thick-border:before {
			right: -10px;
			border-width: 5px 0 5px 10px;
		}

		[class*="titip-left"] > .titip-content.thick-border:after {
			right: -15px;
			border-width: 10px 0 10px 15px;
		}

[class*="titip-right"] > .titip-content:before,
[class*="titip-right"] > .titip-content:after,
[class*="titip-right"][data-title]:before {
	border-width: 4px 8px 4px 0;
	border-left-color: transparent !important;
}

[class*="titip-right"] > .titip-content:after {
	border-width: 6px 9px 6px 0;
}

[class*="titip-right"] > .titip-content,
[class*="titip-right"][data-title]:after,
[class*="titip-right"][data-title]:before {
	left: 100%;
}

[class*="titip-right"][data-title]:before {
	margin-left: 2px;
}

[class*="titip-right"] > .titip-content,
[class*="titip-right"][data-title]:after {
	margin-left: 10px;
}

	[class*="titip-right"] > .titip-content:before {
		left: -8px;
	}

	[class*="titip-right"] > .titip-content:after {
		left: -10px;
	}

	[class*="titip-right"] > .titip-content.thick-border {
		margin-left: 16px;
	}

		[class*="titip-right"] > .titip-content.thick-border:before {
			left: -10px;
			border-width: 5px 10px 5px 0;
		}

		[class*="titip-right"] > .titip-content.thick-border:after {
			left: -15px;
			border-width: 10px 15px 10px 0;
		}

.titip-wrapped:after,
.titip-wrapped > .titip-content {
	width: 170px !important;
	height: auto;
	padding: 11px;
	line-height: 19px;
	text-align: left;
	white-space: normal !important;
}

.titip-wrapped-large:after,
.titip-wrapped-large > .titip-content {
	width: 300px;
	height: auto;
	padding: 11px;
	line-height: 19px;
	text-align: left;
	white-space: normal !important;
}

.caret.big {
	margin-left: 1px;
	border-top: 2px solid;
	border-right: 2px solid transparent;
	border-left: 2px solid transparent;
}

.dropdown-toggle {
	position: relative;
	padding-right: 1.8em;
	text-align: left;
}

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

	.dropdown-toggle.active:after {
		top: .15em;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

a.dropdown-toggle {
	padding-right: 1.9em !important;
}

.dropdown-toggle[data-qo-placement^="left"].btn,
.dropdown-toggle[data-qo-placement^="left-top"],
.dropdown-toggle[data-qo-placement^="left-bottom"],
.dropdown-toggle[qo-placement^="left"].btn,
.dropdown-toggle[qo-placement^="left-top"],
.dropdown-toggle[qo-placement^="left-bottom"] {
	padding-left: 1.5em;
}

	.dropdown-toggle[data-qo-placement^="left"].btn:after,
	.dropdown-toggle[data-qo-placement^="left-top"]:after,
	.dropdown-toggle[data-qo-placement^="left-bottom"]:after,
	.dropdown-toggle[qo-placement^="left"].btn:after,
	.dropdown-toggle[qo-placement^="left-top"]:after,
	.dropdown-toggle[qo-placement^="left-bottom"]:after {
		right: auto;
		left: 0;
		padding-right: 0;
		padding-left: 5px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

.dropdown-toggle:after,
.dropdown-toggle.btn:after {
	position: absolute;
	right: 5px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 1.2em;
	font-weight: normal;
	content: '\e259';
}

.dropdown-toggle[data-qo-placement^="top"].btn:after,
.dropdown-toggle[data-qo-placement^="top-left"]:after,
.dropdown-toggle[data-qo-placement^="top-right"]:after,
.dropdown-toggle[qo-placement^="top"].btn:after,
.dropdown-toggle[qo-placement^="top-left"]:after,
.dropdown-toggle[qo-placement^="top-right"]:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.dropdown-toggle[data-qo-placement^="bottom"].btn:after,
.dropdown-toggle[data-qo-placement^="bottom-left"]:after,
.dropdown-toggle[data-qo-placement^="bottom-right"]:after,
.dropdown-toggle[qo-placement^="bottom"].btn:after,
.dropdown-toggle[qo-placement^="bottom-left"]:after,
.dropdown-toggle[qo-placement^="bottom-right"]:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.dropdown-menu {
	top: 0;
	left: 0;
	min-width: 160px;
	padding: 3px;
	box-shadow: 0 6px 12px rgba(69, 69, 69, .02);
}

	.dropdown-menu > li > a {
		padding: 6px 20px;
	}

	.dropdown-menu > li > span {
		display: block;
		padding: 3px 10px;
		font-weight: normal;
		line-height: 1.42857143;
	}

.dropdown-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1040;
	display: none;
	float: left;
	min-width: 170px;
	max-width: 360px;
	padding: 3px;
	margin: 0;
	font-size: 14px;
	text-align: left;
	background-color: #f4f4f4;
	background-clip: padding-box;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(69, 69, 69, .02);
	-webkit-transition: none;
	transition: none;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

	.dropdown-container .dropdown-menu {
		position: relative;
		top: 0;
		bottom: 0;
		z-index: 1;
		display: block;
		min-width: 100%;
		padding: 0;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}

	.dropdown-container > div {
		position: relative;
		display: block;
		width: 100%;
	}

	.dropdown-container > .dc-body {
		padding: 7px 10px;
		overflow-y: auto;
		background-color: #fff;
		border-radius: 4px;
	}

	.dropdown-container > .dc-header {
		padding: 5px 7px;
		color: #313131;
	}

	.dropdown-container > .dc-footer {
		padding: 5px 7px;
		color: #313131;
	}

	.dropdown-container.with-arrow[class*=" bottom"] {
		margin-top: 14px;
	}

	.dropdown-container.with-arrow[class*=" top"] {
		margin-top: -14px;
		box-shadow: 0 -5px 10px rgba(69, 69, 69, .02);
	}

	.dropdown-container.with-arrow[class*=" left"] {
		margin-left: -14px;
	}

	.dropdown-container.with-arrow[class*=" right"] {
		margin-left: 14px;
	}

	.dropdown-container.with-arrow:before,
	.dropdown-container.with-arrow:after {
		top: -14px;
		right: -14px;
		bottom: -14px;
		left: -14px;
		margin-top: -14px;
		margin-left: -14px;
		border-width: 14px;
	}

	.dropdown-container.with-arrow:after {
		border-color: #f4f4f4;
	}

.open,
[class*="active"] {
	outline: 0;
}

	.open + .dropdown-menu,
	[class*="active"] + .dropdown-menu,
	.open + .dropdown-container,
	[class*="active"] + .dropdown-container {
		display: block;
	}

	.open > a,
	[class*="active"] > a {
		outline: 0;
	}

.dropup .caret.big,
.navbar-fixed-bottom .dropdown .caret.big {
	border-bottom: 2px solid;
}

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

.dropdown-menu:focus,
.dropdown-container:focus {
	outline: 0;
}

.modal-open {
	overflow: hidden;
}

.modal .pop,
.modal .tooltip,
.modal .dropdown-menu,
.modal .dropdown-container,
.modal .popover,
.modal .alert {
	z-index: 1060;
}

.modal .modal {
	z-index: 1051;
}

	.modal .modal .modal-dialog {
		margin-right: 20px;
	}

	.modal .modal .modal .modal-dialog {
		margin-left: 20px;
	}

	.modal .modal .modal .modal .modal-dialog {
		margin: 0 auto;
	}

	.modal .modal .modal .modal .modal .modal-dialog {
		margin: 50px 10% 30px auto;
	}

.modal-backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0 !important;
	width: 100%;
	height: 100%;
}

.modal-content > .close {
	position: absolute;
	top: 7px;
	right: 7px;
}

.modal-body {
	max-height: 100%;
	overflow: auto;
}

.modal-footer {
	width: 100%;
}

.modal-fix-height > .modal-dialog,
.modal-fix-height > .modal-dialog > .modal-content,
.modal-fix-height > .modal-dialog > .modal-content > .modal-body {
	height: 100%;
}

.modal-fix-height .modal-dialog > .modal-content > .modal-footer {
	position: absolute;
	bottom: 0;
}

.modal-fix-height > .modal-dialog {
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
}

.modal.screen-mode > .modal-dialog {
	top: 0 !important;
	right: 10%;
	bottom: 0;
	left: 0;
	width: 90% !important;
	max-width: 90% !important;
	height: 100%;
	margin: 0 !important;
	border-left: 3px solid transparent;
}

	.modal.screen-mode > .modal-dialog > .modal-content {
		bottom: 0;
		height: 100%;
		border-width: 0;
		border-radius: 0;
	}

	.modal.screen-mode > .modal-dialog .modal-body {
		height: 100% !important;
	}

	.modal.screen-mode > .modal-dialog .modal-body-inner {
		height: 100% !important;
		max-height: 100% !important;
		padding: 5px;
	}

	.modal.screen-mode > .modal-dialog .modal-footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		max-height: 90px;
		background-color: inherit;
	}

.modal.screen-mode.right > .modal-dialog {
	right: 0;
	left: 10%;
	border-right: 3px solid transparent;
	border-left-width: 0;
}

.modal.screen-mode.top > .modal-dialog,
.modal.screen-mode.bottom > .modal-dialog {
	right: .5% !important;
	left: .5% !important;
	width: 99% !important;
	max-width: 99% !important;
	height: 90%;
	border-left-width: 0;
}

.modal.screen-mode.top > .modal-dialog {
	border-top: 3px solid transparent;
}

.modal.screen-mode.bottom > .modal-dialog {
	position: absolute;
	top: 10% !important;
	border-bottom: 3px solid transparent;
}

@media (min-width: 768px) {
	.modal-fix-height > .modal-dialog {
		height: -webkit-calc(100% - 60px);
		height: calc(100% - 60px);
	}

	.modalbox .modal-dialog {
		width: 450px;
	}

	.modalbox.modal-sm .modal-dialog {
		width: 250px;
	}
}

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

.modalbox .modal-body-inner:before {
	display: inline-block;
	float: left;
	margin-top: -.3em;
	margin-right: 10px;
	font-family: 'Glyphicons Halflings';
	font-size: 5em;
	color: #999;
	content: '\e086';
}

.modalbox.modal-danger .modal-body-inner:before {
	color: #f07875;
	content: '\e107';
}

.modalbox.modal-warning .modal-body-inner:before {
	color: #ffc974;
	content: '\e101';
}

.modalbox.no-icon .modal-body-inner:before {
	content: '';
}

.modalbox .modal-footer {
	padding: 7px 15px;
}

.modalbox .modal-header {
	padding: 10px 15px;
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity=0);
	border-color: #000;
	border-style: solid;
	border-width: 0;
	opacity: 0;
}

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

	.tooltip.top,
	.tooltip.top-left,
	.tooltip.top-right {
		padding: 10px 0;
		margin-top: -9px;
	}

	.tooltip.right {
		padding: 0 10px;
		margin-left: 1px;
	}

	.tooltip.bottom,
	.tooltip.bottom-left,
	.tooltip.bottom-right {
		padding: 10px 0;
		margin-top: -1px;
	}

	.tooltip.left {
		padding: 0 10px;
		margin-left: -9px;
	}

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

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

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	bottom: 1px;
	border-width: 10px 5px 0;
	border-top-color: inherit;
}

.tooltip.top .tooltip-arrow,
.tooltip.bottom .tooltip-arrow {
	left: 50%;
}

.tooltip.top-right .tooltip-arrow {
	right: 10px;
}

.tooltip.top-left .tooltip-arrow {
	left: 10px;
}

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

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

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
	top: 1px;
	/*margin-top: -@tooltip-arrow-width;*/
	border-width: 0 5px 10px;
	border-bottom-color: inherit;
}

.tooltip.bottom-left .tooltip-arrow {
	left: 10px;
}

.tooltip.bottom-right .tooltip-arrow {
	right: 10px;
}

.carousel {
	position: relative;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

	.carousel-inner > .item {
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

.carousel-indicators li {
	text-indent: -9999px;
}

.carousel-title {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 45px;
	padding-left: 20px;
	margin: 0;
	overflow: hidden;
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	color: #fff !important;
	white-space: nowrap;
	background: rgba(0, 0, 0, .4);
}
/*number navigation*/
.carousel.number-navigation,
.carousel.thumb-navigation {
	padding: 2px;
	padding-bottom: 30px;
	border: 1px solid #bcbcbc;
	border-radius: 4px;
}

	.carousel.number-navigation .carousel-indicators,
	.carousel.thumb-navigation .carousel-indicators {
		bottom: 0;
		left: 0;
		z-index: 15;
		width: 100%;
		padding: 2px;
		margin: 0;
		background-color: #d7d7d7;
		background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #d7d7d7 100%);
		background-image: linear-gradient(to bottom, #d9d9d9 0%, #d7d7d7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9d9d9', endColorstr='#ffd7d7d7', GradientType=0);
		background-repeat: repeat-x;
	}

		.carousel.number-navigation .carousel-indicators > li,
		.carousel.thumb-navigation .carousel-indicators > li {
			width: 30px;
			height: 30px;
			margin: 1px;
			text-indent: 0;
			background-image: -webkit-radial-gradient(center, ellipse cover, #d9d9d9, #cacaca);
			background-image: -webkit-radial-gradient(center, ellipse, #d9d9d9, #cacaca);
			background-image: radial-gradient(ellipse at center, #d9d9d9, #cacaca);
			background-repeat: no-repeat;
			border-radius: 4px;
			opacity: .4;
		}

		.carousel.number-navigation .carousel-indicators .active,
		.carousel.thumb-navigation .carousel-indicators .active {
			opacity: 1;
		}

	.carousel.number-navigation .indicator-no,
	.carousel.thumb-navigation .indicator-no {
		display: block;
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
		color: #313131;
	}

	.carousel.number-navigation .carousel-caption,
	.carousel.thumb-navigation .carousel-caption {
		right: 0;
		bottom: 0;
		left: 0;
		padding: 10px;
		color: #fff;
		text-align: justify;
		background-color: rgba(69, 69, 69, .5);
		border-top: 1px solid #bcbcbc;
	}
/*thumb navigation*/
.carousel.thumb-navigation {
	padding-bottom: 5px;
}

	.carousel.thumb-navigation .carousel-indicators {
		height: 54px;
		overflow: hidden;
	}

		.carousel.thumb-navigation .carousel-indicators > li {
			width: 70px;
			height: 50px;
			margin: 1px;
			margin-bottom: 3px;
			line-height: 50px;
			text-indent: 0;
			border-radius: 0;
			opacity: .6;
		}

	.carousel.thumb-navigation .indicator-no {
		display: block;
	}

	.carousel.thumb-navigation .carousel-caption {
		bottom: 50px;
		color: #fff;
	}

@media (max-width: 767px) {
	.carousel-caption {
		right: 10%;
		bottom: 0;
		left: 10%;
		padding-bottom: 0;
		font-size: .6em;
	}

		.carousel-caption h4 {
			font-size: 12px;
		}
}

.alert-container {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 9998;
	max-width: 300px;
	background-color: transparent;
	background-image: none;
}

	.alert-container.top-left {
		top: 10px;
		right: auto;
		right: initial;
		left: 10px;
	}

	.alert-container.bottom-left {
		top: auto;
		top: initial;
		right: auto;
		right: initial;
		bottom: 10px;
		left: 10px;
	}

	.alert-container.bottom-right {
		top: auto;
		top: initial;
		bottom: 10px;
	}

	.alert-container.center {
		top: 40%;
		right: 40%;
	}

.alert-title {
	padding-right: 10px;
}

.with-arrow {
	/**horizontal setting**/
}

	.with-arrow[class*=" bottom"] {
		margin-top: 10px;
	}

	.with-arrow[class*=" top"] {
		margin-top: -10px;
		box-shadow: 0 -6px 12px rgba(0, 0, 0, .175);
	}

	.with-arrow[class*=" left"] {
		margin-left: -10px;
	}

	.with-arrow[class*=" right"] {
		margin-left: 10px;
	}

	.with-arrow:before,
	.with-arrow:after {
		position: absolute;
		top: -10px;
		right: -10px;
		bottom: -10px;
		left: -10px;
		display: inline-block;
		margin-top: -10px;
		margin-left: -10px;
		content: '';
		border-color: inherit;
		border-style: solid;
		border-width: 10px;
	}

	.with-arrow:after {
		border-color: #fff;
	}

	.with-arrow.bottom:before,
	.with-arrow.bottom-left:before,
	.with-arrow.bottom-right:before,
	.with-arrow.top:before,
	.with-arrow.top-left:before,
	.with-arrow.top-right:before,
	.with-arrow.bottom:after,
	.with-arrow.bottom-left:after,
	.with-arrow.bottom-right:after,
	.with-arrow.top:after,
	.with-arrow.top-left:after,
	.with-arrow.top-right:after {
		margin-top: 0 !important;
		border-right-color: transparent !important;
		border-left-color: transparent !important;
	}

	.with-arrow.bottom:before,
	.with-arrow.bottom-left:before,
	.with-arrow.bottom-right:before {
		margin-top: 0 !important;
	}

	.with-arrow.bottom:after,
	.with-arrow.bottom-left:after,
	.with-arrow.bottom-right:after {
		margin-top: 2px !important;
	}

	.with-arrow.bottom:before,
	.with-arrow.bottom-left:before,
	.with-arrow.bottom-right:before,
	.with-arrow.bottom:after,
	.with-arrow.bottom-left:after,
	.with-arrow.bottom-right:after {
		bottom: auto !important;
		border-top-width: 0 !important;
	}

	.with-arrow.top:before,
	.with-arrow.top-left:before,
	.with-arrow.top-right:before {
		margin-bottom: 0 !important;
	}

	.with-arrow.top:after,
	.with-arrow.top-left:after,
	.with-arrow.top-right:after {
		margin-bottom: 2px !important;
	}

	.with-arrow.top:before,
	.with-arrow.top-left:before,
	.with-arrow.top-right:before,
	.with-arrow.top:after,
	.with-arrow.top-left:after,
	.with-arrow.top-right:after {
		top: auto !important;
		border-bottom-width: 0 !important;
	}

	.with-arrow.bottom-right:before,
	.with-arrow.top-right:before,
	.with-arrow.bottom-right:after,
	.with-arrow.top-right:after {
		right: 10px !important;
		left: auto !important;
		margin-left: 0 !important;
	}

	.with-arrow.bottom-left:before,
	.with-arrow.top-left:before,
	.with-arrow.bottom-left:after,
	.with-arrow.top-left:after {
		right: auto !important;
		left: 10px !important;
		margin-left: 0 !important;
	}

	.with-arrow.bottom:before,
	.with-arrow.top:before,
	.with-arrow.bottom:after,
	.with-arrow.top:after {
		right: auto !important;
		left: 50% !important;
	}

	.with-arrow.left:before,
	.with-arrow.left-top:before,
	.with-arrow.left-bottom:before,
	.with-arrow.right:before,
	.with-arrow.right-top:before,
	.with-arrow.right-bottom:before,
	.with-arrow.left:after,
	.with-arrow.left-top:after,
	.with-arrow.left-bottom:after,
	.with-arrow.right:after,
	.with-arrow.right-top:after,
	.with-arrow.right-bottom:after {
		margin-left: 0 !important;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
	}

	.with-arrow.left:before,
	.with-arrow.left-top:before,
	.with-arrow.left-bottom:before,
	.with-arrow.left:after,
	.with-arrow.left-top:after,
	.with-arrow.left-bottom:after {
		left: auto !important;
		border-right-width: 0 !important;
	}

	.with-arrow.left:after,
	.with-arrow.left-top:after,
	.with-arrow.left-bottom:after {
		margin-right: 2px !important;
	}

	.with-arrow.right:before,
	.with-arrow.right-top:before,
	.with-arrow.right-bottom:before,
	.with-arrow.right:after,
	.with-arrow.right-top:after,
	.with-arrow.right-bottom:after {
		right: auto !important;
		border-left-width: 0 !important;
	}

	.with-arrow.right:after,
	.with-arrow.right-top:after,
	.with-arrow.right-bottom:after {
		margin-left: 2px !important;
	}

	.with-arrow.left-top:before,
	.with-arrow.right-top:before,
	.with-arrow.left-top:after,
	.with-arrow.right-top:after {
		top: auto !important;
		bottom: 10px !important;
		margin-top: 0 !important;
	}

	.with-arrow.left-bottom:before,
	.with-arrow.right-bottom:before,
	.with-arrow.left-bottom:after,
	.with-arrow.right-bottom:after {
		top: 10px !important;
		bottom: auto !important;
		margin-top: 0 !important;
	}

	.with-arrow.left:before,
	.with-arrow.right:before,
	.with-arrow.left:after,
	.with-arrow.right:after {
		top: 50% !important;
		bottom: auto !important;
	}

.aside {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 1040;
	width: 220px;
	min-height: 150px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #9c9c9c;
	visibility: hidden;
	background-color: #454545;
}

	.aside:not(.ng-animate) {
		-webkit-transition: width .2s linear;
		transition: width .2s linear;
	}

.aside-closed {
	width: 0;
	max-width: 0;
	visibility: hidden;
}

.aside-collapsed {
	width: 60px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear;
}

	.aside-collapsed .aside-header .aside-title {
		display: none;
	}

	.aside-collapsed .aside-header .aside-buttons {
		float: none;
		width: 100%;
		margin: auto;
		text-align: center;
	}

.aside-opened {
	visibility: visible;
}

	.aside-opened.aside-collapsed {
		width: 60px;
	}

.aside-left {
	left: 0;
	margin-left: 0;
}

.aside-right {
	right: 0;
	margin-right: 0;
}

.aside-header {
	position: relative;
	display: block;
	width: 100%;
	padding: 7px 10px;
	white-space: nowrap;
	background-color: #333;
	border-bottom: 1px solid #262626;
	box-shadow: 0 1px 0 -1px rgba(50, 50, 50, .3);
}

	.aside-header .aside-title {
		display: inline-block;
		font-size: 1.1em;
	}

	.aside-header .aside-buttons {
		float: right;
		width: auto;
		margin-top: -2px;
		clear: both;
	}

		.aside-header .aside-buttons > * {
			display: inline-block;
		}

		.aside-header .aside-buttons > .btn {
			margin-top: -.2em;
		}

.aside-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 35px;
	vertical-align: middle;
	background-color: #383838;
	border-top: 1px solid #262626;
}

.aside-content {
	height: 100%;
	background-color: #fff;
	border-radius: 1px;
}

.aside-body {
	width: 100%;
	height: 100%;
	max-height: 100%;
	padding: 0;
	color: inherit;
}

	.aside-body .nav {
		color: inherit;
	}

		.aside-body .nav > li {
			color: inherit;
		}

			.aside-body .nav > li > a {
				color: inherit;
				white-space: nowrap;
			}

.aside-fixed {
	position: fixed;
	bottom: 0;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}

.aside-absolute {
	position: absolute;
}

.aside-relative {
	position: relative;
}

	.aside-relative.aside-left {
		top: 0;
		float: left;
	}

	.aside-relative.aside-right {
		top: 0;
		float: right;
	}

.aside-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1031;
	background-color: #fff;
	opacity: .5;
}
/*page settings*/
.left-aside-opened .hide-on-aside-left {
	display: none;
}

.left-aside-opened.left-aside-collapsible,
.left-aside-opened.left-aside-collapsed,
.left-aside-opened.left-aside-collapsed.left-off-canvas-mobile,
.left-aside-opened.left-aside-collapsed.left-off-canvas-all,
.left-aside-opened.left-aside-collapsed.left-off-canvas-desktop,
.left-aside-opened.left-aside-collapsed.left-off-canvas-touches,
.left-aside-opened.left-aside-collapsed.left-aside-relative,
.left-aside-opened.left-aside-collapsed.left-aside-pinned {
	width: 100%;
}

	.left-aside-opened.left-aside-collapsible .content-wrapper,
	.left-aside-opened.left-aside-collapsed .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-off-canvas-mobile .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-off-canvas-all .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-off-canvas-desktop .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-off-canvas-touches .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-aside-relative .content-wrapper,
	.left-aside-opened.left-aside-collapsed.left-aside-pinned .content-wrapper {
		margin-left: 60px;
	}

.left-aside-opened.left-off-canvas-all,
.left-aside-opened.left-off-canvas-desktop {
	width: -webkit-calc(100% + 220px);
	width: calc(100% + 220px);
}

	.left-aside-opened.left-off-canvas-all .content-wrapper,
	.left-aside-opened.left-off-canvas-desktop .content-wrapper,
	.left-aside-opened.left-aside-relative .content-wrapper,
	.left-aside-opened.left-aside-pinned .content-wrapper {
		margin-left: 220px;
	}
/*right page settings*/
.right-aside-opened .hide-on-aside-right {
	display: none;
}

.right-aside-opened.right-aside-collapsible,
.right-aside-opened.right-aside-collapsed,
.right-aside-opened.right-aside-collapsed.right-off-canvas-mobile,
.right-aside-opened.right-aside-collapsed.right-off-canvas-all,
.right-aside-opened.right-aside-collapsed.right-off-canvas-desktop,
.right-aside-opened.right-aside-collapsed.right-off-canvas-touches,
.right-aside-opened.right-aside-collapsed.right-aside-relative,
.right-aside-opened.right-aside-collapsed.right-aside-pinned {
	width: 100%;
	margin-left: 0;
}

	.right-aside-opened.right-aside-collapsible .content-wrapper,
	.right-aside-opened.right-aside-collapsed .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-off-canvas-mobile .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-off-canvas-all .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-off-canvas-desktop .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-off-canvas-touches .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-aside-relative .content-wrapper,
	.right-aside-opened.right-aside-collapsed.right-aside-pinned .content-wrapper {
		margin-right: 60px;
	}

.right-aside-opened.right-off-canvas-all,
.right-aside-opened.right-off-canvas-desktop {
	width: -webkit-calc(100% + 220px);
	width: calc(100% + 220px);
	margin-left: -220px;
}

	.right-aside-opened.right-off-canvas-all .content-wrapper,
	.right-aside-opened.right-off-canvas-desktop .content-wrapper,
	.right-aside-opened.right-aside-relative .content-wrapper,
	.right-aside-opened.right-aside-pinned .content-wrapper {
		margin-right: 220px;
	}

.content-wrapper {
	-webkit-transition: margin .2s linear;
	transition: margin .2s linear;
}

[class*="left-off-canvas"],
[class*="right-off-canvas"] {
	-webkit-transition: margin, width, .2s linear;
	transition: margin, width, .2s linear;
}

.skin-default .aside-with-menu,
.aside-default.aside {
	color: #0d0d0d;
	background-color: #f4f4f4;
}

	.skin-default .aside-with-menu .aside-header,
	.aside-default.aside .aside-header {
		background-color: #e3e3e3;
		border-bottom: 1px solid #d6d6d6;
		box-shadow: 0 1px 2px 0 rgba(50, 50, 50, .1);
	}

	.skin-default .aside-with-menu .aside-footer,
	.aside-default.aside .aside-footer {
		background-color: #e8e8e8;
		border-top: 1px solid #d6d6d6;
	}

	.skin-default .aside-with-menu .aside-overlay,
	.aside-default.aside .aside-overlay {
		background-color: #5d5d5d;
	}

	.skin-default .aside-with-menu .top-level,
	.aside-default.aside .top-level {
		border-bottom: 1px solid #fcfcfc;
	}

		.skin-default .aside-with-menu .top-level > li,
		.aside-default.aside .top-level > li {
			border-top: 1px solid #fcfcfc;
			border-bottom: 1px solid #eaeaea;
		}

.aside-with-menu .aside-body {
	padding: 0;
}

@media (max-width: 768px) {
	[class*="-off-canvas-mobile"] .content-wrapper {
		width: 100%;
	}
}

@media (max-width: 992px) {
	[class*="-off-canvas-touches"] .content-wrapper {
		width: 100%;
	}
}

@media (max-width: 1200px) {
	[class*="-off-canvas-desktop"] .content-wrapper {
		width: 100%;
	}
}

[class*="-off-canvas-all"] .content-wrapper {
	width: 100%;
}

::-webkit-scrollbar {
	background-color: rgba(188, 188, 188, .3);
}

::-webkit-scrollbar,
::-webkit-scrollbar-button {
	width: 8px;
	height: 8px;
}

body::-webkit-scrollbar,
html::-webkit-scrollbar,
body::-webkit-scrollbar-button,
html::-webkit-scrollbar-button {
	width: 12px;
	height: 12px;
}

body::-webkit-scrollbar,
html::-webkit-scrollbar,
::-webkit-scrollbar-button {
	color: #fff;
	background-color: rgba(188, 188, 188, .3);
	background-repeat: no-repeat;
	background-position: center center;
	border-color: #fff;
	border-style: solid;
	border-width: 0;
}

	::-webkit-scrollbar-button:hover {
		background-color: rgba(188, 188, 188, .65);
	}

::-webkit-scrollbar-button {
	display: none;
}

body::-webkit-scrollbar-button,
html::-webkit-scrollbar-button {
	display: inline;
	border-radius: 0;
}

::-webkit-scrollbar-track {
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

::-webkit-scrollbar-thumb {
	background-color: #5d5d5d;
	background-image: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, .2) 40%, rgba(0, 0, 0, .1) 100%);
	background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, .2) 40%, rgba(0, 0, 0, .1) 100%);
	border-radius: 6px;
	-webkit-box-shadow: inset 3px 3px 9px rgba(255, 255, 255, .3), inset -3px -3px 9px rgba(255, 255, 255, .3);
	opacity: .9;
}

	::-webkit-scrollbar-thumb:hover,
	::-webkit-scrollbar-thumb:focus {
		background-image: none;
		-webkit-box-shadow: inset 3px 3px 9px rgba(0, 0, 0, .2), inset -3px -3px 9px rgba(0, 0, 0, .2);
		opacity: 1;
	}

	::-webkit-scrollbar-thumb:window-inactive {
		background-color: rgba(93, 93, 93, .25);
		opacity: .8;
	}

:not(textarea)::-webkit-resizer {
	background-color: #f4f4f4;
	background-image: url("../../images/scrollbar/resizer.png");
	background-repeat: no-repeat;
	background-position: top bottom;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
}

::-webkit-scrollbar-corner {
	background-color: #f4f4f4;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
}

::-webkit-scrollbar-button:vertical:decrement {
	background-image: url('../../images/scrollbar/arrow-up.png'), -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
	background-image: url('../../images/scrollbar/arrow-up.png'), radial-gradient(ellipse at center, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
	border-bottom-width: 1px;
}

::-webkit-scrollbar-button:vertical:increment {
	background-image: url('../../images/scrollbar/arrow-down.png'), -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
	background-image: url('../../images/scrollbar/arrow-down.png'), radial-gradient(ellipse at center, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
}

::-webkit-scrollbar-button:horizontal:decrement {
	background-image: url('../../images/scrollbar/arrow-left.png'), -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
	background-image: url('../../images/scrollbar/arrow-left.png'), radial-gradient(ellipse at center, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
}

::-webkit-scrollbar-button:horizontal:increment {
	background-image: url('../../images/scrollbar/arrow-right.png'), -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
	background-image: url('../../images/scrollbar/arrow-right.png'), radial-gradient(ellipse at center, rgba(255, 255, 255, .7) 40%, rgba(0, 0, 0, .15) 100%);
}

.bar-slimmest::-webkit-scrollbar-button,
.bar-slim::-webkit-scrollbar-button,
select::-webkit-scrollbar-button,
textarea::-webkit-scrollbar-button,
iframe::-webkit-scrollbar-button,
.hide-bar-button::-webkit-scrollbar-button {
	display: none;
}

*:hover > .scrollable::-webkit-scrollbar,
*:focus > .scrollable::-webkit-scrollbar,
.scrollable:hover::-webkit-scrollbar,
.scrollable:focus::-webkit-scrollbar {
	display: block;
	opacity: 1;
}

.scrollable {
	z-index: 1;
	max-height: 100%;
}

	.scrollable.no-webkit,
	.scrollable.no-webkit .scrollable-inner {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-khtml-user-select: none;
	}

	.scrollable .scrollable-inner {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	}

	.scrollable > * > .scrollbar,
	.scrollable > .scrollbar {
		position: absolute;
		z-index: 9;
	}

	.scrollable:not(.bar-visible) .scrollbar {
		visibility: hidden;
	}

	.scrollable:hover .scrollbar,
	.scrollable:active .scrollbar,
	.scrollable:focus .scrollbar {
		visibility: visible;
		/*display:block;*/
	}

	.scrollable li.scrollbar-list-item {
		position: none !important;
		position: initial !important;
	}

.scrollbar:hover,
.scrollbar-track:hover,
.scrollbar-thumb:hover,
.scrollbar:focus,
.scrollbar-track:focus,
.scrollbar-thumb:focus {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

.vertical-bar.bar-right,
.vertical-bar.bar-left {
	min-width: 8px;
}

.vertical-bar.bar-right {
	right: 5px;
}

.vertical-bar.bar-left {
	left: 5px;
}

.horizontal-bar.bar-top,
.horizontal-bar.bar-bottom {
	min-height: 8px;
}

.horizontal-bar.bar-top {
	top: 5px;
}

.horizontal-bar.bar-bottom {
	bottom: 5px;
}

.scrollbar .scrollbar-track {
	position: relative;
}

.scrollbar .scrollbar-thumb {
	position: absolute;
	width: 100%;
	cursor: default;
	background-color: #5d5d5d;
	border-radius: 6px;
	box-shadow: inset 3px 3px 9px rgba(255, 255, 255, .3), inset -3px -3px 9px rgba(255, 255, 255, .3);
	opacity: .9;
}

	.scrollbar .scrollbar-thumb:hover,
	.scrollbar .scrollbar-thumb:focus {
		box-shadow: inset 3px 3px 9px rgba(0, 0, 0, .2), inset -3px -3px 9px rgba(0, 0, 0, .2);
		opacity: 1;
	}

.scrollbar.horizontal-bar .scrollbar-thumb {
	min-width: 6px;
	height: 100%;
}

.scrollbar.horizontal-bar {
	display: table;
}

	.scrollbar.horizontal-bar .scrollbar-track {
		display: table-cell;
		padding-right: 3px;
		padding-left: 3px;
		vertical-align: middle;
	}

.scrollbar.vertical-bar .scrollbar-thumb {
	width: 100%;
	min-height: 6px;
}

.scrollbar.vertical-bar .scrollbar-track {
	width: 100%;
	margin: auto;
}

.scrollbar-track > .track-inner {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(188, 188, 188, .3);
	border-radius: 6px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.bar-increment,
.bar-decrement {
	position: relative;
	min-width: 8px;
	min-height: 8px;
	text-align: center;
	cursor: pointer;
	background-color: #5d5d5d;
	background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .05), rgba(255, 255, 255, .3));
	background-image: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .05), rgba(255, 255, 255, .3));
	background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, .05), rgba(255, 255, 255, .3));
	background-repeat: no-repeat;
	border-radius: 4px;
	box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, .3);
}

	.bar-increment > span,
	.bar-decrement > span {
		display: block;
		width: 0;
		height: 0;
		margin-right: auto;
		margin-left: auto;
		border-color: rgba(255, 255, 255, .8);
		border-style: solid;
		border-width: 4px;
	}

.show-bar-button .horizontal-bar .scrollbar-track {
	padding-right: 3px;
	padding-left: 3px;
}

.show-bar-button .vertical-bar .scrollbar-track {
	padding-top: 3px;
	padding-bottom: 3px;
}

.horizontal-bar .scrollbar-track > .track-inner {
	width: 100%;
}

.horizontal-bar .bar-decrement,
.horizontal-bar .bar-increment {
	display: table-cell;
	vertical-align: middle;
}

	.horizontal-bar .bar-decrement > span {
		border-top-color: transparent;
		border-right-width: 7px;
		border-bottom-color: transparent;
		border-left: none;
	}

	.horizontal-bar .bar-increment > span {
		border-top-color: transparent;
		border-right: none;
		border-bottom-color: transparent;
		border-left-width: 7px;
	}

.vertical-bar .scrollbar-track > .track-inner {
	width: 100%;
	height: 100%;
	margin: auto;
}

.vertical-bar .bar-decrement,
.vertical-bar .bar-increment {
	display: block;
	width: 100%;
}

	.vertical-bar .bar-decrement > span,
	.vertical-bar .bar-increment > span {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -5px;
		margin-left: -4px;
	}

	.vertical-bar .bar-decrement > span {
		border-top: none;
		border-right-color: transparent;
		border-bottom-width: 7px;
		border-left-color: transparent;
	}

	.vertical-bar .bar-increment > span {
		margin-top: -3px;
		border-top-width: 7px;
		border-right-color: transparent;
		border-bottom: none;
		border-left-color: transparent;
	}

.hide-rail .scrollbar-track > .track-inner {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.hide-rail::-webkit-scrollbar-track,
.hide-rail::-webkit-scrollbar {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.hide-rail::-webkit-scrollbar-track {
	display: none;
}
/*size settings*/
select::-webkit-scrollbar,
textarea::-webkit-scrollbar,
iframe::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	border-radius: 4px;
}

.bar-slimmest .track-inner,
.bar-slimmest .scrollbar-thumb {
	border-radius: 2px !important;
}

.bar-slimmest::-webkit-scrollbar,
.bar-slimmest::-webkit-scrollbar-track,
.bar-slimmest::-webkit-scrollbar-thumb {
	border-radius: 2px;
}

.bar-slim .track-inner,
.bar-slim .scrollbar-thumb {
	border-radius: 4px !important;
}

.bar-slim::-webkit-scrollbar,
.bar-slim::-webkit-scrollbar-track,
.bar-slim::-webkit-scrollbar-thumb {
	border-radius: 4px;
}

.bar-normal .track-inner,
.bar-normal .scrollbar-thumb {
	border-radius: 6px;
}

.bar-normal::-webkit-scrollbar,
.bar-normal::-webkit-scrollbar-track,
.bar-normal::-webkit-scrollbar-thumb {
	border-radius: 6px;
}

.bar-normal::-webkit-scrollbar {
	width: 12px;
	height: 12px;
}

.bar-normal::-webkit-scrollbar-track {
	width: 12px;
	height: 12px;
}

.bar-normal::-webkit-scrollbar-thumb {
	width: 12px;
	height: 12px;
}

.bar-thick .track-inner,
.bar-thick .scrollbar-thumb {
	border-radius: 8px !important;
}

.bar-thick::-webkit-scrollbar,
.bar-thick::-webkit-scrollbar-track,
.bar-thick::-webkit-scrollbar-thumb {
	border-radius: 8px;
}

.bar-thick::-webkit-scrollbar {
	width: 16px;
	height: 16px;
}

.bar-thick::-webkit-scrollbar-track {
	width: 16px;
	height: 16px;
}

.bar-thick::-webkit-scrollbar-thumb {
	width: 16px;
	height: 16px;
}

.bar-thickest .track-inner,
.bar-thickest .scrollbar-thumb {
	border-radius: 10px !important;
}

.bar-thickest::-webkit-scrollbar,
.bar-thickest::-webkit-scrollbar-track,
.bar-thickest::-webkit-scrollbar-thumb {
	border-radius: 10px;
}

.bar-thickest::-webkit-scrollbar {
	width: 20px;
	height: 20px;
}

.bar-thickest::-webkit-scrollbar-track {
	width: 20px;
	height: 20px;
}

.bar-thickest::-webkit-scrollbar-thumb {
	width: 20px;
	height: 20px;
}

.bar-info::-webkit-scrollbar {
	background-color: #a4efff;
}

.bar-info body::-webkit-scrollbar,
.bar-info html::-webkit-scrollbar,
.bar-info::-webkit-scrollbar-button {
	color: #a4efff;
	background-color: #a4efff;
	border-color: #9bd8eb;
}

	.bar-info::-webkit-scrollbar-button:hover {
		background-color: #77e0ff;
	}

.bar-info::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgba(91, 192, 222, .15);
}

.bar-info::-webkit-scrollbar-corner {
	background-color: #a4efff;
	border-color: #a4efff;
}

.bar-info .scrollbar .scrollbar-thumb {
	background-color: #5bc0de;
}

.bar-info .scrollbar-track > .track-inner {
	background-color: #a4efff;
}

.bar-info .bar-increment,
.bar-info .bar-decrement {
	background-color: #5bc0de;
}

	.bar-info .bar-increment > span,
	.bar-info .bar-decrement > span {
		border-color: #a4efff;
	}

.bar-danger::-webkit-scrollbar {
	background-color: #ff9e9b;
}

.bar-danger body::-webkit-scrollbar,
.bar-danger html::-webkit-scrollbar,
.bar-danger::-webkit-scrollbar-button {
	color: #ff9e9b;
	background-color: #ff9e9b;
	border-color: #e7908e;
}

	.bar-danger::-webkit-scrollbar-button:hover {
		background-color: #ff6f6a;
	}

.bar-danger::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgba(217, 83, 79, .15);
}

.bar-danger::-webkit-scrollbar-corner {
	background-color: #ff9e9b;
	border-color: #ff9e9b;
}

.bar-danger .scrollbar .scrollbar-thumb {
	background-color: #d9534f;
}

.bar-danger .scrollbar-track > .track-inner {
	background-color: #ff9e9b;
}

.bar-danger .bar-increment,
.bar-danger .bar-decrement {
	background-color: #d9534f;
}

	.bar-danger .bar-increment > span,
	.bar-danger .bar-decrement > span {
		border-color: #ff9e9b;
	}

.bar-warning::-webkit-scrollbar {
	background-color: #ffe19a;
}

.bar-warning body::-webkit-scrollbar,
.bar-warning html::-webkit-scrollbar,
.bar-warning::-webkit-scrollbar-button {
	color: #ffe19a;
	background-color: #ffe19a;
	border-color: #e9bf83;
}

	.bar-warning::-webkit-scrollbar-button:hover {
		background-color: #ffc87a;
	}

.bar-warning::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgba(221, 157, 66, .15);
}

.bar-warning::-webkit-scrollbar-corner {
	background-color: #ffe19a;
	border-color: #ffe19a;
}

.bar-warning .scrollbar .scrollbar-thumb {
	background-color: #dd9d42;
}

.bar-warning .scrollbar-track > .track-inner {
	background-color: #ffe19a;
}

.bar-warning .bar-increment,
.bar-warning .bar-decrement {
	background-color: #dd9d42;
}

	.bar-warning .bar-increment > span,
	.bar-warning .bar-decrement > span {
		border-color: #ffe19a;
	}

.bar-success::-webkit-scrollbar {
	background-color: #a4e8a4;
}

.bar-success body::-webkit-scrollbar,
.bar-success html::-webkit-scrollbar,
.bar-success::-webkit-scrollbar-button {
	color: #a4e8a4;
	background-color: #a4e8a4;
	border-color: #91cf91;
}

	.bar-success::-webkit-scrollbar-button:hover {
		background-color: #7cdd7c;
	}

.bar-success::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgba(92, 184, 92, .15);
}

.bar-success::-webkit-scrollbar-corner {
	background-color: #a4e8a4;
	border-color: #a4e8a4;
}

.bar-success .scrollbar .scrollbar-thumb {
	background-color: #5cb85c;
}

.bar-success .scrollbar-track > .track-inner {
	background-color: #a4e8a4;
}

.bar-success .bar-increment,
.bar-success .bar-decrement {
	background-color: #5cb85c;
}

	.bar-success .bar-increment > span,
	.bar-success .bar-decrement > span {
		border-color: #a4e8a4;
	}

.fic {
	position: relative;
	top: .2em;
	display: inline-block;
	font-size: 1.367em;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	.fic.fic-bold {
		font-weight: bold;
	}

	.fic.fic-xs {
		font-size: .867em;
	}

	.fic.fic-sm {
		font-size: 1em;
	}

	.fic.fic-md {
		font-size: 1.5em;
		line-height: .85;
	}

	.fic.fic-lg {
		font-size: 2.2em;
		line-height: .6;
	}

	.fic.fic-xl {
		font-size: 3.2em;
		line-height: .45;
	}

	.fic.fic-xxl {
		font-size: 5em;
		line-height: .35;
	}

	.fic.fic-right {
		float: right;
		height: 100%;
	}

		.fic.fic-right:before {
			display: block;
			margin-top: 50%;
			line-height: .9;
		}

	.fic.fic-circle-32 {
		width: 32px;
		height: 32px;
		border-width: 2px;
		border-radius: 50%;
	}

.control-label .fic,
.input-group-addon .fic {
	/*top:0;*/
	line-height: 0;
}

.fic.spin,
.fic.hover-spin:hover {
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

	.fic.hover-spin:empty,
	.fic.hover-spin:not(:empty) .fic.spin:empty,
	.fic.spin:not(:empty) {
		min-width: initial;
	}

.fic.flash {
	-webkit-animation: flashIn 1s infinite linear;
	animation: flashIn 1s infinite linear;
}

.fic.rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transition: ease 1s;
	transition: ease 1s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fic.rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transition: ease 1s;
	transition: ease 1s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fic.rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transition: ease 1s;
	transition: ease 1s;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fic.flip-horizontal,
* > .fic.flip-horizontal,
.fic.flip-vertical,
* > .fic.flip-vertical {
	-webkit-transition: ease 1s;
	transition: ease 1s;
}

.fic:hover.flip-horizontal,
*:hover > .fic.flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transition: ease 1s;
	transition: ease 1s;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fic:hover.flip-vertical,
*:hover > .fic.flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transition: ease 1s;
	transition: ease 1s;
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	25% {
		color: yellow;
	}

	50% {
		color: green;
	}

	75% {
		color: red;
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}

	25% {
		color: yellow;
	}

	50% {
		color: green;
	}

	75% {
		color: red;
	}

	100% {
		-ms-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		color: yellow;
	}

	50% {
		color: green;
	}

	75% {
		color: red;
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes flashIn {
	0% {
		color: yellow;
		opacity: .8;
	}

	50% {
		color: purple;
		opacity: .8;
	}

	100% {
		opacity: 1;
	}

	25%, 75% {
		color: red;
		opacity: .1;
	}
}

@keyframes flashIn {
	0% {
		color: yellow;
		opacity: .8;
	}

	50% {
		color: purple;
		opacity: .8;
	}

	100% {
		opacity: 1;
	}

	25%, 75% {
		color: red;
		opacity: .1;
	}
}

.calendar-panel {
	position: absolute;
	z-index: 1040;
	display: none;
	width: auto;
	max-width: 270px;
	padding: 3px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid transparent;
	border-color: #f4f4f4;
	border-radius: 4px;
	/*with-arrow settings*/
}

	.calendar-panel.with-arrow[class*=" bottom"] {
		margin-top: 14px;
	}

	.calendar-panel.with-arrow[class*=" top"] {
		margin-top: -14px;
	}

	.calendar-panel.with-arrow[class*=" left"] {
		margin-left: -14px;
	}

	.calendar-panel.with-arrow[class*=" right"] {
		margin-left: 14px;
	}

	.calendar-panel.with-arrow:before,
	.calendar-panel.with-arrow:after {
		top: -14px;
		right: -14px;
		bottom: -14px;
		left: -14px;
		margin-top: -14px;
		margin-left: -14px;
		border-width: 14px;
	}

	.calendar-panel.with-arrow:after {
		border-color: #fff;
	}

	.calendar-panel .fic {
		top: .1em;
	}

	.calendar-panel a,
	.calendar-header button {
		color: #181818;
		text-decoration: none;
	}

	.calendar-panel.picker-datarange {
		max-width: 555px;
	}

.calendar-header,
.calendar-footer {
	width: 100%;
}

.calendar-body {
	width: 100%;
	overflow: hidden;
}

	.calendar-body:before,
	.calendar-body:after {
		display: table;
		content: " ";
	}

	.calendar-body:after {
		clear: both;
	}

.calendar-footer {
	margin-top: 3px;
}

	.calendar-footer:empty {
		display: none;
	}

.calendar-table {
	min-width: 212px;
	max-width: 100%;
	overflow: hidden;
	color: #181818;
	border-collapse: separate;
	background-color: #fdfdfd;
	border: 1px solid #f4f4f4;
	/* IE class */
}

	.calendar-table:last-child {
		margin-bottom: 0;
	}

	.calendar-table.last-child {
		margin-bottom: 0;
	}

	.calendar-table tr > td {
		position: relative;
		overflow: hidden;
	}

	.calendar-table thead,
	.calendar-table tbody,
	.calendar-table thead tr,
	.calendar-table tbody tr {
		color: inherit;
		border-color: inherit;
	}

		.calendar-table thead th,
		.calendar-table thead td {
			height: 25px;
			color: #373737;
			text-align: center;
			vertical-align: middle;
			background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #ededed 100%);
			background-image: linear-gradient(to bottom, #fdfdfd 0%, #ededed 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffededed', GradientType=0);
			background-repeat: repeat-x;
			border-color: inherit;
			border-style: solid;
			border-width: 1px;
			border-top-color: white;
			border-left-color: white;
		}

	.calendar-table.has-week-no thead th,
	.calendar-table.has-week-no thead td {
		width: 12.5%;
	}

	.calendar-table tbody th,
	.calendar-table tbody td {
		position: relative;
		width: 30px;
		min-width: 30px;
		height: 30px;
		color: inherit;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-color: inherit;
		border-style: solid;
		border-width: 1px;
		border-top-color: white;
		border-left-color: white;
	}

	.calendar-table.has-week-no tbody th,
	.calendar-table.has-week-no tbody td {
		height: 27px;
	}

	.calendar-table thead th.cal-week-no,
	.calendar-table tbody th {
		color: #373737;
		border-right-width: 2px;
	}

		.calendar-table tbody th.out-month,
		.calendar-table tbody td.out-month {
			color: #3d3030;
			background-color: #fdfdfd;
			opacity: .8;
		}

		.calendar-table tbody th.weekend,
		.calendar-table tbody td.weekend {
			color: #999;
			color: #464646;
			background-color: #f5f5f5;
			opacity: .8;
		}

	.calendar-table tbody td:hover {
		color: #fff;
		background-color: #454545;
	}

	.calendar-table tbody td:hover {
		opacity: .9 !important;
	}

	.calendar-table tbody td.selected,
	.calendar-table tbody td.selected:hover {
		color: #fff;
		background-color: #ec971f;
	}

	.calendar-table tbody th.unselectable,
	.calendar-table tbody td.unselectable {
		text-decoration: line-through;
		cursor: default;
		cursor: not-allowed;
		background-color: #fdfdfd;
	}

		.calendar-table tbody th.unselectable:hover,
		.calendar-table tbody td.unselectable:hover {
			color: #181818;
			background-color: #fdfdfd;
			opacity: .9 !important;
		}

	.calendar-table tr th:last-child,
	.calendar-table tr td:last-child {
		border-right-color: white;
	}

	.calendar-table tbody tr:last-child th,
	.calendar-table tbody tr:last-child td {
		border-bottom-color: white;
	}
/***header ***/
table.cal-header-table {
	/*table-layout: fixed;*/
	width: 100%;
}

.cal-header-table tr > td {
	position: relative;
	vertical-align: middle;
}

	.cal-header-table tr > td.before,
	.cal-header-table tr > td.next,
	.cal-header-table tr > td.today,
	.cal-header-table tr > td.hide-cal {
		width: 25px;
		/*overflow:hidden;*/
		vertical-align: middle;
	}

	.cal-header-table tr > td.date-head {
		font-weight: bold;
		text-align: center;
	}

	.cal-header-table tr > td > button {
		padding: 3px 4px;
		margin: 0;
		background-color: transparent;
		background-image: none;
		border: none;
	}

		.cal-header-table tr > td > button:focus {
			outline: none;
		}

.calendar-panel .year-selector {
	position: relative;
	min-width: 212px;
	max-width: 100%;
	height: 40px;
	padding: 2px 4px 0;
	overflow: auto;
	background-color: #fdfdfd;
	border: 1px solid #f4f4f4;
}

.year-selector .selector-inner {
	display: table;
	width: auto;
	min-width: 100%;
}

	.year-selector .selector-inner > a {
		display: table-cell;
		max-width: none;
		padding: 1px 2px;
		margin-right: 5px;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
	}

		.year-selector .selector-inner > a > span {
			display: block;
			width: 100%;
			padding: 3px 7px;
			border: 1px solid transparent;
		}

.year-selector a:first-child {
	margin-left: 5px;
}

.year-selector a.active span,
.year-selector a:hover span {
	color: #fff;
	background-color: #454545;
	border-color: #262626;
	border-radius: 3px;
}

.year-selector a:hover {
	opacity: .9;
}
/*timepicker*/
.tp-container {
	width: 100%;
}

	.tp-container .tp-switcher {
		position: relative;
		padding-top: 6px;
		padding-bottom: 3px;
		text-align: center;
	}

.tp-visible .tp-switcher {
	margin-bottom: 7px;
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.tp-switcher .tp-close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	cursor: pointer;
}

.tp-visible .tp-close {
	display: block;
}

.tp-switcher .tps-btn {
	font-size: .9em;
	cursor: pointer;
}

	.tp-switcher .tps-btn span {
		display: inline-block;
		padding-left: 7px;
		font-size: 1.2em;
	}

.cal-timepicker {
	display: none;
}

.tp-table {
	width: 100%;
	table-layout: fixed;
}

	.tp-table tbody {
		width: 100%;
	}

	.tp-table tr > td {
		width: 26%;
		height: 35px;
		min-height: 35px;
		text-align: center;
		vertical-align: middle;
	}

		.tp-table tr > td.tp-seperator {
			width: 6%;
		}

		.tp-table tr > td > button.btn {
			padding: 1px 15px 0;
			line-height: 25px;
		}

			.tp-table tr > td > button.btn:focus {
				outline: none;
			}

.tp-time-list {
	width: 100%;
	max-height: 150px;
}

	.tp-time-list > a {
		display: inline-block;
		width: 20%;
		padding: 2px;
		color: #999;
		text-align: center;
		cursor: pointer;
	}

		.tp-time-list > a span {
			display: block;
			padding: 3px 5px;
		}

		.tp-time-list > a:hover span,
		.tp-time-list > a:focus span,
		.tp-time-list > a.active span {
			color: #fff;
			background-color: #ec971f;
		}

		.tp-time-list > a:focus span,
		.tp-time-list > a:hover span {
			opacity: .8;
		}
/*inline*/
.calendar-inline {
	width: 100%;
	overflow: hidden;
}

	.calendar-inline .calendar-panel {
		position: relative;
		z-index: 2;
		display: block !important;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

		.calendar-inline .calendar-panel .calendar-table,
		.calendar-inline .calendar-panel .year-selector {
			width: 100%;
		}

	.calendar-inline td.hide-cal {
		display: none;
	}

.color-pick {
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #f4f4f4;
}

.colorpicker,
.color-selector-panel {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.popover.colorpicker {
	width: 197px;
	min-width: 197px;
	max-width: 197px;
	padding: 7px 7px;
}

.colorpicker .nav.palettes-list {
	width: 100%;
	padding: 0;
	margin: 0;
}

	.colorpicker .nav.palettes-list li {
		float: left;
		padding: 0;
		padding-right: 3px;
		margin: 0;
	}

		.colorpicker .nav.palettes-list li:nth-child( 8n + 0) {
			padding-right: 0;
		}

.colorpicker .color-pick {
	width: 20px;
	height: 20px;
	border: 1px solid #f4f4f4;
}

.color-selector-panel {
	display: none;
	font-size: 11px;
}

.colorpicker .angle-up {
	display: none;
}

.picker-open .angle-up {
	display: inline-block;
}

.picker-open .color-selector-panel {
	display: block;
}

.picker-open .angle-down,
.picker-open .palettes-list {
	display: none;
}

.color-selector-panel ul > li {
	margin-bottom: 0;
}

.color-saturation {
	position: relative;
	float: left;
	width: 146px;
	height: 146px;
	padding: 0;
	margin: 0;
	cursor: crosshair;
	background-color: red;
	background-image: url('data:image/png;base64,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');
	background-image: -webkit-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 100%), -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background-repeat: no-repeat;
}

.color-hue {
	position: relative;
	float: left;
	width: 20px;
	height: 146px;
	margin-left: 15px;
	cursor: default;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAMAAADpL1jsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAcVQTFRF/wUA/w8A/xoA/yMA/y0A/zgA/0IA/0wA/1cA/2AA/2sA/3YA/4AA/4oA/5UA/54A/6gA/7MA/70A/8cA/9IA/9sA/+UA//AA//oA+v8A8P8A5v8A3P8A0f8Ax/8Avf8Asv8Aqf8An/8AlP8Aif8Af/8Adf8Aa/8AYf8AVv8ATP8AQv8AOP8ALv8AJP8AGf8AD/8ABf8AAP8FAP8PAP8aAP8kAP8tAP84AP9CAP9MAP9XAP9hAP9qAP91AP+AAP+KAP+UAP+fAP+oAP+zAP+9AP/HAP/RAP/cAP/lAP/wAP/6APr/APD/AOX/ANz/ANH/AMf/AL3/ALP/AKj/AJ//AJT/AIn/AH//AHX/AGr/AGH/AFf/AEz/AEL/ADj/AC3/ACT/ABr/AA//AAX/BQD/DwD/GQD/JAD/LgD/OAD/QgD/TAD/VgD/YAD/awD/dgD/gAD/igD/lAD/nwD/qQD/sgD/vQD/xwD/0QD/3AD/5gD/8AD/+gD//wD6/wDw/wDl/wDb/wDS/wDH/wC9/wCz/wCo/wCe/wCV/wCK/wB//wB1/wBr/wBg/wBX/wBM/wBC/wA4/wAt/wAj/wAa/wAP/wAF////gCC91QAAAAFiS0dElpFpKzkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFMSURBVEjHbcGHQggAAADRa0hllIZoF5po0aKd0dCe0t5oR0M0KKWkqP/1A/cemABBoCBIECy4IggRXBWECsIE4YJrguuCG4KbgghBpOCWIEoQLYgRxApuC+IEdwR3BfGCBEGiIEmQLEgRpArSBOmCe4L7ggeCDEGmIEuQLcgR5AoeCh4JHgvyBPmCAkGhoEjwRPBUUCwoEZQKygTlgmeC54IKQaWgSlAtqBHUCuoE9YIXgpeCV4LXggZBo6BJ0Cx4I2gRtAraBO2CDkGnoEvQLegR9Ar6BP2Ct4IBwTvBoGBIMCwYEYwKxgTjggnBpGBKMC2YEcwK3gs+CD4K5gTzggXBomBJsCxYEawKPgk+C9YE64INwabgi2BL8FXwTbAt2BHsCvYE3wU/BPuCA8FPwaHgSPBLcCw4EfwWnAr+CM4E54K/gn+CC8Gl+A/I+2k6tqGOeAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNC0xMC0yOFQwNDoyOTo1My0wNDowMKBjYC8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTQtMTAtMjhUMDQ6Mjk6NTMtMDQ6MDDRPtiTAAAAAElFTkSuQmCC');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f00), color-stop(.17, #ff0), color-stop(.33, #0f0), color-stop(.5, #0ff), color-stop(.67, #00f), color-stop(.83, #f0f), to(#f00));
	background-image: -webkit-linear-gradient(top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
	background-image: linear-gradient(to bottom, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
	background-repeat: no-repeat;
}

.alpha-row {
	margin-top: 10px;
}

.color-alpha {
	position: relative;
	float: left;
	width: 146px;
	height: 15px;
	padding: 0;
	margin: 0;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f00 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f00 100%);
	background-repeat: no-repeat;
}

.color-button {
	float: left;
	width: 35px;
	padding: 0;
	margin: 0;
	text-align: right;
}

	.color-button .btn {
		width: 25px;
		height: 25px;
		padding: 0;
		font-size: 10px;
		line-height: 25px;
		border-radius: 50%;
	}

.sat-point {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 10px;
	height: 10px;
	cursor: default;
	border: 1px solid #666;
	border-radius: 5px;
	box-shadow: 1px 1px 4px 0 #fff;
}

.hue-slider {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 10px;
	cursor: default;
}

	.hue-slider:before,
	.hue-slider:after {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 0;
		height: 0;
		content: '';
		border-color: #333;
		border-style: solid;
	}

	.hue-slider:before {
		left: 0;
		border-color: transparent transparent transparent #333;
		border-width: 5px 0 5px 8px;
	}

	.hue-slider:after {
		right: 0;
		border-color: transparent #333 transparent;
		border-width: 5px 8px 5px 0;
	}

.alpha-slider {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	width: 3px;
	cursor: default;
	background-color: rgba(0, 0, 0, .1);
	border-left: 1px solid #fff;
}

	.alpha-slider:after {
		position: absolute;
		bottom: -8px;
		left: -5px;
		width: 1px;
		content: '';
		border-color: transparent;
		border-style: solid;
		border-width: 0 5px 8px;
		border-bottom-color: #3463a5;
	}

.nav-color-current {
	display: table;
	width: 100%;
}

	.nav-color-current > li {
		display: table-cell;
		width: 33.3333%;
		vertical-align: middle;
	}

	.nav-color-current .color-current,
	.nav-color-current .color-new {
		display: inline-block;
		width: 50%;
		height: 25px;
	}

	.nav-color-current .color-current-label {
		text-align: right;
	}

	.nav-color-current .color-current-label,
	.nav-color-current .color-new-label {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 10px;
	}

.color-more-label {
	padding-top: 5px;
	cursor: pointer;
}

input[type=range] {
	/* no focus outline */
	width: 100%;
	-webkit-appearance: none;
	border: 1px solid white;
	outline: none;
}

	input[type=range]:focus {
		outline: none;
	}

	input[type=range] + datalist {
		display: none;
	}

	input[type=range]:-moz-focusring {
		outline: 1px solid white;
		outline-offset: -1px;
	}

	input[type=range]::-webkit-slider-runnable-track {
		width: 100%;
		height: 6px;
		background: #fdfdfd;
		border: none;
		border-radius: 3px;
	}

	input[type=range]:focus::-webkit-slider-runnable-track {
		background: #ebebeb;
	}

	input[type=range]::-moz-range-track {
		width: 100%;
		height: 6px;
		background: #fdfdfd;
		border: none;
		border-radius: 3px;
	}

	input[type=range]:focus::-moz-range-track {
		background: #ebebeb;
	}

	input[type=range]::-ms-track {
		width: 100%;
		height: 6px;
		/*remove default tick marks*/
		color: transparent;
		background: transparent;
		border-color: transparent;
		border-width: 7px 0;
	}

	input[type=range]::-ms-fill-lower {
		background: #fdfdfd;
		border-radius: 3px;
	}

	input[type=range]::-ms-fill-upper {
		background: #ebebeb;
		border-radius: 3px;
	}

	input[type=range]:focus::-ms-fill-lower {
		background: #f5f5f5;
	}

	input[type=range]:focus::-ms-fill-upper {
		background: #e3e3e3;
	}

	input[type=range]::-webkit-slider-thumb {
		width: 20px;
		height: 20px;
		-webkit-appearance: none;
		margin-top: -8px;
		background: #fdfdfd;
		border: 6px solid #777;
		border-radius: 50%;
	}

	input[type=range]:hover::-webkit-slider-thumb {
		background: #ebebeb;
		border-color: #656565;
	}

	input[type=range]::-moz-range-thumb {
		width: 8px;
		height: 8px;
		background: #fdfdfd;
		border: 6px solid #777;
		border-radius: 50%;
	}

	input[type=range]:hover::-moz-range-thumb {
		background: #ebebeb;
		border-color: #656565;
	}

	input[type=range]::-ms-thumb {
		width: 8px;
		height: 8px;
		background: #fdfdfd;
		border: 6px solid #777;
		border-radius: 50%;
	}

	input[type=range]:hover::-ms-thumb {
		background: #ebebeb;
		border-color: #656565;
	}

	input[type=range].range-xs::-webkit-slider-thumb {
		width: 14px;
		height: 14px;
		margin-top: 6px;
		border-width: 4px;
	}

	input[type=range].range-xs::-moz-range-thumb {
		width: 6px;
		height: 6px;
		border-width: 4px;
	}

	input[type=range].range-xs::-ms-thumb {
		width: 6px;
		height: 6px;
		border-width: 4px;
	}

	input[type=range].range-xs::-webkit-slider-runnable-track {
		height: 4px;
		border-radius: 2px;
	}

	input[type=range].range-xs::-moz-range-track {
		height: 4px;
		border-radius: 2px;
	}

	input[type=range].range-xs::-ms-track {
		width: 100%;
		height: 4px;
		border-width: 5px 0;
	}

	input[type=range].range-xs::-ms-fill-lower {
		border-radius: 2px;
	}

	input[type=range].range-xs::-ms-fill-upper {
		border-radius: 2px;
	}

	input[type=range].range-md::-webkit-slider-thumb {
		width: 32px;
		height: 32px;
		margin-top: 12px;
		border-width: 10px;
	}

	input[type=range].range-md::-moz-range-thumb {
		width: 12px;
		height: 12px;
		border-width: 10px;
	}

	input[type=range].range-md::-ms-thumb {
		width: 12px;
		height: 12px;
		border-width: 10px;
	}

	input[type=range].range-md::-webkit-slider-runnable-track {
		height: 10px;
		border-radius: 5px;
	}

	input[type=range].range-md::-moz-range-track {
		height: 10px;
		border-radius: 5px;
	}

	input[type=range].range-md::-ms-track {
		width: 100%;
		height: 10px;
		border-width: 11px 0;
	}

	input[type=range].range-md::-ms-fill-lower {
		border-radius: 5px;
	}

	input[type=range].range-md::-ms-fill-upper {
		border-radius: 5px;
	}

	input[type=range].range-lg::-webkit-slider-thumb {
		width: 44px;
		height: 44px;
		margin-top: 16px;
		border-width: 14px;
	}

	input[type=range].range-lg::-moz-range-thumb {
		width: 16px;
		height: 16px;
		border-width: 14px;
	}

	input[type=range].range-lg::-ms-thumb {
		width: 16px;
		height: 16px;
		border-width: 14px;
	}

	input[type=range].range-lg::-webkit-slider-runnable-track {
		height: 14px;
		border-radius: 7px;
	}

	input[type=range].range-lg::-moz-range-track {
		height: 14px;
		border-radius: 7px;
	}

	input[type=range].range-lg::-ms-track {
		width: 100%;
		height: 14px;
		border-width: 15px 0;
	}

	input[type=range].range-lg::-ms-fill-lower {
		border-radius: 7px;
	}

	input[type=range].range-lg::-ms-fill-upper {
		border-radius: 7px;
	}

	input[type=range].range-primary::-webkit-slider-thumb {
		background: #87bbe8;
		border-color: #1b5a91;
	}

	input[type=range].range-primary:hover::-webkit-slider-thumb {
		background: #69aae3;
		border-color: #164873;
	}

	input[type=range].range-primary::-moz-range-thumb {
		background: #87bbe8;
		border-color: #1b5a91;
	}

	input[type=range].range-primary:hover::-moz-range-thumb {
		background: #69aae3;
		border-color: #164873;
	}

	input[type=range].range-primary::-ms-thumb {
		background: #87bbe8;
		border-color: #1b5a91;
	}

	input[type=range].range-primary:hover::-ms-thumb {
		background: #69aae3;
		border-color: #164873;
	}

	input[type=range].range-primary::-webkit-slider-runnable-track {
		background: #87bbe8;
	}

	input[type=range].range-primary:focus::-webkit-slider-runnable-track {
		background: #69aae3;
	}

	input[type=range].range-primary::-moz-range-track {
		background: #87bbe8;
	}

	input[type=range].range-primary:focus::-moz-range-track {
		background: #69aae3;
	}

	input[type=range].range-primary::-ms-fill-lower {
		background: #87bbe8;
	}

	input[type=range].range-primary::-ms-fill-upper {
		background: #69aae3;
	}

	input[type=range].range-primary:focus::-ms-fill-lower {
		background: #7ab4e6;
	}

	input[type=range].range-primary:focus::-ms-fill-upper {
		background: #5ca3e0;
	}

	input[type=range].range-success::-webkit-slider-thumb {
		background: #dff0d8;
		border-color: #4fa84f;
	}

	input[type=range].range-success:hover::-webkit-slider-thumb {
		background: #cae6be;
		border-color: #449044;
	}

	input[type=range].range-success::-moz-range-thumb {
		background: #dff0d8;
		border-color: #4fa84f;
	}

	input[type=range].range-success:hover::-moz-range-thumb {
		background: #cae6be;
		border-color: #449044;
	}

	input[type=range].range-success::-ms-thumb {
		background: #dff0d8;
		border-color: #4fa84f;
	}

	input[type=range].range-success:hover::-ms-thumb {
		background: #cae6be;
		border-color: #449044;
	}

	input[type=range].range-success::-webkit-slider-runnable-track {
		background: #dff0d8;
	}

	input[type=range].range-success:focus::-webkit-slider-runnable-track {
		background: #cae6be;
	}

	input[type=range].range-success::-moz-range-track {
		background: #dff0d8;
	}

	input[type=range].range-success:focus::-moz-range-track {
		background: #cae6be;
	}

	input[type=range].range-success::-ms-fill-lower {
		background: #dff0d8;
	}

	input[type=range].range-success::-ms-fill-upper {
		background: #cae6be;
	}

	input[type=range].range-success:focus::-ms-fill-lower {
		background: #d6eccd;
	}

	input[type=range].range-success:focus::-ms-fill-upper {
		background: #c1e2b3;
	}

	input[type=range].range-info::-webkit-slider-thumb {
		background: #d9edf7;
		border-color: #4eafcc;
	}

	input[type=range].range-info:hover::-webkit-slider-thumb {
		background: #bcdff1;
		border-color: #37a1c0;
	}

	input[type=range].range-info::-moz-range-thumb {
		background: #d9edf7;
		border-color: #4eafcc;
	}

	input[type=range].range-info:hover::-moz-range-thumb {
		background: #bcdff1;
		border-color: #37a1c0;
	}

	input[type=range].range-info::-ms-thumb {
		background: #d9edf7;
		border-color: #4eafcc;
	}

	input[type=range].range-info:hover::-ms-thumb {
		background: #bcdff1;
		border-color: #37a1c0;
	}

	input[type=range].range-info::-webkit-slider-runnable-track {
		background: #d9edf7;
	}

	input[type=range].range-info:focus::-webkit-slider-runnable-track {
		background: #bcdff1;
	}

	input[type=range].range-info::-moz-range-track {
		background: #d9edf7;
	}

	input[type=range].range-info:focus::-moz-range-track {
		background: #bcdff1;
	}

	input[type=range].range-info::-ms-fill-lower {
		background: #d9edf7;
	}

	input[type=range].range-info::-ms-fill-upper {
		background: #bcdff1;
	}

	input[type=range].range-info:focus::-ms-fill-lower {
		background: #cce7f4;
	}

	input[type=range].range-info:focus::-ms-fill-upper {
		background: #afd9ee;
	}

	input[type=range].range-warning::-webkit-slider-thumb {
		background: #fcf8e3;
		border-color: #dd9d42;
	}

	input[type=range].range-warning:hover::-webkit-slider-thumb {
		background: #f9f0c3;
		border-color: #d68d26;
	}

	input[type=range].range-warning::-moz-range-thumb {
		background: #fcf8e3;
		border-color: #dd9d42;
	}

	input[type=range].range-warning:hover::-moz-range-thumb {
		background: #f9f0c3;
		border-color: #d68d26;
	}

	input[type=range].range-warning::-ms-thumb {
		background: #fcf8e3;
		border-color: #dd9d42;
	}

	input[type=range].range-warning:hover::-ms-thumb {
		background: #f9f0c3;
		border-color: #d68d26;
	}

	input[type=range].range-warning::-webkit-slider-runnable-track {
		background: #fcf8e3;
	}

	input[type=range].range-warning:focus::-webkit-slider-runnable-track {
		background: #f9f0c3;
	}

	input[type=range].range-warning::-moz-range-track {
		background: #fcf8e3;
	}

	input[type=range].range-warning:focus::-moz-range-track {
		background: #f9f0c3;
	}

	input[type=range].range-warning::-ms-fill-lower {
		background: #fcf8e3;
	}

	input[type=range].range-warning::-ms-fill-upper {
		background: #f9f0c3;
	}

	input[type=range].range-warning:focus::-ms-fill-lower {
		background: #fbf5d5;
	}

	input[type=range].range-warning:focus::-ms-fill-upper {
		background: #f7ecb5;
	}

	input[type=range].range-danger::-webkit-slider-thumb {
		background: #f2dede;
		border-color: #c74743;
	}

	input[type=range].range-danger:hover::-webkit-slider-thumb {
		background: #e8c4c4;
		border-color: #b23835;
	}

	input[type=range].range-danger::-moz-range-thumb {
		background: #f2dede;
		border-color: #c74743;
	}

	input[type=range].range-danger:hover::-moz-range-thumb {
		background: #e8c4c4;
		border-color: #b23835;
	}

	input[type=range].range-danger::-ms-thumb {
		background: #f2dede;
		border-color: #c74743;
	}

	input[type=range].range-danger:hover::-ms-thumb {
		background: #e8c4c4;
		border-color: #b23835;
	}

	input[type=range].range-danger::-webkit-slider-runnable-track {
		background: #f2dede;
	}

	input[type=range].range-danger:focus::-webkit-slider-runnable-track {
		background: #e8c4c4;
	}

	input[type=range].range-danger::-moz-range-track {
		background: #f2dede;
	}

	input[type=range].range-danger:focus::-moz-range-track {
		background: #e8c4c4;
	}

	input[type=range].range-danger::-ms-fill-lower {
		background: #f2dede;
	}

	input[type=range].range-danger::-ms-fill-upper {
		background: #e8c4c4;
	}

	input[type=range].range-danger:focus::-ms-fill-lower {
		background: #eed3d3;
	}

	input[type=range].range-danger:focus::-ms-fill-upper {
		background: #e4b9b9;
	}

body.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.range-slider {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

	.range-slider input,
	.range-slider + input[type=range] {
		display: none;
	}

	.range-slider .hide {
		display: none;
	}

.slider-horizontal + .slider-horizontal {
	margin-top: 10px;
}

.slider-vertical + .slider-vertical {
	margin-left: 10px;
}

.slider-track {
	position: relative;
	cursor: pointer;
	background-color: #fdfdfd;
	border: 0 solid transparent;
	border-color: #8a8a8a;
}

.slider-selection {
	position: absolute;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #9c9c9c;
	border-radius: 3px;
}

.slider-selection {
	background-image: -webkit-linear-gradient(top, #9c9c9c 0%, #8a8a8a 100%);
	background-image: linear-gradient(to bottom, #9c9c9c 0%, #8a8a8a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c9c9c', endColorstr='#ff8a8a8a', GradientType=0);
	background-repeat: repeat-x;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
}

.slider-track {
	background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #ebebeb 100%);
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffebebeb', GradientType=0);
	background-repeat: repeat-x;
	border-radius: 3px;
}

.slider-vertical .slider-track,
.slider-vertical .slider-selection {
	box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .1);
}

.slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #9c9c9c 0%, #8a8a8a 100%);
	background-image: linear-gradient(to right, #9c9c9c 0%, #8a8a8a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c9c9c', endColorstr='#ff8a8a8a', GradientType=1);
	background-repeat: repeat-x;
}

.slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #fdfdfd 0%, #ebebeb 100%);
	background-image: linear-gradient(to right, #fdfdfd 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffebebeb', GradientType=1);
	background-repeat: repeat-x;
}

.slider-ticks {
	padding-right: 3px;
	padding-left: 3px;
	border-color: #f4f4f4;
	border-style: solid;
	border-width: 0;
}

	.slider-ticks > .slider-tick {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
	}

.slider-values {
	font-size: 11px;
}

.slider-thumb,
.slider-thumb[class*="titip"] {
	position: absolute;
	width: 10px;
	height: 20px;
	background-color: #777;
	background-image: -webkit-radial-gradient(center, ellipse cover, #c4c4c4, #6a6a6a);
	background-image: -webkit-radial-gradient(center, ellipse, #c4c4c4, #6a6a6a);
	background-image: radial-gradient(ellipse at center, #c4c4c4, #6a6a6a);
	background-repeat: no-repeat;
	border: 1px solid transparent;
	border-color: inherit;
	border-radius: 6px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	opacity: .8;
}

	.slider-thumb.circle,
	.slider-thumb[class*="titip"].circle {
		width: 20px;
		height: 20px;
		border-width: 3px;
		border-radius: 50%;
	}

	.slider-thumb.square,
	.slider-thumb[class*="titip"].square {
		width: 20px;
		height: 20px;
		border-width: 4px;
	}

	.slider-thumb.triangle,
	.slider-thumb[class*="titip"].triangle {
		background-color: transparent !important;
		background-image: none !important;
		box-shadow: none;
	}

.slider-horizontal {
	width: 210px;
	max-width: 100%;
	height: auto;
}

	.slider-horizontal .slider-track {
		left: 0;
		width: 100%;
		height: 6px;
		margin-top: 3px;
	}

	.slider-horizontal .slider-selection {
		top: 0;
		bottom: 0;
		height: 100%;
	}

	.slider-horizontal .slider-ruller {
		width: 100%;
	}

	.slider-horizontal .slider-ticks {
		display: table;
		width: 100%;
		height: 12px;
		padding-bottom: 6px;
		margin-top: 0;
		border-width: 1px;
		border-bottom-width: 0;
	}

	.slider-horizontal .slider-tick {
		display: table-cell;
		border-right-width: 1px;
	}

		.slider-horizontal .slider-tick:last-child {
			border-right-color: transparent;
		}

	.slider-horizontal .slider-values {
		width: 100%;
		margin-top: 2px;
	}

	.slider-horizontal .values-min,
	.slider-horizontal .values-max {
		float: left;
		width: 50%;
	}

	.slider-horizontal .values-max {
		text-align: right;
	}

	.slider-horizontal .slider-thumb + .slider-thumb {
		left: 100%;
	}

	.slider-horizontal .slider-thumb.triangle {
		top: 10px;
		width: 0;
		height: 0;
		border-color: transparent;
		border-width: 10px;
		border-top-width: 0;
		border-bottom-color: inherit;
	}

.slider-vertical {
	float: left;
	width: auto;
	height: 210px;
	max-height: 100%;
}

	.slider-vertical .slider-track {
		top: 0;
		float: left;
		width: 6px;
		height: 100%;
		margin-left: 3px;
	}

	.slider-vertical .slider-selection {
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.slider-vertical .slider-ruller {
		float: left;
		width: auto;
		height: 100%;
	}

	.slider-vertical .slider-ticks {
		display: table;
		float: left;
		width: 12px;
		height: 100%;
		padding-right: 6px;
		margin-left: 0;
		border-width: 1px;
		border-right-width: 0;
	}

	.slider-vertical .slider-tick {
		display: table-row;
		width: 100%;
	}

	.slider-vertical .slider-tick {
		display: table-row;
		width: 100%;
	}

		.slider-vertical .slider-tick:last-child {
			border-bottom-color: transparent;
		}

		.slider-vertical .slider-tick:after {
			display: table-cell;
			width: 100%;
			content: '';
			border: inherit;
			border-bottom-width: 1px;
		}

	.slider-vertical .slider-values {
		position: relative;
		display: table;
		float: left;
		max-width: 150px;
		height: 100%;
		margin-left: 6px;
		overflow: hidden;
	}

	.slider-vertical .values-min,
	.slider-vertical .values-max {
		width: 100%;
		height: 50%;
	}

	.slider-vertical .values-min {
		position: absolute;
		bottom: 0;
		height: auto;
	}

	.slider-vertical .slider-thumb {
		bottom: 0;
		width: 20px;
		height: 10px;
	}

		.slider-vertical .slider-thumb + .slider-thumb {
			bottom: 100%;
		}

		.slider-vertical .slider-thumb.triangle {
			left: 10px;
			width: 1px;
			height: 1px;
			border-color: transparent;
			border-width: 10px;
			border-right-color: inherit;
			border-left-width: 0;
		}

.slider-horizontal + .slider-horizontal {
	margin-bottom: 10px;
}

.slider-vertical + .slider-vertical {
	margin-left: 15px;
}

.slider-xs .slider-track,
.slider-xs .slider-selection {
	border-radius: 2px;
}

.slider-xs.slider-horizontal .slider-track {
	height: 4px;
	margin-top: 2px;
}

.slider-xs.slider-horizontal .slider-thumb {
	width: 8px;
	height: 16px;
}

	.slider-xs.slider-horizontal .slider-thumb.triangle {
		top: 8px;
		border-width: 8px;
		border-top-width: 0;
	}

.slider-xs .slider-thumb.circle,
.slider-xs .slider-thumb.square {
	width: 16px;
	height: 16px;
}

.slider-xs.slider-vertical .slider-track {
	width: 4px;
	margin-left: 8px;
}

.slider-xs.slider-vertical .slider-thumb {
	width: 16px;
	height: 8px;
}

	.slider-xs.slider-vertical .slider-thumb.circle,
	.slider-xs.slider-vertical .slider-thumb.square {
		width: 16px;
		height: 16px;
	}

	.slider-xs.slider-vertical .slider-thumb + .slider-thumb {
		bottom: 100%;
	}

	.slider-xs.slider-vertical .slider-thumb.triangle {
		left: 2px;
		width: 0;
		height: 0;
		border-width: 8px;
	}

.slider-xs .slider-thumb.triangle {
	width: 0;
	height: 0;
}

.slider-md .slider-track,
.slider-md .slider-selection {
	border-radius: 5px;
}

.slider-md.slider-horizontal .slider-track {
	height: 10px;
	margin-top: 5px;
}

.slider-md.slider-horizontal .slider-thumb {
	width: 14px;
	height: 24px;
}

	.slider-md.slider-horizontal .slider-thumb.triangle {
		top: 14px;
		border-width: 14px;
		border-top-width: 0;
	}

.slider-md .slider-thumb.circle,
.slider-md .slider-thumb.square {
	width: 24px;
	height: 24px;
}

.slider-md.slider-vertical .slider-track {
	width: 10px;
	margin-left: 12px;
}

.slider-md.slider-vertical .slider-thumb {
	width: 24px;
	height: 14px;
}

	.slider-md.slider-vertical .slider-thumb.circle,
	.slider-md.slider-vertical .slider-thumb.square {
		width: 24px;
		height: 24px;
	}

	.slider-md.slider-vertical .slider-thumb + .slider-thumb {
		bottom: 100%;
	}

	.slider-md.slider-vertical .slider-thumb.triangle {
		left: 5px;
		width: 0;
		height: 0;
		border-width: 14px;
	}

.slider-md .slider-thumb.triangle {
	width: 0;
	height: 0;
}

.slider-lg .slider-track,
.slider-lg .slider-selection {
	border-radius: 7px;
}

.slider-lg.slider-horizontal .slider-track {
	height: 14px;
	margin-top: 7px;
}

.slider-lg.slider-horizontal .slider-thumb {
	width: 18px;
	height: 28px;
}

	.slider-lg.slider-horizontal .slider-thumb.triangle {
		top: 18px;
		border-width: 18px;
		border-top-width: 0;
	}

.slider-lg .slider-thumb.circle,
.slider-lg .slider-thumb.square {
	width: 28px;
	height: 28px;
}

.slider-lg.slider-vertical .slider-track {
	width: 14px;
	margin-left: 14px;
}

.slider-lg.slider-vertical .slider-thumb {
	width: 28px;
	height: 18px;
}

	.slider-lg.slider-vertical .slider-thumb.circle,
	.slider-lg.slider-vertical .slider-thumb.square {
		width: 28px;
		height: 28px;
	}

	.slider-lg.slider-vertical .slider-thumb + .slider-thumb {
		bottom: 100%;
	}

	.slider-lg.slider-vertical .slider-thumb.triangle {
		left: 7px;
		width: 0;
		height: 0;
		border-width: 18px;
	}

.slider-lg .slider-thumb.triangle {
	width: 0;
	height: 0;
}

.slider-primary .slider-track {
	background-color: #87bbe8;
	border-color: #1b5a91;
}

.slider-primary .slider-selection {
	background-color: #337ab7;
	border-color: #1b5a91;
}

.slider-primary .slider-thumb {
	background-color: #1b5a91;
	background-image: -webkit-radial-gradient(center, ellipse cover, #63a7e2, #174d7c);
	background-image: -webkit-radial-gradient(center, ellipse, #63a7e2, #174d7c);
	background-image: radial-gradient(ellipse at center, #63a7e2, #174d7c);
	background-repeat: no-repeat;
}

.slider-primary .slider-track {
	background-image: -webkit-linear-gradient(top, #87bbe8 0%, #69aae3 100%);
	background-image: linear-gradient(to bottom, #87bbe8 0%, #69aae3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87bbe8', endColorstr='#ff69aae3', GradientType=0);
	background-repeat: repeat-x;
}

.slider-primary .slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #87bbe8 0%, #69aae3 100%);
	background-image: linear-gradient(to right, #87bbe8 0%, #69aae3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87bbe8', endColorstr='#ff69aae3', GradientType=1);
	background-repeat: repeat-x;
}

.slider-primary .slider-selection {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2c689c 100%);
	background-image: linear-gradient(to bottom, #337ab7 0%, #2c689c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2c689c', GradientType=0);
	background-repeat: repeat-x;
}

.slider-primary .slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #337ab7 0%, #2c689c 100%);
	background-image: linear-gradient(to right, #337ab7 0%, #2c689c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2c689c', GradientType=1);
	background-repeat: repeat-x;
}

.slider-success .slider-track {
	background-color: #dff0d8;
	border-color: #4fa84f;
}

.slider-success .slider-selection {
	background-color: #5cb85c;
	border-color: #4fa84f;
}

.slider-success .slider-thumb {
	background-color: #4fa84f;
	background-image: -webkit-radial-gradient(center, ellipse cover, #b4dcb4, #479647);
	background-image: -webkit-radial-gradient(center, ellipse, #b4dcb4, #479647);
	background-image: radial-gradient(ellipse at center, #b4dcb4, #479647);
	background-repeat: no-repeat;
}

.slider-success .slider-track {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #cae6be 100%);
	background-image: linear-gradient(to bottom, #dff0d8 0%, #cae6be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffcae6be', GradientType=0);
	background-repeat: repeat-x;
}

.slider-success .slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #dff0d8 0%, #cae6be 100%);
	background-image: linear-gradient(to right, #dff0d8 0%, #cae6be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffcae6be', GradientType=1);
	background-repeat: repeat-x;
}

.slider-success .slider-selection {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #49a749 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0%, #49a749 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff49a749', GradientType=0);
	background-repeat: repeat-x;
}

.slider-success .slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #5cb85c 0%, #49a749 100%);
	background-image: linear-gradient(to right, #5cb85c 0%, #49a749 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff49a749', GradientType=1);
	background-repeat: repeat-x;
}

.slider-info .slider-track {
	background-color: #d9edf7;
	border-color: #4eafcc;
}

.slider-info .slider-selection {
	background-color: #5bc0de;
	border-color: #4eafcc;
}

.slider-info .slider-thumb {
	background-color: #4eafcc;
	background-image: -webkit-radial-gradient(center, ellipse cover, #c5e5ee, #3ba6c7);
	background-image: -webkit-radial-gradient(center, ellipse, #c5e5ee, #3ba6c7);
	background-image: radial-gradient(ellipse at center, #c5e5ee, #3ba6c7);
	background-repeat: no-repeat;
}

.slider-info .slider-track {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #bcdff1 100%);
	background-image: linear-gradient(to bottom, #d9edf7 0%, #bcdff1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffbcdff1', GradientType=0);
	background-repeat: repeat-x;
}

.slider-info .slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #d9edf7 0%, #bcdff1 100%);
	background-image: linear-gradient(to right, #d9edf7 0%, #bcdff1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffbcdff1', GradientType=1);
	background-repeat: repeat-x;
}

.slider-info .slider-selection {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #3db5d8 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #3db5d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff3db5d8', GradientType=0);
	background-repeat: repeat-x;
}

.slider-info .slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #5bc0de 0%, #3db5d8 100%);
	background-image: linear-gradient(to right, #5bc0de 0%, #3db5d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff3db5d8', GradientType=1);
	background-repeat: repeat-x;
}

.slider-warning .slider-track {
	background-color: #fcf8e3;
	border-color: #dd9d42;
}

.slider-warning .slider-selection {
	background-color: #f0ad4e;
	border-color: #dd9d42;
}

.slider-warning .slider-thumb {
	background-color: #dd9d42;
	background-image: -webkit-radial-gradient(center, ellipse cover, #f5e0c4, #da922c);
	background-image: -webkit-radial-gradient(center, ellipse, #f5e0c4, #da922c);
	background-image: radial-gradient(ellipse at center, #f5e0c4, #da922c);
	background-repeat: no-repeat;
}

.slider-warning .slider-track {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f9f0c3 100%);
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f9f0c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff9f0c3', GradientType=0);
	background-repeat: repeat-x;
}

.slider-warning .slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #fcf8e3 0%, #f9f0c3 100%);
	background-image: linear-gradient(to right, #fcf8e3 0%, #f9f0c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff9f0c3', GradientType=1);
	background-repeat: repeat-x;
}

.slider-warning .slider-selection {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ed9e2d 100%);
	background-image: linear-gradient(to bottom, #f0ad4e 0%, #ed9e2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffed9e2d', GradientType=0);
	background-repeat: repeat-x;
}

.slider-warning .slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #f0ad4e 0%, #ed9e2d 100%);
	background-image: linear-gradient(to right, #f0ad4e 0%, #ed9e2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffed9e2d', GradientType=1);
	background-repeat: repeat-x;
}

.slider-danger .slider-track {
	background-color: #f2dede;
	border-color: #c74743;
}

.slider-danger .slider-selection {
	background-color: #d9534f;
	border-color: #c74743;
}

.slider-danger .slider-thumb {
	background-color: #c74743;
	background-image: -webkit-radial-gradient(center, ellipse cover, #eabab9, #ba3b37);
	background-image: -webkit-radial-gradient(center, ellipse, #eabab9, #ba3b37);
	background-image: radial-gradient(ellipse at center, #eabab9, #ba3b37);
	background-repeat: no-repeat;
}

.slider-danger .slider-track {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e8c4c4 100%);
	background-image: linear-gradient(to bottom, #f2dede 0%, #e8c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe8c4c4', GradientType=0);
	background-repeat: repeat-x;
}

.slider-danger .slider-vertical .slider-track {
	background-image: -webkit-linear-gradient(left, #f2dede 0%, #e8c4c4 100%);
	background-image: linear-gradient(to right, #f2dede 0%, #e8c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe8c4c4', GradientType=1);
	background-repeat: repeat-x;
}

.slider-danger .slider-selection {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #d33632 100%);
	background-image: linear-gradient(to bottom, #d9534f 0%, #d33632 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffd33632', GradientType=0);
	background-repeat: repeat-x;
}

.slider-danger .slider-vertical .slider-selection {
	background-image: -webkit-linear-gradient(left, #d9534f 0%, #d33632 100%);
	background-image: linear-gradient(to right, #d9534f 0%, #d33632 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffd33632', GradientType=1);
	background-repeat: repeat-x;
}

.loading-container {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99999;
	display: none;
	min-height: 50px;
	background: transparent;
}

	.loading-container > .progress {
		height: 7px;
		margin-bottom: 3px;
		border-radius: 0;
		box-shadow: #337ab7 1px 0 6px 1px;
	}

		.loading-container > .progress > .progress-bar {
			width: 0;
			line-height: 7px;
			-webkit-transition: width .2s ease;
			transition: width .2s ease;
		}

.spinner-container {
	width: auto;
	min-width: 120px;
	max-width: 320px;
	height: 40px;
	padding: 0 15px;
	margin: 0 auto;
	overflow: visible;
	line-height: 40px;
	background-color: rgba(51, 122, 183, .75);
	border: 1px solid #337ab7;
	border-radius: 4px;
	box-shadow: #337ab7 1px 0 6px 1px;
}

	.spinner-container > .busy-text {
		display: block;
		font-size: 17px;
		line-height: 40px;
		color: #fff;
		white-space: nowrap;
	}

	.spinner-container > .spin-icon {
		font-size: 2em;
	}

body > .loading-container {
	/*position:fixed;*/
}

.loading-container.loading-bottom {
	top: auto;
	bottom: 45px;
}

.loading-info > .progress {
	box-shadow: #5bc0de 1px 0 6px 1px;
}

.loading-info .spinner-container {
	background-color: rgba(91, 192, 222, .75);
	border-color: #31b0d5;
	box-shadow: #5bc0de 1px 0 6px 1px;
}

.loading-warning > .progress {
	box-shadow: #f0ad4e 1px 0 6px 1px;
}

.loading-warning .spinner-container {
	background-color: rgba(240, 173, 78, .75);
	border-color: #ec971f;
	box-shadow: #f0ad4e 1px 0 6px 1px;
}

.loading-success > .progress {
	box-shadow: #5cb85c 1px 0 6px 1px;
}

.loading-success .spinner-container {
	background-color: rgba(92, 184, 92, .75);
	border-color: #449d44;
	box-shadow: #5cb85c 1px 0 6px 1px;
}

.loading-danger > .progress {
	box-shadow: #d9534f 1px 0 6px 1px;
}

.loading-danger .spinner-container {
	background-color: rgba(217, 83, 79, .75);
	border-color: #c9302c;
	box-shadow: #d9534f 1px 0 6px 1px;
}

.btn-group.btn-switch {
	display: table;
	border-collapse: separate;
}

	.btn-group.btn-switch > input {
		display: none;
	}

	.btn-group.btn-switch > .btn {
		position: relative;
		display: table-cell;
		float: none;
		width: 50%;
		overflow: hidden;
		table-layout: fixed;
	}

		.btn-group.btn-switch > .btn > span {
			display: none;
			visibility: hidden;
		}

		.btn-group.btn-switch > .btn > .visibleswitch {
			display: block;
			visibility: visible;
		}

		.btn-group.btn-switch > .btn > .switch-label {
			position: relative;
			z-index: 1;
			color: #333;
			text-shadow: 0 1px 0 #fff;
			text-transform: uppercase;
		}

		.btn-group.btn-switch > .btn > .switch-bg {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
			color: #666;
			content: '';
			background-color: rgba(255, 255, 255, .8);
		}

		.btn-group.btn-switch > .btn:first-child > .switch-bg {
			border-top-left-radius: inherit;
			border-bottom-left-radius: inherit;
		}

		.btn-group.btn-switch > .btn:last-child > .switch-bg {
			border-top-right-radius: inherit;
			border-bottom-right-radius: inherit;
		}

.btn-stripped.btn-switch > .btn > .switch-bg {
	background-color: rgba(55, 65, 75, .1);
}

.btn-switch.slide-left .visibleswitch-add {
	-webkit-animation: slideLeftIn .35s linear;
	animation: slideLeftIn .35s linear;
}

.btn-switch.slide-right .visibleswitch-add {
	-webkit-animation: slideRightIn .35s linear;
	animation: slideRightIn .35s linear;
}

.listbox-panel {
	position: absolute;
	z-index: 1040;
	display: none;
	max-width: 350px;
	min-height: 20px;
	padding: 3px;
	margin-top: 0;
	font-size: 13px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #f4f4f4;
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

	.listbox-panel > span {
		display: block;
		padding-left: 10px;
		font-size: 14px;
		background-color: #f8fafe;
	}

		.listbox-panel > span.search-label {
			position: relative;
			padding: 3px;
		}

		.listbox-panel > span > .spin-icon {
			position: absolute;
			top: 7px;
			right: 5px;
		}

	.listbox-panel > .scrollable {
		width: 100%;
		max-height: 180px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

		.listbox-panel > .scrollable > .listbox {
			max-height: none;
		}

	.listbox-panel > .select-input {
		height: 26px;
		padding: 4px 8px;
		font-size: 12px;
	}

.select-toggle {
	position: relative;
	padding-right: 35px !important;
	text-align: left;
}

	.select-toggle:focus {
		outline: 0;
		box-shadow: none;
	}

	.select-toggle.active,
	.btn.select-toggle.active {
		background-image: none !important;
	}

	.select-toggle:after,
	.btn.select-toggle:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: inline-block;
		padding-top: inherit;
		padding-right: 5px;
		padding-left: 5px;
		font-family: 'Glyphicons Halflings';
		font-weight: normal;
		content: '\e259';
		background-color: transparent;
		border-color: inherit;
		border-left: 1px solid transparent;
		border-top-right-radius: inherit;
		border-bottom-right-radius: inherit;
	}

	.select-toggle.active:after,
	.btn.select-toggle.active:after {
		content: '\e260';
	}

	.select-toggle + select {
		display: none !important;
	}

.nav.select-render-nav {
	height: auto;
	min-height: 34px;
	padding: 3px 2px 3px 4px;
}

	.nav.select-render-nav > li {
		margin-top: 1px;
		margin-bottom: 1px;
	}

		.nav.select-render-nav > li > a {
			height: 25px;
			padding: 0 8px;
			margin-right: 2px;
			font-size: 14px;
			line-height: 26px;
		}

			.nav.select-render-nav > li > a:hover {
				opacity: 1;
			}

			.nav.select-render-nav > li > a > .clear-icon {
				position: relative;
				top: .2em;
				margin-left: 5px;
				font-size: 1.25em;
				color: inherit;
			}

		.nav.select-render-nav > li + li {
			margin-right: 2px;
			margin-left: 0;
		}

	.nav.select-render-nav.single-option {
		display: table;
	}

		.nav.select-render-nav.single-option li {
			display: table-cell;
			width: 100%;
		}

			.nav.select-render-nav.single-option li + li {
				display: none;
			}

			.nav.select-render-nav.single-option li > a > .clear-icon {
				position: absolute;
				top: .3em;
				right: 1px;
				margin-top: -1px !important;
			}

	.nav.select-render-nav li + li .select-input {
		max-width: 70px;
	}

	.nav.select-render-nav .select-input {
		width: auto;
		min-width: 20px;
		max-width: 200px;
		height: 25px;
		padding: 0;
		padding-left: 7px;
		font-size: inherit;
		line-height: 25px;
		background-color: transparent;
		border: 0;
		outline: 0;
		box-shadow: none;
	}

		.nav.select-render-nav .select-input:focus {
			border: 0;
			outline: 0;
			box-shadow: none;
		}

	.nav.select-render-nav.input-sm {
		min-height: 30px;
		padding: 2px 1px 2px 3px;
	}

		.nav.select-render-nav.input-sm .select-input,
		.nav.select-render-nav.input-sm > li > a {
			height: 23px;
			padding: 3px;
			font-size: 11px;
			line-height: 23px;
		}

		.nav.select-render-nav.input-sm > li > a {
			padding: 0 4px;
		}

	.nav.select-render-nav.input-lg {
		min-height: 46px;
		padding: 4px 4px 4px 6px;
	}

		.nav.select-render-nav.input-lg .select-input,
		.nav.select-render-nav.input-lg > li > a {
			height: 19px;
			padding: 5px 4px;
			line-height: 19px;
		}

		.nav.select-render-nav.input-lg > li > a {
			padding: 0 7px;
		}

.listbox {
	width: 100%;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 0;
	list-style-type: none;
}

	.listbox ul {
		padding: 0;
		margin-bottom: 0;
		list-style-type: none;
	}

	.listbox > li,
	.listbox > li li {
		padding-bottom: 3px;
		color: #313131;
	}

		.listbox > li:hover,
		.listbox > li:focus {
			background-color: transparent;
		}

	.listbox .option-group > .group-label {
		padding-left: 7px;
		font-size: 14px;
		font-weight: bold;
	}

	.listbox .select-option {
		position: relative;
		display: block;
		width: 100%;
		padding: 4px 5px 4px 8px;
		margin-bottom: 2px;
		line-height: 16px;
		color: #313131;
		cursor: pointer;
	}

	.listbox li li > .select-option {
		padding-left: 15px;
	}

	.listbox .select-option:hover,
	.listbox .select-option:focus {
		color: #518d9f;
		background-color: #ecffff;
	}

	.listbox .select-option:focus {
		background-color: #d9f6ff;
	}

	.listbox .select-option.selected {
		color: #fff;
		background-color: #ec971f;
	}

	.listbox .highlight {
		color: #ec971f;
		text-decoration: underline;
	}

.btn .clear-icon {
	position: absolute;
	right: 1.3em;
	z-index: 90;
	font-size: 1.3em;
	line-height: 1.1;
}

	.btn .clear-icon:hover {
		background-color: rgba(255, 255, 255, .26);
		border-radius: 50%;
	}

		.btn .clear-icon:hover:before {
			margin-top: 0 !important;
		}

.show-tick .select-option.selected {
	padding-left: 1em;
}

	.show-tick .select-option.selected:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		padding: inherit;
		font-family: 'Glyphicons Halflings';
		content: '\e013';
	}

.listbox-inline {
	display: none;
}

	.listbox-inline + .listbox-panel {
		position: relative;
		z-index: 2;
		display: block !important;
		max-height: 350px;
	}

.pageable-container {
	position: relative;
	display: block;
}

	.pageable-container a:focus {
		outline: 0;
	}

.pageable-search-form {
	position: relative;
	max-width: 300px;
}

	.pageable-search-form .form-control {
		position: relative;
		padding-left: 20px;
	}

		.pageable-search-form .form-control > .pageable-search-input {
			width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;
			background-color: transparent;
			background-image: none;
			border: none;
		}

		.pageable-search-form .form-control .clear-icon {
			position: absolute;
			top: 0;
			right: 5px;
			font-size: 1.3em;
		}

.pageable-template-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

	.pageable-template-wrapper.pageable-template-self,
	.pageable-template-wrapper.pageable-template-over {
		position: relative;
	}

	.pageable-template-wrapper.panel-stretch {
		position: absolute;
		padding-top: 40px;
		padding-bottom: 50px;
		overflow: hidden;
	}

		.pageable-template-wrapper.panel-stretch > .panel-heading {
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
		}

		.pageable-template-wrapper.panel-stretch > .panel-footer {
			height: 50px;
		}

.pageable-template-transclude {
	height: 100%;
}

.pageable-edit-panel {
	z-index: 5;
	margin-bottom: 0;
}

	.pageable-edit-panel .btn + .btn {
		margin-left: 20px;
	}

.table-header-clone {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #ddd !important;
}

.table-footer-clone {
	margin-bottom: 0 !important;
	border-top: 1px solid #ddd !important;
}

.no-result-found .table-header-clone,
.no-result-found .table-footer-clone {
	display: none !important;
}

.no-result-found .page-size-container,
.no-result-found .pageable-results {
	visibility: hidden;
}
/******sorting********/
.column-sorting {
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 0;
	width: 12px;
	cursor: pointer;
	border-color: inherit;
}

	.column-sorting > .asc-icon,
	.column-sorting > .desc-icon {
		position: absolute;
		width: 0;
		border-color: inherit;
		border-style: solid;
		border-width: 8px 4px;
		opacity: .1;
	}

	.column-sorting > .desc-icon {
		bottom: 5px;
		border-right-color: transparent !important;
		border-bottom: 0 !important;
		border-left-color: transparent !important;
	}

	.column-sorting > .asc-icon {
		top: 5px;
		border-top: 0 !important;
		border-right-color: transparent !important;
		border-left-color: transparent !important;
	}

.sort-asc .column-sorting > .asc-icon {
	opacity: .5;
}

.sort-desc .column-sorting > .desc-icon {
	opacity: .5;
}

.page-size-container .size-text {
	padding-right: 10px;
}

.pageable-zero-result {
	position: absolute;
	top: -100%;
	z-index: -500;
	padding: 50px 30px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 600ms linear;
	transition: opacity 600ms linear;
}

	.pageable-zero-result.visible {
		position: relative;
		top: 0;
		z-index: 1;
		display: block;
		visibility: visible;
		opacity: 1;
	}

	.pageable-zero-result .zero-result-inner {
		text-align: center;
	}

.pageable-results small {
	font-size: .9em;
}

.pageable-results .total-page {
	margin-right: 10px;
}

.pageable-blocker {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}

	.pageable-blocker .pageable-spinner {
		position: absolute;
		top: 50%;
		left: 50%;
		/* 1em */
		width: 1em;
		height: 1em;
		margin-top: -1em;
		margin-left: -.5em;
		/* Size and position */
		font-size: 70px;
		background: #85d0e7;
		/* Fallback */
		background: -webkit-linear-gradient(#85d0e7 50%, #777 50%), /* First column */ -webkit-linear-gradient(#777 50%, #85d0e7 50%);
		background: linear-gradient(#85d0e7 50%, #777 50%), /* First column */ linear-gradient(#777 50%, #85d0e7 50%);
		/* Contraction of "50% 100%, 50% 100%" */
		background-repeat: no-repeat;
		/* Second column */
		background-position: 0 0, /* Position of 1st column */ 100% 0;
		/* Position of 2nd column */
		background-size: 50% 100%;
		/* Styles */
		border-radius: 50%;
		box-shadow: inset 0 0 0 .12em rgba(0, 0, 0, .2), /* Inner border */ 0 0 0 .12em rgba(255, 255, 255, .1);
		/* Outter border */
		opacity: .7;
		-webkit-animation: spinnerRotate 3s infinite alternate;
		animation: spinnerRotate 3s infinite alternate;
	}

		.pageable-blocker .pageable-spinner:after {
			/* Perfect centering */
			position: absolute;
			top: 25%;
			left: 25%;
			width: 50%;
			height: 50%;
			/* Size */
			content: "";
			/* Styles */
			border: .12em solid rgba(255, 255, 255, .3);
			border-radius: inherit;
		}

@-webkit-keyframes spinnerRotate {
	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	50% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}

@keyframes spinnerRotate {
	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	50% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}

.nav-tabs {
	border: 1px solid #ddd;
	border-width: 0 0 1px;
}

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

		.nav-tabs > li > a {
			top: 1px;
			font-size: 13px;
			font-weight: 600;
			text-transform: uppercase;
		}

.tab-container {
	position: relative;
	width: 100%;
}

.tab-content {
	position: relative;
	width: 100%;
	border: 1px solid #ddd;
	border-top-width: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.tab-pane {
	padding-right: 15px;
	padding-left: 15px;
}

.tab-bottom .nav-tabs {
	border-width: 1px 0 0;
}

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

		.tab-bottom .nav-tabs > li > a {
			top: -1px;
			border: 1px solid transparent;
			border-radius: 0 0 4px 4px;
		}

			.tab-bottom .nav-tabs > li > a:hover {
				border-color: #ddd #eee #eee;
			}

		.tab-bottom .nav-tabs > li.active > a,
		.tab-bottom .nav-tabs > li.active > a:hover,
		.tab-bottom .nav-tabs > li.active > a:focus {
			border-color: #ddd;
			border-top-color: transparent;
		}

.tab-bottom .tab-content {
	border-top-width: 1px;
	border-bottom-width: 0;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tab-left {
	display: table;
}

	.tab-left .nav-tabs {
		display: table-cell;
		height: 100%;
		vertical-align: top;
		border-width: 0 1px 0 0;
	}

		.tab-left .nav-tabs > li {
			margin: 0;
			margin-bottom: 3px;
		}

			.tab-left .nav-tabs > li > a {
				margin-right: -1px;
				white-space: nowrap;
				border-color: transparent;
				border-radius: 0;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
			}

				.tab-left .nav-tabs > li > a:hover {
					border-color: #eee #ddd #eee #eee;
				}

			.tab-left .nav-tabs > li.active > a,
			.tab-left .nav-tabs > li.active > a:hover,
			.tab-left .nav-tabs > li.active > a:focus {
				border-color: #ddd;
				border-right-color: transparent;
			}

	.tab-left .tab-content {
		display: table-cell;
		height: 100%;
		vertical-align: top;
		border-width: 1px;
		border-left-width: 0;
		border-radius: 0;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

.tab-right {
	display: table;
}

	.tab-right .nav-tabs {
		display: table-cell;
		height: 100%;
		vertical-align: top;
		border-width: 0 0 0 1px;
	}

		.tab-right .nav-tabs > li {
			margin: 0;
			margin-bottom: 3px;
		}

			.tab-right .nav-tabs > li > a {
				margin-left: -1px;
				white-space: nowrap;
				border-color: transparent;
				border-radius: 0;
				border-top-right-radius: 4px;
				border-bottom-right-radius: 4px;
			}

				.tab-right .nav-tabs > li > a:hover {
					border-color: #eee #eee #eee #ddd;
				}

			.tab-right .nav-tabs > li.active > a,
			.tab-right .nav-tabs > li.active > a:hover,
			.tab-right .nav-tabs > li.active > a:focus {
				border-color: #ddd;
				border-left-color: transparent;
			}

	.tab-right .tab-content {
		display: table-cell;
		height: 100%;
		vertical-align: top;
		border-width: 1px;
		border-right-width: 0;
		border-radius: 0;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}

.pagination > li > a > i,
.pagination > li > span > i {
	line-height: 0;
}

.collapse {
	visibility: hidden;
}

	.collapse.in {
		display: block;
		visibility: visible;
	}

.pull-right > .dropdown-menu {
	right: auto;
	left: 0;
}
/*# sourceMappingURL=quantumui.css.map */
