/*
Name: 			Theme Base
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version: 	1.4.1
*/
html,
body {
	background: #ecedf0;
	width: 100%;
}

html {
	font-size: 10px;
}

body {
	/*color: #777;*/
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 22px;
	margin: 0;
	font-size: 13px;
	overflow-x: hidden;
	overflow-y: auto;
}

a {
	color: #cccccc;
}

a:hover, a:focus {
	color: #d9d9d9;
}

a:active {
	color: #bfbfbf;
}

/* Layout Base - Main Wrapper	*/
.body {
	min-height: 100vh;
	width: 100%;
}

/* Layout Base - Header */
.header {
	height: 60px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/* Layout Base - Inner Wrapper */
.inner-wrapper {
	display: table;
	min-height: 100vh;
	padding-top: 60px;
	table-layout: fixed;
	overflow: hidden;
	width: 100%;
}

/* Layout Base - Content Body */
.content-body {
	display: table-cell;
	padding: 20px;
	position: relative;
	vertical-align: top;
}

.content-body > .row + .row {
	padding-top: 10px;
}

/* Layout Base - Page Header */
.page-header {
	background: #171717;
	border-bottom: none;
	border-left: 1px solid #3a3a3a;
	box-shadow: 1px 3px 0 1px #cccccc;
	height: 50px;
	margin: -40px -40px 40px -40px;
	padding: 0;
}

/* Layout Base - Sidebar Left */
.sidebar-left {
	background: #1d2127;
	box-shadow: -5px 0 0 #2f3139 inset;
	color: #777777;
	display: table-cell;
	position: relative;
	vertical-align: top;
	width: 200px;
	z-index: 1010;
}

/* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
@media only screen and (min-width: 768px) {
	html.sidebar-left-collapsed .sidebar-left {
		width: 73px;
	}
}
/* Layout Base - Sidebar Right */
.sidebar-right {
	background: #171717;
	bottom: 0;
	margin-right: -300px;
	min-height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
}

/* Layout Base - Sidebar Right Opened ( Larger than mobile ) */
@media only screen and (min-width: 768px) {
	html.sidebar-right-opened .header {
		margin-left: -300px;
		margin-right: 300px;
	}

	html.sidebar-right-opened .inner-wrapper {
		margin-left: -300px;
	}

	html.sidebar-right-opened .sidebar-right {
		margin-right: 0;
	}
}
/* Layout Base - Flexbox supported */
@media only screen and (min-width: 768px) {
	html.flexbox .inner-wrapper,
	html.flexboxlegacy .inner-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}

	html.flexbox .sidebar-left,
	html.flexbox .content-body,
	html.flexboxlegacy .sidebar-left,
	html.flexboxlegacy .content-body {
		display: block;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		flex-shrink: 0;
		-ms-flex-negative: 0;
	}

	html.flexbox .content-body,
	html.flexboxlegacy .content-body {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		box-flex: 2;
		-webkit-flex: 2;
		-moz-flex: 2;
		-ms-flex: 2;
		flex: 2;
	}
}
/* Layout Fixed */
@media only screen and (min-width: 768px) {
	/* Layout Fixed - Reseting Styles */
	html.fixed .inner-wrapper,
	html.fixed .sidebar-left,
	html.fixed .content-body {
		display: block;
	}

	/* Layout Fixed - Header */
	html.fixed .header {
		position: fixed;
		z-index: 1020;
	}

	/* Layout Fixed - Inner Wrapper */
	html.fixed .inner-wrapper {
		padding-top: 110px;
	}

	/* Layout Fixed - Content Body */
	html.fixed .content-body {
		margin-left: 200px;
	}

	html.fixed .content-body.has-toolbar {
		padding-top: 92px;
	}

	/* Layout Fixed - Page header */
	html.fixed .page-header {
		left: 200px;
		margin: 0;
		position: fixed;
		right: 0;
		top: 60px;
	}

	/* Layout Fixed - Sidebar Left */
	html.fixed .sidebar-left {
		bottom: 0;
		left: 0;
		padding-bottom: 50px;
		position: fixed;
		top: 60px;
	}

	html.fixed .sidebar-left .nano-content {
		padding-bottom: 50px;
	}

	/* Layout Fixed - Sidebar Left Collapsed */
	html.fixed.sidebar-left-collapsed .page-header {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed .content-body {
		margin-left: 73px;
	}

	/* Layout Fixed - Sidebar Right Opened */
	html.fixed.sidebar-right-opened .page-header {
		left: 0;
		margin-right: 300px;
	}

	html.fixed.sidebar-right-opened .sidebar-left {
		left: -300px;
	}

	/* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
	html.fixed.sidebar-left-collapsed.sidebar-right-opened .page-header {
		left: -300px;
	}
}
/* Layout Boxed - small than min-width */
@media only screen and (max-width: 1199px) {
	html.boxed .header {
		border-color: #cccccc;
	}
}
/* Layout Boxed - larger or equal min width */
@media only screen and (min-width: 1200px) {
	/* Layout Boxed - Body Tag */
	html.boxed body {
		background: url('data:image/png;base64,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') /*../images/patterns/denim.png*/ repeat;
	}

	/* Layout Boxed - Main Wrapper */
	html.boxed .body {
		position: relative;
		max-width: 1200px;
		margin: 0 auto;
		background-color: transparent;
	}

	/* Layout Boxed - Header */
	html.boxed .header {
		border-top: 3px solid #cccccc;
		height: 63px;
		position: absolute;
		top: 25px;
	}

	/* Layout Boxed - Inner Wrapper */
	html.boxed .inner-wrapper {
		padding-top: 88px;
		padding-bottom: 25px;
	}

	/* Layout Boxed - Content Body */
	html.boxed .content-body {
		background-color: #ecedf0;
	}

	/* Layout Boxed - Border Radius */
	html.boxed .header {
		border-radius: 5px 5px 0 0;
	}

	html.boxed .sidebar-left {
		border-radius: 0 0 0 5px;
	}

	html.boxed .content-body {
		border-radius: 0 0 5px 0;
	}

	html.boxed .sidebar-right {
		border-radius: 0 5px 5px 0;
	}

	/* Layout Boxed - Sidebar Right */
	html.boxed .sidebar-right {
		border-top: 3px solid #cccccc;
		min-height: 0;
	}

	/* Layout Boxed - Sidebar Right Opened */
	html.boxed.sidebar-right-opened .body {
		overflow: hidden;
	}

	html.boxed.sidebar-right-opened .header {
		border-radius: 5px 0 0 0;
	}

	html.boxed.sidebar-right-opened .content-body {
		border-radius: 0 0 0 5px;
	}

	html.boxed.sidebar-right-opened .sidebar-right {
		bottom: 25px;
		position: absolute;
		top: 25px;
	}
}

@media only screen and (max-width: 767px) {
	html,
	body {
		background: #ecedf0;
	}

	html.mobile-device .sidebar-left,
	html.mobile-device .sidebar-right {
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}

	body {
		min-height: 100vh;
	}

	.inner-wrapper,
	.sidebar-left,
	.content-body {
		display: block;
	}

	.body {
		min-height: 0;
		overflow: visible;
	}

	.header {
		background: none;
		border: none;
		height: auto;
		position: static;
	}

	.header .logo-container {
		height: 60px;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 99;
	}

	.header .header-right {
		background: #FFF;
		float: none !important;
		height: 60px;
		margin-top: 60px;
		width: 100%;
	}

	.inner-wrapper {
		min-height: 0;
		padding-top: 0;
	}

	.content-body {
		padding: 0 15px 15px;
	}

	.page-header {
		margin: 0 -15px 20px;
	}

	.sidebar-left {
		bottom: 0;
		left: -100%;
		min-height: 0;
		min-width: 100%;
		min-width: 100vw;
		padding-top: 60px;
		padding-bottom: 50px;
		position: fixed;
		overflow: hidden;
		top: 0;
		z-index: 98 !important;
	}

	.sidebar-right {
		bottom: 0;
		left: auto;
		right: -100%;
		min-height: 0;
		margin-right: 0;
		min-width: 100%;
		min-width: 100vw;
		top: 0;
		z-index: 100;
	}

	html.csstransforms .sidebar-left,
	html.csstransforms .sidebar-right {
		/* performs better but native android browser
		has problems with translate and percentage
		@include transition-property(transform);
		*/
		-webkit-transition-property: margin;
		-moz-transition-property: margin;
		transition-property: margin;
		-webkit-transition-duration: 0.25s;
		-moz-transition-duration: 0.25s;
		transition-duration: 0.25s;
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-delay: 0;
		-moz-transition-delay: 0;
		transition-delay: 0;
	}

	html.csstransforms .sidebar-left {
		/* performs better but native android browser
		has problems with translate and percentage
		@include transform( translateX(0) );
		*/
		margin-left: -25px;
	}

	html.csstransforms .sidebar-right {
		/* performs better but native android browser
		has problems with translate and percentage
		@include transform( translateX(0) );
		*/
		margin-right: -25px;
	}

	/* If desktop is seeing mobile res, fix scrollbars */
	html.no-mobile-device body {
		min-height: 0;
	}

	html.no-mobile-device .body {
		min-height: 100vh;
		overflow: hidden;
	}

	html.no-mobile-device .inner-wrapper {
		overflow-y: auto;
	}

	html.no-mobile-device.sidebar-left-opened, html.no-mobile-device.sidebar-left-opened body, html.no-mobile-device.sidebar-right-opened, html.no-mobile-device.sidebar-right-opened body {
		overflow: hidden;
	}

	/* Layout Mobile - Sidebar Left Opened */
	html.sidebar-left-opened.no-csstransforms .sidebar-left {
		left: 0;
	}

	html.sidebar-left-opened.csstransforms .sidebar-left {
		/* performs better but native android browser
		has problems with translate and percentage
		@include transform( translateX(100%) );
		*/
		margin-left: 100%;
	}

	/* Layout Mobile - Sidebar Right Opened */
	html.sidebar-right-opened.no-csstransforms .sidebar-right {
		right: 0;
	}

	html.sidebar-right-opened.csstransforms .sidebar-right {
		/* performs better but native android browser
		has problems with translate and percentage
		@include transform( translateX(-100%) );
		*/
		margin-right: 100%;
	}

	/* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
	html.sidebar-left-collapsed.sidebar-right-opened .sidebar-left {
		margin-left: -300px;
	}
}
/* Content With Menu - Boxed Layout Fixing Spacement on Bottom */
@media only screen and (min-width: 1200px) {
	html.boxed .content-with-menu {
		margin-bottom: -40px;
	}
}
/* Content With Menu - Container */
@media only screen and (min-width: 768px) {
	.content-with-menu-container {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
}
/* Content With Menu - Menu Faux Column for Scroll and Boxed Layouts */
@media only screen and (min-width: 768px) {
	html.scroll .content-with-menu:before,
	html.boxed .content-with-menu:before {
		bottom: -47px;
		content: '';
		display: block;
		left: 0;
		position: absolute;
		top: 54px;
		width: 300px;
	}

	html.scroll .content-with-menu:after,
	html.boxed .content-with-menu:after {
		bottom: -46px;
		content: '';
		display: block;
		left: -1px;
		position: absolute;
		top: 54px;
		width: 1px;
		z-index: 3;
	}

	html.boxed .content-with-menu:before {
		bottom: 0;
	}

	html.boxed .content-with-menu:after {
		bottom: 2px;
	}
}

.content-with-menu {
	margin: -20px -15px 0;
}

/* Content With Menu - Responsive */
@media only screen and (max-width: 767px) {
	.content-with-menu {
		clear: both;
	}

	.inner-body {
		padding: 40px 15px 0;
	}
}
/* Content With Menu - Menu and Body */
@media only screen and (min-width: 768px) {
	.content-with-menu {
		border-top: 110px solid transparent;
		margin: -150px -40px -53px -40px;
		min-height: 100vh;
	}

	.inner-menu {
		display: table-cell;
		vertical-align: top;
	}

	.inner-body {
		display: table-cell;
		vertical-align: top;
		padding: 40px;
	}

	.inner-toolbar {
		height: 52px;
		overflow: hidden;
	}

	.content-with-menu-has-toolbar .inner-menu-toggle {
		border-radius: 0;
	}

	.content-with-menu-has-toolbar .inner-toolbar {
		padding-left: 140px;
	}
}
/* Content With Menu - Flexbox supported */
@media only screen and (min-width: 768px) {
	html.flexbox .content-with-menu-container,
	html.flexboxlegacy .content-with-menu-container {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}

	html.flexbox .inner-menu,
	html.flexbox .inner-body,
	html.flexboxlegacy .inner-menu,
	html.flexboxlegacy .inner-body {
		display: block;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		flex-shrink: 0;
		-ms-flex-negative: 0;
	}

	html.flexbox .inner-body,
	html.flexboxlegacy .inner-body {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		box-flex: 2;
		-webkit-flex: 2;
		-moz-flex: 2;
		-ms-flex: 2;
		flex: 2;
	}
}
/* Content With Menu + Layout Fixed */
@media only screen and (min-width: 768px) {
	html.fixed .content-with-menu-container,
	html.fixed .inner-menu,
	html.fixed .inner-body {
		display: block;
	}

	html.fixed .content-with-menu-container {
		position: relative;
	}

	html.fixed .inner-menu-toggle {
		position: absolute;
		top: 114px;
		border-radius: 0 0 5px 0;
		width: 140px;
		z-index: 1002;
	}

	html.fixed .inner-menu {
		bottom: 0;
		display: block;
		left: 300px;
		position: fixed;
		margin: 0;
		top: 114px;
		width: 300px;
		padding: 35px;
		z-index: 1002;
	}

	html.fixed .inner-menu-content {
		display: block;
	}

	html.fixed .inner-body {
		margin-left: 300px;
		border-top: 113px solid transparent;
		margin-top: -110px;
		min-height: 100vh;
		position: relative;
	}

	html.fixed .content-with-menu-has-toolbar .inner-body {
		border-top-width: 165px;
	}
}
/* Content With Menu + Layout Scroll & Boxed */
@media only screen and (min-width: 768px) {
	html.scroll .inner-menu,
	html.scroll .inner-body,
	html.boxed .inner-menu,
	html.boxed .inner-body {
		display: block;
	}

	html.scroll .content-with-menu-container,
	html.boxed .content-with-menu-container {
		position: relative;
	}

	html.scroll .inner-menu-toggle,
	html.boxed .inner-menu-toggle {
		position: absolute;
		top: 0;
		border-radius: 0 0 5px 0;
		width: 140px;
		z-index: 3;
	}

	html.scroll .inner-menu,
	html.boxed .inner-menu {
		display: block;
		position: relative;
		margin: 0;
		width: 300px;
		padding: 35px;
	}

	html.scroll .inner-menu-content,
	html.boxed .inner-menu-content {
		display: block;
	}

	html.scroll .inner-body,
	html.boxed .inner-body {
		margin-left: 0;
		min-height: 100vh;
		position: relative;
	}

	html.scroll.flexbox .content-with-menu-container, html.scroll.flexboxlegacy .content-with-menu-container,
	html.boxed.flexbox .content-with-menu-container,
	html.boxed.flexboxlegacy .content-with-menu-container {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
/* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
@media only screen and (min-width: 768px) {
	html.fixed.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-toolbar {
		left: 373px;
	}
}
/* Content With Menu + Layout Fixed + Sidebar Right Opened */
@media only screen and (min-width: 768px) {
	html.fixed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-right-opened .inner-menu-toggle,
	html.fixed.sidebar-right-opened .inner-toolbar {
		left: 0px;
	}

	html.fixed.sidebar-right-opened .inner-toolbar {
		margin-right: 300px;
	}

	html.fixed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-right-opened.inner-menu-opened .inner-toolbar {
		left: -300px;
	}
}
/* Content With Menu + Layout Fixed + Sidebar Left Collapsed + Sidebar Right Opened */
@media only screen and (min-width: 768px) {
	html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-toolbar {
		left: -227px;
	}

	html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-toolbar {
		left: -527px;
	}
}
/* Resolution gt 767 and lt 1366 - Hide Inner Menu */
@media only screen and (min-width: 768px) and (max-width: 1365px) {
	html.fixed .inner-menu,
	html.scroll .inner-menu,
	html.boxed .inner-menu {
		display: none;
	}

	html.fixed .inner-menu-toggle,
	html.scroll .inner-menu-toggle,
	html.boxed .inner-menu-toggle {
		display: block;
	}

	html.fixed .inner-body,
	html.scroll .inner-body,
	html.boxed .inner-body {
		margin-left: 0;
	}

	html.fixed .content-with-menu-has-toolbar .inner-toolbar,
	html.scroll .content-with-menu-has-toolbar .inner-toolbar,
	html.boxed .content-with-menu-has-toolbar .inner-toolbar {
		padding-left: 140px;
	}

	html.fixed.inner-menu-opened .inner-menu,
	html.scroll.inner-menu-opened .inner-menu,
	html.boxed.inner-menu-opened .inner-menu {
		display: block;
	}

	html.fixed.inner-menu-opened .inner-menu-toggle,
	html.scroll.inner-menu-opened .inner-menu-toggle,
	html.boxed.inner-menu-opened .inner-menu-toggle {
		display: none;
	}

	html.fixed.inner-menu-opened .inner-body,
	html.scroll.inner-menu-opened .inner-body,
	html.boxed.inner-menu-opened .inner-body {
		margin-right: -300px;
	}

	html.fixed.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar,
	html.scroll.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar,
	html.boxed.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar {
		padding-left: 0;
	}

	html.fixed.inner-menu-opened .inner-body {
		margin-left: 300px;
	}

	html.scroll .content-with-menu:before,
	html.boxed .content-with-menu:before {
		display: none;
	}

	html.scroll.inner-menu-opened:before,
	html.boxed.inner-menu-opened:before {
		display: block;
	}
}
/* Resolution gt 1366 - Show Inner Menu */
@media only screen and (min-width: 1366px) {
	html.fixed .inner-menu,
	html.scroll .inner-menu,
	html.boxed .inner-menu {
		display: block;
	}

	html.fixed .inner-menu-toggle,
	html.fixed .inner-menu-toggle-inside,
	html.scroll .inner-menu-toggle,
	html.scroll .inner-menu-toggle-inside,
	html.boxed .inner-menu-toggle,
	html.boxed .inner-menu-toggle-inside {
		display: none;
	}

	html.fixed .inner-body,
	html.scroll .inner-body,
	html.boxed .inner-body {
		margin-right: 0;
	}

	html.fixed .content-with-menu-has-toolbar .inner-toolbar,
	html.scroll .content-with-menu-has-toolbar .inner-toolbar,
	html.boxed .content-with-menu-has-toolbar .inner-toolbar {
		padding-left: 0;
	}

	html.fixed.inner-menu-opened .inner-body {
		margin-left: 300px;
	}

	html.fixed .content-with-menu .inner-toolbar,
	html.fixed.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 600px;
	}

	html.fixed .inner-menu-toggle,
	html.fixed .inner-menu,
	html.fixed.inner-menu-opened .inner-menu-toggle,
	html.fixed.inner-menu-opened .inner-menu {
		left: 300px;
	}

	html.fixed.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 300px;
	}

	html.fixed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-right-opened .inner-menu-toggle {
		left: 0px;
	}

	html.fixed.sidebar-left-collapsed .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-collapsed.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 373px;
	}

	html.fixed.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu,
	html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle {
		left: -227px;
	}
}
/* Fix IE Scrollbar Overlaying content */
@-ms-viewport {
	width: auto !important;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------
BOOTSTRAP EXTEND
------------------------------------------------------------------------------------------------------------------------------------------ */
/* Add New Grid Tier FOR NON BOXED LAYOUT */
html.scroll,
html.fixed {
	/* UNDO original bootrap LG helper classes*/
	/* Helper classes for XL */;
}

@media (min-width: 1600px) {
	html.scroll .container,
	html.fixed .container {
		width: 1570px;
	}
}

html.scroll .col-xl-1, html.scroll .col-xl-2, html.scroll .col-xl-3, html.scroll .col-xl-4, html.scroll .col-xl-5, html.scroll .col-xl-6, html.scroll .col-xl-7, html.scroll .col-xl-8, html.scroll .col-xl-9, html.scroll .col-xl-10, html.scroll .col-xl-11, html.scroll .col-xl-12,
html.fixed .col-xl-1,
html.fixed .col-xl-2,
html.fixed .col-xl-3,
html.fixed .col-xl-4,
html.fixed .col-xl-5,
html.fixed .col-xl-6,
html.fixed .col-xl-7,
html.fixed .col-xl-8,
html.fixed .col-xl-9,
html.fixed .col-xl-10,
html.fixed .col-xl-11,
html.fixed .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 1600px) {
	html.scroll .col-xl-1, html.scroll .col-xl-2, html.scroll .col-xl-3, html.scroll .col-xl-4, html.scroll .col-xl-5, html.scroll .col-xl-6, html.scroll .col-xl-7, html.scroll .col-xl-8, html.scroll .col-xl-9, html.scroll .col-xl-10, html.scroll .col-xl-11, html.scroll .col-xl-12,
	html.fixed .col-xl-1,
	html.fixed .col-xl-2,
	html.fixed .col-xl-3,
	html.fixed .col-xl-4,
	html.fixed .col-xl-5,
	html.fixed .col-xl-6,
	html.fixed .col-xl-7,
	html.fixed .col-xl-8,
	html.fixed .col-xl-9,
	html.fixed .col-xl-10,
	html.fixed .col-xl-11,
	html.fixed .col-xl-12 {
		float: left;
	}

	html.scroll .col-xl-12,
	html.fixed .col-xl-12 {
		width: 100%;
	}

	html.scroll .col-xl-11,
	html.fixed .col-xl-11 {
		width: 91.66666667%;
	}

	html.scroll .col-xl-10,
	html.fixed .col-xl-10 {
		width: 83.33333333%;
	}

	html.scroll .col-xl-9,
	html.fixed .col-xl-9 {
		width: 75%;
	}

	html.scroll .col-xl-8,
	html.fixed .col-xl-8 {
		width: 66.66666667%;
	}

	html.scroll .col-xl-7,
	html.fixed .col-xl-7 {
		width: 58.33333333%;
	}

	html.scroll .col-xl-6,
	html.fixed .col-xl-6 {
		width: 50%;
	}

	html.scroll .col-xl-5,
	html.fixed .col-xl-5 {
		width: 41.66666667%;
	}

	html.scroll .col-xl-4,
	html.fixed .col-xl-4 {
		width: 33.33333333%;
	}

	html.scroll .col-xl-3,
	html.fixed .col-xl-3 {
		width: 25%;
	}

	html.scroll .col-xl-2,
	html.fixed .col-xl-2 {
		width: 16.66666667%;
	}

	html.scroll .col-xl-1,
	html.fixed .col-xl-1 {
		width: 8.33333333%;
	}

	html.scroll .col-xl-pull-12,
	html.fixed .col-xl-pull-12 {
		right: 100%;
	}

	html.scroll .col-xl-pull-11,
	html.fixed .col-xl-pull-11 {
		right: 91.66666667%;
	}

	html.scroll .col-xl-pull-10,
	html.fixed .col-xl-pull-10 {
		right: 83.33333333%;
	}

	html.scroll .col-xl-pull-9,
	html.fixed .col-xl-pull-9 {
		right: 75%;
	}

	html.scroll .col-xl-pull-8,
	html.fixed .col-xl-pull-8 {
		right: 66.66666667%;
	}

	html.scroll .col-xl-pull-7,
	html.fixed .col-xl-pull-7 {
		right: 58.33333333%;
	}

	html.scroll .col-xl-pull-6,
	html.fixed .col-xl-pull-6 {
		right: 50%;
	}

	html.scroll .col-xl-pull-5,
	html.fixed .col-xl-pull-5 {
		right: 41.66666667%;
	}

	html.scroll .col-xl-pull-4,
	html.fixed .col-xl-pull-4 {
		right: 33.33333333%;
	}

	html.scroll .col-xl-pull-3,
	html.fixed .col-xl-pull-3 {
		right: 25%;
	}

	html.scroll .col-xl-pull-2,
	html.fixed .col-xl-pull-2 {
		right: 16.66666667%;
	}

	html.scroll .col-xl-pull-1,
	html.fixed .col-xl-pull-1 {
		right: 8.33333333%;
	}

	html.scroll .col-xl-pull-0,
	html.fixed .col-xl-pull-0 {
		right: auto;
	}

	html.scroll .col-xl-push-12,
	html.fixed .col-xl-push-12 {
		left: 100%;
	}

	html.scroll .col-xl-push-11,
	html.fixed .col-xl-push-11 {
		left: 91.66666667%;
	}

	html.scroll .col-xl-push-10,
	html.fixed .col-xl-push-10 {
		left: 83.33333333%;
	}

	html.scroll .col-xl-push-9,
	html.fixed .col-xl-push-9 {
		left: 75%;
	}

	html.scroll .col-xl-push-8,
	html.fixed .col-xl-push-8 {
		left: 66.66666667%;
	}

	html.scroll .col-xl-push-7,
	html.fixed .col-xl-push-7 {
		left: 58.33333333%;
	}

	html.scroll .col-xl-push-6,
	html.fixed .col-xl-push-6 {
		left: 50%;
	}

	html.scroll .col-xl-push-5,
	html.fixed .col-xl-push-5 {
		left: 41.66666667%;
	}

	html.scroll .col-xl-push-4,
	html.fixed .col-xl-push-4 {
		left: 33.33333333%;
	}

	html.scroll .col-xl-push-3,
	html.fixed .col-xl-push-3 {
		left: 25%;
	}

	html.scroll .col-xl-push-2,
	html.fixed .col-xl-push-2 {
		left: 16.66666667%;
	}

	html.scroll .col-xl-push-1,
	html.fixed .col-xl-push-1 {
		left: 8.33333333%;
	}

	html.scroll .col-xl-push-0,
	html.fixed .col-xl-push-0 {
		left: auto;
	}

	html.scroll .col-xl-offset-12,
	html.fixed .col-xl-offset-12 {
		margin-left: 100%;
	}

	html.scroll .col-xl-offset-11,
	html.fixed .col-xl-offset-11 {
		margin-left: 91.66666667%;
	}

	html.scroll .col-xl-offset-10,
	html.fixed .col-xl-offset-10 {
		margin-left: 83.33333333%;
	}

	html.scroll .col-xl-offset-9,
	html.fixed .col-xl-offset-9 {
		margin-left: 75%;
	}

	html.scroll .col-xl-offset-8,
	html.fixed .col-xl-offset-8 {
		margin-left: 66.66666667%;
	}

	html.scroll .col-xl-offset-7,
	html.fixed .col-xl-offset-7 {
		margin-left: 58.33333333%;
	}

	html.scroll .col-xl-offset-6,
	html.fixed .col-xl-offset-6 {
		margin-left: 50%;
	}

	html.scroll .col-xl-offset-5,
	html.fixed .col-xl-offset-5 {
		margin-left: 41.66666667%;
	}

	html.scroll .col-xl-offset-4,
	html.fixed .col-xl-offset-4 {
		margin-left: 33.33333333%;
	}

	html.scroll .col-xl-offset-3,
	html.fixed .col-xl-offset-3 {
		margin-left: 25%;
	}

	html.scroll .col-xl-offset-2,
	html.fixed .col-xl-offset-2 {
		margin-left: 16.66666667%;
	}

	html.scroll .col-xl-offset-1,
	html.fixed .col-xl-offset-1 {
		margin-left: 8.33333333%;
	}

	html.scroll .col-xl-offset-0,
	html.fixed .col-xl-offset-0 {
		margin-left: 0;
	}
}

html.scroll .visible-xl,
html.fixed .visible-xl {
	display: none !important;
}

html.scroll .visible-xl-block,
html.scroll .visible-xl-inline,
html.scroll .visible-xl-inline-block,
html.fixed .visible-xl-block,
html.fixed .visible-xl-inline,
html.fixed .visible-xl-inline-block {
	display: none !important;
}

@media (min-width: 1200px) and (max-width: 1599px) {
	html.scroll .visible-lg,
	html.fixed .visible-lg {
		display: block !important;
	}

	html.scroll table.visible-lg,
	html.fixed table.visible-lg {
		display: table;
	}

	html.scroll tr.visible-lg,
	html.fixed tr.visible-lg {
		display: table-row !important;
	}

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

	html.scroll .visible-lg-block,
	html.fixed .visible-lg-block {
		display: block !important;
	}

	html.scroll .visible-lg-inline,
	html.fixed .visible-lg-inline {
		display: inline !important;
	}

	html.scroll .visible-lg-inline-block,
	html.fixed .visible-lg-inline-block {
		display: inline-block !important;
	}

	html.scroll .hidden-lg,
	html.fixed .hidden-lg {
		display: none !important;
	}
}

@media (min-width: 1600px) {
	html.scroll .visible-lg-block,
	html.fixed .visible-lg-block {
		display: none !important;
	}

	html.scroll .visible-lg-inline,
	html.fixed .visible-lg-inline {
		display: none !important;
	}

	html.scroll .visible-lg-inline-block,
	html.fixed .visible-lg-inline-block {
		display: none !important;
	}
}

@media (min-width: 1600px) {
	html.scroll .visible-xl,
	html.fixed .visible-xl {
		display: block !important;
	}

	html.scroll table.visible-xl,
	html.fixed table.visible-xl {
		display: table;
	}

	html.scroll tr.visible-xl,
	html.fixed tr.visible-xl {
		display: table-row !important;
	}

	html.scroll th.visible-xl,
	html.scroll td.visible-xl,
	html.fixed th.visible-xl,
	html.fixed td.visible-xl {
		display: table-cell !important;
	}

	html.scroll .visible-xl-block,
	html.fixed .visible-xl-block {
		display: block !important;
	}

	html.scroll .visible-xl-inline,
	html.fixed .visible-xl-inline {
		display: inline !important;
	}

	html.scroll .visible-xl-inline-block,
	html.fixed .visible-xl-inline-block {
		display: inline-block !important;
	}

	html.scroll .hidden-xl,
	html.fixed .hidden-xl {
		display: none !important;
	}
}

@media screen and (max-width: 991px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive > .table {
		margin-bottom: 0;
	}

	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}

	.table-responsive > .table-bordered {
		border: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}

	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}
/* Fix img-thumbnail - IE10 and below */
.img-thumbnail {
	width: auto \9;
}

/* Header */
.header {
	background-color: #f6f6f6;
	background-image: -webkit-linear-gradient(#f6f6f6 0%, white 45%);
	background-image: linear-gradient(#f6f6f6 0%, white 45%);
	border-bottom: 1px solid #E9E9E6;
	border-top: 3px solid #EDEDED;
	z-index: 1000;
}

.header .logo {
	float: left;
	margin: 10px 0 0 15px;
}

.header .logo img {
	color: transparent;
}

.header .separator {
	background-color: #f6f6f6;
	background-image: -webkit-linear-gradient(#f6f6f6 60%, #ededed);
	background-image: linear-gradient(#f6f6f6 60%, #ededed);
	display: inline-block;
	height: 100%;
	margin: 0 25px 0;
	width: 2px;
	vertical-align: middle;
}

.header .search {
	width: 170px;
	display: inline-block;
	vertical-align: middle;
}

.header .toggle-sidebar-left {
	background: #cccccc;
	border-radius: 100px;
	color: white;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 14px;
	width: 30px;
}

.header-right {
	float: right;
	height: 56px;
}

/* Header Mobile */
@media only screen and (max-width: 767px) {
	.header .logo-container {
		background-color: #f6f6f6;
		background-image: -webkit-linear-gradient(#f6f6f6 0%, white 45%);
		background-image: linear-gradient(#f6f6f6 0%, white 45%);
		border-bottom: 1px solid #E9E9E6;
		border-top: 3px solid #EDEDED;
	}

	.header .logo-container .logo {
		float: none;
		display: inline-block;
		line-height: 57px;
		margin-top: 0;
	}

	.header .search,
	.header .separator {
		display: none;
	}
}
/* Header Dark */
html.dark .header,
html.header-dark .header {
	background: #1d2127;
	border-bottom-color: #161a1e;
	border-top-color: #1d2127;
}

@media only screen and (max-width: 767px) {
	html.dark .header .logo-container,
	html.header-dark .header .logo-container {
		background: #1d2127;
		border-bottom-color: #161a1e;
		border-top-color: #1d2127;
	}

	html.dark .header .header-right,
	html.header-dark .header .header-right {
		background: #1d2127;
	}
}

html.dark .header .separator,
html.header-dark .header .separator {
	background-color: #1d2127;
	background-image: -webkit-linear-gradient(#1d2127 10%, #121518);
	background-image: linear-gradient(#1d2127 10%, #121518);
}

html.dark .header .input-search input, html.dark .header .input-search input:focus,
html.header-dark .header .input-search input,
html.header-dark .header .input-search input:focus {
	background: #282d36;
	border-color: #161a1e;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
	color: #FFF;
}

html.dark .header .input-search .input-group-btn .btn-default,
html.header-dark .header .input-search .input-group-btn .btn-default {
	background: transparent;
	color: #c3c3c3;
}

.sidebar-left {
	z-index: 1010;
}

.sidebar-left .sidebar-header {
	position: relative;
	color: #777777;
	height: 50px;
}

.sidebar-left .sidebar-header .sidebar-title {
	color: #465162;
	padding: 15px;
	font-size: 15px;
	font-size: 1.5rem;
}

.sidebar-left .sidebar-header .sidebar-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 73px;
	height: 50px;
	background-color: #171717;
	border-radius: 0 0 0 5px;
	text-align: center;
	cursor: pointer;
}

.sidebar-left .sidebar-header .sidebar-toggle i {
	color: #c3c3c3;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 50px;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.sidebar-left .sidebar-header .sidebar-toggle:hover i {
	color: #cccccc;
}

.sidebar-left hr.separator {
	background: none;
	margin: 20px 10px 20px;
}

/* Unstyle nano for non fixed layouts */
@media only screen and (min-width: 768px) {
	html.scroll .sidebar-left .nano,
	html.boxed .sidebar-left .nano {
		position: static;
		height: auto;
		overflow: visible;
		width: auto;
	}

	html.scroll .sidebar-left .nano .nano-content,
	html.boxed .sidebar-left .nano .nano-content {
		margin-right: 0 !important;
		position: static;
		overflow: visible;
	}

	html.scroll .sidebar-left .nano .nano-pane,
	html.boxed .sidebar-left .nano .nano-pane {
		display: none !important;
	}

	html.boxed .sidebar-left .nano > .nano-content,
	html.scroll .sidebar-left .nano > .nano-content {
		overflow: visible !important;
	}
}

@media only screen and (min-width: 768px) {
	html.sidebar-left-collapsed .sidebar-left .nano {
		background: #1d2127;
		box-shadow: -5px 0 0 #2f3139 inset;
	}

	html.sidebar-left-collapsed .sidebar-left .sidebar-title {
		margin-left: -300px;
		opacity: 0;
	}

	html.sidebar-left-collapsed .sidebar-left .sidebar-toggle {
		border-radius: 0;
	}

	html.sidebar-left-collapsed .sidebar-left .nav-main > li > a {
		overflow: hidden;
		text-overflow: clip;
	}

	html.sidebar-left-collapsed .sidebar-left .nav-main li.nav-parent a:after {
		display: none;
	}

	html.sidebar-left-collapsed .sidebar-left .nav-main li.nav-parent > ul.nav-children {
		display: none;
	}

	html.sidebar-left-collapsed .sidebar-left .nav-main a span {
		visibility: hidden;
	}

	html.sidebar-left-collapsed .sidebar-left .sidebar-widget,
	html.sidebar-left-collapsed .sidebar-left .separator {
		display: none;
	}

	html.sidebar-left-collapsed .sidebar-left .nano:hover {
		width: 300px;
	}

	html.sidebar-left-collapsed .sidebar-left .nano:hover .nav-main .nav-expanded > ul.nav-children {
		display: block;
	}

	html.sidebar-left-collapsed .sidebar-left .nano:hover .nav-main li.nav-parent a:after {
		display: inline-block;
	}

	html.sidebar-left-collapsed .sidebar-left .nano:hover .nav-main li a span {
		visibility: visible;
	}

	html.sidebar-left-collapsed .sidebar-left .nano:hover .sidebar-widget,
	html.sidebar-left-collapsed .sidebar-left .nano:hover .separator {
		display: block;
	}

	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano {
		width: 300px;
	}

	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano .nav-main .nav-expanded > ul.nav-children {
		display: block;
	}

	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano .nav-main li.nav-parent a:after {
		display: inline-block;
	}

	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano .nav-main li a span {
		visibility: visible;
	}

	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano .sidebar-widget,
	html.sidebar-left-collapsed.sidebar-left-opened .sidebar-left .nano .separator {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	/* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
	html.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened .sidebar-left {
		margin-left: -250px;
	}
}

@media only screen and (min-width: 768px) {
	/* Layout Base - Sidebar Left */
	html.sidebar-left-sm .sidebar-left {
		width: 250px;
		font-size: 12px;
		font-size: 1.2rem;
	}

	html.sidebar-left-sm .sidebar-left ul.nav-main li i {
		font-size: 16px;
		font-size: 1.6rem;
	}

	html.sidebar-left-sm .sidebar-left ul.nav-main li a {
		font-size: 12px;
		font-size: 1.2rem;
	}

	html.sidebar-left-sm .sidebar-left .sidebar-widget .widget-header h6 {
		font-size: 12px;
		font-size: 1.2rem;
	}

	html.sidebar-left-sm.sidebar-left-collapsed .sidebar-left .sidebar-title {
		margin-left: -250px;
	}

	html.sidebar-left-sm.sidebar-left-collapsed.fixed .sidebar-left .nano:hover {
		width: 250px;
	}

	/* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
	html.sidebar-left-sm.sidebar-left-collapsed .sidebar-left {
		width: 73px;
	}

	/* Layout Fixed - Content Body */
	html.fixed.sidebar-left-sm .content-body {
		margin-left: 250px;
	}

	/* Layout Fixed - Page header */
	html.fixed.sidebar-left-sm .page-header {
		left: 250px;
	}

	/* Layout Fixed - Sidebar Right Opened */
	html.fixed.sidebar-left-sm.sidebar-right-opened .page-header {
		left: 0;
	}

	html.fixed.sidebar-left-sm.sidebar-right-opened .sidebar-left {
		left: -250px;
	}

	/* Layout Fixed - Sidebar Left Collapsed */
	html.fixed.sidebar-left-collapsed .page-header {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed .content-body {
		margin-left: 73px;
	}

	/* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened .page-header {
		left: -250px;
	}

	/* Content With Menu + Layout Fixed */
	html.fixed.sidebar-left-sm .inner-menu {
		left: 250px;
	}

	/* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
	html.fixed.sidebar-left-sm.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened .inner-toolbar {
		left: 373px;
	}

	/* Content With Menu + Layout Fixed + Sidebar Right Opened */
	html.fixed.sidebar-left-sm.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-right-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-right-opened .inner-toolbar {
		left: -50px;
	}

	html.fixed.sidebar-left-sm.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-right-opened.inner-menu-opened .inner-toolbar {
		left: -350px;
	}

	/* Content With Menu - Toolbar + Layout Fixed */
	html.fixed.sidebar-left-sm.inner-menu-opened {
		left: 550px;
	}

	html.fixed.sidebar-left-sm .inner-menu-toggle {
		left: 250px;
	}
}
/* Resolution gt 1366 - Show Inner Menu */
@media only screen and (min-width: 1366px) {
	html.fixed.sidebar-left-sm .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-sm.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 550px;
	}

	html.fixed.sidebar-left-sm .inner-menu-toggle,
	html.fixed.sidebar-left-sm .inner-menu,
	html.fixed.sidebar-left-sm.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.inner-menu-opened .inner-menu {
		left: 250px;
	}

	html.fixed.sidebar-left-sm.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 250px;
	}

	html.fixed.sidebar-left-sm.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-right-opened .inner-menu-toggle {
		left: -50px;
	}

	html.fixed.sidebar-left-sm.sidebar-left-collapsed .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 373px;
	}

	html.fixed.sidebar-left-sm.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.inner-menu-opened .inner-menu {
		left: 73px;
	}

	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-sm.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle {
		left: -227px;
	}
}

@media only screen and (max-width: 767px) {
	/* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
	html.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened .sidebar-left {
		margin-left: -200px;
	}
}

@media only screen and (min-width: 768px) {
	/* Layout Base - Sidebar Left */
	html.sidebar-left-xs .sidebar-left {
		width: 200px;
		font-size: 11px;
		font-size: 1.1rem;
	}

	html.sidebar-left-xs .sidebar-left ul.nav-main li i {
		font-size: 14px;
		font-size: 1.4rem;
	}

	html.sidebar-left-xs .sidebar-left ul.nav-main li a {
		font-size: 11px;
		font-size: 1.1rem;
	}

	html.sidebar-left-xs .sidebar-left ul.nav-main li .nav-children li a {
		padding-left: 52px;
	}

	html.sidebar-left-xs .sidebar-left .sidebar-widget .widget-header h6 {
		font-size: 11px;
		font-size: 1.1rem;
	}

	html.sidebar-left-xs.sidebar-left-collapsed .sidebar-left .sidebar-title {
		margin-left: -200px;
	}

	html.sidebar-left-xs.sidebar-left-collapsed.fixed .sidebar-left .nano:hover {
		width: 200px;
	}

	/* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
	html.sidebar-left-xs.sidebar-left-collapsed .sidebar-left {
		width: 73px;
	}

	/* Layout Fixed - Content Body */
	html.fixed.sidebar-left-xs .content-body {
		margin-left: 200px;
	}

	/* Layout Fixed - Page header */
	html.fixed.sidebar-left-xs .page-header {
		left: 200px;
	}

	/* Layout Fixed - Sidebar Right Opened */
	html.fixed.sidebar-left-xs.sidebar-right-opened .page-header {
		left: 0;
	}

	html.fixed.sidebar-left-xs.sidebar-right-opened .sidebar-left {
		left: -200px;
	}

	/* Layout Fixed - Sidebar Left Collapsed */
	html.fixed.sidebar-left-collapsed .page-header {
		left: 73px;
	}

	html.fixed.sidebar-left-collapsed .content-body {
		margin-left: 73px;
	}

	/* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened .page-header {
		left: -200px;
	}

	/* Content With Menu + Layout Fixed */
	html.fixed.sidebar-left-xs .inner-menu {
		left: 200px;
	}

	/* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
	html.fixed.sidebar-left-xs.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened .inner-toolbar {
		left: 373px;
	}

	/* Content With Menu + Layout Fixed + Sidebar Right Opened */
	html.fixed.sidebar-left-xs.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-right-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-right-opened .inner-toolbar {
		left: -100px;
	}

	html.fixed.sidebar-left-xs.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-right-opened.inner-menu-opened .inner-toolbar {
		left: -400px;
	}

	/* Content With Menu - Toolbar + Layout Fixed */
	html.fixed.sidebar-left-xs.inner-menu-opened {
		left: 500px;
	}

	html.fixed.sidebar-left-xs .inner-menu-toggle {
		left: 200px;
	}
}
/* Resolution gt 1366 - Show Inner Menu */
@media only screen and (min-width: 1366px) {
	html.fixed.sidebar-left-xs .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-xs.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 500px;
	}

	html.fixed.sidebar-left-xs .inner-menu-toggle,
	html.fixed.sidebar-left-xs .inner-menu,
	html.fixed.sidebar-left-xs.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.inner-menu-opened .inner-menu {
		left: 200px;
	}

	html.fixed.sidebar-left-xs.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 200px;
	}

	html.fixed.sidebar-left-xs.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-right-opened .inner-menu-toggle {
		left: -100px;
	}

	html.fixed.sidebar-left-xs.sidebar-left-collapsed .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .content-with-menu .inner-toolbar,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened .content-with-menu .inner-toolbar {
		left: 373px;
	}

	html.fixed.sidebar-left-xs.sidebar-left-collapsed .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.inner-menu-opened .inner-menu {
		left: 73px;
	}

	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened .content-with-menu .inner-toolbar {
		left: 73px;
	}

	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
	html.fixed.sidebar-left-xs.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle {
		left: -227px;
	}
}
/* Sidebar Right */
.sidebar-right {
	z-index: 1010;
}

.sidebar-right .sidebar-right-wrapper {
	padding: 20px;
}

.sidebar-right h6 {
	margin: 0;
	color: #777777;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 600;
}

.sidebar-right .mobile-close {
	background: #000;
	color: #999;
	left: 0;
	line-height: 50px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: left;
	text-decoration: none;
}

.sidebar-right .mobile-close i {
	margin-left: 5px;
	vertical-align: middle;
}

.sidebar-right .mobile-close:after {
	box-shadow: 0 0px 3px 0 rgba(255, 255, 255, 0.7);
	bottom: -1px;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
}

/* If desktop is seeing mobile res, fix scrollbars */
@media only screen and (max-width: 767px) {
	html.no-mobile-device.custom-scroll .sidebar-right .nano > .nano-content {
		overflow: scroll;
		overflow-x: hidden;
	}
}
/* Content With Menu - Menu Faux Column for Scroll and Boxed Layouts Colors */
@media only screen and (min-width: 768px) {
	html.scroll .content-with-menu:before,
	html.boxed .content-with-menu:before {
		background: #1d2127;
	}

	html.scroll .content-with-menu:after,
	html.boxed .content-with-menu:after {
		background: #000;
		box-shadow: 0px 0 4px 2px rgba(0, 0, 0, 0.5);
	}
}
/* Unstyle nano for non fixed layouts */
html.scroll .inner-menu .nano, html.scroll.no-overflowscrolling.custom-scroll .inner-menu .nano,
html.boxed .inner-menu .nano,
html.boxed.no-overflowscrolling.custom-scroll .inner-menu .nano {
	position: static;
	height: auto;
	overflow: visible;
	width: auto;
}

html.scroll .inner-menu .nano > .nano-content, html.scroll.no-overflowscrolling.custom-scroll .inner-menu .nano > .nano-content,
html.boxed .inner-menu .nano > .nano-content,
html.boxed.no-overflowscrolling.custom-scroll .inner-menu .nano > .nano-content {
	position: static;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	html.fixed .inner-menu .nano {
		position: static;
		height: auto;
		overflow: visible;
		width: auto;
	}

	html.fixed .inner-menu .nano .nano-content {
		margin-right: 0;
		position: static;
		overflow: visible;
	}
}
/* Fix padding when fixed */
@media only screen and (min-width: 768px) {
	html.fixed .inner-menu {
		padding: 0;
	}

	html.fixed .inner-menu .nano-content {
		padding: 35px;
	}

	html.fixed .inner-menu .nano-content:after {
		display: block;
		content: '';
		height: 35px;
	}
}
/* Content With Menu - Inner Menu Style */
.inner-menu {
	background: #1d2127;
	border-right: 1px solid #242830;
	color: #abb4be;
	padding: 0;
	margin: 0;
}

.inner-menu .title {
	color: #465162;
	font-weight: 600;
	margin: 10px 0;
	padding: 0;
	text-transform: uppercase;
}

.inner-menu hr.separator {
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
	background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
	margin: 20px -35px 20px;
}

.inner-menu a,
.inner-menu a:hover {
	color: #abb4be;
}

.inner-menu a.menu-item {
	color: #abb4be;
	display: block;
	margin: 0 -35px 0 -35px;
	padding: 10px 50px 10px 50px;
	text-decoration: none;
}

.inner-menu a.menu-item:hover {
	background: #21262d;
	color: #abb4be;
	text-decoration: none;
}

.inner-menu a.menu-item.active {
	background: #282d36;
}

.inner-menu a.menu-item .label {
	font-weight: normal;
	font-size: 10px;
	font-size: 1rem;
	padding: .3em .7em .4em;
	margin: .2em -1em 0 0;
}

/* Content With Menu - Toggle */
.inner-menu-toggle,
.inner-menu .inner-menu-toggle-inside {
	background: #000;
	color: #999;
	left: 0;
	line-height: 52px;
	position: relative;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
}

.inner-menu-toggle:after,
.inner-menu .inner-menu-toggle-inside:after {
	box-shadow: 0 0px 3px 0 rgba(255, 255, 255, 0.7);
	bottom: -1px;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
}

.inner-menu-toggle a,
.inner-menu .inner-menu-toggle-inside a {
	display: block;
	padding-left: 20px;
	text-decoration: none;
}

.inner-menu-toggle a i,
.inner-menu .inner-menu-toggle-inside a i {
	vertical-align: middle;
}

.inner-menu-toggle .inner-menu-collapse,
.inner-menu .inner-menu-toggle-inside .inner-menu-collapse {
	display: none;
}

.inner-menu-toggle a i {
	margin-left: 5px;
}

.inner-menu-toggle-inside {
	margin: -35px -35px 15px -35px;
}

.inner-menu-toggle-inside .inner-menu-collapse i {
	margin-right: 5px;
}

.inner-menu-toggle-inside .inner-menu-expand i {
	margin-left: 5px;
}

/* Content With Menu - Toggle - Outside */
.inner-menu-toggle {
	display: none;
}

/* Content With Menu - Inner Menu Content */
.inner-menu-content {
	display: none;
}

html.inner-menu-opened .inner-menu .inner-menu-toggle-inside .inner-menu-collapse {
	display: block;
}

html.inner-menu-opened .inner-menu-expand {
	display: none;
}

html.inner-menu-opened .inner-menu-content {
	display: block;
}

/* Content With Menu - Responsive */
@media only screen and (max-width: 767px) {
	.inner-menu .hidden-xs-inline {
		display: none;
	}

	.inner-menu .inner-menu-content {
		padding: 20px;
	}

	.inner-menu-toggle-inside {
		margin: 0;
	}
}
/* Content With Menu - Toolbar + Layout Fixed */
@media only screen and (min-width: 768px) {
	html.fixed.inner-menu-opened {
		left: 600px;
	}

	html.fixed .inner-menu-toggle {
		position: fixed;
		left: 300px;
	}
}

html.dark .inner-menu-toggle:after,
html.dark .inner-menu .inner-menu-toggle-inside:after {
	box-shadow: none;
}

ul.nav-main {
	margin-right: 5px;
}

ul.nav-main > li > a {
	padding: 12px 25px;
}

ul.nav-main > li > a:hover, ul.nav-main > li > a:focus {
	background-color: #21262d;
}

ul.nav-main > li.nav-active > a {
	box-shadow: 2px 0 0 #cccccc inset;
}

ul.nav-main > li.nav-active > a:hover {
	color: #abb4be;
}

ul.nav-main > li.nav-active > i {
	color: #cccccc;
}

ul.nav-main > li.nav-expanded > a {
	background: #21262d;
}

ul.nav-main li a {
	font-size: 13px;
	font-size: 1.3rem;
	color: #abb4be;
	white-space: nowrap;
	text-overflow: ellipsis;
}

ul.nav-main li a span.label {
	font-weight: normal;
	font-size: 10px;
	font-size: 1rem;
	padding: .3em .7em .4em;
	margin: .4em -1em 0 0;
}

ul.nav-main li a .not-included {
	font-style: normal;
	color: #505b67;
	display: inline-block;
	padding: 0 0 0 6px;
}

ul.nav-main li span {
	vertical-align: middle;
}

ul.nav-main li i {
	font-size: 18px;
	font-size: 1.8rem;
	width: 1.1em;
	margin-right: 0.5em;
	text-align: center;
	vertical-align: middle;
}

ul.nav-main li.nav-parent {
	position: relative;
}

ul.nav-main li.nav-parent > a {
	cursor: pointer;
}

ul.nav-main li.nav-parent > a:after {
	font-family: 'FontAwesome';
	content: '\f107';
	font-size: 16px;
	font-size: 1.6rem;
	color: #abb4be;
	position: absolute;
	right: 0;
	top: 0;
	padding: 14px 25px;
}

ul.nav-main li.nav-parent.nav-expanded > a:after {
	content: '\f106';
}

ul.nav-main li.nav-parent.nav-expanded > ul.nav-children {
	display: block;
}

ul.nav-main li .nav-children {
	background: #191c21;
	box-shadow: 0px -3px 3px -3px rgba(0, 0, 0, 0.7) inset;
	display: none;
	padding: 10px 0;
}

ul.nav-main li .nav-children li a {
	padding: 6px 15px 6px 57px;
	overflow: hidden;
}

ul.nav-main li .nav-children li a:hover, ul.nav-main li .nav-children li a:focus {
	background: #191c21;
}

ul.nav-main li .nav-children li a:after {
	padding: 6px 25px;
}

ul.nav-main li .nav-children li.nav-active > a {
	color: #cccccc;
}

ul.nav-main li .nav-children .nav-children {
	box-shadow: none;
	padding: 0;
}

ul.nav-main li .nav-children .nav-children li a {
	padding: 6px 15px 6px 82px;
}

ul.nav-main li .nav-children .nav-children .nav-children li a {
	padding: 6px 15px 6px 97px;
}

/* Page Header */
.page-header {
	z-index: 1001;
}

.page-header h2 {
	color: #FFF;
	border-bottom: 4px solid #cccccc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	float: left;
	height: 50px;
	font-size: 20px;
	font-size: 2rem;
	letter-spacing: normal;
	line-height: 50px;
	margin: 0 0 0 -1px;
	padding: 0 22px 0 20px;
}

.page-header .right-wrapper {
	float: right;
}

.page-header .breadcrumbs {
	display: inline-block;
	font-size: 0;
	line-height: 50px;
	margin: 0;
	padding: 0;
}

.page-header .breadcrumbs li {
	color: #c3c3c3;
	display: inline-block;
	font-weight: 300;
}

.page-header .breadcrumbs li:after {
	content: '/';
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 10px;
	vertical-align: middle;
}

.page-header .breadcrumbs li:last-child:after {
	display: none;
}

.page-header .breadcrumbs .fa-home {
	font-size: 20px;
	font-size: 2rem;
}

.page-header .breadcrumbs i {
	vertical-align: middle;
}

.page-header .breadcrumbs a,
.page-header .breadcrumbs span {
	color: #c3c3c3;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	vertical-align: middle;
}

.page-header .sidebar-right-toggle {
	cursor: pointer;
	color: #c3c3c3;
	display: inline-block;
	font-size: 17px;
	margin: 0 0 0 10px;
	height: 50px;
	width: 50px;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.page-header .sidebar-right-toggle i {
	line-height: 53px;
	vertical-align: middle;
}

.page-header .sidebar-right-toggle:hover {
	color: #cccccc;
}

/* Header Dark - Page Header */
html.dark .page-header,
html.header-dark .page-header {
	border-left-color: #171717;
	box-shadow: 1px 3px 0 1px #2f3139;
}

html.sidebar-right-opened .page-header .sidebar-right-toggle i:before {
	content: "\f054";
}

/* Page Header - Mobile */
@media only screen and (max-width: 767px) {
	.page-header {
		padding-right: 80px;
	}

	.page-header .breadcrumbs {
		display: none;
	}

	.page-header h2 {
		font-size: 16px;
		padding: 0 15px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 100%;
	}

	.page-header .sidebar-right-toggle {
		position: absolute;
		right: 0;
		top: 0;
	}
}
/* Headings */
h1,
h2,
h3,
.h1,
.h2,
.h3 {
	letter-spacing: -1px;
}

h1,
.h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2,
.h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3,
.h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4,
.h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5,
.h5 {
	font-size: 14px;
	font-size: 1.4rem;
}

h6,
.h6 {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0;
}

/* Alternative Font Style */
.alternative-font {
	color: #cccccc;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.6em;
}

/* Drop Caps */
p.drop-caps:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
	color: #171717;
}

p.drop-caps.secundary:first-child:first-letter {
	background-color: #171717;
	color: #FFF;
	padding: 6px;
	margin-right: 5px;
	border-radius: 4px;
}

p.drop-caps.colored:first-child:first-letter {
	color: #cccccc;
}

p.drop-caps.colored.secundary:first-child:first-letter {
	background-color: #cccccc;
	color: #FFF;
}

/* Blockquote */
blockquote {
	font-size: 1em;
}

/* Hightlight */
.highlight {
	background-color: #cccccc;
	color: #FFF;
	padding: 3px 6px;
}

/* Divider Line */
hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	margin: 22px 0 22px 0;
}

hr.short {
	margin: 11px 0 11px 0;
}

hr.tall {
	margin: 44px 0 44px 0;
}

hr.taller {
	margin: 66px 0 66px 0;
}

hr.light {
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
}

hr.dotted {
	height: 0;
	border-bottom: 1px dotted #ddd;
}

hr.solid {
	height: 0;
	border-bottom: 1px solid #ddd;
}

/* Buttons Icon */
.btn-icon i {
	margin-right: 10px;
}

.btn-icon-right i {
	margin-right: 0;
	margin-left: 10px;
}

/* Form Elements */
input {
	outline: none;
}

label {
	font-weight: normal;
}

textarea {
	resize: vertical;
}

textarea[data-toggle=autosize] {
	-webkit-transition: height 0.15s ease-in;
	-moz-transition: height 0.15s ease-in;
	transition: height 0.15s ease-in;
}

select {
	border: 1px solid #E5E7E9;
	border-radius: 4px;
	height: 36px;
	padding: 6px;
	outline: none;
}

/* Forms Validations */
label.valid {
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	color: #C10000;
	font-size: 0.9em;
	margin-top: -5px;
	padding: 0;
}

/* Miscellaneous */
body a, body a:focus, body a:hover, body a:active, body a:visited {
	outline: none !important;
}

.center {
	text-align: center;
}

ul,
ol {
	margin-bottom: 0;
	padding-left: 27px;
}

blockquote.primary {
	border-color: #cccccc;
}

blockquote.success {
	border-color: #47a447;
}

blockquote.warning {
	border-color: #ed9c28;
}

blockquote.danger {
	border-color: #d2322d;
}

blockquote.info {
	border-color: #5bc0de;
}

blockquote.dark {
	border-color: #171717;
}

.well.primary {
	background: #cccccc;
	border-color: #b3b3b3;
	color: white;
}

.well.success {
	background: #47a447;
	border-color: #388038;
	color: white;
}

.well.warning {
	background: #ed9c28;
	border-color: #d18211;
	color: white;
}

.well.danger {
	background: #d2322d;
	border-color: #a82824;
	color: white;
}

.well.info {
	background: #5bc0de;
	border-color: #31b0d5;
	color: white;
}

.well.dark {
	background: #171717;
	border-color: black;
	color: white;
}

/* Arrows */
.arrow {
	background: transparent url('data:image/png;base64,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') /*../images/arrows.png*/ no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}

.arrow.vtl {
	background-position: 0 0;
	width: 47px;
	height: 96px;
}

.arrow.vtr {
	background-position: -101px 0;
	width: 47px;
	height: 96px;
}

.arrow.vbl {
	background-position: 0 -144px;
	width: 47px;
	height: 96px;
}

.arrow.vbr {
	background-position: -101px -144px;
	width: 47px;
	height: 96px;
}

.arrow.hlt {
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}

.arrow.hlb {
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}

.arrow.hrt {
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}

.arrow.hrb {
	background-position: -353px -101px;
	width: 120px;
	height: 47px;
}

.img-thumbnail {
	border-radius: 8px;
	position: relative;
}

.img-thumbnail .zoom {
	display: block;
	position: absolute;
	right: 8px;
	bottom: 8px;
	height: 30px;
	width: 30px;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
	background: #CCC;
	border-radius: 100%;
	color: #FFF;
	text-align: center;
}

.img-thumbnail .zoom i {
	position: relative;
	top: -1px;
	left: -1px;
}

/* Thumbnail Gallery */
.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.thumbnail-gallery .img-thumbnail,
.thumbnail-gallery .thumbnail {
	margin: 10px 10px 0 0;
}

/* Navs */
ul.nav-list.primary > li {
	margin: 0;
	padding: 0;
}

ul.nav-list.primary > li:last-child a {
	border-bottom: transparent !important;
}

ul.nav-list.primary > li a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-position: 9px 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
}

.changelog h4 {
	display: inline-block;
	color: #000;
	font-size: 1em;
	font-weight: 600;
}

.changelog .release-date {
	color: #999;
	font-size: 0.9em;
}

.changelog .label {
	display: inline-block;
	min-width: 100px;
}

.scrollable {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.scrollable .scrollable-content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 37px 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
}

.scrollable .scrollable-content::-webkit-scrollbar {
	visibility: hidden;
}

.scrollable .scrollable-pane {
	bottom: 0;
	opacity: 0.01;
	position: absolute;
	right: 5px;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 4px;
}

.scrollable .scrollable-slider {
	border-radius: 5px;
	background: none repeat scroll 0 0 #CCC;
	margin: 0;
	position: relative;
	transition: opacity 0.2s ease 0s;
	opacity: 0;
}

.scrollable.scrollable-padding .scrollable-content {
	padding: 10px 24px 10px 10px;
}

.scrollable:hover .scrollable-slider, .scrollable.visible-slider .scrollable-slider {
	opacity: 1;
}

.text-xs {
	font-size: 10px;
	font-size: 1rem;
}

.text-sm {
	font-size: 13px;
	font-size: 1.3rem;
}

.text-md {
	font-size: 16px;
	font-size: 1.6rem;
}

.text-lg {
	font-size: 19px;
	font-size: 1.9rem;
}

.text-xl {
	font-size: 22px;
	font-size: 2.2rem;
}

.text-muted {
	color: #999999 !important;
}

html.dark .text-muted {
	color: #505461 !important;
}

.text-primary {
	color: #cccccc !important;
}

.text-secondary {
	color: #e36159 !important;
}

.text-tertiary {
	color: #2baab1 !important;
}

.text-quartenary {
	color: #734ba9 !important;
}

.text-success {
	color: #47a447 !important;
}

.text-warning {
	color: #ed9c28 !important;
}

.text-danger {
	color: #d2322d !important;
}

.text-info {
	color: #5bc0de !important;
}

.text-dark {
	color: #171717 !important;
}

.text-primary-inverse {
	color: white !important;
}

.text-secondary-inverse {
	color: white !important;
}

.text-tertiary-inverse {
	color: white !important;
}

.text-quartenary-inverse {
	color: white !important;
}

.text-success-inverse {
	color: white !important;
}

.text-warning-inverse {
	color: white !important;
}

.text-danger-inverse {
	color: white !important;
}

.text-info-inverse {
	color: white !important;
}

.text-dark-inverse {
	color: white !important;
}

/* weights */
.text-weight-light {
	font-weight: 300;
}

.text-weight-normal {
	font-weight: 400;
}

.text-weight-semibold {
	font-weight: 600;
}

.text-weight-bold {
	font-weight: 700;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.rounded {
	border-radius: 5px;
}

.b-thin {
	border-width: 3px;
}

.b-normal {
	border-width: 5px;
}

.b-thick {
	border-width: 7px;
}

/* Spacements */
/* spacement top & bottom */
.m-none {
	margin: 0 !important;
}

.m-auto {
	margin: 0 auto !important;
}

.m-xs {
	margin: 5px !important;
}

.m-sm {
	margin: 10px !important;
}

.m-md {
	margin: 15px !important;
}

.m-lg {
	margin: 20px !important;
}

.m-xl {
	margin: 25px !important;
}

.m-xlg {
	margin: 30px !important;
}

/* spacement top	*/
.mt-none {
	margin-top: 0 !important;
}

.mt-xs {
	margin-top: 5px !important;
}

.mt-sm {
	margin-top: 10px !important;
}

.mt-md {
	margin-top: 15px !important;
}

.mt-lg {
	margin-top: 20px !important;
}

.mt-xl {
	margin-top: 25px !important;
}

.mt-xlg {
	margin-top: 30px !important;
}

/* spacement bottom	*/
.mb-none {
	margin-bottom: 0 !important;
}

.mb-xs {
	margin-bottom: 5px !important;
}

.mb-sm {
	margin-bottom: 10px !important;
}

.mb-md {
	margin-bottom: 15px !important;
}

.mb-lg {
	margin-bottom: 20px !important;
}

.mb-xl {
	margin-bottom: 25px !important;
}

.mb-xlg {
	margin-bottom: 30px !important;
}

/* spacement left	*/
.mr-none {
	margin-left: 0 !important;
}

.ml-xs {
	margin-left: 5px !important;
}

.ml-sm {
	margin-left: 10px !important;
}

.ml-md {
	margin-left: 15px !important;
}

.ml-lg {
	margin-left: 20px !important;
}

.ml-xl {
	margin-left: 25px !important;
}

.ml-xlg {
	margin-left: 30px !important;
}

/* spacement right	*/
.mr-none {
	margin-right: 0 !important;
}

.mr-xs {
	margin-right: 5px !important;
}

.mr-sm {
	margin-right: 10px !important;
}

.mr-md {
	margin-right: 15px !important;
}

.mr-lg {
	margin-right: 20px !important;
}

.mr-xl {
	margin-right: 25px !important;
}

.mr-xlg {
	margin-right: 30px !important;
}

/* Spacement Padding */
.p-none {
	padding: 0 !important;
}

.p-xs {
	padding: 5px !important;
}

.p-sm {
	padding: 10px !important;
}

.p-md {
	padding: 15px !important;
}

.p-lg {
	padding: 20px !important;
}

.p-xl {
	padding: 25px !important;
}

.p-xlg {
	padding: 30px !important;
}

/* spacement top	*/
.pt-none {
	padding-top: 0 !important;
}

.pt-xs {
	padding-top: 5px !important;
}

.pt-sm {
	padding-top: 10px !important;
}

.pt-md {
	padding-top: 15px !important;
}

.pt-lg {
	padding-top: 20px !important;
}

.pt-xl {
	padding-top: 25px !important;
}

.pt-xlg {
	padding-top: 30px !important;
}

/* spacement bottom	*/
.pb-none {
	padding-bottom: 0 !important;
}

.pb-xs {
	padding-bottom: 5px !important;
}

.pb-sm {
	padding-bottom: 10px !important;
}

.pb-md {
	padding-bottom: 15px !important;
}

.pb-lg {
	padding-bottom: 20px !important;
}

.pb-xl {
	padding-bottom: 25px !important;
}

.pb-xlg {
	padding-bottom: 30px !important;
}

/* spacement left	*/
.pr-none {
	padding-left: 0 !important;
}

.pl-xs {
	padding-left: 5px !important;
}

.pl-sm {
	padding-left: 10px !important;
}

.pl-md {
	padding-left: 15px !important;
}

.pl-lg {
	padding-left: 20px !important;
}

.pl-xl {
	padding-left: 25px !important;
}

.pl-xlg {
	padding-left: 30px !important;
}

/* spacement right	*/
.pr-none {
	padding-right: 0 !important;
}

.pr-xs {
	padding-right: 5px !important;
}

.pr-sm {
	padding-right: 10px !important;
}

.pr-md {
	padding-right: 15px !important;
}

.pr-lg {
	padding-right: 20px !important;
}

.pr-xl {
	padding-right: 25px !important;
}

.pr-xlg {
	padding-right: 30px !important;
}

.ib {
	display: inline-block;
	vertical-align: top;
}

.va-middle {
	vertical-align: middle;
}

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

.ws-normal {
	white-space: normal;
}

.bg-default {
	background: #ebebeb;
	color: #777777;
}

.bg-primary {
	background: #cccccc;
	color: white;
}

.bg-secondary {
	background: #e36159;
	color: white;
}

.bg-tertiary {
	background: #2baab1;
	color: white;
}

.bg-quartenary {
	background: #734ba9;
	color: white;
}

.bg-success {
	background: #47a447;
	color: white;
}

.bg-warning {
	background: #ed9c28;
	color: white;
}

.bg-danger {
	background: #d2322d;
	color: white;
}

.bg-info {
	background: #5bc0de;
	color: white;
}

.bg-dark {
	background: #171717;
	color: white;
}

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #bdbdbd;
}

.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #bdbdbd;
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #bdbdbd;
}

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

html.dark .form-control {
	background-color: #282d36;
	border-color: #282d36;
	color: #EEE;
}

html.dark .form-control[disabled],
html.dark .form-control[readonly],
html.dark fieldset[disabled] .form-control {
	background-color: #21262d;
}

html.dark .input-group-addon {
	background-color: #21262d;
	border-color: #21262d;
	color: #EEE;
}

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
	line-height: 1.334;
}

select.input-sm, select.input-lg {
	line-height: 1;
}

/* Form - Custom Fields */
.required {
	display: inline-block;
	color: #d2322d;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: -0.2em;
}

label.error {
	color: #B94A48;
	margin-top: 2px;
}

/* Form - Group Override */
.form-group:after {
	clear: both;
	display: block;
	content: '';
}

.form-group:last-child, .form-group:last-of-type {
	margin-bottom: 0;
}

/* Form - Bordered */
.form-bordered .form-group {
	border-bottom: 1px solid #eff2f7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.form-bordered .form-group:last-child, .form-bordered .form-group:last-of-type {
	border-bottom: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

/* Dark - Form - Bordered */
html.dark .form-bordered .form-group {
	border-bottom: 1px solid #242830;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* Form - Vertical Group / Stacked */
.form-group-vertical {
	position: relative;
	white-space: nowrap;
}

.form-group-vertical .form-control {
	border-radius: 0;
	margin-top: -1px;
	z-index: 1;
}

.form-group-vertical .form-control:first-child, .form-group-vertical .form-control:first-of-type {
	border-radius: 4px 4px 0 0;
}

.form-group-vertical .form-control:last-child, .form-group-vertical .form-control:last-of-type {
	border-radius: 0 0 4px 4px;
}

.form-group-vertical .form-control:focus {
	position: relative;
	z-index: 2;
}

.form-group-vertical .input-group {
	margin-top: -1px;
}

.form-group-vertical .input-group .form-control {
	margin-top: 0;
}

.form-group-vertical .input-group:first-child .input-group-addon, .form-group-vertical .input-group:first-of-type .input-group-addon {
	border-radius: 4px 0 0 0;
}

.form-group-vertical .input-group:first-child .form-control, .form-group-vertical .input-group:first-of-type .form-control {
	border-radius: 0 4px 0 0;
}

.form-group-vertical .input-group:last-child .input-group-addon, .form-group-vertical .input-group:last-of-type .input-group-addon {
	border-radius: 0 0 0 4px;
}

.form-group-vertical .input-group:last-child .form-control, .form-group-vertical .input-group:last-of-type .form-control {
	border-radius: 0 0 4px 0;
}

.form-group-vertical .input-group.input-group-icon:first-child .input-group-addon, .form-group-vertical .input-group.input-group-icon:first-of-type .input-group-addon {
	border-radius: 4px 4px 0 0;
}

.form-group-vertical .input-group.input-group-icon:first-child .form-control, .form-group-vertical .input-group.input-group-icon:first-of-type .form-control {
	border-radius: 4px 4px 0 0;
}

.form-group-vertical .input-group.input-group-icon:last-child .input-group-addon, .form-group-vertical .input-group.input-group-icon:last-of-type .input-group-addon {
	border-radius: 0 0 4px 4px;
}

.form-group-vertical .input-group.input-group-icon:last-child .form-control, .form-group-vertical .input-group.input-group-icon:last-of-type .form-control {
	border-radius: 0 0 4px 4px;
}

/* Form - Input Override */
.input-lg {
	border-radius: 4px;
}

/* Form - Input Icon */
.input-group-icon,
.input-search {
	width: 100%;
	table-layout: fixed;
}

.input-group-icon input.form-control,
.input-search input.form-control {
	font-size: 12px;
	font-size: 1.2rem;
	padding-right: 36px;
}

.input-group-icon input.form-control:first-child, .input-group-icon input.form-control:last-child,
.input-search input.form-control:first-child,
.input-search input.form-control:last-child {
	border-radius: 4px;
}

.input-group-icon .input-group-btn,
.input-search .input-group-btn {
	border-radius: 500px;
	width: 0;
}

.input-group-icon .input-group-btn:first-child, .input-group-icon .input-group-btn:last-child,
.input-search .input-group-btn:first-child,
.input-search .input-group-btn:last-child {
	border-radius: 500px;
}

.input-group-icon .input-group-btn button,
.input-search .input-group-btn button {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border: 0;
	z-index: 3;
	background: transparent;
}

.input-group-icon .input-group-btn button:active,
.input-search .input-group-btn button:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.input-group-icon .input-group-btn:last-child button,
.input-search .input-group-btn:last-child button {
	left: auto;
	right: 0;
}

.input-group-icon .input-group-btn + input.form-control,
.input-search .input-group-btn + input.form-control {
	padding-right: 12px;
	padding-left: 36px;
}

.input-group-icon .input-group-addon,
.input-search .input-group-addon {
	position: relative;
	padding: 0;
	border: 0 none;
	width: 0;
}

.input-group-icon .input-group-addon span.icon,
.input-search .input-group-addon span.icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border: 0;
	z-index: 3;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 6px 12px;
	background: transparent;
	line-height: 1.42857143;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	pointer-events: none;
}

.input-group-icon .input-group-addon span.icon.icon-lg,
.input-search .input-group-addon span.icon.icon-lg {
	padding: 10px 14px;
	font-size: 18px;
}

.input-group-icon .input-group-addon:last-child span.icon,
.input-search .input-group-addon:last-child span.icon {
	left: auto;
	right: 0;
}

.input-group-icon .input-group-addon + input.form-control,
.input-search .input-group-addon + input.form-control {
	padding-right: 12px;
	padding-left: 36px;
}

/* Form - Input Search */
.input-search {
	width: 100%;
}

.input-search input.form-control:focus {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.input-search .input-group-btn {
	color: #ccc;
}

.input-search .input-group-btn .btn {
	padding-left: 15px;
}

.input-search .input-group-btn .btn-default {
	color: #ccc;
}

/* Dark */
.input-search {
	width: 100%;
}

.input-search input.form-control:focus {
	border-color: #1d2127;
}

.input-search .input-group-btn .btn {
	background: transparent !important;
}

/* Form - Round Input */
input.input-rounded {
	-webkit-border-radius: 500px;
	border-radius: 500px;
}

.input-group-rounded input.form-control,
.input-search input.form-control {
	-webkit-border-radius: 500px;
	border-radius: 500px;
}

.input-group-rounded input.form-control:first-child, .input-group-rounded input.form-control:last-child,
.input-search input.form-control:first-child,
.input-search input.form-control:last-child {
	border-radius: 500px;
}

.input-group-rounded .input-group-addon:first-child,
.input-search .input-group-addon:first-child {
	border-radius: 500px 0 0 500px;
}

.input-group-rounded .input-group-addon:last-child,
.input-search .input-group-addon:last-child {
	border-radius: 0 500px 500px 0;
}

/* Form - Custom Checkbox */
.checkbox-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.checkbox-custom.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .checkbox-custom.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.checkbox-custom:last-child, .checkbox-custom:last-of-type {
	margin-bottom: 0;
}

.checkbox-custom input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.checkbox-custom input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #333;
}

.checkbox-custom input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.checkbox-custom input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}

.checkbox-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.checkbox-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.checkbox-custom label + label.error {
	display: block;
}

html.dark .checkbox-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .checkbox-custom input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-custom input[type="checkbox"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .checkbox-primary input[type="checkbox"]:checked + label:after,
.checkbox-primary input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-primary label:before,
.checkbox-primary label:before {
	background: #cccccc;
	border-color: #bfbfbf;
}

html.dark .checkbox-text-primary input[type="checkbox"]:checked + label:after,
.checkbox-text-primary input[type="checkbox"]:checked + label:after {
	color: #cccccc;
}

html.dark .checkbox-success input[type="checkbox"]:checked + label:after,
.checkbox-success input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-success label:before,
.checkbox-success label:before {
	background: #47a447;
	border-color: #3f923f;
}

html.dark .checkbox-text-success input[type="checkbox"]:checked + label:after,
.checkbox-text-success input[type="checkbox"]:checked + label:after {
	color: #47a447;
}

html.dark .checkbox-warning input[type="checkbox"]:checked + label:after,
.checkbox-warning input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-warning label:before,
.checkbox-warning label:before {
	background: #ed9c28;
	border-color: #e89113;
}

html.dark .checkbox-text-warning input[type="checkbox"]:checked + label:after,
.checkbox-text-warning input[type="checkbox"]:checked + label:after {
	color: #ed9c28;
}

html.dark .checkbox-danger input[type="checkbox"]:checked + label:after,
.checkbox-danger input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-danger label:before,
.checkbox-danger label:before {
	background: #d2322d;
	border-color: #bd2d29;
}

html.dark .checkbox-text-danger input[type="checkbox"]:checked + label:after,
.checkbox-text-danger input[type="checkbox"]:checked + label:after {
	color: #d2322d;
}

html.dark .checkbox-info input[type="checkbox"]:checked + label:after,
.checkbox-info input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-info label:before,
.checkbox-info label:before {
	background: #5bc0de;
	border-color: #46b8da;
}

html.dark .checkbox-text-info input[type="checkbox"]:checked + label:after,
.checkbox-text-info input[type="checkbox"]:checked + label:after {
	color: #5bc0de;
}

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
	background: #171717;
	border-color: #0a0a0a;
}

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
	color: #171717;
}

/* Form - Custom Radio */
.radio-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.radio-custom.radio-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .radio-custom.radio-inline {
	margin-top: 7px;
	padding-top: 0;
}

.radio-custom:last-child, .radio-custom:last-of-type {
	margin-bottom: 0;
}

.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.radio-custom input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -5px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	width: 10px;
	height: 10px;
	background-color: #444;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 1px #444;
	box-shadow: 0px 0px 1px #444;
}

.radio-custom input[type="radio"]:disabled {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled:checked + label:after {
	color: #999;
}

.radio-custom input[type="radio"]:disabled + label {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled + label:before {
	background-color: #eee;
}

.radio-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.radio-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.radio-custom label + label.error {
	display: block;
}

html.dark .radio-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .radio-custom input[type="radio"]:checked + label:after {
	background-color: #fff;
}

html.dark .radio-custom input[type="radio"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .radio-primary input[type="radio"]:checked + label:after,
.radio-primary input[type="radio"]:checked + label:after {
	background: #cccccc;
	-webkit-box-shadow: 0px 0px 1px #cccccc;
	box-shadow: 0px 0px 1px #cccccc;
}

html.dark .radio-success input[type="radio"]:checked + label:after,
.radio-success input[type="radio"]:checked + label:after {
	background: #47a447;
	-webkit-box-shadow: 0px 0px 1px #47a447;
	box-shadow: 0px 0px 1px #47a447;
}

html.dark .radio-warning input[type="radio"]:checked + label:after,
.radio-warning input[type="radio"]:checked + label:after {
	background: #ed9c28;
	-webkit-box-shadow: 0px 0px 1px #ed9c28;
	box-shadow: 0px 0px 1px #ed9c28;
}

html.dark .radio-danger input[type="radio"]:checked + label:after,
.radio-danger input[type="radio"]:checked + label:after {
	background: #d2322d;
	-webkit-box-shadow: 0px 0px 1px #d2322d;
	box-shadow: 0px 0px 1px #d2322d;
}

html.dark .radio-info input[type="radio"]:checked + label:after,
.radio-info input[type="radio"]:checked + label:after {
	background: #5bc0de;
	-webkit-box-shadow: 0px 0px 1px #5bc0de;
	box-shadow: 0px 0px 1px #5bc0de;
}

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
	background: #171717;
	-webkit-box-shadow: 0px 0px 1px #171717;
	box-shadow: 0px 0px 1px #171717;
}

/* Form - Error Container */
div.validation-message ul {
	display: none;
	list-style: none;
	margin: -15px -15px 15px -15px;
	padding: 15px;
	border-bottom: 1px solid #FFCBCB;
	background: #FFEFEF;
}

div.validation-message ul label.error {
	display: block;
	padding-left: 22px;
	position: relative;
}

div.validation-message ul label.error:before {
	font-family: 'FontAwesome';
	content: '\f00d';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	color: #D9534F;
	display: inline-block;
}

.select2-drop-mask {
	z-index: 10010;
}

.select2-drop {
	z-index: 10011;
}

.select2-search {
	z-index: 10012;
}

html.dark .fileupload .uneditable-input {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .fileupload-new .input-append .btn-file {
	border-color: #21262d;
}

/* Nano Scroller Plugin */
html.no-overflowscrolling .nano {
	height: 100%;
	position: relative;
	overflow: hidden;
	width: 100%;
}

html.no-overflowscrolling .nano > .nano-content {
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
}

html.no-overflowscrolling .nano > .nano-content:focus {
	outline: none;
}

html.no-overflowscrolling .nano > .nano-content::-webkit-scrollbar {
	display: none;
	visibility: hidden;
}

html.no-overflowscrolling .nano.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
	visibility: visible;
}

html.no-overflowscrolling .nano > .nano-pane {
	bottom: 0;
	position: absolute;
	opacity: .01;
	right: 0;
	top: 0;
	visibility: hidden\9;
	/* Target only IE7 and IE8 with this hack */
	width: 4px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
	background: #cccccc;
	margin: 0;
	position: relative;
	visibility: hidden;
}

html.no-overflowscrolling .nano:hover > .nano-pane,
html.no-overflowscrolling .nano .nano-pane.active,
html.no-overflowscrolling .nano .nano-pane.flashed {
	opacity: 0.99;
}

html.no-overflowscrolling .nano:hover > .nano-pane > .nano-slider {
	visibility: visible;
}

html.no-overflowscrolling.custom-scroll .nano > .nano-content {
	overflow: scroll;
	overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
	html.no-overflowscrolling .nano > .nano-content {
		overflow: scroll !important;
		overflow-x: hidden !important;
	}
}

@media only screen and (min-width: 768px) {
	html.overflowscrolling.fixed .sidebar-left .nano,
	html.overflowscrolling.fixed .sidebar-right .nano,
	html.overflowscrolling.fixed .inner-menu .nano {
		height: 100%;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
	}

	html.overflowscrolling.fixed .sidebar-left .nano > .nano-pane > .nano-slider,
	html.overflowscrolling.fixed .sidebar-right .nano > .nano-pane > .nano-slider,
	html.overflowscrolling.fixed .inner-menu .nano > .nano-pane > .nano-slider {
		visibility: visible;
	}

	html.overflowscrolling.fixed.custom-scroll .sidebar-left .nano > .nano-content,
	html.overflowscrolling.fixed.custom-scroll .sidebar-right .nano > .nano-content,
	html.overflowscrolling.fixed.custom-scroll .inner-menu .nano > .nano-content {
		overflow-y: scroll;
		overflow-x: hidden;
	}
}
/* Toolbar */
.inner-toolbar {
	background: #1d2127;
	margin: -40px -40px 30px;
	padding: 0;
	border-left: 1px solid #121418;
}

.inner-toolbar > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.inner-toolbar > ul > li {
	display: inline-block;
	padding: 15px;
	font-size: 13px;
	border-right: 1px solid #121418;
}

.inner-toolbar > ul > li > a {
	display: inline-block;
	padding: 0;
	color: #abb4be;
}

.inner-toolbar > ul > li > a:hover, .inner-toolbar > ul > li > a:focus {
	color: #fff;
	text-decoration: none;
}

.inner-toolbar > ul > li.right {
	float: right;
	padding-right: 10px;
}

.inner-toolbar > ul > li i.fa {
	font-size: 14px;
}

.inner-toolbar > ul > li > .btn {
	margin-top: -6px;
}

.inner-toolbar .nav-pills {
	margin-top: -8px;
}

.inner-toolbar .nav-pills > li > label {
	margin-bottom: 0;
	margin-right: 12px;
	margin-top: 8px;
}

.inner-toolbar .nav-pills a {
	color: #abb4be;
	padding-top: 8px;
	padding-bottom: 8px;
}

.inner-toolbar .nav-pills a:hover {
	background: #171717;
	color: #FFF;
}

.inner-toolbar .nav-pills .active a {
	color: #FFF;
}

/* Toolbar - Responsive */
@media only screen and (max-width: 767px) {
	.inner-toolbar {
		clear: both;
		margin: -40px -15px 30px;
		padding: 0 15px;
	}

	.inner-toolbar ul > li {
		border-right: 0;
	}

	.inner-toolbar ul > li:first-child {
		padding-left: 0;
	}

	.inner-toolbar ul > li.right {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	.inner-toolbar .nav-pills a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.inner-toolbar ul > li.right {
		clear: both;
		float: none;
		vertical-align: top;
	}
}
/* Toolbar + Layout Fixed */
@media only screen and (min-width: 768px) {
	html.fixed .inner-toolbar {
		left: 300px;
		right: 0;
		margin: 0;
		padding: 0;
		position: fixed;
		top: 114px;
		z-index: 1001;
	}
}
/* dark */
html.dark .inner-toolbar {
	border-left: none;
	border-bottom: 1px solid #242830;
}

html.dark .inner-toolbar > ul > li {
	border-color: #242830;
}

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

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

@-moz-keyframes animateLoader {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(220deg);
	}
}

@keyframes animateLoader {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(220deg);
		-moz-transform: rotate(220deg);
		-ms-transform: rotate(220deg);
		-o-transform: rotate(220deg);
		transform: rotate(220deg);
	}
}

@-webkit-keyframes animateLoaderAfterWhite {
	0% {
		box-shadow: 0 0 0 6px #FFF inset;
		-webkit-transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #FFF inset;
	}

	100% {
		box-shadow: 0 0 0 6px #FFF inset;
		-webkit-transform: rotate(140deg);
	}
}

@-moz-keyframes animateLoaderAfterWhite {
	0% {
		box-shadow: 0 0 0 6px #FFF inset;
		-moz-transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #FFF inset;
	}

	100% {
		box-shadow: 0 0 0 6px #FFF inset;
		-moz-transform: rotate(140deg);
	}
}

@keyframes animateLoaderAfterWhite {
	0% {
		box-shadow: 0 0 0 6px #FFF inset;
		-webkit-transform: rotate(-140deg);
		-moz-transform: rotate(-140deg);
		-ms-transform: rotate(-140deg);
		-o-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #FFF inset;
	}

	100% {
		box-shadow: 0 0 0 6px #FFF inset;
		-webkit-transform: rotate(140deg);
		-moz-transform: rotate(140deg);
		-ms-transform: rotate(140deg);
		-o-transform: rotate(140deg);
		transform: rotate(140deg);
	}
}

@-webkit-keyframes animateLoaderAfterBlack {
	0% {
		box-shadow: 0 0 0 6px #000 inset;
		-webkit-transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #000 inset;
	}

	100% {
		box-shadow: 0 0 0 6px #000 inset;
		-webkit-transform: rotate(140deg);
	}
}

@-moz-keyframes animateLoaderAfterBlack {
	0% {
		box-shadow: 0 0 0 6px #000 inset;
		-moz-transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #000 inset;
	}

	100% {
		box-shadow: 0 0 0 6px #000 inset;
		-moz-transform: rotate(140deg);
	}
}

@keyframes animateLoaderAfterBlack {
	0% {
		box-shadow: 0 0 0 6px #000 inset;
		-webkit-transform: rotate(-140deg);
		-moz-transform: rotate(-140deg);
		-ms-transform: rotate(-140deg);
		-o-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}

	50% {
		box-shadow: 0 0 0 2px #000 inset;
	}

	100% {
		box-shadow: 0 0 0 6px #000 inset;
		-webkit-transform: rotate(140deg);
		-moz-transform: rotate(140deg);
		-ms-transform: rotate(140deg);
		-o-transform: rotate(140deg);
		transform: rotate(140deg);
	}
}

.loading-overlay-showing {
	overflow: hidden;
}

.loading-overlay-showing > .loading-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}

.loading-overlay {
	-webkit-transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	-moz-transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
}

.loading-overlay.dark {
	background: #1d2127;
}

.loading-overlay.light {
	background: #FFF;
}

.loading-overlay .loader {
	-webkit-animation: animateLoader 1s linear infinite;
	-moz-animation: animateLoader 1s linear infinite;
	animation: animateLoader 1s linear infinite;
	clip: rect(0, 30px, 30px, 15px);
	height: 30px;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 30px;
}

.loading-overlay .loader.white:after {
	-webkit-animation: animateLoaderAfterWhite 1s ease-in-out infinite;
	-moz-animation: animateLoaderAfterWhite 1s ease-in-out infinite;
	animation: animateLoaderAfterWhite 1s ease-in-out infinite;
}

.loading-overlay .loader.black:after {
	-webkit-animation: animateLoaderAfterBlack 1s ease-in-out infinite;
	-moz-animation: animateLoaderAfterBlack 1s ease-in-out infinite;
	animation: animateLoaderAfterBlack 1s ease-in-out infinite;
}

.loading-overlay .loader:after {
	border-radius: 50%;
	clip: rect(0, 30px, 30px, 15px);
	content: '';
	height: 30px;
	position: absolute;
	width: 30px;
}

body > .loading-overlay {
	position: fixed;
	z-index: 999999;
}

.img-rounded {
	border-radius: 6px;
}

.img-circle {
	border-radius: 50%;
}

.img-thumbnail {
	border-radius: 8px;
	position: relative;
}

body {
	/* Button Basic */
	/* Buttons - Social */
	/* Buttons - States */;
}

body .btn:focus,
body .btn:active:focus,
body .btn.active:focus {
	outline: none;
}

body .btn {
	white-space: normal;
}

body .btn-facebook, body .btn-facebook:active, body .btn-facebook:hover, body .btn-facebook:focus,
body .btn-twitter,
body .btn-twitter:active,
body .btn-twitter:hover,
body .btn-twitter:focus,
body .btn-gplus,
body .btn-gplus:active,
body .btn-gplus:hover,
body .btn-gplus:focus {
	color: #FFF;
	font-weight: 300;
	padding-left: 30px;
	padding-right: 30px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

body .btn-facebook, body .btn-facebook:focus {
	background: #3B5998;
	border: 1px solid #37538D;
}

body .btn-facebook:hover {
	background: #4162a7;
	border-color: #3d5c9c;
}

body .btn-facebook:active {
	background: #37538d;
	border-color: #334d82;
}

body .btn-twitter, body .btn-twitter:focus {
	background: #55ACEE;
	border: 1px solid #47A5ED;
}

body .btn-twitter:hover {
	background: #63b3ef;
	border-color: #55acee;
}

body .btn-twitter:active {
	background: #47a5ed;
	border-color: #399eec;
}

body .btn-gplus, body .btn-gplus:focus {
	background: #D95232;
	border: 1px solid #D44927;
}

body .btn-gplus:hover {
	background: #dc6143;
	border-color: #da5635;
}

body .btn-gplus:active {
	background: #d04727;
	border-color: #c34324;
}

body .btn-primary {
	border-color: #cccccc;
	background-color: #cccccc;
	border-color: #cccccc #cccccc #b3b3b3;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-primary:hover {
	border-color: #d9d9d9;
	background-color: #d9d9d9;
	color: white;
}

body .btn-primary:active, body .btn-primary:focus {
	border-color: #bfbfbf;
	background-color: #bfbfbf;
	color: white;
}

body .btn-primary.dropdown-toggle {
	border-left-color: #bfbfbf;
}

body .btn-primary[disabled] {
	border-color: white;
	background-color: white;
}

body .btn-success {
	border-color: #47a447;
	background-color: #47a447;
	border-color: #47a447 #47a447 #388038;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-success:hover {
	border-color: #51b451;
	background-color: #51b451;
	color: white;
}

body .btn-success:active, body .btn-success:focus {
	border-color: #3f923f;
	background-color: #3f923f;
	color: white;
}

body .btn-success.dropdown-toggle {
	border-left-color: #3f923f;
}

body .btn-success[disabled] {
	border-color: #86cb86;
	background-color: #86cb86;
}

body .btn-warning {
	border-color: #ed9c28;
	background-color: #ed9c28;
	border-color: #ed9c28 #ed9c28 #d18211;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-warning:hover {
	border-color: #efa740;
	background-color: #efa740;
	color: white;
}

body .btn-warning:active, body .btn-warning:focus {
	border-color: #e89113;
	background-color: #e89113;
	color: white;
}

body .btn-warning.dropdown-toggle {
	border-left-color: #e89113;
}

body .btn-warning[disabled] {
	border-color: #f5c786;
	background-color: #f5c786;
}

body .btn-danger {
	border-color: #d2322d;
	background-color: #d2322d;
	border-color: #d2322d #d2322d #a82824;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-danger:hover {
	border-color: #d64742;
	background-color: #d64742;
	color: white;
}

body .btn-danger:active, body .btn-danger:focus {
	border-color: #bd2d29;
	background-color: #bd2d29;
	color: white;
}

body .btn-danger.dropdown-toggle {
	border-left-color: #bd2d29;
}

body .btn-danger[disabled] {
	border-color: #e48481;
	background-color: #e48481;
}

body .btn-info {
	border-color: #5bc0de;
	background-color: #5bc0de;
	border-color: #5bc0de #5bc0de #31b0d5;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-info:hover {
	border-color: #70c8e2;
	background-color: #70c8e2;
	color: white;
}

body .btn-info:active, body .btn-info:focus {
	border-color: #46b8da;
	background-color: #46b8da;
	color: white;
}

body .btn-info.dropdown-toggle {
	border-left-color: #46b8da;
}

body .btn-info[disabled] {
	border-color: #b0e1ef;
	background-color: #b0e1ef;
}

body .btn-dark {
	border-color: #171717;
	background-color: #171717;
	border-color: #171717 #171717 black;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

body .btn-dark:hover {
	border-color: #242424;
	background-color: #242424;
	color: white;
}

body .btn-dark:active, body .btn-dark:focus {
	border-color: #0a0a0a;
	background-color: #0a0a0a;
	color: white;
}

body .btn-dark.dropdown-toggle {
	border-left-color: #0a0a0a;
}

body .btn-dark[disabled] {
	border-color: #4a4a4a;
	background-color: #4a4a4a;
}

html.dark .btn-default {
	background-color: #282d36;
	border-color: #282d36;
	color: #EEE;
}

html.dark .btn-default:hover {
	background-color: #2a3039;
	border-color: #2a3039;
}

html.dark .btn-default:focus, html.dark .btn-default:active {
	background-color: #242830;
	border-color: #242830;
}

html.dark .btn-default:hover,
html.dark .btn-default:focus,
html.dark .btn-default:active,
html.dark .btn-default.active,
html.dark .open > .dropdown-toggle.btn-default {
	color: #EEE;
	background-color: #242830;
	border-color: #242830;
}

/* Notifications */
.notifications {
	display: inline-block;
	list-style: none;
	margin: 4px -10px 0 0;
	padding: 0;
	vertical-align: middle;
}

.notifications > li {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}

.notifications > li .notification-icon {
	background: #FFF;
	border-radius: 50%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	height: 30px;
	position: relative;
	width: 30px;
	text-align: center;
}

.notifications > li .notification-icon i {
	color: #777;
	line-height: 30px;
	vertical-align: middle;
}

.notifications > li .notification-icon i.fa-tasks {
	line-height: 32px;
}

.notifications > li .notification-icon .badge {
	background: #D2312D;
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	height: 16px;
	padding: 3px 5px 3px 5px;
	position: absolute;
	right: -8px;
	top: -3px;
}

.notifications > li > a {
	border: none;
	display: inline-block;
}

.notifications .notification-menu {
	border: none;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	left: auto;
	margin: 10px 0 0 0;
	padding: 0;
	right: -5px;
	width: 245px;
}

.notifications .notification-menu.large {
	width: 325px;
}

.notifications .notification-menu .notification-title {
	background: #cccccc;
	border-radius: 3px 3px 0 0;
	color: white;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 15px;
	line-height: 1.5rem;
	padding: 8px 6px 8px 12px;
	text-transform: uppercase;
}

.notifications .notification-menu .notification-title .label {
	font-size: 10px;
	font-size: 1rem;
	font-weight: 200;
	line-height: 14px;
	margin-left: 10px;
	margin-top: -2px;
	min-width: 35px;
}

.notifications .notification-menu .notification-title .label-default {
	background: #006697;
	color: #FFF;
}

.notifications .notification-menu .content {
	padding: 12px;
}

.notifications .notification-menu hr {
	background: #e6e6e6;
	height: 1px;
	margin: 12px 0;
}

.notifications .notification-menu .view-more {
	color: #acacac;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 11px;
	line-height: 1.1rem;
	text-transform: uppercase;
}

/* notification menu - pin */
.notifications .notification-menu:before,
.notifications .notification-icon:before {
	border-bottom: 6px solid #cccccc;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: '';
	height: 0;
	margin-right: -3px;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.notifications .notification-menu:before {
	bottom: 100%;
	right: 16px;
}

.notifications .notification-icon:before {
	display: none;
	right: 11px;
	top: 35px;
	z-index: 9999;
}

/* notification menu - emails */
.notification-menu {
	color: #acacac;
}

.notification-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.notification-menu li {
	margin: 0 0 12px;
}

.notification-menu li:last-child {
	margin-bottom: 0;
}

.notification-menu a {
	display: block;
	text-decoration: none;
}

.notification-menu .image {
	float: left;
	margin: 0 10px 0 0;
}

.notification-menu .image i {
	border-radius: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}

.notification-menu .truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.notification-menu .title {
	color: #000011;
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 17px;
	line-height: 1.7rem;
	padding: 2px 0 0;
}

.notification-menu .message {
	color: #acacac;
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 15px;
	line-height: 1.5rem;
	padding: 0;
}

html.dark .notifications > li .notification-icon,
html.header-dark .notifications > li .notification-icon {
	background: #282d36;
}

html.dark .notifications > li .notification-icon i,
html.header-dark .notifications > li .notification-icon i {
	color: #c3c3c3;
}

/* Notifications Mobile */
@media only screen and (max-width: 767px) {
	.notifications {
		float: right;
		margin: 16px 8px 0 0;
	}

	.notifications > li {
		position: static;
	}

	.notifications > li.open .notification-icon:before {
		display: block;
	}

	.notifications > li .notification-menu {
		left: 15px;
		right: 15px;
		top: auto;
		width: auto !important;
	}

	.notifications > li .notification-menu:before {
		display: none;
	}
}
/* Userbox */
.userbox {
	display: inline-block;
	margin: 3px 17px 0 0;
	position: relative;
	vertical-align: middle;
}

.userbox > a {
	display: inline-block;
	text-decoration: none;
}

.userbox a:hover {
	text-decoration: none;
}

.userbox .profile-info,
.userbox .profile-picture {
	display: inline-block;
	vertical-align: middle;
}

.userbox .profile-picture img {
	width: 35px;
	color: transparent;
}

.userbox .profile-info {
	margin: 0 25px 0 10px;
}

.userbox .name,
.userbox .role {
	display: block;
}

.userbox .name {
	color: #000011;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.2em;
}

.userbox .role {
	color: #ACACAC;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.2em;
}

.userbox .custom-caret {
	color: #000011;
	font-size: 16px;
	font-weight: bold;
}

.userbox .custom-caret:before {
	content: "\f107";
}

/* Userbox - Open */
.userbox.open > a {
	position: relative;
	z-index: 993;
}

.userbox.open > a .custom-caret:before {
	content: "\f106";
}

.userbox.open .dropdown-menu {
	border: none;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	left: -11px;
	padding: 45px 10px 0;
	top: -10px;
	width: 100%;
	z-index: 992;
}

.userbox.open .dropdown-menu li {
	margin-bottom: 5px;
}

.userbox.open .dropdown-menu a {
	border-radius: 2px;
	color: #7d7d7d;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	line-height: 1.5rem;
	padding: 5px 10px;
}

.userbox.open .dropdown-menu a:hover {
	background: #cccccc;
	color: white;
}

.userbox.open .dropdown-menu i {
	font-size: 17px;
	font-size: 1.7rem;
	margin-right: 3px;
	vertical-align: middle;
}

/* Userbox - Mobile */
@media only screen and (max-width: 767px) {
	.userbox {
		float: left;
		margin: 16px 0 0 12px;
		position: relative;
	}

	.userbox:after {
		background: #E9E9E6;
		content: '';
		height: 63px;
		margin: 0;
		position: absolute;
		right: -21px;
		top: -18px;
		width: 1px;
	}

	.userbox .profile-picture {
		display: none;
	}

	.userbox.open .dropdown-menu {
		left: -5px;
		padding: 43px 0 0 0;
	}
}
/* Header Dark - Userbox */
html.dark .userbox:after,
html.header-dark .userbox:after {
	background: #121518;
}

html.dark .userbox .name,
html.dark .userbox .custom-caret,
html.header-dark .userbox .name,
html.header-dark .userbox .custom-caret {
	color: #c3c3c3;
}

html.dark .userbox.open .dropdown-menu .name,
html.dark .userbox.open .dropdown-menu .custom-caret,
html.header-dark .userbox.open .dropdown-menu .name,
html.header-dark .userbox.open .dropdown-menu .custom-caret {
	color: #c3c3c3;
}

html.dark .userbox.open .dropdown-menu a,
html.header-dark .userbox.open .dropdown-menu a {
	color: #c3c3c3;
}

html.dark .userbox.open .dropdown-menu a:hover,
html.header-dark .userbox.open .dropdown-menu a:hover {
	color: #FFF;
}

html.dark .userbox .dropdown-menu,
html.header-dark .userbox .dropdown-menu {
	background: #282d36;
}

html.dark .userbox .dropdown-menu .divider,
html.header-dark .userbox .dropdown-menu .divider {
	background: #1d2127;
}

html.dark .userbox .dropdown-menu a,
html.header-dark .userbox .dropdown-menu a {
	color: #c3c3c3;
}

.nav-pills > .active a, .nav-pills > .active a:hover, .nav-pills > .active a:focus {
	background-color: #cccccc;
}

.pagination > li a {
	color: #cccccc;
}

.pagination > li a:hover, .pagination > li a:focus {
	color: #d9d9d9;
}

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

.pagination > li.active a {
	background-color: #cccccc;
}

.progress-bar-primary {
	background-color: #cccccc;
}

.progress-bar.progress-without-number[aria-valuenow="1"],
.progress-bar.progress-without-number[aria-valuenow="2"] {
	min-width: 0;
}

.progress-bar.progress-bar-primary[aria-valuenow="0"] {
	background: transparent;
}

.sidebar-right .sidebar-widget {
	margin: 0;
}

.sidebar-widget {
	margin: 0 30px 0 25px;
}

.sidebar-widget .widget-header {
	position: relative;
	margin: 0;
}

.sidebar-widget .widget-header h6 {
	font-size: 13px;
	font-size: 1.3rem;
	color: #465162;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.sidebar-widget .widget-header .btn-widget-act {
	position: relative;
	top: -2px;
	border-color: #0a0a0a;
	background-color: #0a0a0a;
	border-color: #0a0a0a black black;
}

.sidebar-widget .widget-header .btn-widget-act:hover {
	border-color: #121212;
	background-color: #121212;
}

.sidebar-widget .widget-header .btn-widget-act:active, .sidebar-widget .widget-header .btn-widget-act:focus {
	border-color: black;
	background-color: black;
}

.sidebar-widget .widget-header .btn-widget-act.dropdown-toggle {
	border-left-color: black;
}

.sidebar-widget .widget-header .widget-toggle {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 13px;
	line-height: 1.3rem;
	color: #465162;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear;
}

.sidebar-widget .widget-content {
	padding: 15px 0 0;
}

.sidebar-widget.widget-collapsed .widget-header .widget-toggle {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.sidebar-widget.widget-collapsed .widget-content {
	display: none;
}

.sidebar-widget.widget-tasks ul li {
	position: relative;
}

.sidebar-widget.widget-tasks ul li a {
	color: #abb4be;
	display: block;
	margin: 0 -25px 0 -30px;
	padding: 10px 0 10px 55px;
}

.sidebar-widget.widget-tasks ul li a:hover {
	background: #21262d;
	text-decoration: none;
}

.sidebar-widget.widget-tasks ul li:before {
	border: 5px solid #cccccc;
	border-radius: 100px;
	content: '';
	display: inline-block;
	left: 0;
	margin: -5px 0 0;
	position: absolute;
	top: 50%;
	z-index: 999;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+1):before {
	border-color: #d64b4b;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+2):before {
	border-color: #0090d9;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+3):before {
	border-color: #4dd79c;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+4):before {
	border-color: #d9a300;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+5):before {
	border-color: #c926ff;
}

.sidebar-widget.widget-tasks ul li:nth-child(6n+6):before {
	border-color: #ffff26;
}

.sidebar-widget.widget-stats ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-widget.widget-stats .stats-title {
	color: #a6a6a6;
}

.sidebar-widget.widget-stats .stats-complete {
	float: right;
	font-size: 10px;
	font-size: 1rem;
	color: #666;
}

.sidebar-widget.widget-stats .progress {
	height: 7px;
	background: #474453;
	box-shadow: 0 1px 0 #585564 inset;
	margin-bottom: 25px;
}

.sidebar-widget.widget-calendar {
	margin: 0 0 25px;
}

.sidebar-widget.widget-calendar .datepicker {
	background: transparent;
}

.sidebar-widget.widget-calendar ul {
	list-style: none;
	margin: 0;
	padding: 20px 0;
	border-top: 1px solid #000;
}

.sidebar-widget.widget-calendar ul time {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3em;
	font-weight: 600;
	color: #777777;
	margin-bottom: 0.1em;
}

.sidebar-widget.widget-calendar ul span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3em;
	color: white;
}

.sidebar-widget.widget-friends ul {
	list-style: none;
	margin: 0;
	padding: 10px 2px;
}

.sidebar-widget.widget-friends ul li {
	padding: 10px 0;
}

.sidebar-widget.widget-friends ul li .profile-info,
.sidebar-widget.widget-friends ul li .profile-picture {
	display: inline-block;
	vertical-align: middle;
}

.sidebar-widget.widget-friends ul li .profile-picture {
	position: relative;
	width: 35px;
}

.sidebar-widget.widget-friends ul li .profile-picture img {
	width: 100%;
	height: auto;
}

.sidebar-widget.widget-friends ul li .profile-info {
	margin: 0 35px 0 10px;
}

.sidebar-widget.widget-friends ul li span.name {
	display: block;
	color: white;
	font-weight: 600;
	vertical-align: top;
	line-height: 1.3em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 0.2em;
}

.sidebar-widget.widget-friends ul li span.title {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sidebar-widget.widget-friends ul li.status-online .profile-picture:after, .sidebar-widget.widget-friends ul li.status-offline .profile-picture:after {
	display: none;
	position: absolute;
	top: -4px;
	right: -4px;
	content: '';
	width: 15px;
	height: 15px;
	border: 2px solid #000;
	border-radius: 50%;
}

.sidebar-widget.widget-friends ul li.status-online .profile-picture:after {
	display: block;
	background-color: #1AAE88;
}

.sidebar-widget.widget-friends ul li.status-offline .profile-picture:after {
	display: block;
	background-color: #D2312D;
}

/* Scroll to Top */
html .scroll-to-top {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #282d36;
	border-radius: 7px 7px 0 0;
	bottom: 0px;
	color: #FFF;
	display: block;
	height: 9px;
	opacity: 0;
	padding: 5px 10px 25px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 39px;
	z-index: 1040;
}

html .scroll-to-top:hover {
	opacity: 1;
}

html .scroll-to-top.visible {
	opacity: 0.75;
}

html .scroll-to-top span {
	display: inline-block;
	padding: 0 5px;
}

html.ie11 .scroll-to-top {
	right: 25px;
}

/* Responsive */
@media (max-width: 991px) {
	html .scroll-to-top.hidden-mobile {
		display: none !important;
	}
}

.panel {
	//background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	/* WHY?
	+ .panel {
		margin-top: 35px;
	}*/;
}

.panel-heading {
	/*background: #f6f6f6;*/
	border-radius: 5px 5px 0 0;
	/*border-bottom: 1px solid #DADADA;*/
	padding: 18px;
	position: relative;
}

.panel-heading.bg-primary {
	background: #cccccc;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-secondary {
	background: #e36159;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-tertiary {
	background: #2baab1;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-quartenary {
	background: #734ba9;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-success {
	background: #47a447;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-warning {
	background: #ed9c28;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-danger {
	background: #d2322d;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-info {
	background: #5bc0de;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-dark {
	background: #171717;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-white {
	background: #fff;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-actions {
	right: 15px;
	position: absolute;
	top: 15px;
}

.panel-actions a,
.panel-actions .panel-action {
	background-color: transparent;
	border-radius: 2px;
	color: #b4b4b4;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 24px;
}

.panel-actions a:hover,
.panel-actions .panel-action:hover {
	background-color: #eeeeee;
	color: #b4b4b4;
	text-decoration: none;
}

.panel-actions a, .panel-actions a:focus, .panel-actions a:hover, .panel-actions a:active, .panel-actions a:visited,
.panel-actions .panel-action,
.panel-actions .panel-action:focus,
.panel-actions .panel-action:hover,
.panel-actions .panel-action:active,
.panel-actions .panel-action:visited {
	outline: none !important;
	text-decoration: none !important;
}

.panel-title {
	color: #33353f;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	text-transform: none;
}

.panel-subtitle {
	color: #808697;
	font-size: 12px;
	line-height: 1.2em;
	margin: 7px 0 0;
	padding: 0;
}

.panel-body {
	/*background: #fdfdfd;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
	border-radius: 5px;
}

.panel-body-nopadding {
	padding: 0;
}

.panel-heading + .panel-body {
	border-radius: 0 0 5px 5px;
}

.panel-footer {
	border-radius: 0 0 5px 5px;
	margin-top: -5px;
}

.panel-footer-btn-group {
	display: table;
	width: 100%;
	padding: 0;
}

.panel-footer-btn-group a {
	background-color: #f5f5f5;
	display: table-cell;
	width: 1%;
	border-left: 1px solid #ddd;
	padding: 10px 15px;
	text-decoration: none;
}

.panel-footer-btn-group a:hover {
	background-color: #f0f0f0;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.panel-footer-btn-group a:first-child {
	border-left: none;
}

.panel-body.bg-primary {
	background: #cccccc;
	color: white;
}

.panel-body.bg-secondary {
	background: #e36159;
	color: white;
}

.panel-body.bg-tertiary {
	background: #2baab1;
	color: white;
}

.panel-body.bg-quartenary {
	background: #734ba9;
	color: white;
}

.panel-body.bg-success {
	background: #47a447;
	color: white;
}

.panel-body.bg-warning {
	background: #ed9c28;
	color: white;
}

.panel-body.bg-danger {
	background: #d2322d;
	color: white;
}

.panel-body.bg-info {
	background: #5bc0de;
	color: white;
}

.panel-body.bg-dark {
	background: #171717;
	color: white;
}

.panel-featured {
	border-top: 3px solid #33353f;
}

.panel-featured .panel-heading {
	border-radius: 0;
}

.panel-featured-top {
	border-top: 3px solid #33353f;
}

.panel-featured-right {
	border-right: 3px solid #33353f;
}

.panel-featured-bottom {
	border-bottom: 3px solid #33353f;
}

.panel-featured-left {
	border-left: 3px solid #33353f;
}

.panel-featured-primary {
	border-color: #cccccc;
}

.panel-featured-primary .panel-title {
	color: #cccccc;
}

.panel-featured-secondary {
	border-color: #e36159;
}

.panel-featured-secondary .panel-title {
	color: #e36159;
}

.panel-featured-tertiary {
	border-color: #2baab1;
}

.panel-featured-tertiary .panel-title {
	color: #2baab1;
}

.panel-featured-quartenary {
	border-color: #734ba9;
}

.panel-featured-quartenary .panel-title {
	color: #734ba9;
}

.panel-featured-success {
	border-color: #47a447;
}

.panel-featured-success .panel-title {
	color: #47a447;
}

.panel-featured-warning {
	border-color: #ed9c28;
}

.panel-featured-warning .panel-title {
	color: #ed9c28;
}

.panel-featured-danger {
	border-color: #d2322d;
}

.panel-featured-danger .panel-title {
	color: #d2322d;
}

.panel-featured-info {
	border-color: #5bc0de;
}

.panel-featured-info .panel-title {
	color: #5bc0de;
}

.panel-featured-dark {
	border-color: #171717;
}

.panel-featured-dark .panel-title {
	color: #171717;
}

.panel-highlight .panel-heading {
	background-color: #cccccc;
	border-color: #cccccc;
	color: #fff;
}

.panel-highlight .panel-title {
	color: #fff;
}

.panel-highlight .panel-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.panel-highlight .panel-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.panel-highlight .panel-body {
	background-color: #cccccc;
	color: #fff;
}

.panel-highlight-title .panel-heading {
	background-color: #2BAAB1;
}

.panel-highlight-title .panel-title {
	color: #fff;
}

.panel-highlight-title .panel-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.panel-highlight-title .panel-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.panel-heading-icon {
	margin: 0 auto;
	font-size: 42px;
	font-size: 4.2rem;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 55px;
	border-radius: 55px;
}

.panel-heading-icon.bg-primary {
	background: #cccccc;
	color: white;
}

.panel-heading-icon.bg-secondary {
	background: #e36159;
	color: white;
}

.panel-heading-icon.bg-tertiary {
	background: #2baab1;
	color: white;
}

.panel-heading-icon.bg-quartenary {
	background: #734ba9;
	color: white;
}

.panel-heading-icon.bg-success {
	background: #47a447;
	color: white;
}

.panel-heading-icon.bg-warning {
	background: #ed9c28;
	color: white;
}

.panel-heading-icon.bg-danger {
	background: #d2322d;
	color: white;
}

.panel-heading-icon.bg-info {
	background: #5bc0de;
	color: white;
}

.panel-heading-icon.bg-dark {
	background: #171717;
	color: white;
}

.panel-heading-profile-picture img {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	border: 4px solid #fff;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.panel-icon {
	color: #fff;
	font-size: 42px;
	float: left;
}

.panel-icon ~ .panel-title, .panel-icon ~ .panel-subtitle {
	margin-left: 64px;
}

/* Dark - Panels */
html.dark .panel-heading {
	background: #282d36;
	border-bottom-color: #1d2127;
}

html.dark .panel-actions a:hover {
	background-color: #242830;
}

html.dark .panel-body {
	background: #2e353e;
}

html.dark .panel-footer {
	background: #242830;
	border-top-color: #191c21;
}

html .panel-primary .panel-heading {
	background: #cccccc;
}

html .panel-primary .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-primary .panel-title {
	color: white;
}

html .panel-primary .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-secondary .panel-heading {
	background: #e36159;
}

html .panel-secondary .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-secondary .panel-title {
	color: white;
}

html .panel-secondary .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-tertiary .panel-heading {
	background: #2baab1;
}

html .panel-tertiary .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-tertiary .panel-title {
	color: white;
}

html .panel-tertiary .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-quartenary .panel-heading {
	background: #734ba9;
}

html .panel-quartenary .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-quartenary .panel-title {
	color: white;
}

html .panel-quartenary .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-success .panel-heading {
	background: #47a447;
}

html .panel-success .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-success .panel-title {
	color: white;
}

html .panel-success .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-warning .panel-heading {
	background: #ed9c28;
}

html .panel-warning .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-warning .panel-title {
	color: white;
}

html .panel-warning .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-danger .panel-heading {
	background: #d2322d;
}

html .panel-danger .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-danger .panel-title {
	color: white;
}

html .panel-danger .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-info .panel-heading {
	background: #5bc0de;
}

html .panel-info .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-info .panel-title {
	color: white;
}

html .panel-info .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-dark .panel-heading {
	background: #171717;
}

html .panel-dark .panel-subtitle {
	opacity: 0.8;
	color: white;
}

html .panel-dark .panel-title {
	color: white;
}

html .panel-dark .panel-actions a {
	background-color: transparent !important;
	color: white;
}

html .panel-transparent > .panel-heading {
	background: none;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

html .panel-transparent > .panel-heading .panel-actions {
	right: 0;
}

html .panel-transparent > .panel-heading + .panel-body {
	border-radius: 5px;
}

html .panel-transparent > .panel-body {
	padding: 0;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html .panel .panel-heading-transparent {
	background: none;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

html .panel .panel-heading-transparent .panel-actions {
	right: 0;
}

html .panel .panel-heading-transparent + .panel-body {
	border-radius: 5px;
}

.panel-horizontal {
	display: table;
	width: 100%;
}

.panel-horizontal .panel-heading,
.panel-horizontal .panel-body,
.panel-horizontal .panel-footer {
	display: table-cell;
	vertical-align: middle;
}

.panel-horizontal .panel-heading {
	border-radius: 5px 0 0 5px;
}

.panel-horizontal .panel-heading + .panel-body {
	border-radius: 0 5px 5px 0;
}

.panel-horizontal .panel-footer {
	border-radius: 0 5px 5px 0;
	margin-top: 0;
}

.panel-action-toggle,
.panel-action-dismiss {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.panel-action-toggle:before {
	content: "\f0d7";
}

.panel-collapsed .panel-action-toggle:before {
	content: "\f0d8";
}

.panel-action-dismiss:before {
	content: "\f00d";
}

.panel-collapsed .panel-body,
.panel-collapsed .panel-footer {
	display: none;
}

@media only screen and (max-width: 767px) {
	.panel-actions {
		float: none;
		margin-bottom: 15px;
		position: static;
		text-align: right;
	}

	.panel-actions a {
		vertical-align: top;
	}
}
/* tabs */
.tabs {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 35px;
}

/* navigation */
.nav-tabs {
	margin: 0;
	font-size: 0;
}

.nav-tabs li {
	display: inline-block;
	float: none;
}

.nav-tabs li:last-child a {
	margin-right: 0;
}

.nav-tabs li a {
	border-radius: 5px 5px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	margin-right: 1px;
}

.nav-tabs li a, .nav-tabs li a:hover {
	background: #f4f4f4;
	border-bottom: none;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-top: 3px solid #dddddd;
	color: #555555;
}

.nav-tabs li a:hover {
	border-bottom-color: transparent;
	border-top: 3px solid #555555;
	box-shadow: none;
}

.nav-tabs li a:active, .nav-tabs li a:focus {
	border-bottom: 0;
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
	background: white;
	border-left-color: #eeeeee;
	border-right-color: #eeeeee;
	border-top: 3px solid #555555;
	color: #555555;
}

/* content */
.tab-content {
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color: white;
	border: 1px solid #eeeeee;
	border-top: 0;
	padding: 15px;
}

/* content - footer inside */
.tab-content .panel-footer {
	margin: -15px;
	margin-top: 15px;
}

/* Justified */
.nav-tabs.nav-justified {
	margin-bottom: -1px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

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

.nav-tabs.nav-justified li:first-child a,
.nav-tabs.nav-justified li:first-child a:hover {
	border-radius: 5px 0 0 0;
	border-left: none;
}

.nav-tabs.nav-justified li:last-child a,
.nav-tabs.nav-justified li:last-child a:hover {
	border-radius: 0 5px 0 0;
	border-right: none;
}

.nav-tabs.nav-justified li a {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #DDD;
	border-radius: 0;
	margin-right: 0;
}

.nav-tabs.nav-justified li a:hover, .nav-tabs.nav-justified li a:focus {
	border-bottom: 1px solid #DDD;
	border-left: none;
	border-right: none;
}

.nav-tabs.nav-justified li.active a,
.nav-tabs.nav-justified li.active a:hover,
.nav-tabs.nav-justified li.active a:focus {
	background: white;
	border-left-color: #eeeeee;
	border-right-color: #eeeeee;
	border-top: 3px solid #555555;
	color: #555555;
}

.nav-tabs.nav-justified li.active a {
	border-bottom: 1px solid #FFF;
}

.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:hover, .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #555555;
	border-top-width: 3px;
	border-left: none;
	border-right: none;
}

.nav-tabs.nav-justified li.active a:hover {
	border-bottom: 1px solid #FFF;
}

/* Bottom Tabs */
.tabs.tabs-bottom .tab-content {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #eeeeee;
}

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

.tabs.tabs-bottom .nav-tabs li {
	margin-bottom: 0;
	margin-top: -1px;
}

.tabs.tabs-bottom .nav-tabs li:last-child a {
	margin-right: 0;
}

.tabs.tabs-bottom .nav-tabs li a {
	border-radius: 0 0 5px 5px;
	font-size: 13px;
	font-size: 1.3rem;
	margin-right: 1px;
}

.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover, .tabs.tabs-bottom .nav-tabs li a:focus, .tabs.tabs-bottom .nav-tabs li a:active {
	border-bottom: 3px solid #dddddd;
	border-top: 1px solid #dddddd;
}

.tabs.tabs-bottom .nav-tabs li a:hover, .tabs.tabs-bottom .nav-tabs li a:focus, .tabs.tabs-bottom .nav-tabs li a:active {
	border-bottom: 3px solid #555555;
	border-top: 1px solid #dddddd;
}

.tabs.tabs-bottom .nav-tabs li.active a,
.tabs.tabs-bottom .nav-tabs li.active a:hover,
.tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom: 3px solid #555555;
	border-top-color: transparent;
}

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
	border-top: none;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
	margin-right: 0;
	border-top-color: #dddddd;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a {
	border-radius: 0 0 0 5px;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a {
	margin-right: 0;
	border-radius: 0 0 5px 0;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:focus {
	border-top-color: transparent;
}

/* Vertical */
.tabs-vertical {
	display: table;
	width: 100%;
}

.tabs-vertical .tab-content {
	display: table-cell;
	vertical-align: top;
}

.tabs-vertical .nav-tabs {
	border-bottom: none;
	display: table-cell;
	height: 100%;
	float: none;
	padding: 0;
	vertical-align: top;
}

.tabs-vertical .nav-tabs > li {
	display: block;
}

.tabs-vertical .nav-tabs > li a {
	border-radius: 0;
	display: block;
	padding-top: 10px;
}

.tabs-vertical .nav-tabs > li a, .tabs-vertical .nav-tabs > li a:hover, .tabs-vertical .nav-tabs > li a:focus {
	border-bottom: none;
	border-top: none;
}

.tabs-vertical .nav-tabs > li.active a,
.tabs-vertical .nav-tabs > li.active a:hover, .tabs-vertical .nav-tabs > li.active:focus {
	border-top: none;
}

/* Vertical - Left Side */
.tabs-left .tab-content {
	border-radius: 0 5px 5px 5px;
	border-left: none;
}

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

.tabs-left .nav-tabs > li:first-child a {
	border-radius: 5px 0 0 0;
}

.tabs-left .nav-tabs > li:last-child a {
	border-radius: 0 0 0 5px;
}

.tabs-left .nav-tabs > li a {
	border-right: 1px solid #eeeeee;
	border-left: 3px solid #dddddd;
	margin-right: 1px;
	margin-left: -3px;
}

.tabs-left .nav-tabs > li a:hover {
	border-left-color: #555555;
}

.tabs-left .nav-tabs > li.active a,
.tabs-left .nav-tabs > li.active a:hover,
.tabs-left .nav-tabs > li.active a:focus {
	border-left: 3px solid #555555;
	border-right-color: #FFF;
}

/* Vertical - Right Side */
.tabs-right .tab-content {
	border-radius: 5px 0 5px 5px;
	border-right: none;
}

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

.tabs-right .nav-tabs > li:first-child a {
	border-radius: 0 5px 0 0;
}

.tabs-right .nav-tabs > li:last-child a {
	border-radius: 0 0 5px 0;
}

.tabs-right .nav-tabs > li a {
	border-right: 3px solid #dddddd;
	border-left: 1px solid #eeeeee;
	margin-right: 1px;
	margin-left: 1px;
}

.tabs-right .nav-tabs > li a:hover {
	border-right-color: #555555;
}

.tabs-right .nav-tabs > li.active a,
.tabs-right .nav-tabs > li.active a:hover,
.tabs-right .nav-tabs > li.active a:focus {
	border-right: 3px solid #555555;
	border-left: 1px solid #FFF;
}

/* dark */
html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:focus {
	border-top-color: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36;
	background: #282d36;
}

html.dark .tabs .nav-tabs li a:hover {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs.nav-justified {
	border-left-width: 0;
	border-right-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover,
html.dark .tabs .nav-tabs.nav-justified li a:focus {
	border-bottom-color: #282d36;
}

html.dark .tabs.tabs-left .nav-tabs > li a, html.dark .tabs.tabs-right .nav-tabs > li a {
	background: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36;
}

html.dark .tabs.tabs-left .nav-tabs > li:last-child a, html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
	border-bottom-color: #282d36;
}

html.dark .tabs.tabs-left .nav-tabs > li.active a,
html.dark .tabs.tabs-left .nav-tabs > li.active a:hover,
html.dark .tabs.tabs-left .nav-tabs > li.active a:focus {
	border-left: 3px solid #555555;
}

html.dark .tabs.tabs-left .nav-tabs > li a:hover {
	border-left: 3px solid #555555;
}

html.dark .tabs .nav-tabs {
	border-color: #282d36;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus,
html.dark .tabs .nav-tabs.nav-justified li.active a,
html.dark .tabs .nav-tabs.nav-justified li.active a:hover,
html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
	background: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
}

html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: #2e353e;
}

html.dark .tabs.tabs-vertical {
	border-top-color: #2e353e;
}

html.dark .tabs.tabs-bottom .nav-tabs li a,
html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
	border-bottom-color: #282d36;
	border-top-color: #2e353e;
}

html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: #808697;
	border-top-color: #2e353e;
}

html.dark .tabs.tabs-bottom .nav-tabs li.active a,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: #808697;
	border-top-color: #2e353e;
}

html.dark .tabs .tab-content {
	background: #2e353e;
	border-color: #2e353e;
}

html.dark .tabs-primary.tabs-bottom .nav-tabs li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
	border-top-color: #2e353e !important;
}

html.dark .nav-tabs li.active a,
html.dark .nav-tabs li.active a:hover,
html.dark .nav-tabs li.active a:focus,
html.dark .nav-tabs li a {
	color: #808697;
}

html.dark .tab-content {
	background: #2e353e;
	border-color: #1d2127;
}

/* states */
html body .tabs-primary .nav-tabs li a, html body .tabs-primary .nav-tabs li a:hover, html body .tabs-primary .nav-tabs.nav-justified li a, html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs li a,
html.dark body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	color: #cccccc;
}

html body .tabs-primary .nav-tabs li a:hover, html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	border-top-color: #cccccc;
}

html body .tabs-primary .nav-tabs li.active a,
html body .tabs-primary .nav-tabs li.active a:hover,
html body .tabs-primary .nav-tabs li.active a:focus, html body .tabs-primary .nav-tabs.nav-justified li.active a,
html body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary .nav-tabs li.active a,
html.dark body .tabs-primary .nav-tabs li.active a:hover,
html.dark body .tabs-primary .nav-tabs li.active a:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #cccccc;
	color: #cccccc;
}

html body .tabs-primary.tabs-bottom .nav-tabs li a:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #cccccc;
}

html body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #cccccc;
}

html body .tabs-primary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #cccccc;
}

html body .tabs-primary.tabs-vertical.tabs-left li.active a,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #cccccc;
}

html body .tabs-primary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #cccccc;
}

html body .tabs-primary.tabs-vertical.tabs-right li.active a,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #cccccc;
}

html body .tabs-success .nav-tabs li a, html body .tabs-success .nav-tabs li a:hover, html body .tabs-success .nav-tabs.nav-justified li a, html body .tabs-success .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success .nav-tabs li a,
html.dark body .tabs-success .nav-tabs li a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li a,
html.dark body .tabs-success .nav-tabs.nav-justified li a:hover {
	color: #47a447;
}

html body .tabs-success .nav-tabs li a:hover, html body .tabs-success .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success .nav-tabs li a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li a:hover {
	border-top-color: #47a447;
}

html body .tabs-success .nav-tabs li.active a,
html body .tabs-success .nav-tabs li.active a:hover,
html body .tabs-success .nav-tabs li.active a:focus, html body .tabs-success .nav-tabs.nav-justified li.active a,
html body .tabs-success .nav-tabs.nav-justified li.active a:hover,
html body .tabs-success .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-success .nav-tabs li.active a,
html.dark body .tabs-success .nav-tabs li.active a:hover,
html.dark body .tabs-success .nav-tabs li.active a:focus,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #47a447;
	color: #47a447;
}

html body .tabs-success.tabs-bottom .nav-tabs li a:hover, html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #47a447;
}

html body .tabs-success.tabs-bottom .nav-tabs li.active a,
html body .tabs-success.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-success.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #47a447;
}

html body .tabs-success.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-left li a:hover {
	border-left-color: #47a447;
}

html body .tabs-success.tabs-vertical.tabs-left li.active a,
html body .tabs-success.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-success.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #47a447;
}

html body .tabs-success.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-right li a:hover {
	border-right-color: #47a447;
}

html body .tabs-success.tabs-vertical.tabs-right li.active a,
html body .tabs-success.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-success.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #47a447;
}

html body .tabs-warning .nav-tabs li a, html body .tabs-warning .nav-tabs li a:hover, html body .tabs-warning .nav-tabs.nav-justified li a, html body .tabs-warning .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning .nav-tabs li a,
html.dark body .tabs-warning .nav-tabs li a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li a,
html.dark body .tabs-warning .nav-tabs.nav-justified li a:hover {
	color: #ed9c28;
}

html body .tabs-warning .nav-tabs li a:hover, html body .tabs-warning .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning .nav-tabs li a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li a:hover {
	border-top-color: #ed9c28;
}

html body .tabs-warning .nav-tabs li.active a,
html body .tabs-warning .nav-tabs li.active a:hover,
html body .tabs-warning .nav-tabs li.active a:focus, html body .tabs-warning .nav-tabs.nav-justified li.active a,
html body .tabs-warning .nav-tabs.nav-justified li.active a:hover,
html body .tabs-warning .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-warning .nav-tabs li.active a,
html.dark body .tabs-warning .nav-tabs li.active a:hover,
html.dark body .tabs-warning .nav-tabs li.active a:focus,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #ed9c28;
	color: #ed9c28;
}

html body .tabs-warning.tabs-bottom .nav-tabs li a:hover, html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #ed9c28;
}

html body .tabs-warning.tabs-bottom .nav-tabs li.active a,
html body .tabs-warning.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-warning.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #ed9c28;
}

html body .tabs-warning.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-left li a:hover {
	border-left-color: #ed9c28;
}

html body .tabs-warning.tabs-vertical.tabs-left li.active a,
html body .tabs-warning.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-warning.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #ed9c28;
}

html body .tabs-warning.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-right li a:hover {
	border-right-color: #ed9c28;
}

html body .tabs-warning.tabs-vertical.tabs-right li.active a,
html body .tabs-warning.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-warning.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #ed9c28;
}

html body .tabs-danger .nav-tabs li a, html body .tabs-danger .nav-tabs li a:hover, html body .tabs-danger .nav-tabs.nav-justified li a, html body .tabs-danger .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger .nav-tabs li a,
html.dark body .tabs-danger .nav-tabs li a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li a,
html.dark body .tabs-danger .nav-tabs.nav-justified li a:hover {
	color: #d2322d;
}

html body .tabs-danger .nav-tabs li a:hover, html body .tabs-danger .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger .nav-tabs li a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li a:hover {
	border-top-color: #d2322d;
}

html body .tabs-danger .nav-tabs li.active a,
html body .tabs-danger .nav-tabs li.active a:hover,
html body .tabs-danger .nav-tabs li.active a:focus, html body .tabs-danger .nav-tabs.nav-justified li.active a,
html body .tabs-danger .nav-tabs.nav-justified li.active a:hover,
html body .tabs-danger .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-danger .nav-tabs li.active a,
html.dark body .tabs-danger .nav-tabs li.active a:hover,
html.dark body .tabs-danger .nav-tabs li.active a:focus,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #d2322d;
	color: #d2322d;
}

html body .tabs-danger.tabs-bottom .nav-tabs li a:hover, html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #d2322d;
}

html body .tabs-danger.tabs-bottom .nav-tabs li.active a,
html body .tabs-danger.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-danger.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #d2322d;
}

html body .tabs-danger.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-left li a:hover {
	border-left-color: #d2322d;
}

html body .tabs-danger.tabs-vertical.tabs-left li.active a,
html body .tabs-danger.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-danger.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #d2322d;
}

html body .tabs-danger.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-right li a:hover {
	border-right-color: #d2322d;
}

html body .tabs-danger.tabs-vertical.tabs-right li.active a,
html body .tabs-danger.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-danger.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #d2322d;
}

html body .tabs-info .nav-tabs li a, html body .tabs-info .nav-tabs li a:hover, html body .tabs-info .nav-tabs.nav-justified li a, html body .tabs-info .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info .nav-tabs li a,
html.dark body .tabs-info .nav-tabs li a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li a,
html.dark body .tabs-info .nav-tabs.nav-justified li a:hover {
	color: #5bc0de;
}

html body .tabs-info .nav-tabs li a:hover, html body .tabs-info .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info .nav-tabs li a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li a:hover {
	border-top-color: #5bc0de;
}

html body .tabs-info .nav-tabs li.active a,
html body .tabs-info .nav-tabs li.active a:hover,
html body .tabs-info .nav-tabs li.active a:focus, html body .tabs-info .nav-tabs.nav-justified li.active a,
html body .tabs-info .nav-tabs.nav-justified li.active a:hover,
html body .tabs-info .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-info .nav-tabs li.active a,
html.dark body .tabs-info .nav-tabs li.active a:hover,
html.dark body .tabs-info .nav-tabs li.active a:focus,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #5bc0de;
	color: #5bc0de;
}

html body .tabs-info.tabs-bottom .nav-tabs li a:hover, html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #5bc0de;
}

html body .tabs-info.tabs-bottom .nav-tabs li.active a,
html body .tabs-info.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-info.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #5bc0de;
}

html body .tabs-info.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-left li a:hover {
	border-left-color: #5bc0de;
}

html body .tabs-info.tabs-vertical.tabs-left li.active a,
html body .tabs-info.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-info.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #5bc0de;
}

html body .tabs-info.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-right li a:hover {
	border-right-color: #5bc0de;
}

html body .tabs-info.tabs-vertical.tabs-right li.active a,
html body .tabs-info.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-info.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #5bc0de;
}

html body .tabs-dark .nav-tabs li a, html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	color: #171717;
}

html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	border-top-color: #171717;
}

html body .tabs-dark .nav-tabs li.active a,
html body .tabs-dark .nav-tabs li.active a:hover,
html body .tabs-dark .nav-tabs li.active a:focus, html body .tabs-dark .nav-tabs.nav-justified li.active a,
html body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #171717;
	color: #171717;
}

html body .tabs-dark.tabs-bottom .nav-tabs li a:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #171717;
}

html body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #171717;
}

html body .tabs-dark.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
	border-left-color: #171717;
}

html body .tabs-dark.tabs-vertical.tabs-left li.active a,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #171717;
}

html body .tabs-dark.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
	border-right-color: #171717;
}

html body .tabs-dark.tabs-vertical.tabs-right li.active a,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #171717;
}

/* dark */
html.dark body .tabs-dark .nav-tabs li a, html.dark body .tabs-dark .nav-tabs li a:hover, html.dark body .tabs-dark .nav-tabs.nav-justified li a, html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	color: #FFF;
}

html.dark body .tabs-dark .nav-tabs li a:hover, html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	border-top-color: #FFF;
}

html.dark body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:focus, html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #FFF;
	color: #FFF;
}

html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover, html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #FFF;
}

html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus, html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #FFF;
}

html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
	border-left-color: #FFF;
}

html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #FFF;
}

html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
	border-right-color: #FFF;
}

html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #FFF;
}

/*	Slider - */
.ui-slider.ui-widget-content {
	background: #ebebeb;
	border: none;
}

/*	Sliders - Horizontal */
.ui-slider-horizontal {
	height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}

/*	Sliders - Vertical */
.ui-slider-vertical {
	display: inline-block;
	width: 6px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -7px;
}

/*	Sliders - UI Handle */
.ui-slider .ui-slider-handle {
	background: #d9d9d9;
	border: 6px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
	height: 20px;
	width: 20px;
}

.ui-slider .ui-slider-handle:hover {
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}

/*	Sliders - UI Handle (Fix Windows Mobile Devices) */
.ui-slider .ui-slider-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*	Sliders - Range */
.ui-slider .ui-slider-range {
	background: #d9d9d9;
}

/*	Sliders - Contextual */
.slider-primary .ui-slider-range,
.slider-primary .ui-slider-handle {
	background: #cccccc;
}

.slider-gradient.slider-primary .ui-slider-range,
.slider-gradient.slider-primary .ui-slider-handle {
	background-image: -webkit-linear-gradient(#e6e6e6 0, #cccccc 50%, #b3b3b3 100%);
	background-image: linear-gradient(to	 , #cccccc 50%, #b3b3b3 100%);
}

.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #e6e6e6 0, #cccccc 50%, #b3b3b3 100%);
	background-image: linear-gradient(to right, #e6e6e6 0, #cccccc 50%, #b3b3b3 100%);
}

.slider-success .ui-slider-range,
.slider-success .ui-slider-handle {
	background: #47a447;
}

.slider-gradient.slider-success .ui-slider-range,
.slider-gradient.slider-success .ui-slider-handle {
	background-image: -webkit-linear-gradient(#63bb63 0, #47a447 50%, #388038 100%);
	background-image: linear-gradient(to	 , #47a447 50%, #388038 100%);
}

.slider-gradient.ui-slider-vertical.slider-success .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-success .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #63bb63 0, #47a447 50%, #388038 100%);
	background-image: linear-gradient(to right, #63bb63 0, #47a447 50%, #388038 100%);
}

.slider-warning .ui-slider-range,
.slider-warning .ui-slider-handle {
	background: #ed9c28;
}

.slider-gradient.slider-warning .ui-slider-range,
.slider-gradient.slider-warning .ui-slider-handle {
	background-image: -webkit-linear-gradient(#f1b257 0, #ed9c28 50%, #d18211 100%);
	background-image: linear-gradient(to	 , #ed9c28 50%, #d18211 100%);
}

.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #f1b257 0, #ed9c28 50%, #d18211 100%);
	background-image: linear-gradient(to right, #f1b257 0, #ed9c28 50%, #d18211 100%);
}

.slider-danger .ui-slider-range,
.slider-danger .ui-slider-handle {
	background: #d2322d;
}

.slider-gradient.slider-danger .ui-slider-range,
.slider-gradient.slider-danger .ui-slider-handle {
	background-image: -webkit-linear-gradient(#db5b57 0, #d2322d 50%, #a82824 100%);
	background-image: linear-gradient(to	 , #d2322d 50%, #a82824 100%);
}

.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #db5b57 0, #d2322d 50%, #a82824 100%);
	background-image: linear-gradient(to right, #db5b57 0, #d2322d 50%, #a82824 100%);
}

.slider-info .ui-slider-range,
.slider-info .ui-slider-handle {
	background: #5bc0de;
}

.slider-gradient.slider-info .ui-slider-range,
.slider-gradient.slider-info .ui-slider-handle {
	background-image: -webkit-linear-gradient(#85d0e7 0, #5bc0de 50%, #31b0d5 100%);
	background-image: linear-gradient(to	 , #5bc0de 50%, #31b0d5 100%);
}

.slider-gradient.ui-slider-vertical.slider-info .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-info .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #85d0e7 0, #5bc0de 50%, #31b0d5 100%);
	background-image: linear-gradient(to right, #85d0e7 0, #5bc0de 50%, #31b0d5 100%);
}

.slider-dark .ui-slider-range,
.slider-dark .ui-slider-handle {
	background: #171717;
}

.slider-gradient.slider-dark .ui-slider-range,
.slider-gradient.slider-dark .ui-slider-handle {
	background-image: -webkit-linear-gradient(#313131 0, #171717 50%, black 100%);
	background-image: linear-gradient(to	 , #171717 50%, black 100%);
}

.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-handle {
	background-image: -webkit-linear-gradient( left , #313131 0, #171717 50%, black 100%);
	background-image: linear-gradient(to right, #313131 0, #171717 50%, black 100%);
}

html.dark .ui-slider.ui-widget-content {
	background: #21262d;
}

/* Alert new states */
.alert-default {
	background-color: #ebebeb;
	border-color: #e3e3e3;
	color: #6c6c6c;
}

.alert-default .alert-link {
	color: #454545;
}

.alert-primary {
	background-color: #cccccc;
	border-color: #c4c4c4;
	color: white;
}

.alert-primary .alert-link {
	color: #999999;
}

.alert-dark {
	background-color: #313131;
	border-color: black;
	color: #cacaca;
}

.alert-dark .alert-link {
	color: #f0f0f0;
}

/* Notification */
.ui-pnotify {
	right: 15px;
	top: 15px;
}

.ui-pnotify .notification {
	border-radius: 5px;
	box-shadow: none;
	padding: 15px 15px 15px 75px;
}

.ui-pnotify .notification .ui-pnotify-icon {
	left: 0;
	position: absolute;
	top: 0;
	width: 75px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-icon > span {
	border: 2px solid #FFF;
	border-radius: 50%;
	display: inline-block;
	float: none;
	font-size: 35px;
	height: 50px;
	line-height: 48px;
	margin: 8px 0 0;
	padding: 0;
	width: 50px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-title {
	font-size: 14px;
	letter-spacing: 0;
}

.ui-pnotify .notification .ui-pnotify-text {
	font-size: 12px;
	line-height: 1.3em;
}

.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
	line-height: 47px;
}

.ui-pnotify .ui-pnotify-shadow {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}

.ui-pnotify.ui-pnotify-no-icon .notification {
	padding-left: 15px;
}

.ui-pnotify .ui-pnotify-sharp {
	border-radius: 0;
}

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
	border-color: transparent;
	border-radius: 0;
}

.ui-pnotify.stack-bar-top {
	right: 0;
	top: 0;
}

.ui-pnotify.stack-bar-top .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
	margin-top: 7px;
}

.ui-pnotify.stack-bar-bottom {
	bottom: 0;
	left: auto;
	margin-left: 15%;
	right: auto;
	top: auto;
}

.ui-pnotify.stack-bar-bottom .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
	margin-top: 9px;
}

.ui-pnotify.click-2-close {
	cursor: pointer;
}

/* Notification States */
.ui-pnotify .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
	background: #cccccc;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
	background: #cccccc;
}

.ui-pnotify .notification-success {
	background: rgba(71, 164, 71, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
	background: #47a447;
}

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
	background: rgba(71, 164, 71, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
	background: #47a447;
}

.ui-pnotify .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify .notification-danger {
	background: rgba(210, 50, 45, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
	background: #d2322d;
}

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
	background: rgba(210, 50, 45, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
	background: #d2322d;
}

.ui-pnotify .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
	background: #171717;
}

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
	background: #171717;
}

/* Notification Responsive */
@media only screen and (max-width: 767px) {
	html > body > .ui-pnotify {
		bottom: auto !important;
		left: 0 !important;
		margin: 0 !important;
		right: 0 !important;
		top: 60px !important;
		width: auto !important;
	}

	html > body > .ui-pnotify .notification {
		border-radius: 0 !important;
		height: auto !important;
		position: static !important;
		width: 100%;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-title,
	html > body > .ui-pnotify .notification .ui-pnotify-text {
		padding-right: 35px !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-sticker {
		display: none !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-closer {
		display: block !important;
		font-size: 24px !important;
		visibility: visible !important;
	}
}
/* Progress bar overwrite style */
.progress-bar {
	background: #cccccc;
}

.progress .progress-bar {
	box-shadow: none;
	border-radius: 4px;
}

/* Progress bar default style */
.progress {
	background: #474453;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4) inset;
}

/* Progress bar light style */
.progress.light {
	background: #f6f7f8;
	background: -webkit-linear-gradient(#f6f7f8, #f6f7f8 10%, whitesmoke 11%);
	background: linear-gradient(#f6f7f8, #f6f7f8 10%, whitesmoke 11%);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

/* Progress bar roundness generic */
.progress-squared, .progress-squared .progress-bar {
	border-radius: 0 !important;
}

/* Progress bar sizes */
.progress-xs {
	height: 7px;
}

.progress-xs, .progress-xs .progress-bar {
	border-radius: 7px;
}

.progress-xs .progress-bar {
	direction: ltr !important;
	text-indent: -9999px;
}

.progress-xs.progress-half-rounded, .progress-xs.progress-half-rounded .progress-bar {
	border-radius: 2px;
}

.progress-xs.progress-striped .progress-bar {
	background-size: 15px 15px;
}

.progress-sm {
	border-radius: 12px;
	height: 12px;
}

.progress-sm, .progress-sm .progress-bar {
	border-radius: 12px;
}

.progress-sm .progress-bar {
	font-size: 10px;
	line-height: 12px;
}

.progress-sm.progress-half-rounded, .progress-sm.progress-half-rounded .progress-bar {
	border-radius: 4px;
}

.progress-sm.progress-striped .progress-bar {
	background-size: 20px 20px;
}

.progress-md {
	border-radius: 14px;
	height: 14px;
}

.progress-md, .progress-md .progress-bar {
	border-radius: 14px;
}

.progress-md .progress-bar {
	font-size: 11px;
	line-height: 14px;
}

.progress-md.progress-half-rounded, .progress-md.progress-half-rounded .progress-bar {
	border-radius: 4px;
}

.progress-md.progress-striped .progress-bar {
	background-size: 25px 25px;
}

.progress-lg {
	border-radius: 16px;
	height: 16px;
}

.progress-lg, .progress-lg .progress-bar {
	border-radius: 16px;
}

.progress-lg .progress-bar {
	line-height: 16px;
}

.progress-lg.progress-half-rounded, .progress-lg.progress-half-rounded .progress-bar {
	border-radius: 5px;
}

.progress-lg.progress-striped .progress-bar {
	background-size: 30px 30px;
}

.progress-xl {
	border-radius: 18px;
	height: 18px;
}

.progress-xl, .progress-xl .progress-bar {
	border-radius: 18px;
}

.progress-xl .progress-bar {
	line-height: 18px;
}

.progress-xl.progress-half-rounded, .progress-xl.progress-half-rounded .progress-bar {
	border-radius: 6px;
}

.progress-xl.progress-striped .progress-bar {
	background-size: 35px 35px;
}

/* Progress bar states */
.progress .progress-bar-primary {
	background-color: #cccccc;
}

.progress .progress-bar-success {
	background-color: #47a447;
}

.progress .progress-bar-warning {
	background-color: #ed9c28;
}

.progress .progress-bar-danger {
	background-color: #d2322d;
}

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

.progress .progress-bar-dark {
	background-color: #171717;
}

.circular-bar {
	margin-bottom: 25px;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.panel-group .panel-accordion {
	border: 1px solid #DDD;
}

.panel-group .panel-accordion .panel-heading {
	border-radius: 5px;
	padding: 0;
}

.panel-group .panel-accordion .panel-heading a {
	color: #cccccc;
	display: block;
	padding: 15px;
	font-size: 16px;
	border-radius: 5px;
}

.panel-group .panel-accordion .panel-heading a:hover, .panel-group .panel-accordion .panel-heading a:focus {
	text-decoration: none;
}

.panel-group .panel-accordion .panel-heading a .fa {
	margin-right: 4px;
}

.panel-group .panel-accordion .panel-body {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion.panel-accordion-first {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion.panel-accordion-first .panel-heading {
	border-radius: 0 0 5px 5px;
}

.panel-group .panel-accordion-primary .panel-heading .panel-title a {
	background: #cccccc;
	color: #FFF;
}

.panel-group .panel-accordion-success .panel-heading .panel-title a {
	background: #47a447;
	color: #FFF;
}

.panel-group .panel-accordion-warning .panel-heading .panel-title a {
	background: #ed9c28;
	color: #FFF;
}

.panel-group .panel-accordion-danger .panel-heading .panel-title a {
	background: #d2322d;
	color: #FFF;
}

.panel-group .panel-accordion-info .panel-heading .panel-title a {
	background: #5bc0de;
	color: #FFF;
}

.panel-group .panel-accordion-dark .panel-heading .panel-title a {
	background: #171717;
	color: #FFF;
}

html.dark .panel-group .panel-accordion {
	border-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel {
	background-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel-default {
	border-color: #282d36;
}

html.dark .panel-group .panel-accordion .panel-heading {
	background-color: #2e353e;
}

html.dark .panel-group .panel-accordion .form-control {
	background-color: #21262d;
	border-color: #21262d;
}

.chart {
	width: 100%;
}

.chart.chart-xs {
	height: 150px;
}

.chart.chart-sm {
	height: 184px;
}

.chart.chart-md {
	height: 350px;
}

.chart.chart-lg {
	height: 500px;
}

#flotTip {
	padding: 4px 8px;
	background-color: #000;
	z-index: 100;
	color: #FFF;
	opacity: .7;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.jqstooltip {
	min-width: 30px;
	min-height: 25px;
	border: 0 !important;
	height: auto !important;
	width: auto !important;
}

.circular-bar {
	margin: 25px 0;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.circular-bar-xs {
	width: 50px;
}

.circular-bar.circular-bar-xs strong {
	display: none;
}

.circular-bar.circular-bar-xs label {
	font-size: 11px;
	left: 0;
	text-align: center;
	top: 28%;
	width: 100%;
}

.gauge-chart {
	margin: 25px 0;
}

.gauge-chart strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 10px;
}

.gauge-chart label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 5px;
	text-align: center;
}

.small-chart-wrapper {
	display: inline-block;
	margin: 10px 15px;
	width: 100%;
}

.small-chart-wrapper .small-chart {
	display: inline-block;
	float: left;
	margin-bottom: 8px;
	min-width: 80px;
}

.small-chart-wrapper .small-chart-info {
	display: inline-block;
	padding: 0 0 0 10px;
}

.small-chart-wrapper .small-chart-info label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #a0a0a0;
	padding: 0;
	margin: 0;
	line-height: 15px;
}

.small-chart-wrapper .small-chart-info strong {
	display: block;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 15px;
}

.small-chart-wrapper + .small-chart-wrapper {
	margin-left: 25px;
}

@media only screen and (max-width: 767px) {
	.small-chart-wrapper {
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	.small-chart-wrapper .small-chart {
		width: 100%;
		text-align: center;
	}

	.small-chart-wrapper .small-chart-info {
		padding-left: 0;
	}
}

.liquid-meter {
	position: relative;
	max-height: 200px;
	max-width: 200px;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 50%;
}

.liquid-meter meter {
	display: none;
}

.liquid-meter.liquid-meter-loaded {
	width: auto;
	padding-bottom: 0;
}

.liquid-meter.liquid-meter-loaded:before {
	display: none;
}

.liquid-meter-wrapper.liquid-meter-xs .liquid-meter {
	max-height: 120px;
	max-width: 120px;
}

.liquid-meter-wrapper.liquid-meter-sm .liquid-meter {
	max-height: 150px;
	max-width: 150px;
}

.liquid-meter-wrapper.liquid-meter-md .liquid-meter {
	max-height: 200px;
	max-width: 200px;
}

.liquid-meter-wrapper.liquid-meter-lg .liquid-meter {
	max-height: 230px;
	max-width: 230px;
}

.liquid-meter-wrapper .liquid-meter-selector {
	margin-top: 3px;
}

.liquid-meter-wrapper .liquid-meter-selector a {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 11px;
	color: #9b9b9b;
	border-right: 1px solid #e4e4e4;
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
}

.liquid-meter-wrapper .liquid-meter-selector a.active {
	color: #cccccc;
}

.liquid-meter-wrapper .liquid-meter-selector a:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.chart-data-selector {
	visibility: hidden;
	max-height: 255px;
	padding: 6px;
}

.chart-data-selector h2 {
	color: #33353f;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: -1px;
}

.chart-data-selector h2 .multiselect {
	background: #f6f6f6;
	border: 0 none;
	font-size: 20px;
	font-weight: 600;
	margin: -4px 0 0 4px !important;
	padding: 3px 12px 3px 8px;
}

.chart-data-selector h2 .multiselect:hover, .chart-data-selector h2 .multiselect:focus, .chart-data-selector h2 .multiselect:active {
	text-decoration: none;
}

.chart-data-selector h2 .multiselect-container {
	margin: 0 0 0 4px;
	min-width: 120%;
}

.chart-data-selector .chart-data-selector-items {
	position: relative;
	overflow: hidden;
}

.chart-data-selector .chart-data-selector-items .chart-active {
	visibility: hidden;
}

.chart-data-selector .chart-data-selector-items .chart-hidden {
	visibility: hidden;
}

.chart-data-selector.ready {
	max-height: none;
	visibility: visible;
}

.chart-data-selector.ready .chart-active {
	visibility: visible;
	position: relative;
	z-index: 2;
}

.chart-data-selector.ready .chart-hidden {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: -9999px;
}

.ct-chart .ct-label,
.ct-chart .ct-label.ct-horizontal,
.ct-chart .ct-label.ct-vertical {
	font-size: 12px;
	font-size: 1.2rem;
}

.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-slice.ct-donut {
	stroke: #cccccc;
}

.ct-chart .ct-series.ct-series-a .ct-area,
.ct-chart .ct-series.ct-series-a .ct-slice:not(.ct-donut) {
	fill: #cccccc;
}

.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-slice.ct-donut {
	stroke: #a6a6a6;
}

.ct-chart .ct-series.ct-series-b .ct-area,
.ct-chart .ct-series.ct-series-b .ct-slice:not(.ct-donut) {
	fill: #a6a6a6;
}

.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-slice.ct-donut {
	stroke: #e36159;
}

.ct-chart .ct-series.ct-series-c .ct-area,
.ct-chart .ct-series.ct-series-c .ct-slice:not(.ct-donut) {
	fill: #e36159;
}

.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-slice.ct-donut {
	stroke: #cd2c23;
}

.ct-chart .ct-series.ct-series-d .ct-area,
.ct-chart .ct-series.ct-series-d .ct-slice:not(.ct-donut) {
	fill: #cd2c23;
}

.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-slice.ct-donut {
	stroke: #2baab1;
}

.ct-chart .ct-series.ct-series-e .ct-area,
.ct-chart .ct-series.ct-series-e .ct-slice:not(.ct-donut) {
	fill: #2baab1;
}

.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-slice.ct-donut {
	stroke: #1c6f73;
}

.ct-chart .ct-series.ct-series-f .ct-area,
.ct-chart .ct-series.ct-series-f .ct-slice:not(.ct-donut) {
	fill: #1c6f73;
}

.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-slice.ct-donut {
	stroke: #734ba9;
}

.ct-chart .ct-series.ct-series-g .ct-area,
.ct-chart .ct-series.ct-series-g .ct-slice:not(.ct-donut) {
	fill: #734ba9;
}

.ct-chart .ct-series.ct-series-h .ct-bar,
.ct-chart .ct-series.ct-series-h .ct-line,
.ct-chart .ct-series.ct-series-h .ct-point,
.ct-chart .ct-series.ct-series-h .ct-slice.ct-donut {
	stroke: #4f3374;
}

.ct-chart .ct-series.ct-series-h .ct-area,
.ct-chart .ct-series.ct-series-h .ct-slice:not(.ct-donut) {
	fill: #4f3374;
}

.ct-chart .ct-series.ct-series-i .ct-bar,
.ct-chart .ct-series.ct-series-i .ct-line,
.ct-chart .ct-series.ct-series-i .ct-point,
.ct-chart .ct-series.ct-series-i .ct-slice.ct-donut {
	stroke: #a6a6a6;
}

.ct-chart .ct-series.ct-series-i .ct-area,
.ct-chart .ct-series.ct-series-i .ct-slice:not(.ct-donut) {
	fill: #a6a6a6;
}

.ct-chart .ct-series.ct-series-j .ct-bar,
.ct-chart .ct-series.ct-series-j .ct-line,
.ct-chart .ct-series.ct-series-j .ct-point,
.ct-chart .ct-series.ct-series-j .ct-slice.ct-donut {
	stroke: #f2f2f2;
}

.ct-chart .ct-series.ct-series-j .ct-area,
.ct-chart .ct-series.ct-series-j .ct-slice:not(.ct-donut) {
	fill: #f2f2f2;
}

.ct-chart .ct-series.ct-series-k .ct-bar,
.ct-chart .ct-series.ct-series-k .ct-line,
.ct-chart .ct-series.ct-series-k .ct-point,
.ct-chart .ct-series.ct-series-k .ct-slice.ct-donut {
	stroke: #ee9f9a;
}

.ct-chart .ct-series.ct-series-k .ct-area,
.ct-chart .ct-series.ct-series-k .ct-slice:not(.ct-donut) {
	fill: #ee9f9a;
}

.ct-chart .ct-series.ct-series-l .ct-bar,
.ct-chart .ct-series.ct-series-l .ct-line,
.ct-chart .ct-series.ct-series-l .ct-point,
.ct-chart .ct-series.ct-series-l .ct-slice.ct-donut {
	stroke: #53ced5;
}

.ct-chart .ct-series.ct-series-l .ct-area,
.ct-chart .ct-series.ct-series-l .ct-slice:not(.ct-donut) {
	fill: #53ced5;
}

.ct-chart .ct-series.ct-series-m .ct-bar,
.ct-chart .ct-series.ct-series-m .ct-line,
.ct-chart .ct-series.ct-series-m .ct-point,
.ct-chart .ct-series.ct-series-m .ct-slice.ct-donut {
	stroke: #9b7cc5;
}

.ct-chart .ct-series.ct-series-m .ct-area,
.ct-chart .ct-series.ct-series-m .ct-slice:not(.ct-donut) {
	fill: #9b7cc5;
}

.ct-chart .ct-series.ct-series-n .ct-bar,
.ct-chart .ct-series.ct-series-n .ct-line,
.ct-chart .ct-series.ct-series-n .ct-point,
.ct-chart .ct-series.ct-series-n .ct-slice.ct-donut {
	stroke: #737373;
}

.ct-chart .ct-series.ct-series-n .ct-area,
.ct-chart .ct-series.ct-series-n .ct-slice:not(.ct-donut) {
	fill: #737373;
}

.ct-chart .ct-series.ct-series-o .ct-bar,
.ct-chart .ct-series.ct-series-o .ct-line,
.ct-chart .ct-series.ct-series-o .ct-point,
.ct-chart .ct-series.ct-series-o .ct-slice.ct-donut {
	stroke: white;
}

.ct-chart .ct-series.ct-series-o .ct-area,
.ct-chart .ct-series.ct-series-o .ct-slice:not(.ct-donut) {
	fill: white;
}

.ct-chart .tooltip {
	opacity: 1;
	position: absolute;
	display: inline-block;
	min-width: 115px;
	padding: 8px;
	background: #cccccc;
	color: white;
	font-weight: 500;
	text-align: center;
	pointer-events: none;
	z-index: 1;
}

.ct-chart .tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top-color: #cccccc;
}

html.dark .chart-data-selector h2 .multiselect {
	background-color: #282d36;
}

.jstree-default .jstree-checkbox {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAMAAABblVsaAAAAllBMVEX////////MzMzCwsIzMzPi4uLZ2dnNzc3P7fngwaDDw8Pm5uaysrJwd438///8/f7t3Lv8/Pzozquq1vD9///09PTz8/PgwZvw8PDw8PKbw+rZuZDgtYrq6uqMs9PGp4qDrdJ8o8r+/v5VSjNeQCQ9OEhUNhorOUz//fhCLyFAKhkbIjsTHzwPH0gVHjX6///p6el/mLrw4QFVAAAAAXRSTlMAQObYZgAAAQlJREFUeF7t2rduxDAURUFTaWNwzjnn8P8/Z8Cwl6rJ3cacaW93CkGC3sZ/BgAAdHVPl72Xpz4LS5M6ey9PHXrGq9sjAafNj2liQAGbX+sMKOBoNkwMKODj0Xy+ff+2kxhQwNO7483b1/PFYpEUUMCDp4ebl8vkZ6CA4eT5/Wo3I6DXmIuvj1BswOt+wOy9PPVn+LM1qbP38nT1OOqy9/UAAAAAAADaqqfN3stT7YWlwyp7L08Vegar3wWMP9YTAwrY/FpnQAFHs2FSQAHjfWBiQAHjfWBSQAHjfWBCQAHjfWBiQK8x8T5QwOy9PNV+/1Msey9PWw2iNntfIQAAAAAAAAAAAAAAAOAbQP4VwoFvpykAAAAASUVORK5CYII=') /*../images/jstree.png*/;
}

.jstree-default .jstree-icon {
	color: #333;
}

.jstree-default .jstree-hovered {
	background-color: white;
}

.jstree-default .jstree-clicked {
	background-color: white;
}

.jstree-default .jstree-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.jstree-default .colored {
	color: #cccccc;
}

.jstree-default .colored .jstree-icon {
	color: #cccccc;
}

.jstree-default .colored-icon .jstree-icon {
	color: #cccccc;
}

.jstree-default .folder .jstree-icon {
	color: #ddc03f !important;
}

/* dark */
html.dark body .jstree-default .jstree-checkbox {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAMAAABblVsaAAAAllBMVEX///89PT0zMzMmJiYAAAAdHR0DAgFNTU0yMjKPiHLMzMwZGRkwEgYfPl8DAAA8PDx8Ui05WHVzTCzs4MMfSnUmRm9kPBXk3cS/1eYfPmTq4cq90N7UxrNVKQ8XMVTCx7cSI0SryeWhv9uqtcwWFhYVFRUPDw8PDw0MDAwLCwsDAwPw4LcAAgcBAQEFAAACAACAZ0WDXDXY2GZ0AAAAAXRSTlMAQObYZgAAAQlJREFUeF7t2rduxDAURUFTaWNwzjnn8P8/Z8Cwl6rJ3cacaW93CkGC3sZ/BgAA1KGnzt7LE+6apUnI3ssTmp7F6vZIwMH4xyAxoIDjX+sMKOBsNE0MKODrw3x+fvVylhhQwN2L/cvrne2u65ICCnh0cnpzsJn8DBSw2Ts8/vrICOg1ZuvzvSk24Fs/YPZennDb/HmehOy9PHVYRHX2vh4AAAAAAEBb9bTZe3mqp2bpvsrey1M1PcPV7wLGH+uJAQUc/1pnQAFno2lSQAHjfWBiQAHjfWBSQAHjfWBCQAHjfWBiQK8x8T5QwOy9PNVj/1Msey9PWw2jNntfIQAAAAAAAAAAAAAAAOAbDpYg4rFT9m4AAAAASUVORK5CYII=') /*../images/jstree-dark.png*/;
}

html.dark body .jstree-default .jstree-hovered {
	background-color: #21262d !important;
	box-shadow: none;
}

html.dark body .jstree-default .jstree-clicked {
	background-color: #1d2127 !important;
	box-shadow: none;
}

html.dark body .jstree-default .jstree-icon {
	color: #808697;
}

/* Word Rotate */
.word-rotate {
	visibility: hidden;
	width: 100px;
	height: 0px;
	margin-bottom: -7px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	position: relative;
	top: -1px;
}

.word-rotate.active {
	visibility: visible;
	width: auto;
}

.word-rotate .word-rotate-items {
	position: relative;
	top: 0;
	width: 100%;
}

.word-rotate .word-rotate-items span {
	display: block;
	white-space: nowrap;
}

.word-rotate.highlight {
	top: 1px;
}

/* Word Rotate - Titles */
h1 .word-rotate {
	margin-bottom: -12px;
}

h2 .word-rotate {
	margin-bottom: -12px;
}

h2.word-rotator-title {
	line-height: 54px;
}

.dd {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}

.dd-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

.dd-list .dd-list {
	padding-left: 30px;
}

.dd-collapsed .dd-list {
	display: none;
}

.dd-item, .dd-empty, .dd-placeholder {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 20px;
	font-size: 13px;
	line-height: 20px;
}

.dd-handle {
	display: block;
	height: 34px;
	margin: 5px 0;
	padding: 6px 10px;
	color: #333;
	text-decoration: none;
	font-weight: 600;
	border: 1px solid #CCC;
	background: #F6F6F6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.dd-handle:hover {
	color: #cccccc;
	background: #fff;
}

.dd-item > button {
	display: block;
	position: relative;
	cursor: pointer;
	float: left;
	width: 25px;
	height: 20px;
	margin: 7px 0;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	background: transparent;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}

.dd-item > button:before {
	content: '+';
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
	content: '-';
}

.dd-placeholder {
	margin: 5px 0;
	padding: 0;
	min-height: 30px;
	background: white;
	border: 1px dashed #cccccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.dd-empty {
	margin: 5px 0;
	padding: 0;
	min-height: 30px;
	background: #f2fbff;
	border: 1px dashed #b6bcbf;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px dashed #bbb;
	min-height: 100px;
	background-color: #e5e5e5;
	background-image: -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white), -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white);
	background-image: -moz-linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white), -moz-linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white);
	background-image: linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white), linear-gradient(45deg, white 25%, transparent 25%, transparent 75%, white 75%, white);
	background-size: 60px 60px;
	background-position: 0 0, 30px 30px;
}

.dd-dragel {
	position: absolute;
	pointer-events: none;
	z-index: 9999;
}

.dd-dragel > .dd-item .dd-handle {
	margin-top: 0;
}

.dd-dragel .dd-handle {
	-webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

/* dark */
html.dark .dd-handle {
	background: #282d36;
	border-color: #21262d;
	color: #808697;
}

html.dark .dd-handle:hover {
	background: #21262d;
}

.owl-carousel .item.spaced {
	margin: 5px;
}

.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

.toggle > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.toggle > label {
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	background: #F4F4F4;
	border-left: 3px solid #cccccc;
	border-radius: 5px;
	color: #cccccc;
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
}

.toggle > label:-moz-selection {
	background: none;
}

.toggle > label i.fa-minus {
	display: none;
}

.toggle > label i.fa-plus {
	display: inline;
}

.toggle > label:selection {
	background: none;
}

.toggle > label:before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: '';
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%;
}

.toggle > label:hover {
	background: #f5f5f5;
}

.toggle > label + p {
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

.toggle > label i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

.toggle > .toggle-content {
	display: none;
}

.toggle > .toggle-content > p {
	margin-bottom: 0;
	padding: 10px 0;
}

.toggle.active i.fa-minus {
	display: inline;
	color: #FFF;
}

.toggle.active i.fa-plus {
	display: none;
}

.toggle.active > label {
	background: #cccccc;
	border-color: #cccccc;
	color: #FFF;
}

.toggle.active > label:before {
	border: 6px solid transparent;
	border-top-color: #FFF;
	margin-top: -3px;
	right: 10px;
}

.toggle.active > p {
	white-space: normal;
}

.toggle > p.preview-active {
	height: auto;
	white-space: normal;
}

/* dark */
html.dark .toggle > label {
	background: #282d36;
}

.label-default {
	background: #ebebeb;
	color: #777777;
}

.label-sm {
	font-size: 50%;
}

.label-primary {
	background: #cccccc;
	color: white;
}

.label-success {
	background: #47a447;
	color: white;
}

.label-warning {
	background: #ed9c28;
	color: white;
}

.label-danger {
	background: #d2322d;
	color: white;
}

.label-info {
	background: #5bc0de;
	color: white;
}

.label-dark {
	background: #171717;
	color: white;
}

.mfp-bg {
	z-index: 1000;
}

.mfp-wrap {
	z-index: 1001;
}

.mfp-wrap .mfp-content {
	z-index: 1001;
}

.modal-block {
	background: transparent;
	padding: 0;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.modal-block.modal-block-xs {
	max-width: 200px;
}

.modal-block.modal-block-sm {
	max-width: 400px;
}

.modal-block.modal-block-md {
	max-width: 600px;
}

.modal-block.modal-block-lg {
	max-width: 900px;
}

.modal-block.modal-block-full {
	max-width: 98%;
}

.modal-block.modal-header-color .panel-heading h2 {
	color: #FFF;
}

.modal-block.modal-full-color {
	color: #FFF;
}

.modal-block.modal-full-color .panel-heading {
	border: 0;
}

.modal-block.modal-full-color .panel-heading h2 {
	color: #FFF;
}

.modal-block.modal-full-color .panel-footer {
	border: 0;
}

.modal-block.modal-full-color .panel-body {
	background-color: transparent;
}

.modal-block.modal-full-color .fa {
	color: #FFF !important;
}

/* Modal Wrapper */
.modal-wrapper {
	position: relative;
	padding: 25px 0;
}

/* Modal Icon */
.modal-icon {
	float: left;
	width: 20%;
	text-align: center;
}

.modal-icon .fa {
	font-size: 52px;
	position: relative;
	top: -10px;
	color: #cccccc;
}

.modal-icon.center {
	float: none;
	width: auto;
	padding-top: 20px;
}

.modal-icon.center + .modal-text {
	float: none;
	width: auto;
}

.modal-icon + .modal-text {
	float: left;
	width: 80%;
}

/* Modal Text */
.modal-text {
	padding: 0 5px;
}

.modal-text h1, .modal-text h2, .modal-text h3, .modal-text h4, .modal-text h5, .modal-text h6 {
	padding: 0;
	margin: -7px 0 4px 0;
}

.modal-block-primary .fa {
	color: #cccccc;
}

.modal-block-primary.modal-header-color .panel-heading {
	background-color: #cccccc;
}

.modal-block-primary.modal-full-color .panel {
	background-color: #e0e0e0;
}

.modal-block-primary.modal-full-color .panel-heading {
	background-color: #cccccc;
}

.modal-block-primary.modal-full-color .panel-footer {
	background-color: #e0e0e0;
}

.modal-block-success .fa {
	color: #47a447;
}

.modal-block-success.modal-header-color .panel-heading {
	background-color: #47a447;
}

.modal-block-success.modal-full-color .panel {
	background-color: #5cb85c;
}

.modal-block-success.modal-full-color .panel-heading {
	background-color: #47a447;
}

.modal-block-success.modal-full-color .panel-footer {
	background-color: #5cb85c;
}

.modal-block-warning .fa {
	color: #ed9c28;
}

.modal-block-warning.modal-header-color .panel-heading {
	background-color: #ed9c28;
}

.modal-block-warning.modal-full-color .panel {
	background-color: #f0ad4e;
}

.modal-block-warning.modal-full-color .panel-heading {
	background-color: #ed9c28;
}

.modal-block-warning.modal-full-color .panel-footer {
	background-color: #f0ad4e;
}

.modal-block-danger .fa {
	color: #d2322d;
}

.modal-block-danger.modal-header-color .panel-heading {
	background-color: #d2322d;
}

.modal-block-danger.modal-full-color .panel {
	background-color: #d9534f;
}

.modal-block-danger.modal-full-color .panel-heading {
	background-color: #d2322d;
}

.modal-block-danger.modal-full-color .panel-footer {
	background-color: #d9534f;
}

.modal-block-info .fa {
	color: #5bc0de;
}

.modal-block-info.modal-header-color .panel-heading {
	background-color: #5bc0de;
}

.modal-block-info.modal-full-color .panel {
	background-color: #7dcde5;
}

.modal-block-info.modal-full-color .panel-heading {
	background-color: #5bc0de;
}

.modal-block-info.modal-full-color .panel-footer {
	background-color: #7dcde5;
}

.modal-block-dark .fa {
	color: #171717;
}

.modal-block-dark.modal-header-color .panel-heading {
	background-color: #171717;
}

.modal-block-dark.modal-full-color .panel {
	background-color: #2b2b2b;
}

.modal-block-dark.modal-full-color .panel-heading {
	background-color: #171717;
}

.modal-block-dark.modal-full-color .panel-footer {
	background-color: #2b2b2b;
}

html.dark .modal-content {
	background-color: #1d2127;
}

html.dark .modal-header,
html.dark .modal-footer {
	border-color: #282d36;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	/* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

.dialog.dialog-xs {
	max-width: 200px;
}

.dialog.dialog-sm {
	max-width: 400px;
}

.dialog.dialog-md {
	max-width: 600px;
}

.dialog.dialog-lg {
	max-width: 900px;
}

/* White Popup Block */
.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.white-popup-block.white-popup-block-xs {
	max-width: 200px;
}

.white-popup-block.white-popup-block-sm {
	max-width: 400px;
}

.white-popup-block.white-popup-block-md {
	max-width: 600px;
}

.white-popup-block.white-popup-block-lg {
	max-width: 900px;
}

/* Dark */
html.dark .white-popup-block,
html.dark .dialog {
	background: #1d2127;
}

/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.appear-animation {
	opacity: 0;
}

.appear-animation-visible {
	opacity: 1;
}

.animated,
.appear-animation {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

@-moz-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@-o-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
	}
}

@-moz-keyframes shake {
	0%, 100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}

	10%, 30%, 50%, 70%, 90% {
		-moz-transform: translateX(-10px);
	}

	20%, 40%, 60%, 80% {
		-moz-transform: translateX(10px);
	}
}

@-o-keyframes shake {
	0%, 100% {
		-o-transform: translateX(0);
		opacity: 1;
	}

	10%, 30%, 50%, 70%, 90% {
		-o-transform: translateX(-10px);
	}

	20%, 40%, 60%, 80% {
		-o-transform: translateX(10px);
	}
}

@keyframes shake {
	0%, 100% {
		transform: translateX(0);
		opacity: 1;
	}

	10%, 30%, 50%, 70%, 90% {
		transform: translateX(-10px);
	}

	20%, 40%, 60%, 80% {
		transform: translateX(10px);
	}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}

	40% {
		-webkit-transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
	}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}

	40% {
		-moz-transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
	}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-o-transform: translateY(0);
		opacity: 1;
	}

	40% {
		-o-transform: translateY(-30px);
	}

	60% {
		-o-transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
		opacity: 1;
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
	}

	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes tada {
	0% {
		-moz-transform: scale(1);
	}

	10%, 20% {
		-moz-transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		-moz-transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		-moz-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-moz-transform: scale(1) rotate(0);
		opacity: 1;
	}
}

@-o-keyframes tada {
	0% {
		-o-transform: scale(1);
	}

	10%, 20% {
		-o-transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		-o-transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		-o-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-o-transform: scale(1) rotate(0);
		opacity: 1;
	}
}

@keyframes tada {
	0% {
		transform: scale(1);
	}

	10%, 20% {
		transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		transform: scale(1) rotate(0);
		opacity: 1;
	}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% {
		-webkit-transform-origin: top center;
	}

	20% {
		-webkit-transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		opacity: 1;
	}
}

@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(15deg);
	}

	40% {
		-moz-transform: rotate(-10deg);
	}

	60% {
		-moz-transform: rotate(5deg);
	}

	80% {
		-moz-transform: rotate(-5deg);
	}

	100% {
		-moz-transform: rotate(0deg);
		opacity: 1;
	}
}

@-o-keyframes swing {
	20% {
		-o-transform: rotate(15deg);
	}

	40% {
		-o-transform: rotate(-10deg);
	}

	60% {
		-o-transform: rotate(5deg);
	}

	80% {
		-o-transform: rotate(-5deg);
	}

	100% {
		-o-transform: rotate(0deg);
		opacity: 1;
	}
}

@keyframes swing {
	20% {
		transform: rotate(15deg);
	}

	40% {
		transform: rotate(-10deg);
	}

	60% {
		transform: rotate(5deg);
	}

	80% {
		transform: rotate(-5deg);
	}

	100% {
		transform: rotate(0deg);
		opacity: 1;
	}
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
	}

	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
	}

	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
	}

	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
}

@-moz-keyframes wobble {
	0% {
		-moz-transform: translateX(0%);
	}

	15% {
		-moz-transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		-moz-transform: translateX(20%) rotate(3deg);
	}

	45% {
		-moz-transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		-moz-transform: translateX(10%) rotate(2deg);
	}

	75% {
		-moz-transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
}

@-o-keyframes wobble {
	0% {
		-o-transform: translateX(0%);
	}

	15% {
		-o-transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		-o-transform: translateX(20%) rotate(3deg);
	}

	45% {
		-o-transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		-o-transform: translateX(10%) rotate(2deg);
	}

	75% {
		-o-transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		-o-transform: translateX(0%);
		opacity: 1;
	}
}

@keyframes wobble {
	0% {
		transform: translateX(0%);
	}

	15% {
		transform: translateX(-25%) rotate(-5deg);
	}

	30% {
		transform: translateX(20%) rotate(3deg);
	}

	45% {
		transform: translateX(-15%) rotate(-3deg);
	}

	60% {
		transform: translateX(10%) rotate(2deg);
	}

	75% {
		transform: translateX(-5%) rotate(-1deg);
	}

	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: skewX(9deg);
	}

	10% {
		-webkit-transform: skewX(-8deg);
	}

	20% {
		-webkit-transform: skewX(7deg);
	}

	30% {
		-webkit-transform: skewX(-6deg);
	}

	40% {
		-webkit-transform: skewX(5deg);
	}

	50% {
		-webkit-transform: skewX(-4deg);
	}

	60% {
		-webkit-transform: skewX(3deg);
	}

	70% {
		-webkit-transform: skewX(-2deg);
	}

	80% {
		-webkit-transform: skewX(1deg);
	}

	90% {
		-webkit-transform: skewX(0deg);
	}

	100% {
		-webkit-transform: skewX(0deg);
		opacity: 1;
	}
}

@-moz-keyframes wiggle {
	0% {
		-moz-transform: skewX(9deg);
	}

	10% {
		-moz-transform: skewX(-8deg);
	}

	20% {
		-moz-transform: skewX(7deg);
	}

	30% {
		-moz-transform: skewX(-6deg);
	}

	40% {
		-moz-transform: skewX(5deg);
	}

	50% {
		-moz-transform: skewX(-4deg);
	}

	60% {
		-moz-transform: skewX(3deg);
	}

	70% {
		-moz-transform: skewX(-2deg);
	}

	80% {
		-moz-transform: skewX(1deg);
	}

	90% {
		-moz-transform: skewX(0deg);
	}

	100% {
		-moz-transform: skewX(0deg);
		opacity: 1;
	}
}

@-o-keyframes wiggle {
	0% {
		-o-transform: skewX(9deg);
	}

	10% {
		-o-transform: skewX(-8deg);
	}

	20% {
		-o-transform: skewX(7deg);
	}

	30% {
		-o-transform: skewX(-6deg);
	}

	40% {
		-o-transform: skewX(5deg);
	}

	50% {
		-o-transform: skewX(-4deg);
	}

	60% {
		-o-transform: skewX(3deg);
	}

	70% {
		-o-transform: skewX(-2deg);
	}

	80% {
		-o-transform: skewX(1deg);
	}

	90% {
		-o-transform: skewX(0deg);
	}

	100% {
		-o-transform: skewX(0deg);
		opacity: 1;
	}
}

@keyframes wiggle {
	0% {
		transform: skewX(9deg);
	}

	10% {
		transform: skewX(-8deg);
	}

	20% {
		transform: skewX(7deg);
	}

	30% {
		transform: skewX(-6deg);
	}

	40% {
		transform: skewX(5deg);
	}

	50% {
		transform: skewX(-4deg);
	}

	60% {
		transform: skewX(3deg);
	}

	70% {
		transform: skewX(-2deg);
	}

	80% {
		transform: skewX(1deg);
	}

	90% {
		transform: skewX(0deg);
	}

	100% {
		transform: skewX(0deg);
		opacity: 1;
	}
}

.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1);
	}

	50% {
		-moz-transform: scale(1.1);
	}

	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes pulse {
	0% {
		-o-transform: scale(1);
	}

	50% {
		-o-transform: scale(1.1);
	}

	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(0.9);
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(0.9);
	}

	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(0.9);
	}

	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(0.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(0.9);
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}

	80% {
		-moz-transform: translateY(-10px);
	}

	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}

	80% {
		-o-transform: translateY(-10px);
	}

	100% {
		-o-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(30px);
	}

	80% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}

	80% {
		-moz-transform: translateX(-10px);
	}

	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}

	80% {
		-o-transform: translateX(-10px);
	}

	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(30px);
	}

	80% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
		opacity: 1;
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
		opacity: 1;
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(-30px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

.thumb-info {
	position: relative;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.9);
	bottom: 10%;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	z-index: 1;
}

.thumb-info .thumb-info-inner {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
	white-space: nowrap;
}

.thumb-info .thumb-info-type {
	background-color: #cccccc;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}

/* Widget - Widget Toggle/Expand */
.widget-toggle-expand .widget-header {
	position: relative;
	margin: 0;
	padding: 5px 0;
}

.widget-toggle-expand .widget-header h6 {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0;
	padding: 0;
}

.widget-toggle-expand .widget-header .widget-toggle {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 21px;
	line-height: 2.1rem;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	text-align: center;
	color: #b4b4b4;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear;
}

.widget-toggle-expand.widget-collapsed .widget-content-expanded {
	display: none;
}

.widget-toggle-expand.widget-collapsed .widget-header .widget-toggle {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/* Widget - Simple User List */
ul.simple-user-list {
	list-style: none;
	padding: 0;
}

ul.simple-user-list li {
	margin: 0 0 20px;
}

ul.simple-user-list li .image {
	float: left;
	margin: 0 10px 0 0;
}

ul.simple-user-list li .title {
	color: #000011;
	display: block;
	line-height: 1.334;
}

ul.simple-user-list li .message {
	display: block;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.334;
}

/* Widget - Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}

ul.simple-post-list li:after {
	content: "";
	display: table;
	clear: both;
}

ul.simple-post-list li::last-child {
	border-bottom: 0;
}

ul.simple-post-list li .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list li .post-meta {
	color: #888;
	font-size: 0.8em;
}

ul.simple-post-list li:last-child {
	border-bottom: none;
}

/* Widget - Simple Todo List */
ul.simple-todo-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.simple-todo-list li {
	position: relative;
	padding: 0 0 0 20px;
}

ul.simple-todo-list li.completed {
	color: #A7A7A7;
}

ul.simple-todo-list li.completed:before {
	position: absolute;
	top: 3px;
	left: 0;
	font-family: FontAwesome;
	content: "\f00c";
	z-index: 1;
}

/* Widget - Social Icons */
.social-icons-list {
	display: block;
	margin: 0;
	padding: 0;
}

.social-icons-list a {
	background: #cccccc;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.social-icons-list a:hover {
	text-decoration: none;
}

.social-icons-list a span {
	display: none;
}

.social-icons-list a i {
	font-size: 13.5px;
	font-size: 1.35rem;
	color: #FFF;
	font-weight: normal;
}

/* Widget - Simple Compose Box */
.simple-compose-box {
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

.simple-compose-box textarea {
	background-color: transparent;
	display: block;
	width: 100%;
	padding: 10px 10px 5px;
	border: 0;
	resize: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.simple-compose-box textarea:focus {
	border: 0 none;
	outline: none;
}

.simple-compose-box .compose-box-footer {
	background-color: #F6F7F8;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.simple-compose-box .compose-box-footer:after {
	content: "";
	display: table;
	clear: both;
}

.simple-compose-box .compose-box-footer .compose-toolbar {
	list-style: none;
	margin: 0;
	padding: 0 3px;
	float: left;
}

.simple-compose-box .compose-box-footer .compose-toolbar li {
	display: inline-block;
}

.simple-compose-box .compose-box-footer .compose-toolbar li a {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	width: 30px;
	color: #B3B7BD;
}

.simple-compose-box .compose-box-footer .compose-toolbar li a:hover {
	background-color: #e8eaed;
}

.simple-compose-box .compose-box-footer .compose-btn {
	list-style: none;
	margin: 0;
	padding: 3px;
	float: right;
}

/* Widget - Simple Card List */
ul.simple-card-list {
	list-style: none;
	padding: 0;
}

ul.simple-card-list li {
	padding: 10px 15px;
	margin: 15px 0;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

ul.simple-card-list li h3 {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 600;
	margin: 0;
}

ul.simple-card-list li p {
	margin: 0;
	opacity: .7;
}

.simple-card-list li.primary {
	background: #cccccc;
	color: white;
}

.simple-card-list li.success {
	background: #47a447;
	color: white;
}

.simple-card-list li.warning {
	background: #ed9c28;
	color: white;
}

.simple-card-list li.danger {
	background: #d2322d;
	color: white;
}

.simple-card-list li.info {
	background: #5bc0de;
	color: white;
}

.simple-card-list li.dark {
	background: #171717;
	color: white;
}

div.simple-card-list {
	display: table;
	width: 100%;
}

div.simple-card-list .card {
	display: table-cell;
}

div.simple-card-list .card .card-content {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 7px;
	padding: 5px;
}

div.simple-card-list .card h3 {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 600;
	margin: 0;
}

div.simple-card-list .card p {
	margin: 0;
	opacity: .7;
}

/* Widget - Simple Button List */
ul.simple-bullet-list {
	list-style: none;
	padding: 0;
}

ul.simple-bullet-list li {
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

ul.simple-bullet-list li:before {
	border: 6px solid #cccccc;
	border-radius: 100px;
	content: '';
	display: inline-block;
	left: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	z-index: 2;
}

ul.simple-bullet-list li .title {
	display: block;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #171717;
}

ul.simple-bullet-list li .description {
	display: block;
	color: #999999;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.334;
}

ul.simple-bullet-list li.red:before {
	border-color: #d64b4b;
}

ul.simple-bullet-list li.green:before {
	border-color: #4dd79c;
}

ul.simple-bullet-list li.blue:before {
	border-color: #0090d9;
}

ul.simple-bullet-list li.orange:before {
	border-color: #E2A917;
}

/* Widget - Summary */
.widget-summary {
	display: table;
	width: 100%;
}

.widget-summary:after {
	content: "";
	display: table;
	clear: both;
}

.widget-summary .widget-summary-col {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

.widget-summary .widget-summary-col.widget-summary-col-icon {
	width: 1%;
}

.widget-summary .summary-icon {
	margin-right: 15px;
	font-size: 42px;
	font-size: 4.2rem;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 55px;
	border-radius: 55px;
}

.widget-summary .summary {
	min-height: 65px;
	word-break: break-all;
}

.widget-summary .summary .title {
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
	color: #333333;
	font-weight: 500;
}

.widget-summary .summary .info {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	line-height: 3rem;
}

.widget-summary .summary .info span {
	vertical-align: middle;
}

.widget-summary .summary .amount {
	margin-right: .2em;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 600;
	color: #333333;
	vertical-align: middle;
}

.widget-summary .summary-footer {
	padding: 5px 0 0;
	border-top: 1px dotted #ddd;
	text-align: right;
}

.bg-primary .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-primary .widget-summary .summary .title,
.bg-primary .widget-summary .summary .amount {
	color: white;
}

.bg-primary .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-primary .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-secondary .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-secondary .widget-summary .summary .title,
.bg-secondary .widget-summary .summary .amount {
	color: white;
}

.bg-secondary .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-secondary .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-tertiary .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-tertiary .widget-summary .summary .title,
.bg-tertiary .widget-summary .summary .amount {
	color: white;
}

.bg-tertiary .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-tertiary .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-quartenary .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-quartenary .widget-summary .summary .title,
.bg-quartenary .widget-summary .summary .amount {
	color: white;
}

.bg-quartenary .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-quartenary .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-success .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-success .widget-summary .summary .title,
.bg-success .widget-summary .summary .amount {
	color: white;
}

.bg-success .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-success .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-warning .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-warning .widget-summary .summary .title,
.bg-warning .widget-summary .summary .amount {
	color: white;
}

.bg-warning .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-warning .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-danger .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-danger .widget-summary .summary .title,
.bg-danger .widget-summary .summary .amount {
	color: white;
}

.bg-danger .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-danger .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-info .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-info .widget-summary .summary .title,
.bg-info .widget-summary .summary .amount {
	color: white;
}

.bg-info .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-info .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

.bg-dark .widget-summary .summary-icon {
	background-color: rgba(0, 0, 0, 0.1);
}

.bg-dark .widget-summary .summary .title,
.bg-dark .widget-summary .summary .amount {
	color: white;
}

.bg-dark .widget-summary .summary-footer {
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bg-dark .widget-summary .summary-footer a {
	color: white;
	opacity: 0.6;
}

@media only screen and (min-width: 480px) {
	.widget-summary.widget-summary-xlg {
		padding: 5px 0;
	}

	.widget-summary.widget-summary-xlg .summary-icon {
		width: 110px;
		height: 110px;
		line-height: 110px;
		font-size: 48px;
		font-size: 4.8rem;
	}

	.widget-summary.widget-summary-xlg .summary {
		min-height: 80px;
	}

	.widget-summary.widget-summary-xlg .summary .title {
		font-size: 20px;
		font-size: 2rem;
		line-height: 28px;
		line-height: 2.8rem;
	}

	.widget-summary.widget-summary-xlg .summary .info {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 30px;
		line-height: 3rem;
	}

	.widget-summary.widget-summary-xlg .summary .amount {
		font-size: 28px;
		font-size: 2.8rem;
	}
}

.widget-summary.widget-summary-lg {
	padding: 0;
}

.widget-summary.widget-summary-lg .summary-icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 42px;
	font-size: 4.2rem;
}

.widget-summary.widget-summary-lg .summary {
	min-height: 65px;
}

.widget-summary.widget-summary-lg .summary .title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.widget-summary.widget-summary-lg .summary .info {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	line-height: 3rem;
}

.widget-summary.widget-summary-lg .summary .amount {
	font-size: 24px;
	font-size: 2.4rem;
}

.widget-summary.widget-summary-md {
	padding: 0;
}

.widget-summary.widget-summary-md .summary-icon {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 32px;
	font-size: 3.2rem;
}

.widget-summary.widget-summary-md .summary {
	min-height: 0;
	margin-top: 12px;
}

.widget-summary.widget-summary-md .summary .title {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
}

.widget-summary.widget-summary-md .summary .info {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 22px;
	line-height: 2.2rem;
}

.widget-summary.widget-summary-md .summary .amount {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
}

.widget-summary.widget-summary-md .summary-footer {
	display: none;
}

.widget-summary.widget-summary-sm {
	padding: 0;
}

.widget-summary.widget-summary-sm .summary-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	font-size: 2.2rem;
}

.widget-summary.widget-summary-sm .summary {
	min-height: 0;
	margin-top: 4px;
}

.widget-summary.widget-summary-sm .summary .title {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
}

.widget-summary.widget-summary-sm .summary .info {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 18px;
	line-height: 1.8rem;
}

.widget-summary.widget-summary-sm .summary .amount {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
}

.widget-summary.widget-summary-sm .summary-footer {
	display: none;
}

.widget-summary.widget-summary-xs {
	padding: 0;
}

.widget-summary.widget-summary-xs .summary-icon {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-size: 1.8rem;
}

.widget-summary.widget-summary-xs .summary {
	min-height: 0;
}

.widget-summary.widget-summary-xs .summary .title {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 40px;
}

.widget-summary.widget-summary-xs .summary .info {
	display: none;
}

.widget-summary.widget-summary-xs .summary-footer {
	display: none;
}

/* Widget - Todo List */
ul.widget-todo-list {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

ul.widget-todo-list li {
	border-bottom: 1px dotted #ddd;
	padding: 15px 15px 15px 0;
	position: relative;
}

ul.widget-todo-list li label.line-through span {
	text-decoration: line-through;
}

ul.widget-todo-list li .checkbox-custom {
	margin-bottom: 0;
}

ul.widget-todo-list li .checkbox-custom label {
	padding-left: 10px;
}

ul.widget-todo-list li .todo-actions {
	position: absolute;
	top: 14px;
	right: 0;
	bottom: 14px;
}

ul.widget-todo-list li .todo-actions .todo-remove {
	font-size: 10px;
	vertical-align: middle;
	color: #999999;
}

ul.widget-todo-list li:last-child {
	border-bottom: 0 none;
}

/* Widget - Profile Info */
.widget-profile-info {
	display: table;
	width: 100%;
}

.widget-profile-info .profile-picture {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}

.widget-profile-info .profile-picture img {
	display: block;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	border: 4px solid #fff;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.widget-profile-info .profile-info {
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
}

.widget-profile-info .profile-info .profile-footer {
	padding: 5px 0 0;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	text-align: right;
}

.widget-profile-info .profile-info .profile-footer a {
	color: #fff;
	opacity: 0.6;
}

/* Widget - Twitter Profile */
.widget-twitter-profile {
	background-color: #cccccc;
	border-radius: 5px;
	color: #fff;
}

.widget-twitter-profile .top-image img {
	width: 100%;
	border-radius: 5px 5px 0 0;
}

.widget-twitter-profile .profile-info {
	padding: 15px;
	min-height: 75px;
}

.widget-twitter-profile .profile-info:after {
	content: "";
	display: table;
	clear: both;
}

.widget-twitter-profile .profile-info .profile-picture {
	float: left;
	margin-right: 15px;
	position: relative;
}

.widget-twitter-profile .profile-info .profile-picture img {
	display: block;
	width: 100px;
	height: 100px;
	margin: -25px 0;
	border: 4px solid #fff;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.widget-twitter-profile .profile-info .profile-account {
	float: left;
}

.widget-twitter-profile .profile-info .profile-account .name {
	margin: 0;
}

.widget-twitter-profile .profile-info .profile-account .account {
	color: white;
	margin: 0;
	line-height: 1.4;
}

.widget-twitter-profile .profile-info .profile-stats {
	float: right;
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

.widget-twitter-profile .profile-info .profile-stats li {
	float: left;
	padding: 0 10px;
}

.widget-twitter-profile .profile-info .profile-stats li .stat {
	font-size: 10px;
	font-size: 1rem;
	margin: 0;
}

.widget-twitter-profile .profile-info .profile-stats li .count {
	display: block;
	margin: 0;
	line-height: 1.4;
	font-weight: 600;
}

.widget-twitter-profile .profile-quote {
	background-color: #d6d6d6;
	border-radius: 0 0 5px 5px;
	padding: 15px 10px 15px 150px;
}

.widget-twitter-profile .profile-quote blockquote {
	padding: 0;
	margin: 0;
	border: 0;
}

.widget-twitter-profile .profile-quote blockquote p {
	position: relative;
	font-style: italic;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.6;
	padding: 15px 0;
	margin: 0 0 10px;
	font-family: Georgia, serif;
}

.widget-twitter-profile .profile-quote blockquote p:before {
	position: absolute;
	top: 0;
	left: -45px;
	content: '\201C';
	font-size: 80px;
	font-size: 8rem;
	line-height: 1;
	font-family: Georgia, serif;
	font-style: normal;
}

.widget-twitter-profile .profile-quote .quote-footer {
	border-top: 1px solid #e6e6e6;
	padding: 5px 0;
	text-align: right;
	color: white;
}

.widget-twitter-profile .profile-quote .quote-footer a {
	color: white;
}

/* Widget - Twitter Profile Responsive */
@media only screen and (max-width: 479px) {
	.widget-twitter-profile .profile-info .profile-stats {
		clear: both;
		float: none;
		padding: 45px 0 0;
		text-align: center;
	}

	.widget-twitter-profile .profile-info .profile-stats li {
		display: inline-block;
		float: none;
	}
}

@media only screen and (max-width: 767px) {
	.widget-twitter-profile .profile-quote {
		padding-left: 10px;
	}

	.widget-twitter-profile .profile-quote blockquote {
		padding-left: 45px;
	}
}

html.dark {
	/* Widget Summary */
	/* Panel Footer - Button Group */
	/* To-do List */
	/* Simple Post List */
	/* Simple User List */
	/* Simple Bullet List */
	/* Simple Compose Box */;
}

html.dark .widget-summary .summary .title,
html.dark .widget-summary .summary .amount {
	color: #EEE;
}

html.dark .widget-summary .summary-footer {
	border-color: #4C4C4C;
}

html.dark .panel-footer-btn-group a {
	background-color: #282d36;
	border-color: #21262d;
}

html.dark .panel-footer-btn-group a:hover {
	background-color: #2e353e;
}

html.dark ul.widget-todo-list li {
	border-color: #242830;
}

html.dark ul.simple-post-list li {
	border-color: #4c4c4c;
}

html.dark ul.simple-user-list li .title {
	color: #EEE;
}

html.dark ul.simple-bullet-list li .title {
	color: #EEE;
}

html.dark .simple-compose-box {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .simple-compose-box .compose-box-footer {
	background-color: #21262d;
}

/* Buttons - States */
.nav-pills-primary > li a:hover,
.nav-pills-primary > li a:focus {
	color: #cccccc;
	background-color: white;
}

.nav-pills-primary > li.active > a, .nav-pills-primary > li.active > a:hover, .nav-pills-primary > li.active > a:active, .nav-pills-primary > li.active > a:focus {
	background-color: #cccccc;
}

.nav-pills-success > li a:hover,
.nav-pills-success > li a:focus {
	color: #47a447;
	background-color: #bfe2bc;
}

.nav-pills-success > li.active > a, .nav-pills-success > li.active > a:hover, .nav-pills-success > li.active > a:active, .nav-pills-success > li.active > a:focus {
	background-color: #47a447;
}

.nav-pills-warning > li a:hover,
.nav-pills-warning > li a:focus {
	color: #ed9c28;
	background-color: #fbe4cd;
}

.nav-pills-warning > li.active > a, .nav-pills-warning > li.active > a:hover, .nav-pills-warning > li.active > a:active, .nav-pills-warning > li.active > a:focus {
	background-color: #ed9c28;
}

.nav-pills-danger > li a:hover,
.nav-pills-danger > li a:focus {
	color: #d2322d;
	background-color: #f2c0c3;
}

.nav-pills-danger > li.active > a, .nav-pills-danger > li.active > a:hover, .nav-pills-danger > li.active > a:active, .nav-pills-danger > li.active > a:focus {
	background-color: #d2322d;
}

.nav-pills-info > li a:hover,
.nav-pills-info > li a:focus {
	color: #5bc0de;
	background-color: #f0fafc;
}

.nav-pills-info > li.active > a, .nav-pills-info > li.active > a:hover, .nav-pills-info > li.active > a:active, .nav-pills-info > li.active > a:focus {
	background-color: #5bc0de;
}

.nav-pills-dark > li a:hover,
.nav-pills-dark > li a:focus {
	color: #171717;
	background-color: #707070;
}

.nav-pills-dark > li.active > a, .nav-pills-dark > li.active > a:hover, .nav-pills-dark > li.active > a:active, .nav-pills-dark > li.active > a:focus {
	background-color: #171717;
}

.portlet-handler {
	cursor: move;
}

.portlet-placeholder {
	margin-bottom: 15px;
	padding: 0;
	border: 1px dashed #dddddd;
	background: #fafafa;
	color: #444444;
}

/* Make clicks pass-through */
#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #cccccc;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #cccccc, 0 0 5px #cccccc;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	-o-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	-moz-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}

@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0);
	}

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

@-moz-keyframes nprogress-spinner {
	0% {
		-moz-transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(360deg);
	}
}

@keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* Tables - Basic */
.table {
	width: 100%;
}

.table .table {
	background: transparent;
}

/* Bootstrap uses important, we need to force it here */
.table.mb-none {
	margin-bottom: 0 !important;
}

/* In case you dont want a border in some row */
.table .b-top-none td {
	border-top: none;
}

/* Tables - Actions */
.table .actions,
.table .actions-hover {
	vertical-align: middle;
}

.table .actions a,
.table .actions-hover a {
	display: inline-block;
	margin-right: 5px;
	color: #666;
}

.table .actions a:last-child,
.table .actions-hover a:last-child {
	margin-right: 0;
}

.table .actions a:hover,
.table .actions-hover a:hover {
	color: #333;
}

.table .actions-hover a {
	opacity: 0;
}

.table tr:hover .actions-hover a {
	opacity: 1;
}

.table .actions-fade a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

/* Tables - No More Tables technique (991px is the bootstrap SM max-width) */
@media only screen and (max-width: 991px) {
	.table.table-no-more,
	.table.table-no-more thead,
	.table.table-no-more tbody,
	.table.table-no-more tr,
	.table.table-no-more th,
	.table.table-no-more td {
		display: block;
	}

	.table.table-no-more thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	.table.table-no-more tr {
		border-bottom: 1px solid #DDD;
	}

	.table.table-no-more td {
		border: none;
		position: relative;
		padding-left: 50%;
		text-align: left;
		white-space: normal;
	}

	.table.table-no-more td:before {
		content: attr(data-title);
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		position: absolute;
		text-align: left;
		top: 8px;
		white-space: nowrap;
		width: 45%;
	}

	.table.table-no-more.table-bordered td {
		border-bottom: 1px solid #EFEFEF;
	}

	.table.table-no-more.table-condensed td:before {
		top: 5px;
	}
}
/* Dark - Tables */
html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: #262b33;
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #282d36;
}

html.dark .table-hover > tbody > tr:hover > td,
html.dark .table-hover > tbody > tr:hover > th {
	background-color: #272c34;
}

html.dark .table .actions a,
html.dark .table .actions-hover a {
	color: #808697;
}

@media screen and (max-width: 991px) {
	html.dark .table-responsive {
		border-color: #262b33;
	}
}

@media only screen and (max-width: 991px) {
	html.dark .table.table-no-more tr,
	html.dark .table.table-no-more.table-bordered td {
		border-bottom-color: #262b33;
	}
}
/* Tables - States */
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
	color: #FFF;
	background-color: #cccccc;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	color: #FFF;
	background-color: #47a447;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
	color: #FFF;
	background-color: #ed9c28;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
	color: #FFF;
	background-color: #d2322d;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	color: #FFF;
	background-color: #5bc0de;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
	color: #FFF;
	background-color: #171717;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
	background-color: #4a4a4a;
	color: white;
}

/* Common Fixes */
.dataTables_wrapper {
	position: relative;
}

.dataTables_wrapper .DTTT.btn-group {
	display: inline-block !important;
}

.dataTables_wrapper .datatables-header {
	margin-bottom: 15px;
}

.dataTables_wrapper .datatables-header label {
	font-weight: normal;
	margin: 0;
}

.dataTables_wrapper table thead th {
	padding-right: 21px !important;
}

.dataTables_wrapper .dataTables_length .select2-container {
	margin-right: 10px;
	width: 75px;
}

@media only screen and (max-width: 991px) {
	.dataTables_wrapper .dataTables_length {
		margin-bottom: 15px;
	}

	.dataTables_wrapper .dataTables_length label {
		float: none;
		width: 100%;
	}
}
/* Filter */
.dataTables_wrapper .dataTables_filter label {
	width: 50%;
}

.dataTables_wrapper .dataTables_filter input {
	width: 100%;
}

@media only screen and (max-width: 991px) {
	.dataTables_wrapper .dataTables_filter label {
		width: 100%;
	}
}
/* Footer */
.dataTables_wrapper .datatables-footer {
	margin-top: 15px;
}

.dataTables_wrapper .datatables-footer .dataTables_info {
	font-size: 11px;
	padding-top: 0;
	margin-top: 6px;
}

.dataTables_wrapper .datatables-footer .dataTables_paginate .pagination {
	display: block;
	margin: 0;
}

@media only screen and (max-width: 991px) {
	.dataTables_wrapper .datatables-footer .dataTables_info {
		margin-bottom: 15px;
		text-align: center;
	}

	.dataTables_wrapper .datatables-footer .dataTables_paginate {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .datatables-footer .dataTables_paginate .pagination {
		display: inline-block;
	}
}
/* Empty Row */
.dataTables_wrapper .dataTables_empty {
	padding: 50px 0;
	text-align: center;
}

.dataTables_processing {
	background: #cccccc;
	border-radius: 100px;
	box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3);
	color: #FFF;
	left: 50%;
	margin-left: -36px;
	padding: 5px 10px;
	position: absolute;
	top: 3px;
}

@media only screen and (max-width: 991px) {
	.dataTables_processing {
		left: auto;
		margin-left: 0;
		right: 0;
	}
}

.DTTT_Print,
.DTTT_Print .inner-wrapper,
.DTTT_Print .content-body,
.DTTT_Print .panel {
	background: #FFF !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
}

.DTTT_Print .dataTables_wrapper .DTTT.btn-group {
	display: none !important;
}

.DTTT_Print .DTTT_print_info {
	background: rgba(255, 255, 255, 0.9);
	display: block;
	left: 0;
	height: 100px;
	line-height: 100px;
	position: fixed;
	font-size: 14px;
	text-align: center;
	top: 0;
	width: 100%;
}

/* Dark Fixes */
html.dark div.DTTT .btn {
	color: #EEE !important;
}

.pricing-table {
	margin: 25px 0;
	padding-left: 0;
	text-align: center;
}

.pricing-table ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

.pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
}

.pricing-table h3 {
	background-color: #eee;
	border-radius: 2px 2px 0 0;
	font-size: 20px;
	font-weight: normal;
	margin: -20px -20px 50px -20px;
	padding: 20px;
}

.pricing-table h3 span {
	background: #FFF;
	border: 5px solid #FFF;
	border-radius: 100px;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #cccccc;
	display: block;
	font: bold 25px / 100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px;
}

.pricing-table .most-popular {
	border: 3px solid #CCC;
	box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	padding: 30px 20px;
	top: -10px;
	z-index: 2;
}

.pricing-table .most-popular h3 {
	background-color: #cccccc;
	color: #FFF;
	padding-top: 30px;
}

.pricing-table .plan-ribbon-wrapper {
	height: 88px;
	overflow: hidden;
	position: absolute;
	right: -5px;
	top: -5px;
	width: 85px;
}

.pricing-table .plan-ribbon {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
	background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);
	background-color: #bfdc7a;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #333;
	font-size: 14px;
	left: -5px;
	padding: 7px 0;
	position: relative;
	text-align: center;
	top: 15px;
	width: 120px;
}

.pricing-table .plan-ribbon:before {
	left: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute;
}

.pricing-table .plan-ribbon:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute;
	right: 0;
}

.pricing-table .plan {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #333;
	margin-bottom: 35px;
	margin-right: 0;
	padding: 20px;
	position: relative;
}

.pricing-table .btn {
	margin-top: 5px;
}

/* dark */
html.dark .pricing-table li {
	border-top-color: #21262d;
}

html.dark .pricing-table h3 {
	background-color: #21262d;
	text-shadow: none;
}

html.dark .pricing-table h3 span {
	background: #2e353e;
	border-color: #242830;
	box-shadow: 0 5px 20px #242830 inset, 0 3px 0 #282d36 inset;
	color: #ebebeb;
}

html.dark .pricing-table .most-popular {
	border-color: #282d36;
}

html.dark .pricing-table .most-popular h3 {
	background-color: #282d36;
	color: #808697;
	text-shadow: none;
}

html.dark .pricing-table .plan-ribbon {
	background-color: #282d36;
}

html.dark .pricing-table .plan {
	background: #282d36;
	border: 1px solid #282d36;
	color: #808697;
	text-shadow: none;
}

.fileupload .uneditable-input .fa {
	position: absolute;
	top: 12px;
}

.fileupload .uneditable-input .fileupload-preview {
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 0 0 0 17px;
	text-overflow: ellipsis;
	width: 100%;
}

.fileupload .btn {
	border-radius: 0;
}

@media only screen and (max-width: 479px) {
	.fileupload .uneditable-input {
		width: 170px;
	}
}
/* Datepicker - Input Group Addon */
.input-daterange .input-group-addon {
	min-width: 36px;
}

/* Datepicker - Base */
.datepicker {
	padding: 10px;
	margin: 0 auto;
	line-height: 1.1em;
}

.datepicker.datepicker-inline {
	line-height: 1.7em;
	width: 100%;
}

.datepicker table {
	width: 100%;
}

.datepicker table tr td {
	border-radius: 0;
}

.datepicker table thead tr th {
	cursor: pointer;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	font-weight: normal;
}

.datepicker table thead tr th.prev {
	content: '\f0d9';
	font-family: FontAwesome;
}

.datepicker table thead tr th.next {
	content: '\f0da';
	font-family: FontAwesome;
}

.datepicker table td {
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
}

.datepicker table td.day {
	-webkit-transition: background-color 0.1s ease-in 0.1s, color 0.1s ease-in 0.1s;
	-moz-transition: background-color 0.1s ease-in 0.1s, color 0.1s ease-in 0.1s;
	transition: background-color 0.1s ease-in 0.1s, color 0.1s ease-in 0.1s;
	cursor: pointer;
}

/* Datepicker - Skin Default */
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td span:hover {
	background: #cccccc;
	color: white;
}

.datepicker table tbody tr td span.old,
.datepicker table tbody tr td span.new {
	color: #CCC;
}

.datepicker table tbody tr td span.old:hover,
.datepicker table tbody tr td span.new:hover {
	color: white;
}

.datepicker table tbody tr td.day:hover {
	background: #cccccc;
	color: white;
}

.datepicker table tbody tr td.day.active {
	background: #b3b3b3;
	color: white;
}

.datepicker table tbody tr td.day.new {
	color: #777777;
}

.datepicker table tbody tr td.day.new:hover {
	color: white;
}

/* Datepicker - Skin Dark */
.datepicker.datepicker-dark {
	background: #33363F;
}

.datepicker.datepicker-dark table thead tr th.datepicker-switch {
	color: white;
}

.datepicker.datepicker-dark table thead tr th.dow {
	color: #777777;
}

.datepicker.datepicker-dark table tbody tr td span.old,
.datepicker.datepicker-dark table tbody tr td span.new {
	color: #444;
}

.datepicker.datepicker-dark table tbody tr td span.old:hover,
.datepicker.datepicker-dark table tbody tr td span.new:hover {
	color: white;
}

.datepicker.datepicker-dark table tbody tr td.day {
	color: white;
}

.datepicker.datepicker-dark table tbody tr td.day:hover {
	background: #cccccc;
	color: white;
}

.datepicker.datepicker-dark table tbody tr td.day.active {
	background: #b3b3b3;
	color: white;
}

.datepicker.datepicker-dark table tbody tr td.day.new {
	color: #777777;
}

.datepicker.datepicker-dark table tbody tr td.day.new:hover {
	color: white;
}

/* Datepicker - Skin Primary */
.datepicker.datepicker-primary {
	min-width: 255px;
}

.datepicker.datepicker-primary.datepicker-inline {
	background: #fff;
	border: 1px solid #eee;
}

.datepicker.datepicker-primary table thead tr:first-child {
	background-color: #cccccc;
	color: white;
}

.datepicker.datepicker-primary table thead tr:first-child th:hover {
	background-color: #b3b3b3;
}

.datepicker.datepicker-primary table thead tr:first-child th:first-child {
	border-radius: 4px 0 0 0;
}

.datepicker.datepicker-primary table thead tr:first-child th:last-child {
	border-radius: 0 4px 0 0;
}

.datepicker.datepicker-primary table thead tr:last-child {
	background-color: #d9d9d9;
	color: white;
}

.datepicker.datepicker-primary table thead tr:last-child th:hover {
	background-color: #cccccc;
}

.datepicker.datepicker-primary table thead tr th {
	border-radius: 0;
}

html.dark .input-daterange .input-group-addon {
	text-shadow: none;
}

html.dark .datepicker-dropdown {
	color: #EEE;
	background-color: #282d36;
}

html.dark .datepicker-dropdown:after {
	border-bottom-color: #282d36;
}

html.dark .datepicker-dropdown.datepicker-orient-bottom:before {
	border-top-color: rgba(0, 0, 0, 0.2);
}

html.dark .datepicker-dropdown.datepicker-orient-bottom:after {
	border-top-color: #282d36;
}

html.dark .datepicker.datepicker-primary {
	border-color: #282d36;
	background: #282d36;
}

.select2-container.form-control {
	background: transparent;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
	background: none;
	border-radius: 4px;
	color: #555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #ccc;
	padding: 0;
}

.select2-search input {
	border-radius: 4px;
	color: #555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-color: #ccc;
}

.select2-container .select2-choices .select2-search-field input {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-container .select2-choice {
	height: 34px;
	line-height: 1.42857;
}

.select2-container.select2-container-multi.form-control {
	height: auto;
}

.select2-container.input-sm .select2-choice {
	height: 30px;
	line-height: 1.5;
	border-radius: 3px;
}

.input-group-sm .select2-container .select2-choice {
	height: 30px;
	line-height: 1.5;
	border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
	height: 45px;
	line-height: 1.33;
	border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
	height: 32px;
	margin: 0;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input {
	height: 28px;
}

.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
	height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
	height: 43px;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
	padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
	padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
	padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 5px;
	margin-bottom: 3px;
	color: #fff;
	background: #cccccc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0 none;
	font-size: 75%;
	font-weight: bold;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice {
	margin-top: 3px;
	margin-bottom: 2px;
}

.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 3px;
	margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
	line-height: 24px;
}

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
	border-left: 1px solid #ccc;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .select2-choice div {
	border-left-color: transparent;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
	background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
	background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
	background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
	background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
	background-position: -18px 9px;
}

.has-warning .select2-choice,
.has-warning .select2-choices {
	border-color: #c09853;
}

.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	border-color: #a47e3c;
}

.has-warning.select2-drop-active {
	border-color: #a47e3c;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #a47e3c;
}

.has-error .select2-choice,
.has-error .select2-choices {
	border-color: #b94a48;
}

.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	border-color: #953b39;
}

.has-error.select2-drop-active {
	border-color: #953b39;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #953b39;
}

.has-success .select2-choice,
.has-success .select2-choices {
	border-color: #468847;
}

.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	border-color: #356635;
}

.has-success.select2-drop-active {
	border-color: #356635;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
	border-top-color: #356635;
}

.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
	outline: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-transition: border-color ease-in-out .15s box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s box-shadow ease-in-out .15s;
	border-color: #66afe9;
}

.select2-drop-active {
	border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
	border-top-color: #66afe9;
}

.input-group.select2-bootstrap-prepend [class^=select2-choice] {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^=select2-choice] {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^=select2-choice] {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^=select2-choice] {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-results .select2-highlighted {
	color: #FFF;
	background-color: #428bca;
}

.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-prepend .select2-container-multiple {
	vertical-align: top;
}

.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-prepend .input-group-btn {
	vertical-align: top;
}

.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .input-group-btn .btn {
	vertical-align: top;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #ebebeb;
	color: #333;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #adadad;
}

.select2-search-choice-close {
	background: none;
	margin-top: -8px;
	top: 50%;
}

.select2-search-choice-close:after {
	content: 'x';
	font-size: 10px;
	color: #fff;
	padding: 0 4px;
	font-weight: bold;
}

.select2-container .select2-choice abbr {
	top: 50%;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background-color: #fcf8e3;
	color: #c09853;
}

.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #ccc;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div {
	background-color: transparent;
	border-left: 1px solid transparent;
}

.select2-container.select2-container-disabled .select2-choices .select2-arrow, .select2-container.select2-container-disabled .select2-choices div {
	background-color: transparent;
	border-left: 1px solid transparent;
}

.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
	background-position: right 4px center;
}

html.dark .select2-container .select2-choices .select2-search-field input,
html.dark .select2-container .select2-choice,
html.dark .select2-container .select2-choices {
	color: #EEE;
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .select2-search {
	position: relative;
}

html.dark .select2-search input {
	color: #EEE;
	background: #2e353e;
	border-color: #242830;
}

html.dark .select2-search input.select2-active {
	background: #2e353e;
}

html.dark .select2-search:before {
	font-family: 'FontAwesome';
	content: "\f002";
	position: absolute;
	right: 15px;
	top: 50%;
	color: #EEE;
	font-size: 12px;
	margin: -11px 0 0;
}

html.dark .select2-drop {
	background-color: #282d36;
	border-color: #21262d;
}

html.dark .select2-container-multi .select2-choices .select2-search-choice {
	color: #EEE;
}

html.dark .select2-container .select2-choice .select2-arrow,
html.dark .select2-container .select2-choice div {
	border-color: #282d36;
}

html.dark .select2-results .select2-result-label {
	color: #EEE;
}

.panel-body .wizard-tabs {
	margin: -15px -15px 15px;
}

.panel-body-nopadding .wizard-tabs {
	margin: 0;
}

.wizard-tabs ul {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.wizard-tabs ul > li {
	display: table-cell;
	border-bottom: 1px solid #eeeeee;
}

.wizard-tabs ul > li.active {
	border-bottom-color: transparent;
}

.wizard-tabs ul > li.active > a, .wizard-tabs ul > li.active > a:hover, .wizard-tabs ul > li.active > a:focus {
	background: white;
	color: #555555;
}

.wizard-tabs ul > li.active > a:after {
	border-left-color: white;
}

.wizard-tabs ul > li.active .badge {
	background-color: #cccccc;
}

.wizard-tabs ul > li.disabled > a, .wizard-tabs ul > li.disabled > a:hover, .wizard-tabs ul > li.disabled > a:focus {
	color: #cccccc;
}

.wizard-tabs ul > li.disabled .badge {
	background-color: #cccccc;
}

.wizard-tabs ul > li > a {
	position: relative;
	display: block;
	padding: 5px;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration: none;
	color: #555555;
}

.wizard-tabs ul > li > a, .wizard-tabs ul > li > a:hover {
	background: #f4f4f4;
	color: #555555;
}

.wizard-tabs ul > li > a:hover {
	box-shadow: none;
}

.wizard-tabs ul > li > a:active, .wizard-tabs ul > li > a:focus {
	border-bottom: 0;
}

.wizard-tabs ul > li > a:before, .wizard-tabs ul > li > a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1;
	border: 17px solid transparent;
	border-right: 0;
	border-left: 10px solid transparent;
	width: 0;
	height: 0;
}

.wizard-tabs ul > li > a:before {
	z-index: 1;
	right: -11px;
	border-left-color: #e0e0e0;
}

.wizard-tabs ul > li > a:after {
	z-index: 2;
	border-left-color: #f4f4f4;
}

.wizard-tabs ul > li:last-child > a:before, .wizard-tabs ul > li:last-child > a:after {
	display: none;
}

html.dark .wizard-tabs ul > li {
	border-color: #282d36;
}

html.dark .wizard-tabs ul > li.active {
	border-color: #2e353e;
}

html.dark .wizard-tabs ul > li.active a, html.dark .wizard-tabs ul > li.active a:hover, html.dark .wizard-tabs ul > li.active a:active {
	background: #2e353e;
	color: #EEE;
}

html.dark .wizard-tabs ul > li.active a:before {
	border-left-color: #21262d;
}

html.dark .wizard-tabs ul > li.active a:after {
	border-left-color: #2e353e;
}

html.dark .wizard-tabs ul > li a, html.dark .wizard-tabs ul > li a:hover {
	background: #282d36;
	color: #EEE;
}

html.dark .wizard-tabs ul > li a:before {
	border-left-color: #21262d;
}

html.dark .wizard-tabs ul > li a:after {
	border-left-color: #282d36;
}

html .wizard-progress,
html.dark .wizard-progress {
	margin: 0 15px;
}

html .wizard-progress .steps-progress,
html.dark .wizard-progress .steps-progress {
	height: 2px;
	margin: 0 38px;
	position: relative;
	top: 15px;
	background: #cccccc;
}

html .wizard-progress .steps-progress .progress-indicator,
html.dark .wizard-progress .steps-progress .progress-indicator {
	height: 100%;
	width: 0;
	background: #cccccc;
	-webkit-transition: width 0.2s ease-in;
	-moz-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
}

html .wizard-progress .wizard-steps,
html.dark .wizard-progress .wizard-steps {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	display: inline-block;
	width: 100%;
	font-size: 0;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	/* IE8+ */;
}

html .wizard-progress .wizard-steps:after,
html.dark .wizard-progress .wizard-steps:after {
	/*
	* We don't need IE6 and IE7 inline-block hack support here
	* since they don't support :after anyways (the text-justify
	* properties for them are above)... IE8 and above have native
	* inline-block support so for IE8+, both the text-justify and
	* :after will take effect but it doesn't have any negative
	* effects since this element is invisible
	*/
	display: inline-block;
	width: 100%;
	content: '.';
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
html .wizard-progress .wizard-steps li,
html.dark .wizard-progress .wizard-steps li {
	display: inline-block;
	vertical-align: top;
	min-width: 50px;
	max-width: 100px;
}
html .wizard-progress .wizard-steps li a,
html.dark .wizard-progress .wizard-steps li a {
	position: relative;
	display: block;
	padding: 25px 8px 0;
	font-size: 11px;
	color: #33333f;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	word-break: break-all;
}
html .wizard-progress .wizard-steps li a span,
html.dark .wizard-progress .wizard-steps li a span {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	background: #cccccc;
	color: white;
	line-height: 26px;
	text-align: center;
	margin-top: -15px;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	border-radius: 35px;
	font-size: 13px;
	text-indent: -1px;
	border: 2px solid #cccccc;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
html .wizard-progress .wizard-steps li.completed a span,
html.dark .wizard-progress .wizard-steps li.completed a span {
	background: #cccccc;
	color: white;
}
html .wizard-progress .wizard-steps li.active a span,
html.dark .wizard-progress .wizard-steps li.active a span {
	background: white;
	color: #cccccc;
	border-color: #cccccc;
}
html .wizard-progress .wizard-steps li.completed.active a span,
html.dark .wizard-progress .wizard-steps li.completed.active a span {
	color: #FFF;
}
html .wizard-progress.wizard-progress-lg,
html.dark .wizard-progress.wizard-progress-lg {
	margin: 0 auto 30px;
	width: 80%;
}
html .wizard-progress.wizard-progress-lg .steps-progress,
html.dark .wizard-progress.wizard-progress-lg .steps-progress {
	margin: 0 52px;
	height: 4px;
	top: 34px;
}
html .wizard-progress.wizard-progress-lg .wizard-steps,
html.dark .wizard-progress.wizard-progress-lg .wizard-steps {
	padding-top: 30px;
}
html .wizard-progress.wizard-progress-lg ul li,
html.dark .wizard-progress.wizard-progress-lg ul li {
	max-width: 135px;
}
html .wizard-progress.wizard-progress-lg ul li a,
html.dark .wizard-progress.wizard-progress-lg ul li a {
	padding-top: 40px;
	font-size: 14px;
}
html .wizard-progress.wizard-progress-lg ul li a span,
html.dark .wizard-progress.wizard-progress-lg ul li a span {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px;
	border-radius: 60px;
	line-height: 52px;
	font-size: 22px;
	border-width: 4px;
}

html.dark .wizard-progress .wizard-steps li a {
	color: #808697;
}
html.dark .wizard-progress.wizard-progress ul li a span {
	background: #242830;
	border-color: #242830;
}
html.dark .wizard-progress .wizard-steps li.active a span {
	background: #242830;
}
html.dark .wizard-progress .steps-progress {
	background: #242830;
}

@media only screen and (max-width: 991px) {
	html .wizard-progress, html .wizard-progress.wizard-progress-lg, html.dark .wizard-progress, html.dark .wizard-progress.wizard-progress-lg {
		width: auto;
		margin-bottom: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	html .wizard-progress .steps-progress, html.dark .wizard-progress .steps-progress {
		display: none;
	}
	html .wizard-progress .wizard-steps, html.dark .wizard-progress .wizard-steps {
		display: block;
		font-size: 0;
		overflow: hidden;
		white-space: nowrap;
		text-align: left;
		width: 100%;
	}
	html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
		-webkit-transition: margin 0.5s linear;
		-moz-transition: margin 0.5s linear;
		transition: margin 0.5s linear;
		display: inline-block;
		float: none;
		position: relative;
		width: 100%;
		min-width: 0;
		max-width: none;
	}
	html .wizard-progress .wizard-steps li a, html.dark .wizard-progress .wizard-steps li a {
		position: relative;
		z-index: 2;
	}
	html .wizard-progress .wizard-steps li:before, html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:after {
		content: '';
		display: block;
		height: 2px;
		position: absolute;
		top: 0;
		width: 50%;
	}
	html .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:before {
		background: #cccccc;
		left: 0;
	}
	html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:after {
		background: #cccccc;
		right: 0;
	}
	html .wizard-progress .wizard-steps li.active, html.dark .wizard-progress .wizard-steps li.active {
		margin-left: 0;
	}
	html .wizard-progress .wizard-steps li.completed, html.dark .wizard-progress .wizard-steps li.completed {
		margin-left: -100%;
	}
	html .wizard-progress .wizard-steps li.completed:after, html.dark .wizard-progress .wizard-steps li.completed:after {
		background: #cccccc;
	}
	html .wizard-progress .wizard-steps li.completed.active, html.dark .wizard-progress .wizard-steps li.completed.active {
		margin-left: 0;
	}
	html .wizard-progress .wizard-steps li:first-child:before, html.dark .wizard-progress .wizard-steps li:first-child:before {
		display: none;
	}
	html .wizard-progress .wizard-steps li:last-child:after, html.dark .wizard-progress .wizard-steps li:last-child:after {
		display: none;
	}
	html .wizard-progress.wizard-progress-lg .wizard-steps li, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li {
		min-width: 0;
		max-width: none;
	}
	html .wizard-progress.wizard-progress-lg .wizard-steps li:before, html .wizard-progress.wizard-progress-lg .wizard-steps li:after, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:before, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:after {
		height: 4px;
	}
}
.form-wizard {
	margin-bottom: 20px;
}
.form-wizard .tabs {
	margin-bottom: 0;
}
.form-wizard .tab-content {
	background: white;
	border: 0 none;
	box-shadow: none;
}
.form-wizard ul.pager .next a,
.form-wizard ul.pager .previous a,
.form-wizard ul.pager .first a,
.form-wizard ul.pager .last a,
.form-wizard ul.pager .finish a {
	cursor: pointer;
}
.form-wizard ul.pager .disabled a {
	cursor: not-allowed;
}

html.dark .form-wizard .pager li > a,
html.dark .form-wizard .pager li > a:hover,
html.dark .form-wizard .pager li > a:focus,
html.dark .form-wizard .pager li > span {
	background: #2e353e;
	border-color: #282d36;
	color: #EEE;
}
html.dark .form-wizard .pager .disabled > a, html.dark .form-wizard .pager .disabled > a:hover, html.dark .form-wizard .pager .disabled > a:focus, html.dark .form-wizard .pager .disabled > span {
	background: #282d36;
	border-color: #282d36;
	color: #EEE;
}

.switch {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 3px 0;
}
.switch .ios-switch {
	height: 35px;
	width: 65px;
}
.switch .ios-switch .handle {
	height: 31px;
	width: 31px;
}
.switch.switch-primary .ios-switch .on-background {
	background: #cccccc;
}
.switch.switch-success .ios-switch .on-background {
	background: #47a447;
}
.switch.switch-warning .ios-switch .on-background {
	background: #ed9c28;
}
.switch.switch-danger .ios-switch .on-background {
	background: #d2322d;
}
.switch.switch-info .ios-switch .on-background {
	background: #5bc0de;
}
.switch.switch-dark .ios-switch .on-background {
	background: #171717;
}
.switch.switch-lg .ios-switch {
	height: 45px;
	width: 75px;
}
.switch.switch-lg .ios-switch .handle {
	height: 41px;
	width: 41px;
}
.switch.switch-sm .ios-switch {
	height: 25px;
	width: 55px;
}
.switch.switch-sm .ios-switch .handle {
	height: 21px;
	width: 21px;
}

.ios-switch {
	height: 45px;
	width: 75px;
	position: relative;
	background-color: #E5E5E5;
	border-radius: 100px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ios-switch .background-fill {
	width: 100%;
	height: 100%;
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 0;
}

.ios-switch .on-background {
	background-image: -o-linear-gradient(#00e459, #00e158);
	background-image: -ms-linear-gradient(#00e459, #00e158);
	background-image: -moz-linear-gradient(#00e459, #00e158);
	background-image: -webkit-linear-gradient(#00e459, #00e158);
	background-image: linear-gradient(#00e459, #00e158);
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	z-index: 1;
	-o-transition: .3s 0.2s;
	-ms-transition: .3s 0.2s;
	-moz-transition: .3s 0.2s;
	-webkit-transition: .3s 0.2s;
	transition: .3s 0.2s;
}

.ios-switch .state-background {
	border-radius: 100px;
	z-index: 2;
	background-image: -o-linear-gradient(white, #fdfdfd);
	background-image: -ms-linear-gradient(white, #fdfdfd);
	background-image: -moz-linear-gradient(white, #fdfdfd);
	background-image: -webkit-linear-gradient(white, #fdfdfd);
	background-image: linear-gradient(white, #fdfdfd);
	border: 2px solid #E5E5E5;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-o-transition: .4s;
	-ms-transition: .4s;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s;
}

.ios-switch .handle {
	width: 41px;
	height: 41px;
	background-color: white;
	top: 2px;
	left: 2px;
	position: absolute;
	border-radius: 20px;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.075), 0 3px 5px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.05);
	z-index: 3;
	-o-transition: -o-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-ms-transition: -ms-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-moz-transition: -moz-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-webkit-transition: -webkit-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-o-transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-ms-transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-moz-transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-webkit-transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.ios-switch.off .handle {
	-o-animation: expand-off .3s 0.2s;
	-ms-animation: expand-off .3s 0.2s;
	-moz-animation: expand-off .3s 0.2s;
	-webkit-animation: expand-off .3s 0.2s;
	animation: expand-off .3s 0.2s;
	-o-transform: translate(0px, 0);
	-ms-transform: translate(0px, 0);
	-moz-transform: translate(0px, 0);
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
	-o-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.ios-switch.off .on-background {
	-o-transition: .3s 0s;
	-ms-transition: .3s 0s;
	-moz-transition: .3s 0s;
	-webkit-transition: .3s 0s;
	transition: .3s 0s;
}

.ios-switch.off .state-background {
	-o-transition: .4s 0.25s;
	-ms-transition: .4s 0.25s;
	-moz-transition: .4s 0.25s;
	-webkit-transition: .4s 0.25s;
	transition: .4s 0.25s;
}

.ios-switch.on .handle {
	-o-animation: expand-on .3s 0.2s;
	-ms-animation: expand-on .3s 0.2s;
	-moz-animation: expand-on .3s 0.2s;
	-webkit-animation: expand-on .3s 0.2s;
	animation: expand-on .3s 0.2s;
	-o-transform: translate(30px, 0);
	-ms-transform: translate(30px, 0);
	-moz-transform: translate(30px, 0);
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
	-o-transform: translate3d(30px, 0, 0);
	-ms-transform: translate3d(30px, 0, 0);
	-moz-transform: translate3d(30px, 0, 0);
	-webkit-transform: translate3d(30px, 0, 0);
	transform: translate3d(30px, 0, 0);
}

.ios-switch.on .on-background {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
}

.ios-switch.on .state-background {
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}

@keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}
@keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
@-o-keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}
@-ms-keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}
@-moz-keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}
@-webkit-keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}
@-o-keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
@-ms-keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
@-moz-keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
@-webkit-keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
/* Summernote */
.note-editor {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.note-editor.active {
	border-color: #66afe9;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.note-editor .note-title {
	padding-top: 0 !important;
}
.note-editor .note-toolbar {
	background-color: #FFF;
	border-bottom: 1px dashed #ddd;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: 4px 4px 0 0;
	padding: 6px 4px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.note-editor .note-toolbar i {
	margin: 0;
}
.note-editor .note-toolbar i:before {
	margin: 0;
}
.note-editor .note-toolbar .btn-group {
	float: none !important;
	margin: 0 0 6px 5px;
}
@media only screen and (max-width: 767px) {
	.note-editor .note-toolbar {
		text-align: center;
	}
}
.note-editor .note-editable {
	clear: both;
	background: #FFF;
	border: none;
	border-radius: 0 0 4px 4px;
	font-family: Arial, Helvetica, Sans-serif;
}
.note-editor .note-statusbar {
	background: #FFF;
	border-radius: 0 0 4px 4px;
}
.note-editor .note-statusbar .note-resizebar {
	border-color: #DDD;
	display: block;
}

html.dark .note-editor {
	border-color: #282d36;
	color: #EEE;
}
html.dark .note-editor .note-toolbar,
html.dark .note-editor .note-statusbar {
	background: #242830;
	border-color: #1d2127;
}
html.dark .note-editor .note-editable {
	background: #282d36;
	border-color: #1d2127;
}
html.dark .note-editor .note-statusbar .note-resizebar {
	border-color: #1d2127;
}
html.dark .note-editor .note-statusbar .note-resizebar .note-icon-bar {
	border-color: #444;
}
html.dark .note-editor .caret {
	border-color: #FFF transparent transparent;
}

/* Bootstrap Markdown */
.md-editor {
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.md-editor > .md-header {
	border-radius: 4px 4px 0 0;
	padding: 6px 4px 0;
}
.md-editor > .md-preview,
.md-editor > textarea {
	background: #FFF;
	border-bottom: none;
	border-radius: 0 0 4px 4px;
	padding: 10px;
	outline: none;
	width: 100% !important;
}
.md-editor .btn-group {
	margin-bottom: 6px;
}

html.dark .md-editor {
	border-color: #282d36;
}
html.dark .md-editor > .md-header,
html.dark .md-editor .md-footer {
	background: #242830;
}
html.dark .md-editor > .md-preview,
html.dark .md-editor > textarea {
	background: #282d36;
}
html.dark .md-editor > textarea {
	color: #EEE;
	border-color: #1d2127;
}

@media only screen and (max-width: 767px) {
	.bootstrap-maxlength.bottom-left {
		margin-left: 40px;
	}
}
.bootstrap-tagsinput {
	width: 100%;
}

.form-group-invisible .bootstrap-tagsinput {
	border: 0 none;
	box-shadow: none;
	background-color: transparent;
}

html.dark .bootstrap-tagsinput {
	background: #282d36;
	border-color: #282d36;
}

html.dark .bootstrap-timepicker-widget {
	background-color: #282d36;
}
html.dark .bootstrap-timepicker-widget:before {
	border-bottom-color: #1d2127;
}
html.dark .bootstrap-timepicker-widget:after {
	border-bottom-color: #282d36;
}
html.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
	border-top-color: #1d2127;
}
html.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
	border-top-color: #282d36;
}
html.dark .bootstrap-timepicker-widget table td a {
	color: #FFF;
}
html.dark .bootstrap-timepicker-widget table td a:hover {
	border-color: #282d36;
}
html.dark .bootstrap-timepicker-widget table td input {
	background-color: #21262d;
	border-color: #282d36;
	color: #EEE;
}

html.dark .colorpicker {
	background-color: #282d36;
}
html.dark .colorpicker:before {
	border-bottom-color: #1d2127;
}
html.dark .colorpicker:after {
	border-bottom-color: #282d36;
}

html.dark .multiselect-container {
	background-color: #282d36;
}
html.dark .multiselect-container > li > a {
	color: #EEE;
}
html.dark .multiselect-container > li > a:hover, html.dark .multiselect-container > li > a:focus {
	background-color: #1d2127;
	color: #FFF;
}

.spinner-buttons.btn-group-vertical .btn {
	height: 18px;
	margin: 0 0 0 -1px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	width: 22px;
	line-height: 14px;
}
.spinner-buttons.btn-group-vertical .btn i {
	margin-top: -2px;
}
.spinner-buttons.btn-group-vertical .btn:first-child {
	border-radius: 0 4px 0 0 !important;
	-webkit-border-radius: 0 4px 0 0 !important;
}
.spinner-buttons.btn-group-vertical .btn:last-child {
	border-radius: 0 0 4px !important;
	-webkit-border-radius: 0 0 4px !important;
	margin-top: -1px;
	height: 17px;
}

/* Form Group Invisible */
.form-group-invisible {
	position: relative;
}
.form-group-invisible.focus .control-label-invisible {
	color: #0088cc;
}
.form-group-invisible .control-label-invisible {
	bottom: 0;
	display: block;
	float: none;
	left: 0;
	line-height: 64px;
	margin: 0;
	padding-left: 50px;
	position: absolute;
	right: 0;
	top: -15px;
	-webkit-transition: color ease-in-out 0.15s;
	-moz-transition: color ease-in-out 0.15s;
	transition: color ease-in-out 0.15s;
	width: auto;
}
.form-group-invisible .form-control-invisible, .form-group-invisible .form-control-invisible:focus, .form-group-invisible .form-control-invisible:active, .form-group-invisible .form-control-invisible + .bootstrap-tagsinput {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
}
.form-group-invisible .form-control-invisible + .bootstrap-tagsinput {
	margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
	.form-group-invisible {
		padding-top: 30px;
	}
	.form-group-invisible .control-label-invisible {
		padding-left: 27px;
	}
}
html.dark .CodeMirror pre {
	background: transparent;
	border: none;
}

@media only screen and (max-width: 767px) {
	#gmap {
		margin: -40px -15px 0 -15px;
	}

	html.mobile-device #gmap {
		min-height: 100px;
	}
}
@media only screen and (min-width: 768px) {
	#gmap {
		bottom: 0;
		height: auto !important;
		left: 0;
		position: absolute !important;
		right: 0;
		top: 0;
		min-height: 0;
	}
}
/* List Containing Markers */
.list-markers {
	border-bottom: 1px solid #21262d;
	padding-bottom: 10px;
}
.list-markers li {
	position: relative;
}
.list-markers p {
	margin: 0 0 2px 0;
	padding: 3px 55px 3px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}
.list-markers .location-action {
	position: absolute;
	right: 0;
	top: 2px;
}
.list-markers .location-action.location-edit {
	right: 15px;
	top: 3px;
}
.list-markers .location-action.location-center {
	right: 37px;
}

/* Modal Add/Edit Markers */
.marker-modal .modal-dialog {
	max-width: 450px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
	background: #cccccc;
	border-radius: 2px;
	color: white;
	height: 20px;
	line-height: 20px;
	padding: 0;
	width: 20px;
	text-align: center;
}
.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
	background: #bfbfbf;
}

.jqvmap-zoomout {
	top: 35px;
}

.mailbox .content-with-menu-container {
	background: #FFF;
}
.mailbox .mailbox-bullets .ball {
	border: 5px solid red;
	border-radius: 100px;
	display: block;
	float: right;
	margin-top: 6px;
}
.mailbox .mailbox-bullets .ball.pink {
	border-color: #EA4C89;
}
.mailbox .mailbox-bullets .ball.green {
	border-color: #9AE14F;
}
.mailbox .mailbox-bullets .ball.blue {
	border-color: #1BC3E1;
}
.mailbox .mailbox-bullets .ball.orange {
	border-color: #E2A917;
}

.mailbox .mailbox-folder {
	height: auto !important;
	padding: 0 0 40px;
}

/* mailbox - main header */
.mailbox .mailbox-folder .mailbox-header {
	padding: 38px 40px 43px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-folder .mailbox-header {
		padding: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-folder .mailbox-header .mailbox-title {
		margin-bottom: 10px !important;
	}
}
.mailbox .mailbox-folder .mailbox-header .search {
	float: right;
	margin-top: 3px;
	max-width: 100px;
}
.mailbox .mailbox-folder .mailbox-header .search input[type="text"] {
	-webkit-transition-property: width, margin;
	-moz-transition-property: width, margin;
	transition-property: width, margin;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
	-moz-transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
	transition-timing-function: cubic-bezier(0.05, 0.91, 0.25, 0.99);
}
.mailbox .mailbox-folder .mailbox-header .search input[type="text"]:focus {
	margin-left: -150%;
	width: 250%;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-folder .mailbox-header .search input[type="text"]:focus {
		margin-left: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-folder .mailbox-header .search {
		max-width: none;
	}
}

/* mailbox - actions */
.mailbox .mailbox-actions {
	border-top: 1px solid #efefef;
	padding-left: 40px;
	padding-right: 40px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-actions {
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
}
.mailbox .mailbox-actions ul a.item-action {
	background: #FFF;
	border-radius: 100px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	color: #B4BBC1;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	height: 30px;
	line-height: 30px;
	line-height: 3rem;
	position: relative;
	width: 30px;
	text-align: center;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 0.6, 0.25, 1);
	-moz-transition-timing-function: cubic-bezier(0.2, 0.6, 0.25, 1);
	transition-timing-function: cubic-bezier(0.2, 0.6, 0.25, 1);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.mailbox .mailbox-actions ul a.item-action:hover {
	color: #57636C;
	text-decoration: none;
}
.mailbox .mailbox-actions ul a.item-action.text-primary:hover {
	color: #b3b3b3 !important;
}
.mailbox .mailbox-actions ul a.item-action.text-success:hover {
	color: #388038 !important;
}
.mailbox .mailbox-actions ul a.item-action.text-warning:hover {
	color: #d18211 !important;
}
.mailbox .mailbox-actions ul a.item-action.text-danger:hover {
	color: #a82824 !important;
}
.mailbox .mailbox-actions ul a.item-action.text-info:hover {
	color: #31b0d5 !important;
}
.mailbox .mailbox-actions ul a.item-action.text-dark:hover {
	color: black !important;
}

/* mailbox - mail list */
.mailbox .mailbox-email-list {
	border-top: 1px solid #f7f7f7;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 300;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list {
		position: static !important;
	}
}
.mailbox .mailbox-email-list li {
	border-bottom: 1px solid #f7f7f7;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list li {
		height: 75px;
		padding: 0 20px;
	}
}
.mailbox .mailbox-email-list li a {
	color: #777;
}
.mailbox .mailbox-email-list li:hover {
	background: #FAFAFA;
}
.mailbox .mailbox-email-list li.unread a {
	color: #555;
	font-weight: 500;
}
.mailbox .mailbox-email-list li.active {
	background: #cccccc;
}
.mailbox .mailbox-email-list li.active a {
	color: white;
}
.mailbox .mailbox-email-list .mail-label {
	border: 4px solid transparent;
	border-radius: 10px;
	display: inline-block;
	left: 16px;
	position: absolute;
	top: 21px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .mail-label {
		border-radius: 0;
		border-width: 1px;
		bottom: 0;
		left: 0;
		top: 0;
	}
}
.mailbox .mailbox-email-list .col-sender {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 250px;
	white-space: nowrap;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-sender {
		width: 100%;
	}
}
.mailbox .mailbox-email-list .col-sender p {
	left: 80px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-sender p {
		left: 60px;
	}
}
.mailbox .mailbox-email-list .col-mail {
	bottom: 0;
	left: 290px;
	position: absolute;
	right: 40px;
	top: 0;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-mail {
		left: 60px;
		right: 20px;
	}
}
.mailbox .mailbox-email-list .col-mail .mail-content,
.mailbox .mailbox-email-list .col-mail .mail-date,
.mailbox .mailbox-email-list .col-mail .mail-attachment {
	position: absolute;
	top: 0;
}
.mailbox .mailbox-email-list .col-mail .mail-content {
	left: 0;
	right: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-mail .mail-content {
		right: 0;
		top: 25px;
	}
}
.mailbox .mailbox-email-list .col-mail .mail-attachment {
	color: #BBB;
	right: 100px;
	line-height: 50px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-mail .mail-attachment {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 14px;
		line-height: 1.4rem;
		right: 55px;
		top: 6px;
	}
}
.mailbox .mailbox-email-list .col-mail .mail-date {
	padding-left: 80px;
	right: 0;
	width: 150px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .col-mail .mail-date {
		font-size: 10px;
		font-size: 1rem;
		line-height: 14px;
		line-height: 1.4rem;
		padding-left: 0;
		text-align: right;
		top: 5px;
		width: 130px;
	}
}

/* Mailbox Mail List - Unstyle nano for non fixed layouts and responsive */
html.scroll .mailbox .mailbox-email-list .nano,
html.boxed .mailbox .mailbox-email-list .nano {
	position: static;
	height: auto;
	overflow: visible;
	width: auto;
}
html.scroll .mailbox .mailbox-email-list .nano .nano-content,
html.boxed .mailbox .mailbox-email-list .nano .nano-content {
	position: static;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email-list .nano {
		position: static;
		height: auto;
		overflow: visible;
		width: auto;
	}
	.mailbox .mailbox-email-list .nano .nano-content {
		position: static;
		overflow: visible;
	}
}
/* Mailbox Mail List + Fixed Layout */
@media only screen and (min-width: 768px) {
	html.fixed .mailbox .mailbox-email-list {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		overflow: hidden;
		top: 191px;
	}
}
/* Mailbox - Email */
.mailbox .mailbox-email {
	background: #FAFAFA;
}
.mailbox .mailbox-email .mailbox-email-header {
	background: #FFF;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	margin: -40px -40px 0 -40px;
	padding: 30px;
}
@media only screen and (max-width: 767px) {
	.mailbox .mailbox-email .mailbox-email-header {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.mailbox .mailbox-email .mailbox-close-mail {
	color: #cccccc;
	cursor: pointer;
	font-weight: 300;
	float: left;
}
.mailbox .mailbox-email .mailbox-close-mail:hover {
	color: #d9d9d9;
}
.mailbox .mailbox-email .mailbox-close-mail, .mailbox .mailbox-email .mailbox-close-mail:focus {
	text-decoration: none;
}
.mailbox .mailbox-email .panel .panel-heading {
	background: #FFF;
	border-bottom-color: #EFEFEF;
}
.mailbox .mailbox-email .panel .panel-heading .panel-actions {
	top: 17px;
}
.mailbox .mailbox-email .panel .panel-heading .panel-actions a:hover {
	background: #FFF;
	color: #cccccc;
}
.mailbox .mailbox-email .panel .panel-footer {
	background: #FFF;
	border-top-color: #EFEFEF;
	color: #BBB;
}

/* Mailbox - Showing Menu Toggle */
@media only screen and (min-width: 768px) and (max-width: 1365px) {
	.mailbox .mailbox-folder .mailbox-header .mailbox-title {
		position: relative;
		top: 28px;
	}

	.mailbox .mailbox-email .mailbox-email-header {
		padding-top: 80px;
	}

	html.inner-menu-opened .mailbox .mailbox-folder .mailbox-header .mailbox-title {
		position: static;
	}
	html.inner-menu-opened .mailbox .mailbox-email .mailbox-email-header {
		padding-top: 30px;
	}
}
/* Mailbox Compose */
.mailbox-compose {
	margin: -20px -40px 0 -40px;
	padding: 0 15px;
}
.mailbox-compose .compose {
	margin: 0 40px;
}
.mailbox-compose .compose .note-editable {
	min-height: 250px;
}
.mailbox-compose .compose .note-editor,
.mailbox-compose .compose .note-toolbar {
	border: none;
}
.mailbox-compose .compose .note-resizebar {
	display: none;
}

@media only screen and (max-width: 767px) {
	.mailbox-compose {
		margin: -20px -15px 0 -15px;
	}
	.mailbox-compose .compose {
		margin-left: 5px;
		margin-right: 5px;
	}
}
/* dark */
html.dark .mailbox .mailbox-email,
html.dark .mailbox .content-with-menu-container {
	background: #1d2127;
}
html.dark .mailbox .mailbox-folder .mailbox-header .input-search .btn-default {
	background: transparent;
}
html.dark .mailbox .mailbox-actions {
	border-top-color: #282d36;
}
html.dark .mailbox .mailbox-actions ul a.item-action {
	background: #2e353e;
}
html.dark .mailbox .mailbox-email-list {
	border-top-color: #282d36;
}
html.dark .mailbox .mailbox-email-list li {
	border-bottom-color: #242830;
}
html.dark .mailbox .mailbox-email-list li:hover {
	background: #161a1e;
}
html.dark .mailbox .mailbox-email-list li a {
	color: #808697;
}
html.dark .mailbox .mailbox-email-list li.unread a {
	color: #9ca1ae;
}
html.dark .mailbox .mailbox-email .mailbox-email-header {
	background: #21262d;
}
html.dark .mailbox .mailbox-email .panel .panel-heading,
html.dark .mailbox .mailbox-email .panel .panel-footer {
	background-color: #282d36;
	border-color: #21262d;
	color: #808697;
}
html.dark .mailbox .mailbox-email .panel .panel-heading .panel-title,
html.dark .mailbox .mailbox-email .panel .panel-footer .panel-title {
	color: #808697;
}
html.dark .mailbox .mailbox-email .panel .panel-heading .panel-actions a:hover {
	background: #1d2127;
}
html.dark .mailbox .mailbox-compose .note-editor .note-toolbar,
html.dark .mailbox .mailbox-compose .note-editor .note-statusbar,
html.dark .mailbox .mailbox-compose .note-editor .note-editable {
	background: #1d2127;
}
html.dark .mailbox .mailbox-compose .note-editor .note-editable {
	color: #808697;
}

/* Invoice */
.invoice {
	padding: 0 15px 15px;
}

/* Invoice Address Tag */
.invoice address {
	color: #7F8597;
	line-height: 1.5em;
}

/* Invoice header */
.invoice header {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 15px;
}
.invoice header .h2,
.invoice header .h4 {
	letter-spacing: 0;
}

/* Invoice Billing Information */
.invoice .bill-to,
.invoice .bill-data {
	padding: 15px 0;
}
.invoice .bill-data .value {
	display: inline-block;
	margin-left: 10px;
	width: 90px;
}

/* Invoice table */
.invoice table.table {
	table-layout: fixed;
}
.invoice table.table > thead:first-child > tr > th {
	background-color: #F8F8F8;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
}
.invoice table.table > tbody tr > td {
	border-color: #DADADA;
}

/* Invoice table items */
.invoice .invoice-items > tbody tr:last-child > td {
	border-bottom: 1px solid #DADADA;
}
.invoice .invoice-items #cell-id {
	width: 10%;
}
.invoice .invoice-items #cell-item {
	width: 20%;
}
.invoice .invoice-items #cell-desc {
	width: 20%;
}
.invoice .invoice-items #cell-price {
	width: 10%;
}
.invoice .invoice-items #cell-qty {
	width: 10%;
}
.invoice .invoice-items #cell-total {
	width: 10%;
}

/* Invoice summary */
.invoice-summary .col-sm-4 {
	padding-left: 0;
}

/* Invoice Responsiveness */
@media only screen and (max-width: 991px) {
	.invoice .table-responsive > table.table {
		table-layout: auto;
	}

	.invoice-summary .col-sm-4 {
		padding-left: 15px;
	}
}
/* Invoice Print */
@media print {
	.invoice .table-responsive {
		border: none !important;
		overflow: visible !important;
		width: auto !important;
	}
	.invoice table.table.invoice-items {
		table-layout: auto;
	}
	.invoice header .col-sm-6:first-child,
	.invoice header .col-sm-6:last-child,
	.invoice .bill-info .col-md-6 {
		float: left !important;
	}
	.invoice header .col-sm-6:first-child {
		width: 25% !important;
	}
	.invoice header .col-sm-6:last-child {
		width: 75% !important;
	}
	.invoice .bill-info .col-md-6 {
		width: 50% !important;
	}
	.invoice .invoice-summary .col-sm-4 {
		float: right;
		padding: 0;
		width: 40%;
	}
}
/* dark */
html.dark .invoice header {
	border-bottom-color: #282d36;
}
html.dark .invoice table.table > thead:first-child > tr > th {
	background-color: #282d36;
	border-bottom-color: #282d36;
	border-top-color: #282d36;
}
html.dark .invoice table.table > tbody tr > td {
	border-color: #282d36;
}

/* Error Pages - wrappers */
.body-error {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}
.body-error.error-outside {
	display: table;
	height: 100vh;
}
.body-error.error-outside .center-error {
	display: table-cell;
	vertical-align: middle;
}
.body-error.error-inside {
	margin-top: 150px;
}

/* Error Pages - header */
.body-error .error-header {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 50px;
	padding-bottom: 15px;
}
.body-error .error-header .form {
	margin-top: 12px;
}

/* Error Pages - typo */
.body-error .error-code {
	font-size: 140px;
	font-size: 14rem;
	line-height: 140px;
	line-height: 14rem;
	letter-spacing: -10px;
}
.body-error .error-explanation {
	font-size: 20px;
	font-size: 2rem;
	line-height: 36px;
	line-height: 3.6rem;
}

/* Error Pages - Responsive */
@media only screen and (max-width: 1150px) {
	.body-error.error-inside {
		margin-top: 50px;
		padding-bottom: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.body-error.error-inside .error-code {
		font-size: 100px;
		font-size: 10rem;
		line-height: 100px;
		line-height: 10rem;
		letter-spacing: -7px;
	}
	.body-error.error-inside .error-explanation {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 32px;
		line-height: 3.2rem;
	}
}
@media only screen and (max-width: 767px) {
	.body-error .error-code {
		font-size: 90px;
		font-size: 9rem;
		line-height: 90px;
		line-height: 9rem;
		letter-spacing: -7px;
	}
	.body-error .error-explanation {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 28px;
		line-height: 2.8rem;
	}

	.body-error.error-outside {
		height: auto;
		padding: 20px;
	}
}
/* Sign Screens - Wrappers */
.body-sign {
	display: table;
	height: 100vh;
	margin: 0 auto;
	max-width: 500px;
	padding: 0 15px;
	width: 100%;
}
.body-sign .center-sign {
	display: table-cell;
	padding-top: 20px;
	vertical-align: middle;
}
.body-sign .panel-sign {
	background: transparent;
}
.body-sign .panel-sign .panel-title-sign .title {
	background-color: #cccccc;
	border-radius: 5px 5px 0 0;
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 20px;
	line-height: 2rem;
	padding: 13px 17px;
	vertical-align: bottom;
}
.body-sign .panel-sign .panel-body {
	background: #FFF;
	border-top: 5px solid #cccccc;
	border-radius: 5px 0 5px 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 33px 33px 15px;
}

/* Sign Screens - Elements */
.body-sign .input-group-icon .input-group-addon i {
	width: 14px;
}
.body-sign .checkbox-custom {
	margin-top: 8px;
}
.body-sign .line-thru {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
}
.body-sign .line-thru span {
	color: #CCC;
	position: relative;
	z-index: 3;
}
.body-sign .line-thru:before {
	background-color: #FFF;
	content: '';
	height: 10px;
	left: 50%;
	position: absolute;
	margin: -5px 0 0 -20px;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.body-sign .line-thru:after {
	border-bottom: 1px solid #DADADA;
	content: '';
	display: block;
	left: 10%;
	position: absolute;
	top: 47%;
	width: 81%;
	z-index: 1;
}

/* Lock Screen */
.body-locked {
	background: url('data:image/png;base64,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') /*../images/patterns/noisy_net.png*/ repeat;
	max-width: none;
	min-height: 400px;
}
.body-locked.body-locked-inline {
	background: none;
	bottom: 0;
	height: 100%;
	left: 0;
	min-height: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
.body-locked .panel-sign {
	margin: 0 auto;
	max-width: 400px;
	padding-top: 40px;
}
.body-locked .panel-sign .panel-body {
	border-radius: 5px;
	position: relative;
}
.body-locked .current-user {
	margin-top: 60px;
	margin-bottom: 35px;
}
.body-locked .current-user .user-image {
	border: 5px solid #cccccc;
	border-radius: 150px;
	height: 150px;
	left: 50%;
	position: absolute;
	margin-left: -75px;
	top: -75px;
	width: 150px;
}
.body-locked .current-user .user-name {
	font-size: 30px;
	font-size: 3rem;
	line-height: 36px;
	line-height: 3.6rem;
}
.body-locked .current-user .user-email {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 14px;
	line-height: 1.4rem;
}

/* Locked Screen - Responsive Landscape */
@media only screen and (max-width: 767px) and (orientation: landscape) {
	.body-locked .panel-sign, .body-locked.body-locked-inline .panel-sign {
		padding-top: 0;
	}
	.body-locked .center-sign, .body-locked.body-locked-inline .center-sign {
		padding-top: 0;
	}
	.body-locked .center-sign .current-user, .body-locked.body-locked-inline .center-sign .current-user {
		margin-bottom: 45px;
		margin-left: 100px;
		margin-top: 10px;
	}
	.body-locked .center-sign .current-user .user-image, .body-locked.body-locked-inline .center-sign .current-user .user-image {
		height: 100px;
		left: 35px;
		margin-left: 0;
		margin-top: 0;
		top: 15px;
		width: 100px;
	}
}
/* Lock Screen - Modal */
.mfp-lock-screen.mfp-bg {
	background: black url('data:image/png;base64,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') /*../images/patterns/noisy_net.png*/ repeat;
	opacity: 0.99;
	z-index: 9998;
}
.mfp-lock-screen.mfp-wrap {
	background: none;
	z-index: 9999;
}

/* dark */
html.dark .body-sign .panel-sign .panel-body {
	background-color: #2e353e;
}
html.dark .body-sign .line-thru:before {
	background-color: #2e353e;
}
html.dark .body-sign .line-thru:after {
	border-bottom-color: #282d36;
}

.fc {
	direction: ltr;
	text-align: left;
}

.fc table {
	border-collapse: collapse;
	border-spacing: 0;
}

.fc .btn {
	line-height: 1.2em;
}

html .fc {
	font-size: 1em;
}

.fc table {
	font-size: 1em;
}

.fc td, .fc th {
	padding: 1px;
	vertical-align: top;
}

.fc-header td {
	white-space: nowrap;
	vertical-align: middle;
}

.fc-header-left {
	width: 1%;
	text-align: left;
}

.fc-header-center {
	text-align: center;
}

.fc-header-right {
	width: 99%;
	text-align: right;
}

.fc-header td.fc-header-right {
	white-space: normal;
}

.fc-header-title {
	display: inline-block;
	vertical-align: top;
}

.fc-header-title h2 {
	margin: 0 0 10px;
	white-space: nowrap;
}

.fc .fc-header-space {
	padding-left: 10px;
}

.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	margin-right: -1px;
}

.fc-header .fc-corner-right {
	margin-right: 1px;
}

.fc-header .ui-corner-right {
	margin-right: 0;
}

.fc-header .fc-state-hover, .fc-header .ui-state-hover {
	z-index: 2;
}

.fc-header .fc-state-down {
	z-index: 3;
}

.fc-header .fc-state-active, .fc-header .ui-state-active, .fc-header .ui-state-down {
	z-index: 4;
	background-color: #e6e6e6;
	background-color: #d9d9d9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-content {
	clear: both;
}

.fc-view {
	width: 100%;
}

.fc .ui-widget-header {
	border-color: #dddddd;
	padding: 4px 0;
}

thead th.fc-first {
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

thead th.fc-last {
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.ui-state-highlight.fc-today {
	background: #f4f4f4;
	margin: 2px !important;
	border: 0;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
}

.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 0.6em;
	white-space: nowrap;
}

.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
}

.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
}

.fc-state-default {
	border-style: solid;
	border-color: #cccccc #bbbbbb #aaaaaa;
	background: #f3f3f3;
	color: black;
}

.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
}

.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: white;
	background: #444444;
	opacity: 0.09;
	filter: alpha(opacity=9);
}

.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #cccccc #bbbbbb #aaaaaa;
	background: #f3f3f3;
	color: black;
}

.fc-state-hover {
	border-color: #999999;
}

.fc-state-hover .fc-button-inner {
	border-color: #999999;
}

.fc-state-down {
	border-color: #555555;
	background: #777777;
}

.fc-state-down .fc-button-inner {
	border-color: #555555;
	background: #777777;
}

.fc-state-active {
	border-color: #555555;
	background: #777777;
	color: white;
}

.fc-state-active .fc-button-inner {
	border-color: #555555;
	background: #777777;
	color: white;
}

.fc-state-disabled {
	color: #999999;
	border-color: #dddddd;
	cursor: default;
}

.fc-state-disabled .fc-button-inner {
	color: #999999;
	border-color: #dddddd;
}

.fc-state-disabled .fc-button-effect {
	display: none;
}

.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: 0.85em;
	cursor: default;
}

a.fc-event, .fc-event-draggable {
	cursor: pointer;
}

a.fc-event {
	text-decoration: none;
}

.fc-rtl .fc-event {
	text-align: right;
}

.fc-event-skin {
	border: 0;
}

.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
}

.fc-event-time, .fc-event-title {
	padding: 0 1px;
}

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
}

.fc-event-hori .ui-resizable-e {
	top: 0 !important;
}

table.fc-border-separate {
	border-collapse: separate;
}

.fc-border-separate th, .fc-border-separate td {
	border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
	border-right-width: 1px;
}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
}

.fc-grid th {
	text-align: center;
}

.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.fc-rtl .fc-grid .fc-day-number {
	float: left;
}

.fc-rtl .fc-grid .fc-event-time {
	float: right;
}

.fc-agenda table {
	border-collapse: separate;
}

.fc-agenda-days th {
	text-align: center;
}

.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
}

.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
}

.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
	border-left-width: 0;
}

.fc-agenda-allday th {
	border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
	min-height: 34px;
}

.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
	background: #eeeeee;
}

.fc-agenda-slots th {
	border-width: 1px 1px 0;
}

.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
}

.fc-agenda-slots td div {
	height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid;
}

.fc-event-vert {
	border-width: 0 1px;
}

.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}

.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
}

.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
	display: none;
}

.fc-event-vert .ui-resizable-s {
	bottom: 0 !important;
}

/* Fullcalendar - header */
.fc .fc-header-center {
	display: none;
}
.fc .fc-widget-header {
	background: #cccccc;
	border-color: #cccccc;
	color: white;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
	padding: 10px 0;
	text-transform: uppercase;
}
.fc .fc-header-title h2 {
	color: #171717;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
}
.fc .fc-header-title h2:before {
	color: #cccccc;
	content: "\f073";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 30px;
	font-size: 3rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
}

/* Fullcalendar - Borders */
.fc-widget-content {
	border-color: #DDD;
}

/* Fullcalendar - Border Radius */
.fc-content thead .fc-last .fc-first {
	border-top-left-radius: 4px;
}
.fc-content thead .fc-last .fc-last {
	border-top-right-radius: 4px;
}
.fc-content tbody .fc-last .fc-first {
	border-bottom-left-radius: 4px;
}
.fc-content tbody .fc-last .fc-last {
	border-bottom-right-radius: 4px;
}

/* Fullcalendar - Today */
.fc-content .fc-widget-content.fc-today {
	background: #F7F7F7;
}

/* Fullcalendar - Event Basics */
.fc-event {
	background: #cccccc;
	border-color: #cccccc;
}
.fc-event .fc-event-inner {
	padding: 2px 5px;
}

/* Fullcalendar - Link Event */
a.fc-event:hover .fc-event-inner {
	color: #FFF;
	text-decoration: underline;
}

/* Fullcalendar - Event Time Format */
.fc-grid .fc-event-time {
	font-weight: 500;
}
.fc-grid .fc-event-time:after {
	content: ' /';
}
.fc-grid .fc-event-title {
	font-weight: 300;
}

/* Fullcalendar - Event States */
/* Buttons - States */
.fc-event.fc-event-default {
	background: #ebebeb;
	border-color: #ebebeb;
}
.fc-event.fc-event-default .fc-event-inner {
	color: #777777;
}

a.fc-event.fc-event-default:hover {
	color: #777777;
}

.fc-event.fc-event-primary {
	background: #cccccc;
	border-color: #cccccc;
}
.fc-event.fc-event-primary .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-primary:hover {
	color: white;
}

.fc-event.fc-event-success {
	background: #47a447;
	border-color: #47a447;
}
.fc-event.fc-event-success .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-success:hover {
	color: white;
}

.fc-event.fc-event-warning {
	background: #ed9c28;
	border-color: #ed9c28;
}
.fc-event.fc-event-warning .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-warning:hover {
	color: white;
}

.fc-event.fc-event-danger {
	background: #d2322d;
	border-color: #d2322d;
}
.fc-event.fc-event-danger .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-danger:hover {
	color: white;
}

.fc-event.fc-event-info {
	background: #5bc0de;
	border-color: #5bc0de;
}
.fc-event.fc-event-info .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-info:hover {
	color: white;
}

.fc-event.fc-event-dark {
	background: #171717;
	border-color: #171717;
}
.fc-event.fc-event-dark .fc-event-inner {
	color: white;
}

a.fc-event.fc-event-dark:hover {
	color: white;
}

/* Fullcalendar - External Events */
.external-event {
	cursor: move;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	margin: 5px;
	padding: 10px;
	text-align: left;
}

@media only screen and (max-width: 400px) {
	.fc .fc-header-right .btn-group {
		margin: 10px 0;
	}
	.fc .fc-header-right br.hidden {
		display: block !important;
	}
}
@media only screen and (max-width: 480px) {
	.fc .fc-header-left,
	.fc .fc-header-right {
		display: block;
		width: 100%;
	}
	.fc .fc-header-right {
		padding: 0 0 15px;
		text-align: center;
	}
}
@media only screen and (max-width: 991px) {
	.fc {
		margin-bottom: 30px;
	}
}
/* dark */
html.dark .fc .fc-header-title h2 {
	color: #FFF;
}
html.dark .ui-state-highlight.fc-today,
html.dark .fc .ui-widget-header,
html.dark .fc-widget-content,
html.dark .fc-state-disabled,
html.dark .fc-state-disabled .fc-button-inner {
	border-color: rgba(0, 0, 0, 0.3);
}
html.dark .fc-content .fc-widget-content.fc-today {
	background: #21262d;
}

.timeline .tm-body {
	position: relative;
	padding: 30px 0;
}
.timeline .tm-body:after {
	background: #505050;
	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background: linear, to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%;
	content: '';
	display: block;
	height: 100%;
	left: 140px;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: 0.35;
}
.timeline .tm-title {
	position: relative;
	display: inline-block;
	text-align: center;
	min-width: 200px;
	background-color: #fff;
	padding: 4px 5px;
	margin: 0 40px;
	z-index: 1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.timeline .tm-items {
	list-style: none;
	padding: 0;
	margin: 0;
}
.timeline .tm-items > li {
	position: relative;
	margin: 30px 0;
	padding: 0 0 0 190px;
	min-height: 65px;
	z-index: 1;
}
.timeline .tm-items > li .tm-datetime {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100px;
	height: 48px;
	margin-top: -24px;
	text-align: right;
	z-index: 3;
}
.timeline .tm-items > li .tm-datetime .tm-datetime-time {
	color: #cccccc;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	margin: 0;
	white-space: nowrap;
}
.timeline .tm-items > li .tm-icon {
	position: absolute;
	top: 50%;
	left: 140px;
	background-color: #ecedf0;
	border: 3px solid #cccccc;
	color: #cccccc;
	font-size: 28px;
	padding: 10px;
	width: 55px;
	height: 55px;
	text-align: center;
	line-height: 29px;
	margin-top: -28px;
	margin-left: -28px;
	z-index: 2;
	-webkit-border-radius: 28px;
	border-radius: 28px;
}
.timeline .tm-items > li .tm-box {
	position: relative;
	background: #fff;
	min-height: 65px;
	padding: 10px 20px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.timeline .tm-items > li .tm-box:after {
	right: 100%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #fff;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
	z-index: 2;
}
.timeline .tm-items > li .tm-box p:last-child {
	margin-bottom: 0;
}
.timeline .tm-items > li .tm-box .tm-meta {
	margin: 10px 0 0;
}
.timeline .tm-items > li .tm-box .tm-meta span {
	display: inline-block;
	padding-right: 8px;
}
.timeline .tm-items > li .tm-box .tm-meta span:last-child, .timeline .tm-items > li .tm-box .tm-meta span:last-of-type {
	padding-right: 0;
}
.timeline.timeline-simple .tm-body:after {
	left: 30px;
}
.timeline.timeline-simple .tm-body .tm-title {
	border: 1px solid #e9e9e9;
	margin: 0 10px;
}
.timeline.timeline-simple .tm-body .tm-items > li {
	padding: 0 0 0 55px;
}
.timeline.timeline-simple .tm-body .tm-items > li:before {
	display: block;
	position: absolute;
	content: ' ';
	background: none repeat scroll 0 0 #cccccc;
	border-radius: 50%;
	box-shadow: 0 0 0 3px white, 0 0 0 6px #cccccc;
	height: 7px;
	left: 30px;
	top: 50%;
	width: 8px;
	margin-left: -4px;
	margin-top: -4px;
}
.timeline.timeline-simple .tm-body .tm-items > li .tm-box:before {
	left: -17px;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #e9e9e9;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
	z-index: 1;
}

@media only screen and (max-width: 991px) {
	.timeline .tm-body:after {
		left: 20px;
	}
	.timeline .tm-title {
		margin: 0;
	}
	.timeline .tm-items > li {
		padding-left: 50px;
	}
	.timeline .tm-items > li .tm-info {
		margin: 0 0 15px;
	}
	.timeline .tm-items > li .tm-info:after {
		content: "";
		display: table;
		clear: both;
	}
	.timeline .tm-items > li .tm-icon {
		border-width: 2px;
		float: left;
		font-size: 22px;
		height: 40px;
		line-height: 36px;
		margin: 0 15px 0 0;
		padding: 0;
		position: static;
		width: 40px;
	}
	.timeline .tm-items > li .tm-datetime {
		margin: 0;
		position: static;
		text-align: left;
	}
	.timeline .tm-items > li .tm-datetime .tm-datetime-date {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.timeline .tm-items > li .tm-datetime .tm-datetime-time {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3;
	}
}
@media only screen and (max-width: 767px) {
	.timeline .tm-items > li .tm-box .tm-meta span {
		display: block;
	}
}
html.dark .timeline .tm-items > li .tm-box {
	background: #282d36;
	border-color: #21262d;
}
html.dark .timeline .tm-items > li .tm-box:after {
	border-right-color: #282d36;
}
html.dark .timeline .tm-items > li .tm-box:before {
	border-right-color: #21262d;
}
html.dark .timeline .tm-items > li .tm-icon {
	background-color: #1d2127;
}
html.dark .timeline .tm-title {
	background-color: #282d36;
	border-color: #21262d;
}
html.dark .timeline.timeline-simple .tm-body .tm-title {
	background-color: #282d36;
	border-color: #21262d;
}
html.dark .timeline.timeline-simple .tm-body .tm-items > li:before {
	box-shadow: 0 0 0 3px #2e353e, 0 0 0 6px #cccccc;
}
html.dark .timeline.timeline-simple .tm-body .tm-items > li .tm-box:after {
	border-right-color: #282d36;
}
html.dark .timeline.timeline-simple .tm-body .tm-items > li .tm-box:before {
	border-right-color: #21262d;
}

.media-gallery ul.mg-folders {
	list-style: none;
	padding: 0;
	margin: 0;
}
.media-gallery ul.mg-folders > li {
	display: block;
	position: relative;
}
.media-gallery ul.mg-folders > li a.menu-item {
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 80px;
}
.media-gallery ul.mg-folders > li a.menu-item i {
	margin-right: 5px;
	width: 16px;
}
.media-gallery ul.mg-folders > li .item-options {
	position: absolute;
	padding: 10px 0;
	right: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity 0.1s ease-in;
	-moz-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
}
.media-gallery ul.mg-folders > li .item-options a:hover {
	text-decoration: none;
}
.media-gallery ul.mg-folders > li:hover .item-options {
	opacity: 1;
}
.media-gallery ul.mg-tags {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
}
.media-gallery ul.mg-tags:after {
	content: "";
	display: table;
	clear: both;
}
.media-gallery ul.mg-tags > li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.media-gallery ul.mg-tags > li a {
	display: block;
	padding: 2px 7px;
	font-size: 11px;
	background-color: #171717;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
}
.media-gallery ul.mg-tags > li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #cccccc;
}
.media-gallery .mg-files {
	padding: 5px 0 30px;
}
.media-gallery .mg-files .thumbnail {
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 30px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.media-gallery .mg-files .thumbnail .thumb-preview {
	position: relative;
	z-index: 2;
}
.media-gallery .mg-files .thumbnail .thumb-preview .thumb-image {
	display: block;
	overflow: hidden;
}
.media-gallery .mg-files .thumbnail .thumb-preview img {
	width: 100%;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	border-radius: 5px;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	overflow: hidden;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-zoom {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 15px 10px;
	font-size: 22px;
	font-size: 2.2rem;
	color: #fff;
	background-color: #cccccc;
	border-radius: 0 0 0 15px;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.1s linear 0.1s;
	-moz-transition: -moz-transform 0.1s linear 0.1s;
	-ms-transition: -ms-transform 0.1s linear 0.1s;
	transition: transform 0.1s linear 0.1s;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #cccccc;
	color: #fff;
	padding: 6px 10px;
	-webkit-transition: -webkit-transform 0.1s linear 0.1s;
	-moz-transition: -moz-transform 0.1s linear 0.1s;
	-ms-transition: -ms-transform 0.1s linear 0.1s;
	transition: transform 0.1s linear 0.1s;
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar:after {
	content: "";
	display: table;
	clear: both;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar .mg-option {
	margin: 0;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar .mg-group > a {
	color: #fff;
	padding: 0 5px;
}
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar .mg-group .mg-toggle {
	color: #fff;
	background: none;
	border: none;
	padding: 2px 2px 2px 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.media-gallery .mg-files .thumbnail .mg-title {
	margin: 13px 0 2px;
	padding-bottom: 2px;
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
}
.media-gallery .mg-files .thumbnail .mg-title small {
	position: relative;
	top: 0;
	left: 0;
	color: #9e9e9e;
	opacity: 0;
	z-index: 1;
	font-size: 10px;
	font-size: 1rem;
}
.media-gallery .mg-files .thumbnail .mg-description:after {
	content: "";
	display: table;
	clear: both;
}
.media-gallery .mg-files .thumbnail.thumbnail-selected {
	border-color: #FFF;
	box-shadow: 0 0 8px -1px #cccccc;
}
.media-gallery .mg-files .thumbnail.thumbnail-selected .mg-title small {
	opacity: 1;
}
.media-gallery .mg-files .thumbnail.thumbnail-selected .thumb-preview .mg-thumb-options {
	visibility: visible;
}
.media-gallery .mg-files .thumbnail.thumbnail-selected .thumb-preview .mg-thumb-options .mg-toolbar {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.media-gallery .mg-files .thumbnail:hover .mg-title small {
	opacity: 1;
}
.media-gallery .mg-files .thumbnail:hover .thumb-preview img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.media-gallery .mg-files .thumbnail:hover .thumb-preview .mg-thumb-options {
	visibility: visible;
}
.media-gallery .mg-files .thumbnail:hover .thumb-preview .mg-thumb-options .mg-zoom {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.media-gallery .mg-files .thumbnail:hover .thumb-preview .mg-thumb-options .mg-toolbar {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

html.dark .media-gallery .mg-files .thumbnail.thumbnail-selected {
	border-color: #242830;
}
html.dark .media-gallery .mg-files .thumbnail .mg-title small {
	color: #808697;
}

.log-viewer {
	line-height: 26px;
	line-height: 2.6rem;
	font-family: monospace;
	font-size: 14px;
	font-size: 1.4rem;
}

/* Change Content Background Color */
html.search-results body {
	background: #FFF;
}

/* Search Results Wrapper */
.search-content {
	margin: -40px;
}
.search-content .search-control-wrapper {
	background: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	margin-top: 3px;
	padding: 20px;
}

/* Search Results Tabs */
.search-content .search-toolbar {
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 40px;
}
.search-content .search-toolbar .nav-pills {
	margin: 0 40px;
}
.search-content .search-toolbar .nav-pills li {
	margin: 0 15px 0 0;
}
.search-content .search-toolbar .nav-pills li:last-child {
	margin-right: 0;
}
.search-content .search-toolbar .nav-pills li a {
	padding-left: 5px;
	padding-right: 5px;
}
.search-content .search-toolbar .nav-pills li a, .search-content .search-toolbar .nav-pills li a:hover, .search-content .search-toolbar .nav-pills li a:focus {
	background: none;
	border-radius: 0;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	color: #777;
}
.search-content .search-toolbar .nav-pills li a:hover, .search-content .search-toolbar .nav-pills li a:focus {
	background: none;
	border-radius: 0;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	color: #555;
}
.search-content .search-toolbar .nav-pills li.active a {
	color: #cccccc;
	border-bottom-color: #cccccc;
}
.search-content > .tab-content {
	border: none;
	box-shadow: none;
	padding: 0 40px;
}

/* Search Result Totals */
.search-content .total-results {
	margin-top: -25px;
}

/* Search Results List */
.search-results-list {
	max-width: 750px;
}
.search-results-list li {
	border-bottom: 1px solid #EEE;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}
.search-results-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.search-results-list .result-type {
	right: 5px;
	position: absolute;
	top: 5px;
}
.search-results-list a {
	border-radius: 4px;
	display: block;
	padding: 25px;
	text-decoration: none;
}
.search-results-list a .title {
	margin-top: 0;
}
.search-results-list a .description {
	color: #777;
}
.search-results-list a p:last-child {
	margin-bottom: 0;
}
.search-results-list a:hover {
	background: #f7f7f7;
}
.search-results-list .has-thumb {
	display: table;
	width: 100%;
}
.search-results-list .has-thumb .result-thumb,
.search-results-list .has-thumb .result-data {
	display: table-cell;
	vertical-align: top;
}
.search-results-list .result-thumb {
	padding-right: 25px;
}
.search-results-list .result-thumb img,
.search-results-list .result-thumb .fa {
	height: 75px;
	width: 75px;
}
.search-results-list .result-thumb .fa {
	background: #cccccc;
	color: white;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 75px;
	line-height: 7.5rem;
	text-align: center;
}

/* Search Results Responsive */
@media only screen and (max-width: 767px) {
	.search-content {
		margin: -20px;
	}
}
@media only screen and (max-width: 480px) {
	.search-results-list .has-thumb {
		display: block;
	}
	.search-results-list .has-thumb:after {
		content: "";
		display: table;
		clear: both;
	}
	.search-results-list .has-thumb .result-thumb,
	.search-results-list .has-thumb .result-data {
		display: block;
	}
	.search-results-list .has-thumb .result-thumb {
		float: left;
	}
	.search-results-list .has-thumb .result-data .title {
		margin-top: 3px;
	}
	.search-results-list .result-thumb img,
	.search-results-list .result-thumb .fa {
		height: 35px;
		width: 35px;
	}
	.search-results-list .result-thumb .fa {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 35px;
		line-height: 3.5rem;
	}
}
/* dark */
html.dark .search-content .search-control-wrapper {
	background: #1d2127;
	border-bottom-color: #282d36;
}
html.dark .search-content .tab-content {
	background: transparent;
}
html.dark .search-content .search-toolbar {
	background: #21262d;
	border-bottom-color: #21262d;
}
html.dark .search-content .search-toolbar .nav-pills a, html.dark .search-content .search-toolbar .nav-pills a:hover, html.dark .search-content .search-toolbar .nav-pills a:focus {
	border-bottom-color: #21262d;
	border-top-color: #21262d;
	color: #808697;
}
html.dark .search-content .search-toolbar .nav-pills a:hover, html.dark .search-content .search-toolbar .nav-pills a:focus {
	border-bottom-color: #21262d;
	border-top-color: #21262d;
	color: #555;
}
html.dark .search-content .search-toolbar .nav-pills li.active a, html.dark .search-content .search-toolbar .nav-pills li.active a:hover, html.dark .search-content .search-toolbar .nav-pills li.active a:focus {
	color: #cccccc;
	border-bottom-color: #cccccc;
}
html.dark .search-content .search-results-list li {
	border-bottom-color: #282d36;
}
html.dark .search-content .search-results-list a .description {
	color: #808697;
}
html.dark .search-content .search-results-list a:hover {
	background: #282d36;
}

/* Dark - Background */
html.dark,
html.dark body {
	background-color: #1d2127;
}
html.dark.boxed .content-body {
	background-color: #1d2127;
}

html.dark body {
	color: #808697;
}

/* Dark - Titles */
html.dark h1,
html.dark .h1,
html.dark h2,
html.dark .h2,
html.dark h3,
html.dark .h3,
html.dark h4,
html.dark .h4,
html.dark h5,
html.dark .h5,
html.dark h6,
html.dark .h6 {
	color: #FFF;
}

/* Dark - Alerts */
html.dark .alert h1,
html.dark .alert .h1,
html.dark .alert h2,
html.dark .alert .h2,
html.dark .alert h3,
html.dark .alert .h3,
html.dark .alert h4,
html.dark .alert .h4,
html.dark .alert h5,
html.dark .alert .h5,
html.dark .alert h6,
html.dark .alert .h6 {
	color: #111;
}

/* Dark - Blockquote */
html.dark blockquote {
	border-color: #282d36;
}

/* Dark - Helpers */
html.dark .text-dark {
	color: #FFF !important;
}

html.dark ul.nav-list.primary > li a {
	border-bottom-color: #282d36;
}
html.dark ul.nav-list.primary > li a:hover {
	background-color: #282d36;
}

html.dark .pagination > li > a,
html.dark .pagination > li > span {
	background-color: #282d36;
	border-color: #242830;
}
html.dark .pagination > li.active > a,
html.dark .pagination > li.active > span {
	background-color: #cccccc;
	border-color: #242830;
}

html.dark .dropdown-menu {
	background-color: #282d36;
}
html.dark .dropdown-menu > li > a {
	color: #EEE;
}
html.dark .dropdown-menu > li > a:hover, html.dark .dropdown-menu > li > a:focus {
	background-color: #1d2127;
	color: #FFF;
}

html.dark hr.dotted,
html.dark hr.solid {
	border-color: #4C4C4C;
}

html.dark .img-thumbnail,
html.dark .thumbnail {
	background-color: #21262d;
	border-color: #282d36;
}
