table tbody tr.message-read td {
	background-color: #fbfbfb;
	color: #999;
}

table tbody tr.message-unread td {
	background-color: #fff;
}

table.tc-text-center-head thead th, table.tc-text-center-head tfoot th {
	text-align: center;
}

table.tc-fs11-head thead th, table.tc-fs11-head tfoot th {
	font-size: 12px;
}

table.tc-fs12-head thead th, table.tc-fs12-head tfoot th {
	font-size: 12px;
}

table.tc-checkbox-1 tbody td:first-child, table.tc-checkbox-2 tbody td:nth-child(2), table.tc-checkbox-3 tbody td:nth-child(3),
	table.tc-checkbox-last tbody td:last-child {
	padding: 11px;
	text-align: center;
}

table.tc-list-1 tbody td:first-child, table.tc-list-2 tbody td:nth-child(2), table.tc-list-3 tbody td:nth-child(3),
	table.tc-list-last tbody td:last-child {
	background: #fdfdfd none repeat scroll 0 0;
	border-right: 1px solid #e5e5e5;
	font-size: 14px;
	font-weight: 600;
	padding: 0 10px;
	text-align: center;
	width: 45px;
}

table.tc-bold-1 tbody td:first-child, table.tc-bold-2 tbody td:nth-child(2), table.tc-bold-3 tbody td:nth-child(3),
	table.tc-bold-last tbody td:last-child {
	font-size: 14px;
	font-weight: 600;
	text-align: right;
}

table.tc-med-1 tbody td:first-child, table.tc-med-2 tbody td:nth-child(2), table.tc-med-3 tbody td:nth-child(3), table.tc-med-last tbody td:last-child
	{
	color: #999;
	font-weight: 400;
}

table.tc-icon-1 tbody td:first-child, table.tc-icon-2 tbody td:nth-child(2), table.tc-icon-3 tbody td:nth-child(3),
	table.tc-icon-last tbody td:last-child {
	color: #999;
	font-size: 18px;
	text-align: center;
}

table.tc-text-muted-1 tbody td:first-child, table.tc-text-muted-2 tbody td:nth-child(2), table.tc-text-muted-3 tbody td:nth-child(3),
	table.tc-text-muted-last tbody td:last-child {
	color: #999;
}

table.tc-text-primary-1 tbody td:first-child, table.tc-text-primary-2 tbody td:nth-child(2), table.tc-text-primary-3 tbody td:nth-child(3),
	table.tc-text-primary-last tbody td:last-child {
	color: #4a89dc;
}

table.tc-fw600-1 tbody td:first-child, table.tc-fw600-2 tbody td:nth-child(2), table.tc-fw600-3 tbody td:nth-child(3),
	table.tc-fw600-last tbody td:last-child {
	font-weight: 600;
}

table.tc-fw600-1 tbody td:first-child, table.tc-fw600-2 tbody td:nth-child(2), table.tc-fw600-3 tbody td:nth-child(3),
	table.tc-fw600-last tbody td:last-child {
	font-weight: 600;
}

table.tc-fs13-1 tbody td:first-child, table.tc-fs13-2 tbody td:nth-child(2), table.tc-fs13-3 tbody td:nth-child(3),
	table.tc-fs13-last tbody td:last-child {
	font-size: 13px;
}

table.tc-text-left-1 tbody td:first-child, table.tc-text-left-2 tbody td:nth-child(2), table.tc-text-left-3 tbody td:nth-child(3),
	table.tc-text-left-last tbody td:last-child {
	text-align: right;
}

table.tc-text-center-1 tbody td:first-child, table.tc-text-center-2 tbody td:nth-child(2), table.tc-text-center-3 tbody td:nth-child(3),
	table.tc-text-center-last tbody td:last-child {
	text-align: center;
}

table.tc-text-right-1 tbody td:first-child, table.tc-text-right-2 tbody td:nth-child(2), table.tc-text-right-3 tbody td:nth-child(3),
	table.tc-text-right-last tbody td:last-child {
	text-align: right;
}

table.tc-va-t-1 tbody td:first-child, table.tc-va-t-2 tbody td:nth-child(2), table.tc-va-t-3 tbody td:nth-child(3),
	table.tc-va-t-last tbody td:last-child {
	vertical-align: top;
}

table.tc-va-m-1 tbody td:first-child, table.tc-va-m-2 tbody td:nth-child(2), table.tc-va-m-3 tbody td:nth-child(3),
	table.tc-va-m-last tbody td:last-child {
	vertical-align: middle;
}

table.tc-va-b-1 tbody td:first-child, table.tc-va-b-2 tbody td:nth-child(2), table.tc-va-b-3 tbody td:nth-child(3),
	table.tc-va-b-last tbody td:last-child {
	vertical-align: bottom;
}

.table-checklist td {
	cursor: pointer;
}

.table-widget .tab-content {
	border: 0 none;
	overflow: hidden;
	padding: 0;
}

.table-widget .progress {
	height: 13px;
	margin: 0;
	width: 80%;
}

.table-widget .label, .table-widget .badge {
	margin-right: 7px;
}

.table-checklist tr.task-checked {
	color: #bbbbbb;
}

.table-checklist tr.task-checked .text-slash {
	text-decoration: line-through;
}

.table-checklist tr.task-checked .label, .table-checklist tr.task-checked .progress {
	opacity: 0.3;
}

html {
	background: #fff none repeat scroll 0 0;
	height: 100%;
}

body {
	background: #e9e9e9 none repeat scroll 0 0;
	height: 100%;
	margin: 0;
	min-height: 900px;
	overflow-x: hidden;
	padding: 0;
	width: 100%;
}

#main {
	background: #eeeeee none repeat scroll 0 0;
	min-height: 100%;
	position: relative;
}

#main::before {
	background: #eeeeee none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

#content_wrapper {
	left: 0;
	margin-left: 210px;
	position: relative;
}

body.onload-check .navbar, body.onload-check .navbar-branding, body.onload-check #sidebar_left, body.onload-check #sidebar_right,
	body.onload-check #content_wrapper, body.onload-check #topbar {
	transition: all 0.2s ease 0s;
}

.navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	padding-top: 60px;
}

#sidebar_left.affix {
	position: fixed;
}

#sidebar_left.affix>.sidebar-menu {
	bottom: 52px;
	overflow-x: hidden;
	position: absolute;
	top: 85px;
	transition: top 0.2s ease-in-out 0s;
	width: 100%;
}

#sidebar_left.affix>.email-menu+.sidebar-menu {
	bottom: 52px;
	overflow-x: hidden;
	position: absolute;
	top: 485px;
	transition: top 0.2s ease-in-out 0s;
	width: 100%;
}

#sidebar_left.affix::before {
	left: 0;
}

body.sidebar-hidden #sidebar_left.affix::before, body.sidebar-rtl #sidebar_left.affix::before {
	left: -230px;
}

.user-info.hidden, .user-info.hidden+.user-divider {
	display: none;
}

body.usermenu-hidden .user-info, body.usermenu-hidden .user-info+.user-divider {
	display: none;
}

body.usermenu-hidden #sidebar_left.affix .user-info+.user-divider+.sidebar-menu, body.usermenu-hidden #sidebar_left.affix .user-info+.user-divider+.menu-widget+.sidebar-menu
	{
	top: 0;
}

#sidebar_left.affix>.menu-widget.menu-widget-open+.sidebar-menu {
	top: 250px;
}

#topbar.affix {
	left: 0;
	margin-left: 210px;
	position: fixed;
	right: 0;
	transform: translate3d(0px, 0px, 0px);
	width: auto;
	z-index: 1027;
}

#topbar.affix+#content {
	margin-top: 51px;
}

#topbar.affix.alt+#content {
	margin-top: 71px;
}

body.sb-l-o #topbar.affix {
	margin-left: 210px;
}

body.sb-l-m #topbar.affix {
	margin-left: 60px;
}

body.sb-l-c #topbar.affix {
	margin-left: 0;
}

@media ( max-width : 900px) {
	body.sb-l-o #topbar.affix {
		margin-left: 210px;
		width: 100%;
	}
	body.sb-l-m #topbar.affix {
		margin-left: 45px;
		width: auto;
	}
	body.sb-l-c #topbar.affix {
		margin-left: 0;
		width: 100%;
	}
	
	.heading-height{
		max-height: 75px !important;
	}
}

#topbar.affix.hidden+#content {
	margin-top: 0;
}

body.hidden-breadcrumbs #topbar {
	display: none;
}

body.sidebar-collapsed #sidebar::before {
	width: 40px;
}

.navbar {
	background-color: #fff;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 1px 0 0 #e0e0e0;
	color: #666;
	height: 60px;
	margin-bottom: 0;
	z-index: 1030;
}

.navbar.navbar-shadow {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 2px 0 0 rgba(0, 0, 0, 0.02);
}

.navbar .nav {
	margin: 0;
}

.navbar .nav>li {
	float: left;
}

.navbar .nav>li>a {
	color: #666;
	font-size: 13px;
	font-weight: 600;
	height: 59px;
	max-height: 59px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.navbar .nav>li.open>a, .navbar .nav>li:hover>a, .navbar .nav>li:focus>a, .navbar .nav>li.active>a, .navbar .nav>li>a:hover,
	.navbar .nav>li>a:focus {
	background-color: #f7f7f7;
	color: #222;
}

.navbar .nav>li.dropdown.open .dropdown-menu {
	border-radius: 2px;
	border-top: 3px solid transparent;
	margin-top: 10px;
	padding: 0;
}

.navbar .nav>li.dropdown.open .dropdown-menu>a {
	font-weight: 600;
}

.navbar .nav>li.dropdown.open .dropdown-menu::after {
	border-color: transparent transparent #4a89dc;
	border-style: solid;
	border-width: 0 10px 10px;
	bottom: 100%;
	content: "";
	height: 0;
	position: absolute;
	right: 11px;
	width: 0;
}

.navbar .nav .menu-divider {
	color: rgba(0, 0, 0, 0.15);
	font-size: 8px;
	padding: 25px 10px;
}

.navbar .dropdown-menu .menu-divider {
	color: rgba(0, 0, 0, 0.2);
	font-size: 8px;
	padding: 25px 10px;
}

.navbar .dropdown-menu>li.dropdown-header {
	background: #fafafa none repeat scroll 0 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px;
}

.navbar .dropdown-menu>li.dropdown-header .dropdown-title {
	color: #666;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	padding-left: 5px;
}

.navbar .dropdown-menu>li.dropdown-header .label {
	float: right;
	font-size: 75%;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0.1em 0.6em 0.2em;
}

.scroller-navbar {
	max-height: 250px;
}

.scroller-nm {
	margin: -12px;
}

.navbar-left>li.dropdown.open:first-child .dropdown-menu::after, .navbar-left>li.dropdown:first-child>.open .dropdown-menu::after
	{
	left: 10px;
	right: auto;
}

.navbar .caret {
	margin-left: 3px;
	position: relative;
	top: -1px;
}

.navbar .caret.alt {
	border: 0 none;
	color: inherit;
	height: 20px;
	margin: 0;
	text-align: center;
	width: 20px;
}

.navbar li.dropdown .caret.alt::after {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	opacity: 0.75;
	text-decoration: inherit;
}

.navbar li.dropdown.open .caret.alt::after {
	opacity: 1;
}

.navbar .navbar-btn {
	padding: 0 5px;
}

.navbar .navbar-btn.btn-group>.btn+.dropdown-toggle {
	border-left: 0 none;
}

.navbar .navbar-btn>.btn>span.ad, .navbar .navbar-btn>.btn>span.fa, .navbar .navbar-btn>.btn>span.glyphicon, .navbar .navbar-btn>.btn>span.glyphicons
	{
	font-size: 14px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.navbar .navbar-btn.btn-group>.btn {
	background-color: rgba(0, 0, 0, 0.043);
	border-color: rgba(0, 0, 0, 0.15);
	color: #888;
}

.navbar .navbar-btn.btn-group>.btn:hover {
	border-color: rgba(0, 0, 0, 0.2);
	color: #333;
}

.navbar .navbar-btn.btn-group.open>.btn, .navbar .navbar-btn.btn-group>.btn.active {
	color: #222;
}

.navbar .navbar-btn .badge {
	opacity: 0.95;
	padding: 3px 6px;
	position: absolute;
	right: -5px;
	top: -7px;
}

.navbar .nav>li.dropdown>.open .dropdown-menu {
	border-radius: 2px;
	border-top: 3px solid transparent;
	color: #222;
	margin-top: 25px;
	padding: 0;
}

.navbar .nav>li.dropdown>.open .dropdown-menu::after {
	border-color: transparent transparent #4a89dc;
	border-style: solid;
	border-width: 0 10px 10px;
	bottom: 100%;
	content: "";
	height: 0;
	position: absolute;
	right: 11px;
	width: 0;
}

.navbar[class*="bg-"] .navbar-btn.btn-group>.btn {
	background-color: rgba(255, 255, 255, 0.2);
	border-color: transparent;
	color: rgba(255, 255, 255, 0.8);
}

.navbar[class*="bg-"] .navbar-btn.btn-group>.btn:hover {
	color: #ffffff;
}

.navbar[class*="bg-"] .navbar-btn.btn-group.open>.btn, .navbar[class*="bg-"] .navbar-btn.btn-group>.btn.active {
	color: #ffffff;
}

.navbar .nav>li.dropdown.menu-merge, .navbar .nav>li.dropdown.disable-arrow {
	
}

.navbar .nav>li.dropdown.menu-merge>.navbar-btn.open .dropdown-menu, .navbar .nav>li.dropdown.disable-arrow>.navbar-btn.open .dropdown-menu
	{
	margin-top: 15px;
}

.navbar .nav>li.dropdown.menu-merge.open .dropdown-menu, .navbar .nav>li.dropdown.disable-arrow.open .dropdown-menu {
	margin-top: 1px;
}

.navbar[class*="bg-"] .nav>li.dropdown.menu-merge.open .dropdown-menu, .navbar[class*="bg-"] .nav>li.dropdown.menu-merge>.navbar-btn.open .dropdown-menu
	{
	border-top: 0 none;
}

.navbar[class*="bg-"] .nav>li.dropdown.menu-merge.open .dropdown-menu::after, .navbar[class*="bg-"] .nav>li.dropdown.menu-merge>.navbar-btn.open .dropdown-menu::after
	{
	border-bottom-color: #fafafa;
}

.navbar .nav>li.dropdown.disable-arrow.open .dropdown-menu::after, .navbar .nav>li.dropdown.disable-arrow>.navbar-btn.open .dropdown-menu::after
	{
	display: none;
}

.navbar[class*="bg-"] .nav>li.dropdown.disable-arrow.open .dropdown-menu, .navbar[class*="bg-"] .nav>li.dropdown.disable-arrow>.navbar-btn.open .dropdown-menu
	{
	border-top: 0 none;
}

.navbar .media-list>li.media {
	margin: 0;
	padding: 10px;
}

.navbar .media-list>li.media+li.media {
	border-top: 1px solid #eee;
}

.navbar .media-list>li.media>a {
	display: table-cell;
	padding: 0 10px 0 0;
}

.navbar .media-list>li.media .media-heading small {
	color: #aaa;
}

.navbar .nav .list-group>li.list-group-item {
	padding: 0;
}

.navbar .nav .list-group>li.list-group-item>a {
	padding: 12px;
}

.navbar .nav .list-group>li.list-group-item>a .label {
	float: right;
	font-size: 75%;
	height: 20px;
	line-height: 20px;
	padding: 0.1em 0.65em 0.2em;
}

.navbar .nav .list-group>li.list-group-item>a .fa, .navbar .nav .list-group>li.list-group-item>a .glyphicon, .navbar .nav .list-group>li.list-group-item>a .glyphicons
	{
	padding-right: 5px;
}

.navbar .list-group>li.dropdown-header+li.list-group-item {
	border-top: 0 none;
}

.navbar .dropdown-menu>li.dropdown-footer a {
	background-color: #fafafa;
	border-top: 1px solid #e5e5e5;
	padding: 8px 10px 9px;
	text-align: center;
	transition: background-color 0.4s ease 0s;
}

.navbar .dropdown-menu>li.dropdown-footer a:hover {
	background-color: #fffef0;
}

.navbar .nav>li.dropdown {
	
}

.navbar .nav>li.dropdown .panel-heading {
	border-top: 0 none;
}

.navbar .nav>li.dropdown .panel-menu {
	border-top: 0 none;
	color: #666;
	padding: 9px 12px 10px;
}

.navbar-branding {
	background-color: transparent;
	float: left;
	height: 60px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 230px;
}

.navbar-branding .navbar-brand {
	color: #666;
	font-size: 17px;
	font-weight: 400;
	height: 60px;
	letter-spacing: 0.5px;
	line-height: 58px;
	padding: 0 0 0 18px;
}

.navbar-branding .navbar-brand b {
	font-weight: bold;
}

#toggle_sidemenu_l, #toggle_sidemenu_t {
	-moz-user-select: none;
	color: #666;
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 58px;
	max-height: 60px;
	text-align: center;
	width: 60px;
}

#toggle_sidemenu_t {
	background-color: rgba(0, 0, 0, 0.06);
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	display: none;
	height: 60px;
	line-height: 58px;
	margin-left: 10px;
	transition: background-color 0.2s ease 0s;
	width: 31px;
}

#toggle_sidemenu_t:hover {
	background-color: rgba(0, 0, 0, 0.09);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

#toggle_sidemenu_t .fa-caret-up {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: solid;
	border-width: 3px 1px 1px;
	font-size: 13px;
	margin-bottom: 2px;
	padding: 0 3px 1px;
	position: relative;
	transform: rotate(0deg);
}

body.sb-top #toggle_sidemenu_t {
	display: block;
}

.navbar-nav.navbar-left {
	float: left;
	max-height: 60px;
	position: relative;
}

.navbar-nav.navbar-left>li>a {
	padding-left: 12px;
	padding-right: 12px;
}

.navbar-nav.navbar-right, .navbar-nav.navbar-right:last-child {
	float: right;
	margin: 0 15px 0 0;
}

.navbar-form {
	margin-bottom: 17px;
	margin-top: 17px;
}

.navbar-form.navbar-search input {
	border-color: #eee;
	border-radius: 20px;
	box-shadow: none;
	height: 26px;
	padding: 0 12px;
	transition: all 0.2s ease 0s;
}

.navbar-form.navbar-search input:focus {
	background-color: #f8f8f8;
	border-color: #f0f0f0;
}

.navbar-form.navbar-search.square input {
	border-radius: 3px;
	height: 30px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu {
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-left-color: rgba(0, 0, 0, 0.1);
	border-right-color: rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
	margin-top: 0;
}

.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu::after {
	display: none;
}

#user-role+.btn-group>button.multiselect {
	overflow: hidden;
	text-overflow: ellipsis;
}

#user-status+.btn-group .multiselect-container.dropdown-menu {
	left: 0 !important;
	right: auto !important;
}

#user-status+.btn-group .multiselect-container.dropdown-menu, #user-role+.btn-group .multiselect-container.dropdown-menu
	{
	margin-bottom: 3px;
	margin-top: 9px;
	position: relative !important;
	top: 0 !important;
	width: 212px;
}

#user-status+.btn-group .multiselect-container.dropdown-menu>li:first-child, #user-role+.btn-group .multiselect-container.dropdown-menu>li:first-child,
	#user-status+.btn-group .multiselect-container.dropdown-menu>li:first-child label, #user-role+.btn-group .multiselect-container.dropdown-menu>li:first-child label
	{
	cursor: pointer;
	position: relative;
}

#user-status+.btn-group .multiselect-container.dropdown-menu>li:first-child::after, #user-role+.btn-group .multiselect-container.dropdown-menu>li:first-child::after
	{
	color: #aaa;
	content: "";
	font-family: "FontAwesome";
	font-size: 13px;
	font-weight: 600;
	height: 15px;
	position: absolute;
	right: 8px;
	top: 6px;
	transition: color 0.15s ease 0s;
	width: 15px;
}

#user-status+.btn-group .multiselect-container.dropdown-menu>li:first-child:hover::after, #user-role+.btn-group .multiselect-container.dropdown-menu>li:first-child:hover::after
	{
	color: #4a89dc;
}

.navbar .nav>li.dropdown.open .dropdown-menu, .navbar .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #4a89dc;
}

.navbar .nav>li.dropdown.open .dropdown-menu::after, .navbar .nav>li.dropdown .open .dropdown-menu::after {
	border-bottom-color: #4a89dc;
}

.navbar .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #4a89dc;
	color: #ffffff;
}

.navbar.bg-primary {
	background-color: #4a89dc;
}

.navbar.bg-primary .nav>li.open>a, .navbar.bg-primary .nav>li:hover>a, .navbar.bg-primary .nav>li:focus>a, .navbar.bg-primary .nav>li.active>a,
	.navbar.bg-primary .nav>li>a:hover, .navbar.bg-primary .nav>li>a:focus {
	background-color: #3078d7;
	color: #fff;
}

.navbar.bg-primary .nav>li.dropdown.open .dropdown-menu, .navbar.bg-primary .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #4a89dc;
}

.navbar.bg-primary .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-primary .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #4a89dc;
}

.navbar.bg-primary .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-primary .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #4a89dc;
}

.navbar.bg-primary .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-primary .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-primary .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #4a89dc;
	color: #fff;
}

.navbar.bg-success {
	background-color: #70ca63;
}

.navbar.bg-success .nav>li.open>a, .navbar.bg-success .nav>li:hover>a, .navbar.bg-success .nav>li:focus>a, .navbar.bg-success .nav>li.active>a,
	.navbar.bg-success .nav>li>a:hover, .navbar.bg-success .nav>li>a:focus {
	background-color: #5bc24c;
	color: #fff;
}

.navbar.bg-success .nav>li.dropdown.open .dropdown-menu, .navbar.bg-success .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #70ca63;
}

.navbar.bg-success .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-success .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #70ca63;
}

.navbar.bg-success .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-success .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #70ca63;
}

.navbar.bg-success .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-success .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-success .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #70ca63;
	color: #fff;
}

.navbar.bg-info {
	background-color: #3bafda;
}

.navbar.bg-info .nav>li.open>a, .navbar.bg-info .nav>li:hover>a, .navbar.bg-info .nav>li:focus>a, .navbar.bg-info .nav>li.active>a,
	.navbar.bg-info .nav>li>a:hover, .navbar.bg-info .nav>li>a:focus {
	background-color: #27a2cf;
	color: #fff;
}

.navbar.bg-info .nav>li.dropdown.open .dropdown-menu, .navbar.bg-info .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #3bafda;
}

.navbar.bg-info .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-info .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #3bafda;
}

.navbar.bg-info .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-info .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #3bafda;
}

.navbar.bg-info .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-info .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-info .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #3bafda;
	color: #fff;
}

.navbar.bg-warning {
	background-color: #f6bb42;
}

.navbar.bg-warning .nav>li.open>a, .navbar.bg-warning .nav>li:hover>a, .navbar.bg-warning .nav>li:focus>a, .navbar.bg-warning .nav>li.active>a,
	.navbar.bg-warning .nav>li>a:hover, .navbar.bg-warning .nav>li>a:focus {
	background-color: #f5b025;
	color: #fff;
}

.navbar.bg-warning .nav>li.dropdown.open .dropdown-menu, .navbar.bg-warning .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #f6bb42;
}

.navbar.bg-warning .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-warning .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #f6bb42;
}

.navbar.bg-warning .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-warning .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #f6bb42;
}

.navbar.bg-warning .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-warning .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-warning .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #f6bb42;
	color: #fff;
}

.navbar.bg-danger {
	background-color: #e9573f;
}

.navbar.bg-danger .nav>li.open>a, .navbar.bg-danger .nav>li:hover>a, .navbar.bg-danger .nav>li:focus>a, .navbar.bg-danger .nav>li.active>a,
	.navbar.bg-danger .nav>li>a:hover, .navbar.bg-danger .nav>li>a:focus {
	background-color: #e63f24;
	color: #fff;
}

.navbar.bg-danger .nav>li.dropdown.open .dropdown-menu, .navbar.bg-danger .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #e9573f;
}

.navbar.bg-danger .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-danger .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #e9573f;
}

.navbar.bg-danger .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-danger .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #e9573f;
}

.navbar.bg-danger .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-danger .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-danger .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #e9573f;
	color: #fff;
}

.navbar.bg-alert {
	background-color: #967adc;
}

.navbar.bg-alert .nav>li.open>a, .navbar.bg-alert .nav>li:hover>a, .navbar.bg-alert .nav>li:focus>a, .navbar.bg-alert .nav>li.active>a,
	.navbar.bg-alert .nav>li>a:hover, .navbar.bg-alert .nav>li>a:focus {
	background-color: #8362d6;
	color: #fff;
}

.navbar.bg-alert .nav>li.dropdown.open .dropdown-menu, .navbar.bg-alert .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #967adc;
}

.navbar.bg-alert .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-alert .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #967adc;
}

.navbar.bg-alert .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-alert .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #967adc;
}

.navbar.bg-alert .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-alert .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-alert .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #967adc;
	color: #fff;
}

.navbar.bg-system {
	background-color: #37bc9b;
}

.navbar.bg-system .nav>li.open>a, .navbar.bg-system .nav>li:hover>a, .navbar.bg-system .nav>li:focus>a, .navbar.bg-system .nav>li.active>a,
	.navbar.bg-system .nav>li>a:hover, .navbar.bg-system .nav>li>a:focus {
	background-color: #30a487;
	color: #fff;
}

.navbar.bg-system .nav>li.dropdown.open .dropdown-menu, .navbar.bg-system .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #37bc9b;
}

.navbar.bg-system .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-system .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #37bc9b;
}

.navbar.bg-system .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-system .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #37bc9b;
}

.navbar.bg-system .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-system .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-system .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #37bc9b;
	color: #fff;
}

.navbar.bg-dark {
	background-color: #3b3f4f;
}

.navbar.bg-dark .nav>li.open>a, .navbar.bg-dark .nav>li:hover>a, .navbar.bg-dark .nav>li:focus>a, .navbar.bg-dark .nav>li.active>a,
	.navbar.bg-dark .nav>li>a:hover, .navbar.bg-dark .nav>li>a:focus {
	background-color: #2e313d;
	color: #fff;
}

.navbar.bg-dark .nav>li.dropdown.open .dropdown-menu, .navbar.bg-dark .nav>li.dropdown .open .dropdown-menu {
	border-top-color: #3b3f4f;
}

.navbar.bg-dark .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-dark .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #3b3f4f;
}

.navbar.bg-dark .nav>li.dropdown.open .dropdown-menu::after, .navbar.bg-dark .nav>li.dropdown .open .dropdown-menu::after
	{
	border-bottom-color: #3b3f4f;
}

.navbar.bg-dark .nav>li .dropdown-toggle+.dropdown-menu>.active>a, .navbar.bg-dark .nav>li .dropdown-toggle+.dropdown-menu>.active>a:hover,
	.navbar.bg-dark .nav>li .dropdown-toggle+.dropdown-menu>.active>a:focus {
	background-color: #3b3f4f;
	color: #fff;
}

.navbar[class*="bg-"] {
	border-bottom-color: transparent;
	box-shadow: none;
}

.navbar[class*="bg-"] .navbar-brand {
	color: #fff;
}

.navbar[class*="bg-"] .nav>li>a {
	color: rgba(255, 255, 255, 0.9);
}

.navbar[class*="bg-"] .nav>li.open>a {
	color: #ffffff;
}

.navbar[class*="bg-"] .caret.caret-tp {
	border-top-color: rgba(255, 255, 255, 0.3);
}

.navbar[class*="bg-"] #toggle_sidemenu_l, .navbar[class*="bg-"] #toggle_sidemenu_l:hover, .navbar[class*="bg-"] #toggle_sidemenu_l:focus
	{
	color: #fff;
}

.navbar[class*="bg-"] #toggle_sidemenu_t {
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s ease 0s;
}

.navbar[class*="bg-"] #toggle_sidemenu_t:hover, .navbar[class*="bg-"] #toggle_sidemenu_t:focus {
	color: #ffffff;
}

.navbar[class*="bg-"] .navbar-search input, .navbar[class*="bg-"] .navbar-search input:focus {
	border-color: transparent;
}

.navbar[class*="bg-"] .navbar-search.alt input {
	background-color: rgba(255, 255, 255, 0.2);
	border-color: transparent;
	color: rgba(255, 255, 255, 0.8);
}

.navbar[class*="bg-"] .navbar-search.alt input:focus {
	border-color: transparent;
}

.navbar.navbar-shadow[class*="bg-"] {
	border-bottom: 1px solid transparent;
	box-shadow: none;
}

.navbar .navbar-right>li:last-child>.dropdown-menu>li>a {
	white-space: inherit;
}

@media ( max-width : 900px) {
	.navbar .navbar-right:last-child {
		margin-right: 5px;
	}
	.navbar .navbar-right>li:last-child>a>img {
		margin-right: 5px !important;
	}
	.navbar .navbar-right>li:last-child>a>span {
		display: none;
	}
	.navbar .navbar-right>li:last-child>a>span.caret {
		display: inline-block;
	}
	.navbar-form.navbar-search {
		cursor: pointer;
		float: left;
		font-size: 16px;
		margin: 0;
		padding: 18px 8px;
		width: auto;
	}
	.navbar-form.navbar-search .form-group {
		margin: 0 !important;
	}
	.navbar-form.navbar-search::after {
		-moz-user-select: none;
		content: "";
		display: inline-block;
		font-family: FontAwesome;
		font-feature-settings: normal;
		font-kerning: auto;
		font-language-override: normal;
		font-size: inherit;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-synthesis: weight style;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		position: relative;
		text-decoration: none;
		text-rendering: auto;
		transform: translate(0px, 0px);
	}
	.navbar-form.navbar-search input {
		border: 0 none;
		border-radius: 0;
		color: #aaa;
		font-size: 24px;
		height: 60px;
		left: 0;
		margin: 0;
		opacity: 0;
		position: absolute;
		text-align: center;
		top: -60px;
		transition: all 0.3s ease 0s;
		visibility: hidden;
		width: 100%;
		z-index: -1;
	}
	.navbar-form.navbar-search.square input {
		height: 62px;
	}
	.navbar-form.navbar-search input:focus, .navbar.bg-light .navbar-form.navbar-search input:focus {
		background-color: #fff;
	}
	.navbar-form.navbar-search.search-open input {
		background-color: #fff !important;
		border-bottom: 0 none;
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08), 0 2px 0 0 rgba(0, 0, 0, 0.02) !important;
		color: #666 !important;
		opacity: 1 !important;
		top: 0;
		visibility: visible;
		z-index: 1040;
	}
	.navbar-form.navbar-search.search-open input:focus {
		border-bottom-color: #ddd;
	}
	.navbar-form.navbar-search .search-remove {
		color: #aaa;
		display: none;
		height: 60px;
		line-height: 59px;
		padding-left: 15px;
		padding-right: 25px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1040;
	}
	.navbar-form.navbar-search .search-remove::after {
		content: "";
		font-family: "Glyphicons Halflings";
		font-size: 20px;
		position: relative;
		text-align: center;
	}
	.navbar-form.navbar-search.search-open .search-remove:hover {
		color: #ee7f6d;
	}
}

@media ( max-width : 599px) {
	.sb-l-m .navbar>.navbar-right, .navbar .navbar-nav>li.dropdown, .navbar .navbar-nav>li.dropdown .navbar-btn {
		position: static !important;
	}
	.heading-height{
		max-height: 85px !important;
	}
	.navbar .navbar-right:last-child {
		margin-right: 0;
	}
	.navbar .nav>li.dropdown.open .dropdown-menu::after, .navbar .nav>li.dropdown>.open .dropdown-menu::after {
		display: none;
	}
	.navbar-left .dropdown-menu, .navbar-right .dropdown-menu, .navbar-left .open .dropdown-menu, .navbar-right .open .dropdown-menu
		{
		background-clip: padding-box;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.15);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		float: left;
		left: -1px;
		list-style: outside none none;
		margin-top: 0 !important;
		min-width: 101%;
		position: absolute;
		top: 100%;
		z-index: 1000;
	}
	#user-status+.btn-group .multiselect-container.dropdown-menu, #user-role+.btn-group .multiselect-container.dropdown-menu
		{
		left: auto;
		position: absolute !important;
		right: 0;
		top: 34px !important;
	}
}

.navbar .nav>li.dropdown .timeline-list li.timeline-item {
	padding: 18px 70px 18px 45px;
}

.navbar .nav>li.dropdown .timeline-list li.timeline-item .timeline-icon {
	left: 9px;
	top: 12px;
}

.navbar .nav>li.dropdown .timeline-list li.timeline-item::after {
	left: 21px;
	top: 0;
}

.navbar .nav>li.dropdown .timeline-list li.timeline-item .timeline-desc {
	letter-spacing: 0;
}

.navbar .nav>li.dropdown .timeline-list li.timeline-item .timeline-date {
	font-size: 11px;
	right: 8px;
	top: 17px;
}

.navbar .nav>li.dropdown .chat-widget .media-left {
	padding-right: 10px;
}

.navbar .nav>li.dropdown .chat-widget .media-right {
	padding-left: 10px;
}

.navbar .nav>li.dropdown .chat-widget .media-left img, .navbar .nav>li.dropdown .chat-widget .media-right img {
	border: 0 none;
	border-radius: 2px;
	max-width: 35px;
}

.navbar .nav>li.dropdown .chat-widget .media-body {
	background-color: #fafafa;
	padding: 5px;
}

.navbar .nav>li.dropdown .chat-widget .media-status::after {
	font-size: 9px;
}

.navbar .nav>li.dropdown .alerts-widget .media {
	position: relative;
}

.navbar .nav>li.dropdown .alerts-widget .media-left {
	border-right: 1px dashed #ddd;
	padding-right: 11px;
	vertical-align: middle;
}

.navbar .nav>li.dropdown .alerts-widget a.media-left {
	color: #aaa;
	font-size: 18px;
}

.navbar .nav>li.dropdown .alerts-widget .media-body {
	font-size: 12px;
	font-weight: 400;
	padding-left: 13px;
}

.navbar .nav>li.dropdown .alerts-widget .media-heading {
	margin-bottom: 3px;
}

.navbar .nav>li.dropdown .alerts-widget .media-right {
	position: absolute;
	right: 0;
	text-align: right;
	top: -3px;
}

.navbar .nav>li.dropdown .alerts-widget .media-right .btn.btn-xs {
	font-size: 11px;
	padding: 0 5px;
}

.navbar .nav>li.dropdown .alerts-widget .media-right .media-response {
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 2px;
}

.navbar .nav>li.dropdown .alerts-widget .media-right .media-response.single {
	font-size: 11px;
	padding-top: 10px;
}

#content.table-layout {
	padding: 0;
}

#content.table-layout>div, #content.table-layout>section {
	padding: 25px 20px 50px;
	vertical-align: top;
}

#content.table-layout>aside {
	vertical-align: top;
}

.tray-left, .tray-right {
	background: #f5f5f5 none repeat scroll 0 0;
	border-right: 1px solid #ddd;
	min-height: 100%;
	padding: 15px;
	position: relative;
	width: 250px;
}

.tray-right {
	border-left: 1px solid #ddd;
	border-right: 0 none;
}

.tray-top {
	background-color: #f2f2f2;
	border-bottom: 1px solid #ddd;
	min-height: 150px;
	padding: 15px;
	position: relative;
	width: 100%;
}

.tray-top.light {
	background-color: #fafafa;
}

.tray200 {
	width: 200px;
}

.tray240 {
	width: 240px;
}

.tray270 {
	width: 270px;
}

.tray290 {
	width: 290px;
}

.tray300 {
	width: 300px;
}

.tray320 {
	width: 320px;
}

.tray350 {
	width: 350px;
}

.tray400 {
	width: 400px;
}

.tray200 .tray-nav.affix {
	width: 199px;
}

.tray200 .tray-nav.affix {
	width: 239px;
}

.tray270 .tray-nav.affix {
	width: 269px;
}

.tray290 .tray-nav.affix {
	width: 289px;
}

.tray300 .tray-nav.affix {
	width: 299px;
}

.tray320 .tray-nav.affix {
	width: 319px;
}

.tray350 .tray-nav.affix {
	width: 349px;
}

.tray400 .tray-nav.affix {
	width: 399px;
}

.tray-bin {
	background: #eee none repeat scroll 0 0;
	border: 1px dashed #ccc;
	margin: 0 -15px 15px;
	min-height: 65px;
	padding: 7px;
}

.tray-bin.stretch {
	border-left: 0 none;
	border-right: 0 none;
}

.tray-bin div[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.tray-bin .nav-label {
	color: #999999;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 5px;
	text-align: center;
}

.tray-title {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 0 5px 15px;
}

.icon-list {
	font-size: 14px;
	list-style: outside none none;
	margin: 20px 0 30px;
	padding-left: 5px;
}

.icon-list li+li {
	padding-top: 10px;
}

ul.tray-nav {
	margin: 15px -15px;
}

ul.tray-nav li a {
	background: #f2f2f2 none repeat scroll 0 0;
	border-top: 1px solid #ddd;
	color: #999;
	font-size: 13px;
	padding: 11px 15px 11px 30px;
	width: 100%;
}

ul.tray-nav li a .fa {
	padding-right: 18px;
}

ul.tray-nav li.active a {
	background: #fbfbfb none repeat scroll 0 0;
	color: #666;
	transition: all 0.3s ease 0s;
}

ul.tray-nav li.active a .fa {
	color: #4a89dc;
}

ul.tray-nav.tray-nav-arrow li.active::before {
	border-bottom: 1px solid #ddd;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 1px;
	width: 100%;
	z-index: 1;
}

ul.tray-nav.tray-nav-arrow li.active a::before, ul.tray-nav.tray-nav-arrow li.active a::after {
	border-bottom: 20px solid transparent;
	border-left: 20px solid #fbfbfb;
	border-top: 20px solid transparent;
	content: "";
	display: inline-block;
	height: 0;
	left: 100%;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	width: 0;
}

ul.tray-nav.tray-nav-arrow li.active a::before {
	border-left-color: #888;
}

ul.tray-nav.tray-nav-arrow li:hover a::after {
	border-left-color: #f8f8f8;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active::before {
	left: auto;
	right: 0;
	width: 100%;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active a::before, .tray-right ul.tray-nav.tray-nav-arrow li.active a::after {
	border-left-color: transparent;
	border-right: 20px solid #fbfbfb;
	left: auto;
	right: 100%;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active a::before {
	border-left-color: transparent;
	border-right-color: #888;
}

.tray-right ul.tray-nav.tray-nav-arrow li:hover a::after {
	border-left-color: transparent;
	border-right-color: #f8f8f8;
}

.tray-nav.tray-nav-border li {
	position: relative;
}

.tray-nav.tray-nav-border li a {
	font-size: 14px;
	padding: 12px 15px 12px 23px;
}

.tray-nav.tray-nav-border li::after {
	background: #ccc none repeat scroll 0 0;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 3px;
}

.tray-nav.tray-nav-border li.active::after {
	background: #4a89dc none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li:hover::after {
	background: #999 none repeat scroll 0 0;
}

.tray-right .tray-nav.tray-nav-border li::after {
	left: 0;
	right: auto;
}

.tray-nav.tray-nav-border li.active.nav-primary::after {
	background: #4a89dc none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-success::after {
	background: #70ca63 none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-info::after {
	background: #3bafda none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-warning::after {
	background: #f6bb42 none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-danger::after {
	background: #e9573f none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-alert::after {
	background: #967adc none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-system::after {
	background: #37bc9b none repeat scroll 0 0;
}

.tray-nav.tray-nav-border li.active.nav-dark::after {
	background: #3b3f4f none repeat scroll 0 0;
}

.tray-nav.affix, .tray .tray-affix {
	top: 55px;
}

#topbar.affix+#content .tray-nav.affix, #topbar.affix+#content .tray .tray-affix {
	top: 115px;
}

.tray-nav[data-nav-animate] li {
	display: none;
}

.tray-nav[data-nav-animate] li.animated {
	display: block;
}

body.tray-rescale {
	overflow-x: hidden;
}

body.tray-rescale.sb-r-o .tray-center {
	padding-right: 20px !important;
}

body.tray-rescale.sb-r-o .tray-left, body.tray-rescale.sb-r-o .tray-right {
	display: none;
}

body.tray-rescale .tray-left, body.tray-rescale .tray-right {
	opacity: 0.5;
	position: absolute;
	transition: all 0.3s ease 0s;
	z-index: 1;
}

body.tray-rescale .tray-left, body.tray-rescale .tray-right {
	right: -275px;
}

body.tray-rescale .tray-left {
	border-left: 1px solid #ddd;
}

body.tray-rescale .tray-center {
	padding-right: 58px !important;
	transition: all 0.3s ease 0s;
	width: 100%;
}

body.tray-rescale .tray-top+.tray-center {
	padding-right: inherit !important;
}

body.tray-rescale .tray.tray200 {
	right: -155px;
}

body.tray-rescale .tray.tray225 {
	right: -180px;
}

body.tray-rescale .tray.tray250 {
	right: -205px;
}

body.tray-rescale .tray.tray270 {
	right: -225px;
}

body.tray-rescale .tray.tray290 {
	right: -245px;
}

body.tray-rescale .tray.tray300 {
	right: -255px;
}

body.tray-rescale .tray.tray320 {
	right: -275px;
}

body.tray-rescale .tray.tray350 {
	right: -305px;
}

body.tray-rescale .tray.tray400 {
	right: -355px;
}

body.tray-rescale .tray-left:hover, body.tray-rescale .tray-right:hover {
	opacity: 1;
	z-index: 999;
}

body.tray-rescale .tray-left:hover, body.tray-rescale .tray-right:hover {
	right: 0;
}

@media ( max-width : 600px) {
	body.tray-rescale .tray-left, body.tray-rescale .tray-right {
		display: none;
	}
	body.tray-rescale .tray-center {
		padding-right: 13px !important;
	}
	body.tray-rescale #content.table-layout>div, body.tray-rescale #content.table-layout>section {
		padding: 10px 13px 40px !important;
	}
}

.tray-scroller {
	min-height: 500px;
}

.tray-left .tray-scroller {
	margin-right: -16px;
}

.tray-center .tray-scroller {
	margin-right: -20px;
	padding-right: 5px;
}

.tray-right .tray-scroller {
	margin-right: -13px;
}

.tray-scroller .scroller-handle {
	opacity: 0;
	transition: opacity 0.3s ease 0s;
}

.tray-scroller:hover .scroller-handle {
	opacity: 1;
}

#sidebar_left {
	color: #fff;
	font-size: 13px;
	left: 0;
	min-height: 100%;
	padding-bottom: 40px;
	padding-top: 60px;
	position: absolute;
	top: 0;
	width: 210px;
}

.sidebar-left-content {
	height: 100%;
}

.sidebar-menu {
	padding-bottom: 20px;
}

.sidebar-menu>li {
	margin: 0;
}

.sidebar-menu>li:first-child {
	padding-top: 4px;
}

.sidebar-menu>li>a {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 0;
}

.sidebar-menu>li>a>span:nth-child(1) {
	float: left;
	font-size: 13px;
	line-height: 35px;
	padding-left: 13px;
	text-align: center;
	top: 0;
	width: 38px;
}

.sidebar-menu>li>a>span:nth-child(2) {
	font-weight: 600;
	padding-left: 6px;
}

.sidebar-menu li>a>.sidebar-title-tray {
	position: absolute;
	right: 13px;
	top: -2px;
}

.sidebar-menu li>a>.sidebar-title-tray .label {
	font-size: 11px;
	padding: 0 0.4em 0.2em;
}

.sidebar-menu li>a>span.caret {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid;
	position: absolute;
	right: 13px;
	top: 45%;
}

.sidebar-menu li>a.menu-open>span.caret {
	border-bottom: 5px solid;
	border-top: 0 none;
}

.sidebar-menu>li>ul {
	clear: both;
	display: none;
	height: auto;
	width: 210px;
}

.sidebar-menu li>a.menu-open+ul {
	display: block;
}

.sidebar-menu>li>ul>li>a {
	padding: 11px 20px 11px 30px;
}

.sidebar-menu>li>ul>li:first-child>a {
	padding-top: 14px;
}

.sidebar-menu>li>ul>li:last-child>a {
	padding-bottom: 17px;
}

.sidebar-menu>li>ul>li>a>span:nth-child(1) {
	font-size: 11px;
	margin-right: 10px;
}

.sidebar-menu>li>ul>li>a>span.label {
	float: right;
	line-height: 17px;
}

.sidebar-menu>li>ul>li ul {
	clear: both;
	display: none;
	height: auto;
	width: 210px;
}

.sidebar-menu>li>ul>li>ul li a {
	padding: 9px 12px 9px 30px;
}

.sidebar-menu>li>ul>li>ul li:last-child a {
	padding-bottom: 13px;
}

.sidebar-menu>li>ul>li>ul li a .label.label-xs {
	float: right;
	line-height: 17px;
}

.sidebar-menu>li>a.menu-open::after, .sidebar-menu>li.active>a::after, .sidebar-menu>li:hover>a::after, .sidebar-menu>li:focus>a::after
	{
	background: #aaa none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}

.sidebar-menu>li>ul>li>a.menu-open::after, .sidebar-menu>li>ul>li.active>a::after, .sidebar-menu>li>ul>li:hover>a::after,
	.sidebar-menu>li>ul>li:focus>a::after {
	background: #aaa none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}

.sidebar-menu>li>ul>li>ul>li.active>a::after, .sidebar-menu>li>ul>li>ul>li:hover>a::after, .sidebar-menu>li>ul>li>ul>li:focus>a::after
	{
	background: #999 none repeat scroll 0 0;
	content: "";
	height: 90%;
	left: 0;
	position: absolute;
	top: 5%;
	width: 3px;
}

.sidebar-menu .sidebar-label {
	color: #70829a;
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 3px;
	padding-left: 18px;
	text-transform: uppercase;
}

.sidebar-menu .sidebar-stat .progress {
	background-color: rgba(0, 0, 0, 0.15);
	clear: both;
}

.sidebar-menu .sidebar-stat>a {
	height: auto;
	overflow: visible;
}

.sidebar-toggle-mini {
	height: 32px;
	padding: 7px 0;
	width: 35px;
}

.sidebar-toggle-mini a {
	background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
	display: block;
	padding: 6px 6px 5px;
	position: absolute;
	right: 0;
	text-align: center;
}

.sidebar-toggle-mini span {
	color: #999;
	font-size: 16px;
	position: relative;
	transform: rotate(180deg);
	transition: all 0.2s ease-in-out 0s;
}

.sidebar-toggle-mini:hover span {
	color: #eee;
}

body.sb-top .navbar+#sidebar_left+#content_wrapper, body.sb-top .navbar.navbar-static-top+#sidebar_left+#content_wrapper
	{
	margin-left: 0;
	padding-top: 55px;
}

body.sb-top .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	margin-left: 0;
	padding-top: 115px;
}

body.sb-top #toggle_sidemenu_r {
	display: none !important;
}

body.sb-top #topbar-dropmenu {
	top: 0;
}

body.sb-top #topbar.affix {
	margin-left: 0;
}

body.sb-top.boxed-layout #topbar.affix {
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
	width: 1140px !important;
}

body.sb-top.boxed-layout.sb-r-o #topbar.affix {
	width: 840px !important;
}

body.sb-top .navbar-nav.navbar-right, body.sb-top .navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

body.sb-top .navbar-branding {
	width: 160px;
}

body.sb-top #sidebar_left {
	border: 0 none;
	margin-top: 60px;
	min-height: 0;
	overflow: visible;
	padding: 0;
	width: 100%;
	z-index: 1028;
}

body.sb-top #sidebar_left .sidebar-toggle-mini, body.sb-top #sidebar_left .sidebar-menu .sidebar-label, body.sb-top #sidebar_left .sidebar-menu li>ul>li>ul>li .label,
	body.sb-top #sidebar_left .sidebar-menu .sidebar-title-tray {
	display: none !important;
}

body.sb-top #sidebar_left .sidebar-menu {
	padding-bottom: 0;
}

body.sb-top #sidebar_left .sidebar-menu>li {
	float: left;
}

body.sb-top #sidebar_left .sidebar-menu>li:first-child {
	padding-top: 0;
}

body.sb-top #sidebar_left .sidebar-menu>li>a {
	color: #bbbbbb;
	height: 55px;
	line-height: 55px;
	overflow: visible;
	padding: 0 18px;
}

body.sb-top #sidebar_left .sidebar-menu>li.active>a, body.sb-top #sidebar_left .sidebar-menu>li:hover>a, body.sb-top #sidebar_left .sidebar-menu>li>a.menu-open,
	body.sb-top #sidebar_left .sidebar-menu>li>a:hover, body.sb-top #sidebar_left .sidebar-menu>li>a:focus {
	background-color: #282d33;
	color: inherit;
	transition: background-color 0.2s ease 0s;
}

body.sb-top #sidebar_left .sidebar-menu>li.active>a {
	color: #ffffff !important;
}

body.sb-top #sidebar_left .sidebar-menu>li>a>.sidebar-title {
	font-weight: 400;
}

body.sb-top #sidebar_left .sidebar-menu>li>a>span:nth-child(1) {
	line-height: 55px;
	padding-left: 0;
	padding-right: 5px;
	width: auto;
}

body.sb-top #sidebar_left .sidebar-menu li>a>span.caret {
	color: #858483;
	margin-left: 5px;
	position: relative;
	right: 0;
	top: 0;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul {
	border-left: 0 none;
	height: auto;
	left: 0;
	overflow: hidden;
	padding-bottom: 2px;
	position: absolute;
	top: 100%;
	width: 195px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li {
	overflow: hidden;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li>a {
	padding: 8px 15px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li>a.menu-open::after, body.sb-top #sidebar_left .sidebar-menu>li>ul>li.active>a::after,
	body.sb-top #sidebar_left .sidebar-menu>li>ul>li:hover>a::after, body.sb-top #sidebar_left .sidebar-menu>li>ul>li:focus>a::after
	{
	left: 1px;
	width: 3px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li ul {
	width: 195px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li>a .caret {
	position: absolute;
	right: 10px;
	top: 15px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li>ul>li a {
	padding: 8px 15px 8px 20px;
}

body.sb-top #sidebar_left .sidebar-menu>li>ul>li>ul>li.active>a::after, body.sb-top #sidebar_left .sidebar-menu>li>ul>li>ul>li:hover>a::after,
	body.sb-top #sidebar_left .sidebar-menu>li>ul>li>ul>li:focus>a::after {
	left: 1px;
	width: 3px;
}

body.sb-top #sidebar_left .sidebar-menu li>ul>li>a.menu-open+ul {
	display: block !important;
}

body.sb-top #sidebar_left.sidebar-light {
	border-right: 0 none;
	box-shadow: 0 1px 0 #ddd;
}

body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>a>span:nth-child(2) {
	color: #888;
}

body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li.active>a, body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li:hover>a,
	body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>a.menu-open, body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>a:hover,
	body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>a:focus {
	background-color: #f2f2f2;
}

body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>ul {
	border: 0 none;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	top: 99%;
}

body.sb-top #sidebar_left.sidebar-light .sidebar-menu li>ul>li>a {
	padding: 9px 15px 8px 17px;
}

body.sb-top.sb-top-sm .navbar+#sidebar_left+#content_wrapper, body.sb-top.sb-top-sm .navbar.navbar-static-top+#sidebar_left+#content_wrapper
	{
	padding-top: 45px;
}

body.sb-top.sb-top-sm .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	padding-top: 105px;
}

body.sb-top.sb-top-sm #sidebar_left {
	height: 45px;
}

body.sb-top.sb-top-sm #sidebar_left .sidebar-menu>li>a {
	height: 45px;
	line-height: 45px;
	padding: 0 16px;
}

body.sb-top.sb-top-sm #sidebar_left .sidebar-menu>li>a>span:nth-child(1) {
	font-size: 12px;
	line-height: 45px;
}

body.sb-top.sb-top-lg .navbar+#sidebar_left+#content_wrapper, body.sb-top.sb-top-lg .navbar.navbar-static-top+#sidebar_left+#content_wrapper
	{
	padding-top: 75px;
}

body.sb-top.sb-top-lg .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	padding-top: 135px;
}

body.sb-top.sb-top-lg #sidebar_left {
	height: 75px;
}

body.sb-top.sb-top-lg #sidebar_left .sidebar-menu>li>a {
	height: 75px;
	line-height: inherit;
	padding: 0 10px;
	text-align: center;
}

body.sb-top.sb-top-lg #sidebar_left .sidebar-menu>li>a>span:nth-child(1) {
	font-size: 20px;
	line-height: 40px;
	padding-top: 4px;
	width: 100%;
}

body.sb-top.sb-top-lg #sidebar_left .sidebar-menu>li>a>.sidebar-title {
	padding-left: 0;
}

body.sb-top.sb-top-collapsed #sidebar_left {
	top: -110px;
}

body.sb-top.sb-top-collapsed .navbar+#sidebar_left+#content_wrapper, body.sb-top.sb-top-collapsed .navbar.navbar-static-top+#sidebar_left+#content_wrapper
	{
	padding-top: 0;
}

body.sb-top.sb-top-collapsed .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
	padding-top: 60px;
}

body.sb-top.sb-top-collapsed #toggle_sidemenu_t .fa-caret-up {
	transform: rotate(180deg);
}

body.sb-top.sb-top-collapsed .navbar[class*="bg-"] #toggle_sidemenu_t .fa-caret-up {
	color: #fff;
}

@media ( max-width : 1100px) {
	body.sb-top #content_wrapper {
		left: 0 !important;
		margin-left: 0 !important;
	}
}

@media ( max-width : 900px) {
	body.sb-top #sidebar_left {
		height: auto !important;
		opacity: 0 !important;
		top: 0 !important;
		transition: all 0.2s ease 0s;
		visibility: hidden !important;
	}
	body.sb-top #sidebar_left .sidebar-menu>li {
		float: none;
		width: 100%;
	}
	body.sb-top #sidebar_left .sidebar-menu>li>a {
		height: 45px !important;
		line-height: 45px !important;
		padding: 0 16px !important;
		text-align: left !important;
	}
	body.sb-top #sidebar_left .sidebar-menu>li>a>span:nth-child(1) {
		font-size: 12px !important;
		line-height: 45px !important;
		padding: 0 !important;
		width: auto !important;
	}
	body.sb-top #sidebar_left .sidebar-menu>li>a>.sidebar-title {
		padding-left: 8px !important;
	}
	body.sb-top #sidebar_left .sidebar-menu>li>ul, body.sb-top #sidebar_left .sidebar-menu>li>ul>li ul {
		position: relative;
		width: auto;
	}
	body.sb-top #sidebar_left.sidebar-light {
		border-right: 0 none;
		box-shadow: 0 1px 0 #ddd;
	}
	body.sb-top #sidebar_left.sidebar-light .sidebar-menu>li>ul {
		border: 0 none;
		box-shadow: none;
	}
	body.sb-top #sidebar_left.sidebar-light .sidebar-menu li>ul>li>a {
		padding: 9px 15px 8px 17px;
	}
	body.sb-top .navbar-branding {
		display: none;
		width: 0;
	}
	body.sb-top #toggle_sidemenu_t {
		width: 44px;
	}
	body.sb-top .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper {
		padding-top: 60px !important;
	}
	body.sb-top.sb-top-collapsed #sidebar_left {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media ( min-width : 901px) {
	body.sb-top .sidebar-menu>li>a.menu-open+ul {
		display: none;
	}
	body.sb-top .sidebar-menu>li:hover>a+ul {
		display: block !important;
		z-index: 1;
	}
}

.sidebar-widget {
	height: 51px;
	padding: 8px 13px;
	position: relative;
}

.sidebar-widget+.sidebar-widget {
	margin-top: 18px;
}

.sidebar-widget.author-widget {
	margin-top: 15px;
}

.sidebar-widget.author-widget .media-left img {
	border: 2px solid #888;
	border-radius: 50%;
	max-width: 40px;
}

.sidebar-widget.author-widget .media-links a {
	color: #70829a;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	text-decoration: none;
}

.sidebar-widget.author-widget .media-links a:hover {
	color: #fff;
}

.sidebar-widget.author-widget .media-body {
	color: #fff;
	padding-left: 3px;
}

.sidebar-widget.author-widget.menu-widget-open .media-links a.sidebar-menu-toggle {
	color: #fff;
}

.sidebar-widget.menu-widget {
	background-color: #282d33;
	border-bottom: 1px solid #24282d;
	border-top: 1px solid #24282d;
	display: none;
	height: 130px;
	left: 0;
	padding: 10px;
	position: relative;
	top: 0;
	width: 100%;
}

.sidebar-widget.menu-widget a {
	display: block;
	margin-bottom: 3px;
	padding: 12px 5px;
	position: relative;
	transition: all 0.2s ease 0s;
}

.sidebar-widget.menu-widget a:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.sidebar-widget.menu-widget a h5 {
	display: none;
}

.sidebar-widget.menu-widget a span {
	color: #dddddd;
	font-size: 24px;
	transition: all 0.3s ease 0s;
}

.sidebar-widget.menu-widget a:hover span {
	color: #f6bb42;
}

.sidebar-widget.search-widget {
	background-color: #282d33;
	border-bottom: 1px solid #24282d;
	border-top: 1px solid #24282d;
	height: 40px;
	padding: 8px 6px;
}

.sidebar-widget.search-widget input, .sidebar-widget.search-widget .input-group-addon {
	background-color: transparent;
	border-color: transparent;
	color: #70829a;
	font-size: 14px;
	height: 22px;
	padding: 3px;
}

.sidebar-widget.search-widget input {
	border-left: 0 none;
	padding-left: 0;
}

.sidebar-widget.search-widget input::-moz-placeholder {
	color: #70829a;
}

.sidebar-widget.search-widget input:-moz-placeholder {
	color: #70829a;
}

body.sb-l-m .author-widget .media-body, body.sb-l-m .author-widget .media-heading {
	display: none;
}

body.sb-l-m .author-widget .media-left img {
	max-width: 30px;
}

@media ( max-width : 900px) {
	body.sb-l-m .author-widget {
		padding: 8px 7px;
	}
}

body.sb-l-m #sidebar_left {
	background-color: #30363e;
	height: 100%;
	left: 0;
	overflow: visible;
	width: 60px;
	z-index: 1028;
}

body.sb-l-m #sidebar_left::before {
	width: 60px;
}

body.sb-l-m .sidebar-header, body.sb-l-m #sidebar_left .sidebar-title, body.sb-l-m #sidebar_left .sidebar-label, body.sb-l-m #sidebar_left .sidebar-title-tray,
	body.sb-l-m #sidebar_left .caret, body.sb-l-m #sidebar_left .sidebar-proj, body.sb-l-m #sidebar_left .sidebar-stat {
	display: none;
}

body.sb-l-m .sidebar-menu>li {
	padding: 7px 0;
}

body.sb-l-m .sidebar-menu>li>a {
	overflow: visible;
}

body.sb-l-m .sidebar-menu>li>a>span:nth-child(1) {
	color: #ccc;
	font-size: 18px;
	left: -1px;
	padding-left: 0;
	width: 60px;
}

body.sb-l-m .sidebar-menu>li>a>.sidebar-title {
	background-color: transparent;
	border-left: 1px solid #222;
	font-size: 14px;
	height: 44px;
	left: 60px;
	line-height: 44px;
	padding-left: 15px;
	position: absolute;
	top: -4px;
	width: 180px;
}

body.sb-l-m .sidebar-menu>li>a.menu-open+ul {
	display: none;
}

body.sb-l-m .sidebar-menu>li:hover>a+ul, body.sb-l-m .sidebar-menu>li:hover>a>.sidebar-title, body.sb-l-m .sidebar-menu>li:hover>ul .caret
	{
	display: block !important;
}

body.sb-l-m .sidebar-menu>li>ul {
	border-left: 1px solid #222;
	height: auto;
	left: 60px;
	overflow: hidden;
	padding-bottom: 7px;
	position: absolute;
	top: 38px;
	width: 180px;
}

body.sb-l-m .sidebar-menu>li>ul>li {
	overflow: hidden;
}

body.sb-l-m .sidebar-menu>li>ul>li ul {
	width: 180px;
}

body.sb-l-m .sidebar-menu li>ul>li>a {
	padding: 8px 15px;
}

body.sb-l-m .sidebar-menu li>ul>li>ul>li a {
	padding: 8px 15px 8px 20px;
}

body.sb-l-m .sidebar-menu li>ul>li>a>span.caret, body.sb-l-m .sidebar-menu li>ul>li>a.menu-open>span.caret {
	top: 7px;
}

body.sb-l-m #content_wrapper {
	margin-left: 60px;
}

body.sb-l-c.sb-l-m #content_wrapper {
	margin-left: 0;
}

body.sb-l-m .navbar-branding {
	width: 60px;
}

body.sb-l-m .navbar-brand {
	display: none;
}

#sidebar_left {
	background-color: #30363e;
}

.sidebar-menu .sidebar-label {
	color: #70829a;
}

.sidebar-menu li>a>span.caret {
	color: #858483;
}

.sidebar-menu li>a.menu-open>span.caret {
	color: #ffffff;
}

.sidebar-menu>li>a {
	color: #ffffff;
}

.sidebar-menu>li>a:hover, .sidebar-menu>li>a:focus, .sidebar-menu>li>a:active {
	background-color: transparent;
	color: inherit;
}

.sidebar-menu>li:hover>a::after, .sidebar-menu>li:focus>a::after {
	background: transparent none repeat scroll 0 0;
}

.sidebar-menu>li.active>a {
	background-color: transparent;
	color: #ffffff;
}

.sidebar-menu>li.active>a>span:nth-child(1) {
	color: #4a89dc;
}

.sidebar-menu>li.active>a::after, .sidebar-menu>li>a.menu-open::after {
	background: transparent none repeat scroll 0 0;
}

.sidebar-menu>li>ul {
	background-color: #282d33;
}

.sidebar-menu>li>ul>li>a {
	color: #bbbbbb;
}

.sidebar-menu>li>ul>li>a:hover, .sidebar-menu>li>ul>li>a:focus {
	background-color: transparent;
	color: inherit;
}

.sidebar-menu>li>ul>li:hover>a::after, .sidebar-menu>li>ul>li:focus>a::after {
	background: #4a89dc none repeat scroll 0 0;
}

.sidebar-menu>li>ul>li.active>a {
	background-color: transparent;
	color: #ffffff;
}

.sidebar-menu>li>ul>li.active>a>span:nth-child(1), .sidebar-menu>li>ul>li>a.menu-open>span:nth-child(1) {
	color: #4a89dc;
}

.sidebar-menu>li>ul>li.active>a::after, .sidebar-menu>li>ul>li>a.menu-open::after {
	background: #4a89dc none repeat scroll 0 0;
}

.sidebar-menu>li>ul>li ul {
	background-color: #22262c;
}

.sidebar-menu>li>ul>li>ul>li>a {
	color: #bbbbbb;
}

.sidebar-menu>li>ul>li>ul>li>a:hover, .sidebar-menu>li>ul>li>ul>li>a:focus {
	background-color: transparent;
	color: inherit;
}

.sidebar-menu>li>ul>li>ul>li:hover>a::after, .sidebar-menu>li>ul>li>ul>li:focus>a::after {
	background: #967adc none repeat scroll 0 0;
}

.sidebar-menu>li>ul>li>ul>li.active>a {
	background: transparent none repeat scroll 0 0;
	color: #ffffff;
}

.sidebar-menu>li>ul>li>ul>li.active>a>span:nth-child(1), .sidebar-menu>li>ul>li>ul>li>a.menu-open>span:nth-child(1) {
	color: #ffffff;
}

.sidebar-menu>li>ul>li>ul>li.active>a::after {
	background: #967adc none repeat scroll 0 0;
}

body.sb-l-m .sidebar-menu>li>a>.sidebar-title {
	background-color: #282d33;
}

body.sb-l-m .sidebar-menu>li.active>a>span:nth-child(1) {
	color: #4a89dc;
}

#sidebar_left.sidebar-light {
	background-color: #fafafa;
	border-right: 1px solid #ddd;
	color: #666;
}

#sidebar_left.sidebar-light .sidebar-menu .sidebar-label {
	color: #aaa;
	font-size: 11px;
	font-weight: 500;
}

#sidebar_left.sidebar-light .sidebar-menu li>a>span.caret {
	color: #bbb;
}

#sidebar_left.sidebar-light .sidebar-menu li>a.menu-open>span.caret {
	color: #999;
}

#sidebar_left.sidebar-light .sidebar-menu>li a {
	color: #888;
}

#sidebar_left.sidebar-light .sidebar-menu>li>a:hover, #sidebar_left.sidebar-light .sidebar-menu>li>a:focus,
	#sidebar_left.sidebar-light .sidebar-menu>li>a:active {
	background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu>li>a>span:nth-child(1) {
	color: #888;
}

#sidebar_left.sidebar-light .sidebar-menu>li>a>span:nth-child(2) {
	color: #555;
	font-weight: 500;
	letter-spacing: 0.4px;
}

#sidebar_left.sidebar-light .sidebar-menu>li.active>a>span:nth-child(1) {
	color: #4a89dc;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul {
	background-color: #f2f2f2;
	box-shadow: 0 1px 0 #e5e5e5 inset, 0 -1px 0 #e5e5e5 inset;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li>a:hover, #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>a:focus {
	background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li.active>a>span:nth-child(1), #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>a.menu-open>span:nth-child(1)
	{
	color: #4a89dc;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li ul {
	background-color: #eaeaea;
	box-shadow: 0 1px 0 #d9d9d9 inset, 0 -1px 0 #d9d9d9 inset;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li>a:hover, #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li>a:focus
	{
	background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu>li>a.menu-open::after, #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>a.menu-open::after
	{
	background: transparent none repeat scroll 0 0;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li>a.menu-open::after, #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li>a.menu-open::after
	{
	background: #3bafda none repeat scroll 0 0;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li.active>a::after, #sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li:hover>a::after,
	#sidebar_left.sidebar-light .sidebar-menu>li>ul>li>ul>li:focus>a::after {
	background: #967adc none repeat scroll 0 0;
}

#sidebar_left.sidebar-light .sidebar-menu>li>ul>li.active>a>span.caret {
	color: #aaa;
}

#sidebar_left.sidebar-light .sidebar-menu .sidebar-stat .progress {
	background-color: #ddd;
}

#sidebar_left.sidebar-light .sidebar-toggle-mini a {
	background-color: #f7f7f7;
	border-color: #eaeaea;
}

#sidebar_left.sidebar-light.light {
	background-color: #fff;
}

#sidebar_left.sidebar-light.light .sidebar-menu>li>ul {
	background-color: #fbfbfb;
}

#sidebar_left.sidebar-light.light .sidebar-menu>li>ul>li ul {
	background-color: #f5f5f5;
}

#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-body {
	color: #666;
}

#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-links a {
	color: #999;
}

#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-links a:hover {
	color: #555;
}

#sidebar_left.sidebar-light .sidebar-widget.author-widget.menu-widget-open .media-links a.sidebar-menu-toggle {
	color: #555;
}

#sidebar_left.sidebar-light .sidebar-widget.menu-widget {
	background-color: #f2f2f2;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

#sidebar_left.sidebar-light .sidebar-widget.menu-widget a span {
	color: #777;
}

#sidebar_left.sidebar-light .sidebar-widget.search-widget {
	background-color: #f2f2f2;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

body.sb-l-m #sidebar_left.sidebar-light {
	background-color: #fafafa;
}

body.sb-l-m #sidebar_left.sidebar-light.light {
	background-color: #fff;
}

body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu>li>a>.sidebar-title, body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu>li>ul
	{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #f8f8f8;
	border-color: -moz-use-text-color #ddd #ddd;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	box-shadow: none;
	left: 59px;
}

body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu>li>a>.sidebar-title {
	border-top: 1px solid #ddd;
}

#sidebar_left.nano.affix {
	padding-bottom: 0;
}

#sidebar_left.affix.nano .tooltip {
	z-index: 9999 !important;
}

body.sb-l-m #sidebar_left.nano {
	position: absolute;
}

body.sb-l-m #sidebar_left.nano>.nano-content {
	overflow: visible;
	right: 0 !important;
}

body.sb-l-m.mobile-view .nano>.nano-pane {
	display: none !important;
}

@media ( max-width : 900px) {
	body.sb-l-m #sidebar_left {
		width: 45px;
	}
	body.sb-l-m #sidebar_left::before {
		width: 45px;
	}
	body.sb-l-m .sidebar-menu>li>a>span:nth-child(1) {
		font-size: 18px;
		left: -1px;
		width: 45px;
	}
	body.sb-l-m .sidebar-menu>li>a>.sidebar-title {
		background-color: #282d33;
		border-left: 1px solid #222;
		font-size: 14px;
		height: 44px;
		left: 45px;
		line-height: 44px;
		padding-left: 15px;
		position: absolute;
		top: -4px;
		width: 180px;
	}
	body.sb-l-m .sidebar-menu>li>ul {
		border-left: 1px solid #222;
		height: auto;
		left: 45px;
		overflow: hidden;
		padding-bottom: 7px;
		position: absolute;
		top: 38px;
		width: 180px;
	}
	body.sb-l-m .sidebar-menu>li>ul>li ul {
		width: 180px;
	}
	body.sb-l-m .sidebar-menu li>ul>li>a {
		padding: 8px 20px;
	}
	body.sb-l-m .sidebar-menu li>ul>li>ul>li a {
		padding: 8px 20px 8px 35px;
	}
	body.sb-l-m #content_wrapper {
		margin-left: 45px;
	}
	body.sb-l-c.sb-l-m #content_wrapper {
		margin-left: 0;
	}
	body.sb-l-o .navbar-brand, body.sb-l-m .navbar-brand {
		display: none;
	}
	body.sb-l-o .navbar-branding, body.sb-l-m .navbar-branding {
		margin-right: 5px;
		max-width: 45px;
	}
	body.sb-l-o .navbar #toggle_sidemenu_l {
		transform: rotate(90deg);
	}
	body.sb-l-o.sb-l-m .navbar #toggle_sidemenu_l {
		transform: rotate(0deg);
	}
	body.sb-l-o .navbar #toggle_sidemenu_l, body.sb-l-m .navbar #toggle_sidemenu_l {
		width: 45px;
	}
	.sb-l-o .navbar .sidebar-menu-toggle, .sb-l-c .navbar .sidebar-menu-toggle {
		display: none;
		margin-left: 10px;
	}
	#toggle_sidemenu_r {
		margin-top: 4px;
	}
	body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu>li>a>.sidebar-title, body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu>li>ul
		{
		left: 44px;
	}
}

#sidebar_right {
	background: #f8f8f8 none repeat scroll 0 0;
	border-left: 1px solid #ddd;
	height: 100%;
	padding-top: 60px;
	position: absolute;
	right: -300px;
	top: 0;
	width: 300px;
}

#sidebar_right.affix {
	position: fixed;
}

#sidebar_right .sidebar-right-header {
	height: 59px;
	padding: 4px 10px 4px 20px;
	width: 100%;
}

#sidebar_right .sidebar_right_content a:hover {
	text-decoration: none;
}

.title-divider {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 5px 9px;
}

#sidebar_right .panel {
	box-shadow: none;
}

#sidebar_right .panel-heading {
	height: 51px;
	min-height: 51px;
	overflow: hidden;
}

#sidebar_right .panel-tabs li a {
	border-right: 1px solid transparent;
	padding: 17px 18px;
}

#sidebar_right .panel-tabs li:first-child a {
	border-left: 1px solid transparent;
}

#sidebar_right.nano>.nano-pane {
	background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;
}

#sidebar_right.nano>.nano-pane>.nano-slider {
	background: #ccc none repeat scroll 0 0;
}

.sb-l-o #sidebar_left {
	left: 0;
	overflow: hidden;
}

.sb-l-o #content_wrapper {
	margin-left: 210px;
}

.sb-l-c #sidebar_left {
	left: -210px;
	overflow: hidden;
}

.sb-l-c #content_wrapper {
	margin-left: 0;
}

.sb-l-c .navbar-branding {
	width: 60px;
}

.sb-l-c .navbar-brand {
	display: none;
}

.sb-r-o #sidebar_right {
	right: 0;
}

.sb-r-o #content_wrapper {
	margin-right: 300px;
}

.sb-r-c #sidebar_right {
	right: -300px;
}

.sb-r-c #content_wrapper {
	margin-right: 0;
}

.sb-l-c.sb-l-m #sidebar_left {
	left: -60px;
}

.sb-l-m .navbar .sidebar-menu-toggle, .sb-l-c .navbar .sidebar-menu-toggle {
	display: none;
	margin-left: 10px;
}

@media ( max-width : 1100px) {
	#content_wrapper, .sb-l-o #content_wrapper {
		left: 210px;
		margin-left: 0;
	}
	.sb-l-m #content_wrapper {
		left: 0;
	}
	.sb-l-c #content_wrapper {
		left: 0;
		margin-left: 0;
	}
	.sb-r-o #content_wrapper {
		left: -300px;
		margin-right: 0;
	}
	
	.heading-height{
		max-height: 75px !important;
	}
}

#topbar {
	background: #fafafa none repeat scroll 0 0;
	border-bottom: 1px solid #e0e0e0;
	min-height: 51px;
	padding: 10px 21px;
	position: relative;
	width: 100%;
	z-index: 2;
}

#topbar .topbar-right {
	float: right;
}

.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	float: left;
	font-size: 12px;
	margin-bottom: 0;
	padding: 1px 25px 0 0;
	position: relative;
}

.breadcrumb>li {
	color: #888;
}

.breadcrumb>li.crumb-active>a {
	color: #555;
	font-size: 18px;
}

#toggle_sidemenu_r i.fa, #toggle_sidemenu_r span.glyphicon, #toggle_sidemenu_r span.glyphicons {
	margin-top: 2px;
}

body.sb-r-o #toggle_sidemenu_r i.fa, body.sb-r-o #toggle_sidemenu_r span.glyphicon, body.sb-r-o #toggle_sidemenu_r span.glyphicons
	{
	color: #999;
	transform: scale(-1, 1);
}

.badge.badge-hero {
	font-size: 11px;
	margin-left: -10px;
	padding: 2px 5px;
	position: relative;
	top: -12px;
}

#topbar.alt {
	background: #e7e7e7 none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	min-height: 70px;
	padding: 20px 22px;
}

#topbar.alt .breadcrumb {
	font-size: 14px;
}

#topbar-dropmenu {
	background: rgba(0, 0, 0, 0) url("../../../img/patterns/topbar-bg.jpg") repeat scroll -60px top;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 17px 20px 10px;
	position: relative;
	top: 1px;
	width: 100%;
	z-index: 9999;
}

#topbar-dropmenu::before {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.navbar[class*="bg-"]+#sidebar_left+#content_wrapper>#topbar-dropmenu {
	top: 0;
}

.topbar-menu .metro-tile {
	background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: block;
	height: 95px;
	margin-bottom: 8px;
	opacity: 0;
	padding: 15px 5px 0;
	position: relative;
	text-align: center;
	transition: background 0.2s ease 0s;
}

.topbar-menu .metro-tile:hover, .topbar-menu .metro-tile:focus, .topbar-menu .metro-tile:active {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	color: #fff;
}

.topbar-menu .metro-tile span:first-child {
	font-size: 44px;
}

.topbar-menu .metro-tile .metro-title {
	bottom: 10px;
	font-size: 11px;
	font-weight: 600;
	left: 10px;
	position: absolute;
}

.metro-modal {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	bottom: 0;
	cursor: pointer;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9998;
}

#topbar-dropmenu.topbar-menu-open+#topbar.affix {
	margin-left: auto !important;
	position: relative !important;
}

#topbar-dropmenu.alt {
	background: #ddd none repeat scroll 0 0;
	border-bottom: 1px solid #ccc;
	box-shadow: none;
	padding: 17px 20px 10px;
	z-index: 1025;
}

#topbar-dropmenu.alt::before {
	display: none;
}

#topbar-dropmenu.alt .topbar-menu>div {
	opacity: 0.85;
}

#topbar-dropmenu.alt .topbar-menu .metro-tile {
	border: 1px solid rgba(0, 0, 0, 0.15);
	opacity: 1;
}

#topbar-dropmenu.alt .topbar-menu .metro-tile:hover, #topbar-dropmenu.alt .topbar-menu .metro-tile:focus,
	#topbar-dropmenu.alt .topbar-menu .metro-tile:active {
	background: inherit;
	color: #fff;
}

#topbar-dropmenu.alt .topbar-menu .metro-tile .metro-title {
	bottom: 7px;
	font-size: 12px;
}

#topbar .nav.nav-list-topbar {
	margin: -10px 15px;
}

#topbar .nav.nav-list-topbar li a {
	padding: 16px 14px 12px;
}

#topbar .nav.nav-list-topbar li.active a {
	border-bottom: 3px solid #4a89dc;
}

@media ( max-width : 815px) {
	#topbar {
		padding: 10px 6px 10px 14px;
	}
	#topbar.alt {
		min-height: 40px;
		padding: 10px 6px 10px 14px;
	}
	#topbar .topbar-dropdown {
		display: none !important;
	}
	#topbar.affix.alt+#content {
		margin-top: 40px;
	}
}

@media ( max-width : 700px) {
	#topbar .breadcrumb {
		font-size: 14px;
		padding-left: 2px;
		padding-top: 5px;
	}
	#topbar .breadcrumb .crumb-active {
		display: none;
	}
	#topbar .breadcrumb>li.crumb-active+li::before {
		display: none;
	}
	.heading-height{
		max-height: 85px !important;
	}
}

#content-footer {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	bottom: 0;
	color: #aaa;
	height: 44px;
	left: 0;
	overflow: hidden;
	padding: 12px 15px;
	position: absolute;
	right: 0;
	margin-left: 210px;
	transition: margin 0.2s ease 0s;
}

#content-footer b {
	color: #888;
}

#content-footer .footer-meta {
	padding-right: 30px;
}

#content-footer .footer-return-top {
	background-color: #eaeaea;
	border-radius: 3px;
	height: 25px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: -3px;
	transition: all 0.2s ease 0s;
	width: 25px;
}

#content-footer .footer-return-top span {
	color: #aaa;
	font-size: 12px;
	position: relative;
	top: 3px;
	transition: all 0.2s ease 0s;
}

#content-footer .footer-return-top:hover {
	background-color: #e2e2e2;
	cursor: pointer;
}

#content-footer .footer-return-top:hover span {
	color: #666;
}

#content-footer.affix {
	margin-left: 210px;
	position: fixed;
	z-index: 1;
}

body.sb-l-m #content-footer {
	margin-left: 60px;
}

body.sb-l-c.sb-l-m #content-footer {
	margin-left: 0;
}

body.sb-l-c #content-footer.affix {
	margin-left: 0;
}

body.sb-l-m #content-footer.affix {
	margin-left: 60px;
}

@media ( max-width : 900px) {
	body.sb-l-m #content-footer.affix {
		margin-left: 45px;
	}
	.heading-height{
		max-height: 75px !important;
	}
}

body.ui-animations-page #mac_wire {
	margin-left: 3.5%;
	margin-top: 2.5%;
	max-width: 440px;
	position: fixed;
}

body.ui-animations-page.svg-fill #mac_wire svg path:first-child {
	fill: #ccc;
	fill-opacity: 1;
	stroke: #999;
	stroke-width: 1px;
	transition: all 0.5s ease 0s;
}

body.ui-animations-page.svg-fill #mac_wire svg path:last-child {
	fill: #555;
	fill-opacity: 1;
	stroke: #555;
	stroke-width: 3px;
	transition: all 1s ease 0s;
}

body.ui-animations-page .tray-center::after {
	bottom: 10px;
	color: #3bafda;
	content: "";
	font-family: "FontAwesome";
	font-size: 46px;
	opacity: 0;
	padding-left: 20px;
	position: fixed;
	transition: opacity 0.5s ease-in-out 0s;
}

body.ui-animations-page.animation-running .tray-center::after {
	opacity: 0.75;
}

body.ui-animations-page.animation-running .btn.btn-alt {
	opacity: 0.5;
}

body.ui-animations-page.animation-running .btn.btn-alt.item-checked {
	opacity: 1;
	transition: opacity 0.2s ease 0s;
}

body.gallery-page #mix-container {
	font-size: 0.1px;
	padding: 15px;
	text-align: justify;
}

body.gallery-page #mix-container::after {
	content: "";
	display: inline-block;
	width: 100%;
}

body.gallery-page #mix-container .mix, body.gallery-page #mix-container .gap {
	display: none;
	margin-bottom: 20px;
	vertical-align: top;
	width: 23.5%;
}

body.gallery-page #mix-container .gap {
	display: inline-block;
}

body.gallery-page #mix-container .mix .panel {
	margin: 0;
}

body.gallery-page #mix-container .mix .panel img {
	cursor: pointer;
}

body.gallery-page .fail-message {
	color: #999;
	display: none;
	font-size: 22px;
	margin-top: 50px;
	text-align: center;
}

body.gallery-page .fail .fail-message {
	display: block;
}

@media ( max-width : 1350px) {
	body.gallery-page #mix-container .mix, body.gallery-page #mix-container .gap {
		width: 31.5%;
	}
	.heading-height{
		max-height: 75px !important;
	}
}

@media ( max-width : 750px) {
	body.gallery-page #mix-container .mix, body.gallery-page #mix-container .gap {
		width: 48%;
	}
}

body.calendar-page .fc-title-clone {
	border-bottom: 1px solid #e7e7e7;
	font-size: 20px;
	margin: 8px 0 10px;
	padding-bottom: 15px;
	text-align: center;
}

body.calendar-page .tray-left .ui-datepicker {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
}

body.calendar-page .tray-left .ui-datepicker-header {
	display: none;
}

body.calendar-page .tray-left .ui-datepicker td {
	padding: 8px 5px;
}

body.calendar-page .tray-left .ui-datepicker td span, body.calendar-page .tray-left .ui-datepicker td a {
	background: #ddd none repeat scroll 0 0;
	padding: 0.5em 0.2em;
}

body.calendar-page .tray-left #compose-event-btn {
	color: #888;
	cursor: pointer;
	font-size: 16px;
	padding-left: 8px;
	position: relative;
	top: 1px;
}

body.calendar-page .tray-center .fc-toolbar .fc-center h2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}

@media ( max-width : 900px) {
	body.calendar-page .fc-toolbar .fc-center {
		margin-bottom: 10px;
		margin-top: 20px;
	}
}

@media ( max-width : 600px) {
	body.calendar-page .fc-view-container {
		margin-bottom: 30px;
	}
	body.calendar-page .fc-toolbar .fc-button {
		padding: 4px 8px;
	}
	body.calendar-page .fc-toolbar .fc-right {
		float: left;
		margin-left: 10px;
	}
	body.calendar-page .fc-toolbar .fc-center {
		float: left;
		width: 100%;
	}
	body.calendar-page .fc-toolbar .fc-center h2 {
		float: none;
		text-align: center;
	}
	body.calendar-page .fc-title-clone {
		display: none;
	}
	body.calendar-page #external-events {
		background: #e8e8e8 none repeat scroll 0 0;
		border: 1px solid #ccc;
		padding: 15px 10px 10px;
	}
	
	.heading-height{
		max-height: 85px !important;
	}
}

body.messages-page .message-menu {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	padding: 10px 15px;
}

body.messages-page .compose-btn {
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: 2px;
	padding: 11px 15px;
}

body.messages-page .nav-messages li a {
	color: #aaa;
}

body.messages-page .nav-messages li.active a, body.messages-page .nav-messages li:hover a, body.messages-page .nav-messages li:focus a
	{
	color: #666;
}

body.messages-page .message-view {
	padding: 20px;
}

body.messages-page .message-view h3.subject {
	font-size: 17px;
	margin-top: 0;
}

body.messages-page .message-view hr {
	border-color: #eee;
}

body.messages-page .message-reply .note-editor .note-toolbar {
	background: #fcfcfc none repeat scroll 0 0;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	padding-bottom: 14px;
	padding-top: 7px;
}

body.messages-page .message-reply .note-editor .note-toolbar .btn-group:first-child {
	margin-left: 0;
}

body.messages-page .message-reply .note-editor .btn-default {
	padding: 5px 10px 6px;
}

body.messages-page .message-reply .note-editor .note-editable {
	font-size: 14px;
	padding: 15px 10px;
}

body.messages-page #message-table>tbody>tr {
	cursor: pointer;
}

body.messages-page #message-table>tbody>tr.highlight>td {
	background-color: #fffef0;
}

body.messages-page .quick-compose-form {
	display: none;
}

body.messages-page .dockmodal-header .title-text {
	font-size: 15px;
}

body.messages-page .dockmodal-body {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0;
}

body.messages-page .dockmodal-footer {
	background-color: #f3f3f3;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 7px 10px 8px;
}

body.messages-page .dockmodal-body .quick-compose-form {
	display: block;
}

body.messages-page .dockmodal-body .quick-compose-form input.form-control {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #eee;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable {
	background: #f9f9f9 none repeat scroll 0 0;
}

body.messages-page .popped-out .dockmodal-body .quick-compose-form .note-editor .note-editable {
	background: #fff none repeat scroll 0 0;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable:focus, body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable:active
	{
	background: #fff none repeat scroll 0 0;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-toolbar {
	padding: 0 4px 9px;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-statusbar .note-resizebar {
	display: none;
}

@media ( max-width : 1020px) {
	body.messages-page.tray-rescale #content.table-layout .tray-center {
		padding-right: 65px !important;
	}
	body.messages-page .message-tray {
		height: 175px;
		overflow: hidden;
		transition: height 0.5s ease 0s;
	}
	body.messages-page .message-tray:hover {
		height: 665px;
	}
	.heading-height{
		max-height: 75px !important;
	}
}

@media ( max-width : 600px) {
	body.messages-page.tray-rescale #content.table-layout .tray-center {
		padding: 0 !important;
	}
	
	.heading-height{
		max-height: 85px !important;
	}
}

body.editors-page .panel .panel-heading {
	border-bottom-color: #ccc;
}

body.external-page {
	min-height: 0;
	overflow: auto;
}

body.external-page #main {
	background: #2d494d url("../../../img/patterns/backgrounds/1.jpg") no-repeat scroll center top;
	overflow: hidden;
}

body.external-page #main::before {
	display: none;
}

body.external-page #canvas-wrapper {
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
}

body.external-page #content .admin-form {
	margin: 8% auto 0;
	max-width: 800px;
	position: relative;
	width: 100%;
}

body.external-page #content .panel {
	box-shadow: 0 1px 40px 0 rgba(0, 0, 0, 0.3);
}

body.external-page #content .panel-heading {
	padding: 32px 10px 15px;
}

body.external-page .login-links {
	color: #ddd;
	font-size: 15px;
}

body.external-page .login-links a {
	color: #ddd;
	font-weight: 300;
}

body.external-page .login-links a.active {
	color: #fff;
	font-weight: 600;
}

body.external-page .login-links a:hover, body.external-page .login-links a:focus {
	color: #fff;
	text-decoration: none;
}

body.external-page .coming-soon-title {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 70px;
	text-align: center;
}

body.external-page.external-alt #main {
	background: #f4f4f4 none repeat scroll 0 0;
}

body.external-page.external-alt #content .admin-form {
	margin-top: 5%;
}

body.external-page.external-alt #content .panel {
	box-shadow: none;
}

body.external-page.external-alt #content .panel .section-divider span {
	color: #aaa;
}

body.external-page.external-alt .login-links, body.external-page.external-alt .login-links a {
	color: #999;
	font-size: 13px;
	text-align: center;
}

body.external-page.external-alt .login-links a {
	color: #555;
	font-weight: 600;
}

body.external-page.external-alt .login-links a.active {
	color: #4a89dc;
}

body.external-page.external-alt .confirmation-header .fa-check {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 50%;
	font-size: 32px;
	margin-right: 9px;
	padding: 6px;
	position: relative;
}

body.external-page.external-alt .meta-links.alt {
	padding-bottom: 6px;
}

body.external-page.external-alt .meta-links.alt a, body.external-page.external-alt .meta-links.alt span {
	color: #aaa;
}

body.invoice-page #invoice-info {
	margin-bottom: 15px;
}

body.invoice-page .table-condensed tbody tr td:last-child {
	padding-right: 15px;
	text-align: right;
}

body.invoice-page #invoice-summary {
	margin: 0;
}

body.invoice-page #invoice-summary thead th:first-child {
	padding-right: 55px;
	text-align: right;
	width: 200px;
}

body.invoice-page #invoice-summary thead th:last-child {
	font-weight: 400;
	width: 50px;
}

body.invoice-page #invoice-summary tbody tr td {
	border-top: 0 none;
}

body.invoice-page #invoice-summary tbody tr td:first-child {
	padding-right: 55px;
	text-align: right;
	width: 200px;
}

body.invoice-page #invoice-summary tbody tr:last-child td {
	background: #fafafa none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 24px;
	line-height: 24px;
}

body.invoice-page .invoice-buttons {
	bottom: 10px;
	left: 15px;
	position: absolute;
}

body.timeline-page #main {
	min-height: 1400px;
}

body.timeline-page #content {
	padding: 8px 35px 50px;
}

#timeline {
	position: relative;
}

#timeline::after {
	background: #ddd none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 4px;
}

#timeline .timeline-divider {
	margin: 10px 0 45px;
	position: relative;
	z-index: 3;
}

#timeline .timeline-divider .divider-label {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	color: #777;
	font-weight: 600;
	margin: 0 auto;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 110px;
}

#timeline .timeline-divider .divider-label::before {
	background: #4a89dc none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
}

#timeline .panel {
	margin-bottom: 30px;
	overflow: visible;
	position: relative;
	z-index: 11;
}

#timeline .panel::before, #timeline .panel::after {
	border-color: transparent transparent transparent #fafafa;
	border-style: solid;
	border-width: 8px 0 8px 12px;
	content: "";
	height: 0;
	left: 99.8%;
	position: absolute;
	top: 10px;
	width: 0;
	z-index: 2;
}

#timeline .panel::after {
	border-left-color: #666;
	z-index: 1;
}

#timeline .right-column .panel::before, #timeline .right-column .panel::after {
	border-color: transparent #fafafa transparent transparent;
	border-width: 8px 12px 8px 0;
	left: auto;
	right: 99.8%;
	top: 10px;
}

#timeline .right-column .panel::after {
	border-right-color: #666;
}

#timeline>.row>.left-column .timeline-item {
	padding-right: 30px;
}

#timeline>.row>.right-column .timeline-item {
	padding-left: 30px;
}

#timeline>.row>.right-column {
	margin-top: 80px;
}

@media ( max-width : 770px) {
	#timeline>.row>.left-column .panel {
		margin-right: 0;
	}
	#timeline>.row>.right-column .panel {
		margin-left: 0;
	}
	#timeline>.row .panel::before {
		display: none;
	}
	#timeline>.row .panel::after {
		display: none;
	}
}

#timeline .tab-content {
	min-height: 0;
}

#timeline .map {
	height: 275px;
	width: 100%;
}

#timeline #timeline-image-form .fileupload-preview {
	text-align: center;
}

#timeline #timeline-image-form .fileupload-preview img {
	max-height: 200px;
}

#timeline .timeline-icon {
	background: #eeeeee none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 0 0 0 5px #eeeeee;
	color: #fff;
	font-size: 20px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	right: -18px;
	text-align: center;
	width: 38px;
	z-index: 1;
}

#timeline .right-column .timeline-icon {
	left: -18px;
	right: auto;
}

#timeline.timeline-single {
	margin-left: 6%;
	max-width: 750px;
}

#timeline.timeline-single::after {
	left: 0;
}

#timeline.timeline-single>.row>.col-sm-6 {
	padding-left: 65px;
	width: 100%;
}

#timeline.timeline-single>.row>.right-column {
	margin-top: 0;
}

#timeline.timeline-single>.row>.right-column .timeline-item, #timeline.timeline-single>.row>.left-column .timeline-item
	{
	padding-left: 0;
	padding-right: 0;
}

#timeline.timeline-single .timeline-divider .divider-label {
	margin-left: -55px;
}

#timeline.timeline-single .timeline-icon {
	left: -8px;
	right: auto;
}

#timeline.timeline-single .panel::before, #timeline.timeline-single .panel::after {
	border-color: transparent #fafafa transparent transparent;
	border-width: 8px 12px 8px 0;
	left: auto;
	right: 99.8%;
}

#timeline.timeline-single .panel::after {
	border-right-color: #666;
}

.maps-full-page, .maps-vector-page {
	
}

.maps-full-page #main, .maps-vector-page #main, .maps-full-page #content_wrapper, .maps-vector-page #content_wrapper,
	.maps-full-page #content, .maps-vector-page #content, .maps-full-page .map, .maps-vector-page .map {
	height: 100%;
	min-height: 0;
}

.maps-full-page #content, .maps-vector-page #content {
	max-width: 1920px !important;
	padding: 1px;
}

.maps-full-page .map, .maps-vector-page .map {
	height: 100% !important;
}

.maps-full-page .expanding-header, .maps-vector-page .expanding-header {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 2px;
	height: 43px;
	left: 30px;
	overflow: hidden;
	position: absolute;
	top: 20px;
	transition: all 0.2s ease-in-out 0s;
	width: 550px;
	z-index: 999;
}

.maps-full-page .expanding-header.collapsed, .maps-vector-page .expanding-header.collapsed {
	overflow: hidden;
	width: 48px;
}

.maps-full-page .expanding-header .map-header-icon, .maps-vector-page .expanding-header .map-header-icon {
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 22px;
	margin-right: 10px;
	padding: 10px 13px;
	width: 47px;
}

.maps-full-page .expanding-header .flag-sm, .maps-vector-page .expanding-header .flag-sm {
	cursor: pointer;
}

.maps-full-page .expanding-header input.form-control, .maps-vector-page .expanding-header input.form-control {
	min-width: 250px;
}

@media ( max-width : 800px) {
	.maps-full-page .expanding-header, .maps-vector-page .expanding-header {
		display: none;
	}
}

.maps-full-page .expanding-header {
	left: 90px;
	top: 24px;
}

body.profile-page #content .tab-block .nav-tabs>li>a {
	padding: 9px 35px;
}

body.error-page #main::before {
	background: #f5f5f5 none repeat scroll 0 0;
}

body.error-page #return-arrow {
	padding-top: 0;
	top: 75px;
}

body.error-page .error-title {
	color: #4a89dc;
	font-size: 140px;
	font-weight: 800;
	line-height: 120px;
	margin-bottom: 20px;
	padding-top: 60px;
	text-align: center;
}

body.error-page .error-subtitle {
	color: #aaa;
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 80px;
	text-align: center;
}

body.error-page .mid-section {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	height: 215px;
	position: relative;
	width: 100%;
}

body.error-page .mid-content {
	margin: 0 auto;
	max-width: 680px;
	padding: 50px 20px 35px;
	position: relative;
}

body.error-page .mid-content input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #fbfbfb none repeat scroll 0 0;
	border-color: #eee #eee #eee #4a89dc;
	border-image: none;
	border-radius: 1px;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	color: #aaa;
	font-size: 16px;
	height: 55px;
	padding: 10px 20px;
}

body.error-page .error-page.alt .error-title {
	padding-top: 110px;
}

body.error-page #search-widget {
	background: #f1f1f1 none repeat scroll 0 0;
}

body.error-page .error-icon {
	font-size: 80px;
	position: relative;
	top: -10px;
}

body.error-page .error-text {
	color: #888;
	font-size: 120px;
	text-align: center;
	text-shadow: 0 2px #fff;
	width: 100%;
}

.ecommerce-page {
	
}

.ecommerce-page .fileupload .thumbnail {
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.ecommerce-page .fileupload .thumbnail:empty {
	min-height: 150px;
	transition: all 0s ease 0s;
}

.ecommerce-page .fileupload .thumbnail:empty::before {
	background-color: #eee;
	bottom: 6px;
	content: "";
	display: block;
	left: 6px;
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 0;
}

.ecommerce-page .admin-form select option {
	color: black !important;
}

.ecommerce-page .empty {
	color: #bbb !important;
}

.ecommerce-page ol.timeline-list li.timeline-item:first-child::after {
	height: 140%;
	top: -25px;
}

.ecommerce-page input.bg-light+.bootstrap-tagsinput, .ecommerce-page input.bg-light+.bootstrap-tagsinput .tag:hover,
	.ecommerce-page input.bg-light+.bootstrap-tagsinput .tag:focus {
	background-color: #fafafa;
}

.search-results-page .search-result+.search-result {
	border-top: 1px dashed #ddd;
	margin-top: 31px;
	padding-top: 20px;
}

.search-results-page .search-result h3, .search-results-page .search-result>a {
	display: block;
	margin-bottom: 5px;
}

.search-results-page ul.result-meta {
	list-style: outside none none;
	margin-bottom: 5px;
	margin-left: -5px;
	padding-left: 0;
}

.search-results-page ul.result-meta>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

.search-results-page ul.result-meta>li+li {
	padding-left: 12px;
}

.search-results-page ul.result-meta>li+li::after {
	content: "-";
	left: 0;
	position: absolute;
	top: 0;
}

.search-results-page ul.result-meta>li>a {
	color: #999;
	font-size: 13px;
}

#session-timeout-dialog .modal-dialog {
	background: rgba(255, 255, 255, 0.93) none repeat scroll 0 0;
	border-radius: 1px;
	height: 100%;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 15%;
	text-align: center;
	width: 102%;
}

#session-timeout-dialog .modal-content {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: none;
	margin: 0 auto;
	width: 600px;
}

#session-timeout-dialog .modal-header {
	background-color: #f6f6f6;
}

#session-timeout-dialog .modal-body {
	background-color: #fff;
	font-size: 16px;
	padding: 30px 20px;
}

#session-timeout-dialog .modal-footer {
	background-color: #f6f6f6;
	text-align: center;
}

.bg-primary {
	background-color: #4a89dc !important;
	color: #f5f8fd;
}

a.bg-primary:hover {
	background-color: #276ecc !important;
}

.bg-primary .text-muted {
	color: #c5dcfa;
}

.bg-primary .text-darken {
	color: #276ecc;
}

.bg-primary.light {
	background-color: #649ae1 !important;
}

.bg-primary.lighter {
	background-color: #75a5e4 !important;
}

.bg-primary.dark {
	background-color: #3078d7 !important;
}

.bg-primary.darker {
	background-color: #276ecc !important;
}

.bg-primary .open>a, .bg-primary .open>a:hover, .bg-primary .open>a:focus {
	color: #ffffff;
}

.bg-success {
	background-color: #70ca63 !important;
	color: #fcfefb;
}

a.bg-success:hover {
	background-color: #4fbb3f !important;
}

.bg-success .text-muted {
	color: #d6f5d1;
}

.bg-success .text-darken {
	color: #4fbb3f;
}

.bg-success.light {
	background-color: #85d27a !important;
}

.bg-success.lighter {
	background-color: #93d789 !important;
}

.bg-success.dark {
	background-color: #5bc24c !important;
}

.bg-success.darker {
	background-color: #4fbb3f !important;
}

.bg-success .open>a, .bg-success .open>a:hover, .bg-success .open>a:focus {
	color: #ffffff;
}

.bg-info {
	background-color: #3bafda !important;
	color: #e7f5fa;
}

a.bg-info:hover {
	background-color: #2494be !important;
}

.bg-info .text-muted {
	color: #b6e6f8;
}

.bg-info .text-darken {
	color: #2494be;
}

.bg-info.light {
	background-color: #55badf !important;
}

.bg-info.lighter {
	background-color: #66c1e2 !important;
}

.bg-info.dark {
	background-color: #27a2cf !important;
}

.bg-info.darker {
	background-color: #2494be !important;
}

.bg-info .open>a, .bg-info .open>a:hover, .bg-info .open>a:focus {
	color: #ffffff;
}

.bg-warning {
	background-color: #f6bb42 !important;
	color: #ffffff;
}

a.bg-warning:hover {
	background-color: #f4a911 !important;
}

.bg-warning .text-muted {
	color: #fff0d2;
}

.bg-warning .text-darken {
	color: #f4a911;
}

.bg-warning.light {
	background-color: #f7c65f !important;
}

.bg-warning.lighter {
	background-color: #f8cd73 !important;
}

.bg-warning.dark {
	background-color: #f5b025 !important;
}

.bg-warning.darker {
	background-color: #f4a911 !important;
}

.bg-warning .open>a, .bg-warning .open>a:hover, .bg-warning .open>a:focus {
	color: #ffffff;
}

.bg-danger {
	background-color: #e9573f !important;
	color: #fef7f6;
}

a.bg-danger:hover {
	background-color: #dc3519 !important;
}

.bg-danger .text-muted {
	color: #fdccc4;
}

.bg-danger .text-darken {
	color: #dc3519;
}

.bg-danger.light {
	background-color: #ec6f5a !important;
}

.bg-danger.lighter {
	background-color: #ee7f6d !important;
}

.bg-danger.dark {
	background-color: #e63f24 !important;
}

.bg-danger.darker {
	background-color: #dc3519 !important;
}

.bg-danger .open>a, .bg-danger .open>a:hover, .bg-danger .open>a:focus {
	color: #ffffff;
}

.bg-alert {
	background-color: #967adc !important;
	color: #ffffff;
}

a.bg-alert:hover {
	background-color: #7652d1 !important;
}

.bg-alert .text-muted {
	color: #f5f2fd;
}

.bg-alert .text-darken {
	color: #7652d1;
}

.bg-alert.light {
	background-color: #a992e2 !important;
}

.bg-alert.lighter {
	background-color: #b6a2e7 !important;
}

.bg-alert.dark {
	background-color: #8362d6 !important;
}

.bg-alert.darker {
	background-color: #7652d1 !important;
}

.bg-alert .open>a, .bg-alert .open>a:hover, .bg-alert .open>a:focus {
	color: #ffffff;
}

.bg-system {
	background-color: #37bc9b !important;
	color: #cef1e8;
}

a.bg-system:hover {
	background-color: #2b957a !important;
}

.bg-system .text-muted {
	color: #9eeeda;
}

.bg-system .text-darken {
	color: #2b957a;
}

.bg-system.light {
	background-color: #48c9a9 !important;
}

.bg-system.lighter {
	background-color: #58ceb1 !important;
}

.bg-system.dark {
	background-color: #30a487 !important;
}

.bg-system.darker {
	background-color: #2b957a !important;
}

.bg-system .open>a, .bg-system .open>a:hover, .bg-system .open>a:focus {
	color: #ffffff;
}

.bg-dark {
	background-color: #3b3f4f !important;
	color: #9fa4b7;
}

a.bg-dark:hover {
	background-color: #252832 !important;
}

.bg-dark .text-muted {
	color: #717eb2;
}

.bg-dark .text-darken {
	color: #252832;
}

.bg-dark.light {
	background-color: #484d61 !important;
}

.bg-dark.lighter {
	background-color: #51566c !important;
}

.bg-dark.dark {
	background-color: #2e313d !important;
}

.bg-dark.darker {
	background-color: #252832 !important;
}

.bg-dark .open>a, .bg-dark .open>a:hover, .bg-dark .open>a:focus {
	color: #ffffff;
}

.bg-light {
	background-color: #fafafa;
	color: #666;
}

a.bg-light:hover {
	background-color: #e8e8e8 !important;
}

.bg-light .text-muted {
	color: #999;
}

.bg-light .text-darken {
	color: #222;
}

.bg-light.light {
	background-color: #fefefe;
}

.bg-light.lighter {
	background-color: #fff;
}

.bg-light.dark {
	background-color: #f2f2f2;
}

.bg-light.darker {
	background-color: #e7e7e7;
}

.bg-white {
	background-color: #fff !important;
	color: #666;
}

a.bg-white:hover {
	background-color: #ededed !important;
}

.bg-white .text-muted {
	color: #999;
}

.bg-white .text-darken {
	color: #222;
}

.bg-white.light {
	background-color: #fefefe;
}

.bg-white.lighter {
	background-color: #fff;
}

.bg-white.dark {
	background-color: #f2f2f2;
}

.bg-white.darker {
	background-color: #e7e7e7;
}

.badge-default {
	background-color: #777777;
}

.badge-default[href]:hover, .badge-default[href]:focus {
	background-color: #5e5e5e;
}

.badge-primary {
	background-color: #4a89dc;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
	background-color: #276ecc;
}

.badge-success {
	background-color: #70ca63;
}

.badge-success[href]:hover, .badge-success[href]:focus {
	background-color: #4fbb3f;
}

.badge-info {
	background-color: #3bafda;
}

.badge-info[href]:hover, .badge-info[href]:focus {
	background-color: #2494be;
}

.badge-warning {
	background-color: #f6bb42;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
	background-color: #f4a911;
}

.badge-danger {
	background-color: #e9573f;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
	background-color: #dc3519;
}

.badge-alert {
	background-color: #967adc;
}

.badge-alert[href]:hover, .badge-alert[href]:focus {
	background-color: #7652d1;
}

.badge-system {
	background-color: #37bc9b;
}

.badge-system[href]:hover, .badge-system[href]:focus {
	background-color: #2b957a;
}

.badge-dark {
	background-color: #3b3f4f;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
	background-color: #252832;
}

.label-muted {
	background-color: #aaaaaa;
}

.label-muted[href]:hover, .label-muted[href]:focus {
	background-color: #919191;
}

.label-default {
	background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
	background-color: #5e5e5e;
}

.label-primary {
	background-color: #4a89dc;
}

.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #276ecc;
}

.label-success {
	background-color: #70ca63;
}

.label-success[href]:hover, .label-success[href]:focus {
	background-color: #4fbb3f;
}

.label-info {
	background-color: #3bafda;
}

.label-info[href]:hover, .label-info[href]:focus {
	background-color: #2494be;
}

.label-warning {
	background-color: #f6bb42;
}

.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #f4a911;
}

.label-danger {
	background-color: #e9573f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #dc3519;
}

.label-alert {
	background-color: #967adc;
}

.label-alert[href]:hover, .label-alert[href]:focus {
	background-color: #7652d1;
}

.label-system {
	background-color: #37bc9b;
}

.label-system[href]:hover, .label-system[href]:focus {
	background-color: #2b957a;
}

.label-dark {
	background-color: #3b3f4f;
}

.label-dark[href]:hover, .label-dark[href]:focus {
	background-color: #252832;
}

.btn-default {
	background-color: #f0f0f0;
	border-color: rgba(0, 0, 0, 0.1);
	color: #666666;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-color: #eaeaea;
	color: #666666;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover,
	.btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus,
	fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
	.btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
	background-color: #f0f0f0;
	border-color: #dddddd;
}

.btn-default .badge {
	background-color: #666666;
	color: #f0f0f0;
}

.btn-default.btn-gradient {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
	border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09);
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}

.btn-default.light {
	background-color: #fafafa;
}

.btn-default.light:hover, .btn-default.light:focus, .btn-default.light:active, .btn-default.light.active, .open>.dropdown-toggle.btn-default.light
	{
	background-color: #ececec;
}

.btn-default.dark {
	background-color: #e8e8e8;
}

.btn-default.dark:hover, .btn-default.dark:focus, .btn-default.dark:active, .btn-default.dark.active, .open>.dropdown-toggle.btn-default.dark
	{
	background-color: #e1e1e1;
}

.btn-primary {
	background-color: #4a89dc;
	color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	background-color: #2a74d6;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover,
	.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color: #4a89dc;
	border-color: #4a89dc;
}

.btn-primary .badge {
	background-color: #ffffff;
	color: #4a89dc;
}

.btn-primary.light {
	background-color: #649ae1;
}

.btn-primary.light:hover, .btn-primary.light:focus, .btn-primary.light:active, .btn-primary.light.active, .open>.dropdown-toggle.btn-primary.light
	{
	background-color: #3078d7;
}

.btn-primary.dark {
	background-color: #3078d7;
}

.btn-primary.dark:hover, .btn-primary.dark:focus, .btn-primary.dark:active, .btn-primary.dark.active, .open>.dropdown-toggle.btn-primary.dark
	{
	background-color: #266ac3;
}

.btn-success {
	background-color: #70ca63;
	color: #ffffff;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	background-color: #56c046;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover,
	.btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus,
	fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active,
	.btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
	background-color: #70ca63;
	border-color: #70ca63;
}

.btn-success .badge {
	background-color: #ffffff;
	color: #70ca63;
}

.btn-success.light {
	background-color: #85d27a;
}

.btn-success.light:hover, .btn-success.light:focus, .btn-success.light:active, .btn-success.light.active, .open>.dropdown-toggle.btn-success.light
	{
	background-color: #5bc24c;
}

.btn-success.dark {
	background-color: #5bc24c;
}

.btn-success.dark:hover, .btn-success.dark:focus, .btn-success.dark:active, .btn-success.dark.active, .open>.dropdown-toggle.btn-success.dark
	{
	background-color: #4cb33d;
}

.btn-info {
	background-color: #3bafda;
	color: #ffffff;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	background-color: #269dc9;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover,
	fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
	.btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active,
	.btn-info.active[disabled], fieldset[disabled] .btn-info.active {
	background-color: #3bafda;
	border-color: #3bafda;
}

.btn-info .badge {
	background-color: #ffffff;
	color: #3bafda;
}

.btn-info.light {
	background-color: #55badf;
}

.btn-info.light:hover, .btn-info.light:focus, .btn-info.light:active, .btn-info.light.active, .open>.dropdown-toggle.btn-info.light
	{
	background-color: #27a2cf;
}

.btn-info.dark {
	background-color: #27a2cf;
}

.btn-info.dark:hover, .btn-info.dark:focus, .btn-info.dark:active, .btn-info.dark.active, .open>.dropdown-toggle.btn-info.dark
	{
	background-color: #228eb6;
}

.btn-warning {
	background-color: #f6bb42;
	color: #ffffff;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	background-color: #f4ae1d;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover,
	.btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus,
	fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active,
	.btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
	background-color: #f6bb42;
	border-color: #f6bb42;
}

.btn-warning .badge {
	background-color: #ffffff;
	color: #f6bb42;
}

.btn-warning.light {
	background-color: #f7c65f;
}

.btn-warning.light:hover, .btn-warning.light:focus, .btn-warning.light:active, .btn-warning.light.active, .open>.dropdown-toggle.btn-warning.light
	{
	background-color: #f5b025;
}

.btn-warning.dark {
	background-color: #f5b025;
}

.btn-warning.dark:hover, .btn-warning.dark:focus, .btn-warning.dark:active, .btn-warning.dark.active, .open>.dropdown-toggle.btn-warning.dark
	{
	background-color: #efa50b;
}

.btn-danger {
	background-color: #e9573f;
	color: #ffffff;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	background-color: #e5391d;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
	.btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active,
	.btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
	background-color: #e9573f;
	border-color: #e9573f;
}

.btn-danger .badge {
	background-color: #ffffff;
	color: #e9573f;
}

.btn-danger.light {
	background-color: #ec6f5a;
}

.btn-danger.light:hover, .btn-danger.light:focus, .btn-danger.light:active, .btn-danger.light.active, .open>.dropdown-toggle.btn-danger.light
	{
	background-color: #e63f24;
}

.btn-danger.dark {
	background-color: #e63f24;
}

.btn-danger.dark:hover, .btn-danger.dark:focus, .btn-danger.dark:active, .btn-danger.dark.active, .open>.dropdown-toggle.btn-danger.dark
	{
	background-color: #d33218;
}

.btn-alert {
	background-color: #967adc;
	color: #ffffff;
}

.btn-alert:hover, .btn-alert:focus, .btn-alert:active, .btn-alert.active, .open>.dropdown-toggle.btn-alert {
	background-color: #7e5cd4;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-alert:active, .btn-alert.active, .open>.dropdown-toggle.btn-alert {
	background-image: none;
}

.btn-alert.disabled, .btn-alert[disabled], fieldset[disabled] .btn-alert, .btn-alert.disabled:hover, .btn-alert[disabled]:hover,
	fieldset[disabled] .btn-alert:hover, .btn-alert.disabled:focus, .btn-alert[disabled]:focus, fieldset[disabled] .btn-alert:focus,
	.btn-alert.disabled:active, .btn-alert[disabled]:active, fieldset[disabled] .btn-alert:active, .btn-alert.disabled.active,
	.btn-alert.active[disabled], fieldset[disabled] .btn-alert.active {
	background-color: #967adc;
	border-color: #967adc;
}

.btn-alert .badge {
	background-color: #ffffff;
	color: #967adc;
}

.btn-alert.light {
	background-color: #a992e2;
}

.btn-alert.light:hover, .btn-alert.light:focus, .btn-alert.light:active, .btn-alert.light.active, .open>.dropdown-toggle.btn-alert.light
	{
	background-color: #8362d6;
}

.btn-alert.dark {
	background-color: #8362d6;
}

.btn-alert.dark:hover, .btn-alert.dark:focus, .btn-alert.dark:active, .btn-alert.dark.active, .open>.dropdown-toggle.btn-alert.dark
	{
	background-color: #704acf;
}

.btn-system {
	background-color: #37bc9b;
	color: #ffffff;
}

.btn-system:hover, .btn-system:focus, .btn-system:active, .btn-system.active, .open>.dropdown-toggle.btn-system {
	background-color: #2e9e83;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-system:active, .btn-system.active, .open>.dropdown-toggle.btn-system {
	background-image: none;
}

.btn-system.disabled, .btn-system[disabled], fieldset[disabled] .btn-system, .btn-system.disabled:hover, .btn-system[disabled]:hover,
	fieldset[disabled] .btn-system:hover, .btn-system.disabled:focus, .btn-system[disabled]:focus, fieldset[disabled] .btn-system:focus,
	.btn-system.disabled:active, .btn-system[disabled]:active, fieldset[disabled] .btn-system:active, .btn-system.disabled.active,
	.btn-system.active[disabled], fieldset[disabled] .btn-system.active {
	background-color: #37bc9b;
	border-color: #37bc9b;
}

.btn-system .badge {
	background-color: #ffffff;
	color: #37bc9b;
}

.btn-system.light {
	background-color: #48c9a9;
}

.btn-system.light:hover, .btn-system.light:focus, .btn-system.light:active, .btn-system.light.active, .open>.dropdown-toggle.btn-system.light
	{
	background-color: #30a487;
}

.btn-system.dark {
	background-color: #30a487;
}

.btn-system.dark:hover, .btn-system.dark:focus, .btn-system.dark:active, .btn-system.dark.active, .open>.dropdown-toggle.btn-system.dark
	{
	background-color: #298d74;
}

.btn-dark {
	background-color: #3b3f4f;
	color: #ffffff;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open>.dropdown-toggle.btn-dark {
	background-color: #2b2e39;
	border-color: rgba(0, 0, 0, 0.05);
	color: #ffffff;
}

.btn-dark:active, .btn-dark.active, .open>.dropdown-toggle.btn-dark {
	background-image: none;
}

.btn-dark.disabled, .btn-dark[disabled], fieldset[disabled] .btn-dark, .btn-dark.disabled:hover, .btn-dark[disabled]:hover,
	fieldset[disabled] .btn-dark:hover, .btn-dark.disabled:focus, .btn-dark[disabled]:focus, fieldset[disabled] .btn-dark:focus,
	.btn-dark.disabled:active, .btn-dark[disabled]:active, fieldset[disabled] .btn-dark:active, .btn-dark.disabled.active,
	.btn-dark.active[disabled], fieldset[disabled] .btn-dark.active {
	background-color: #3b3f4f;
	border-color: #3b3f4f;
}

.btn-dark .badge {
	background-color: #ffffff;
	color: #3b3f4f;
}

.btn-dark.light {
	background-color: #484d61;
}

.btn-dark.light:hover, .btn-dark.light:focus, .btn-dark.light:active, .btn-dark.light.active, .open>.dropdown-toggle.btn-dark.light
	{
	background-color: #2e313d;
}

.btn-dark.dark {
	background-color: #2e313d;
}

.btn-dark.dark:hover, .btn-dark.dark:focus, .btn-dark.dark:active, .btn-dark.dark.active, .open>.dropdown-toggle.btn-dark.dark
	{
	background-color: #21232c;
}

.btn.btn-alt.btn-default {
	border-left-color: #aaa;
}

.btn.btn-alt.btn-primary {
	border-left-color: #4a89dc;
}

.btn.btn-alt.btn-success {
	border-left-color: #70ca63;
}

.btn.btn-alt.btn-info {
	border-left-color: #3bafda;
}

.btn.btn-alt.btn-warning {
	border-left-color: #f6bb42;
}

.btn.btn-alt.btn-danger {
	border-left-color: #e9573f;
}

.btn.btn-alt.btn-alert {
	border-left-color: #967adc;
}

.btn.btn-alt.btn-system {
	border-left-color: #37bc9b;
}

.btn.btn-alt.btn-dark {
	border-left-color: #3b3f4f;
}

.radio-custom.radio-primary label::before, .checkbox-custom.checkbox-primary label::before {
	border-color: #649ae1;
}

.radio-custom.radio-primary input[type="radio"]:checked+label::after, .radio-custom.radio-primary input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-primary input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-primary input[type="radio"]:checked+label::after
	{
	background-color: #649ae1;
	color: #649ae1;
}

.checkbox-custom.fill.checkbox-primary label::before {
	background-color: #649ae1;
}

.radio-custom.radio-success label::before, .checkbox-custom.checkbox-success label::before {
	border-color: #85d27a;
}

.radio-custom.radio-success input[type="radio"]:checked+label::after, .radio-custom.radio-success input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-success input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-success input[type="radio"]:checked+label::after
	{
	background-color: #85d27a;
	color: #85d27a;
}

.checkbox-custom.fill.checkbox-success label::before {
	background-color: #85d27a;
}

.radio-custom.radio-info label::before, .checkbox-custom.checkbox-info label::before {
	border-color: #55badf;
}

.radio-custom.radio-info input[type="radio"]:checked+label::after, .radio-custom.radio-info input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-info input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-info input[type="radio"]:checked+label::after
	{
	background-color: #55badf;
	color: #55badf;
}

.checkbox-custom.fill.checkbox-info label::before {
	background-color: #55badf;
}

.radio-custom.radio-warning label::before, .checkbox-custom.checkbox-warning label::before {
	border-color: #f7c65f;
}

.radio-custom.radio-warning input[type="radio"]:checked+label::after, .radio-custom.radio-warning input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-warning input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-warning input[type="radio"]:checked+label::after
	{
	background-color: #f7c65f;
	color: #f7c65f;
}

.checkbox-custom.fill.checkbox-warning label::before {
	background-color: #f7c65f;
}

.radio-custom.radio-danger label::before, .checkbox-custom.checkbox-danger label::before {
	border-color: #ec6f5a;
}

.radio-custom.radio-danger input[type="radio"]:checked+label::after, .radio-custom.radio-danger input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-danger input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-danger input[type="radio"]:checked+label::after
	{
	background-color: #ec6f5a;
	color: #ec6f5a;
}

.checkbox-custom.fill.checkbox-danger label::before {
	background-color: #ec6f5a;
}

.radio-custom.radio-alert label::before, .checkbox-custom.checkbox-alert label::before {
	border-color: #a992e2;
}

.radio-custom.radio-alert input[type="radio"]:checked+label::after, .radio-custom.radio-alert input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-alert input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-alert input[type="radio"]:checked+label::after
	{
	background-color: #a992e2;
	color: #a992e2;
}

.checkbox-custom.fill.checkbox-alert label::before {
	background-color: #a992e2;
}

.radio-custom.radio-system label::before, .checkbox-custom.checkbox-system label::before {
	border-color: #48c9a9;
}

.radio-custom.radio-system input[type="radio"]:checked+label::after, .radio-custom.radio-system input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-system input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-system input[type="radio"]:checked+label::after
	{
	background-color: #48c9a9;
	color: #48c9a9;
}

.checkbox-custom.fill.checkbox-system label::before {
	background-color: #48c9a9;
}

.radio-custom.radio-dark label::before, .checkbox-custom.checkbox-dark label::before {
	border-color: #484d61;
}

.radio-custom.radio-dark input[type="radio"]:checked+label::after, .radio-custom.radio-dark input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-dark input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-dark input[type="radio"]:checked+label::after
	{
	background-color: #484d61;
	color: #484d61;
}

.checkbox-custom.fill.checkbox-dark label::before {
	background-color: #484d61;
}

.radio-custom.radio-light label::before, .checkbox-custom.checkbox-light label::before {
	border-color: #eee;
}

.radio-custom.radio-light input[type="radio"]:checked+label::after, .radio-custom.radio-light input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-light input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-light input[type="radio"]:checked+label::after
	{
	background-color: #666;
	color: #666 !important;
}

.checkbox-custom.fill.checkbox-light label::before {
	background-color: #eee;
}

.radio-custom.radio-disabled label::before, .checkbox-custom.checkbox-disabled label::before {
	border-color: #b9b9b9;
}

.radio-custom.radio-disabled input[type="radio"]:checked+label::after, .radio-custom.radio-disabled input[type="checkbox"]:checked+label::after,
	.checkbox-custom.checkbox-disabled input[type="checkbox"]:checked+label::after, .checkbox-custom.checkbox-disabled input[type="radio"]:checked+label::after
	{
	background-color: #b9b9b9;
	color: #b9b9b9;
}

.checkbox-custom.fill.checkbox-disabled label::before {
	background-color: #b9b9b9;
}

.list-group-item-primary {
	background-color: #caddf5;
	border-color: #97bbeb;
	color: #1f57a1;
}

a.list-group-item-primary {
	color: #1f57a1;
}

a.list-group-item-primary .list-group-item-heading {
	color: inherit;
}

a.list-group-item-primary:hover, a.list-group-item-primary:focus {
	background-color: #dbe8f8;
	color: #1f57a1;
}

a.list-group-item-primary.active, a.list-group-item-primary.active:hover, a.list-group-item-primary.active:focus {
	background-color: #4a89dc;
	border-color: #4a89dc;
	color: #fff;
}

.list-group-item-success {
	background-color: #d9f1d5;
	border-color: #afe1a8;
	color: #3f9532;
}

a.list-group-item-success {
	color: #3f9532;
}

a.list-group-item-success .list-group-item-heading {
	color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus {
	background-color: #e7f6e4;
	color: #3f9532;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	background-color: #70ca63;
	border-color: #70ca63;
	color: #fff;
}

.list-group-item-info {
	background-color: #bce4f2;
	border-color: #88cfe9;
	color: #1c7393;
}

a.list-group-item-info {
	color: #1c7393;
}

a.list-group-item-info .list-group-item-heading {
	color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus {
	background-color: #cdebf6;
	color: #1c7393;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
	background-color: #3bafda;
	border-color: #3bafda;
	color: #fff;
}

.list-group-item-warning {
	background-color: #fdf0d4;
	border-color: #fadb9a;
	color: #c88a0a;
}

a.list-group-item-warning {
	color: #c88a0a;
}

a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	background-color: #fef7e8;
	color: #c88a0a;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
	background-color: #f6bb42;
	border-color: #f6bb42;
	color: #fff;
}

.list-group-item-danger {
	background-color: #fadbd6;
	border-color: #f4ab9f;
	color: #bc2d16;
}

a.list-group-item-danger {
	color: #bc2d16;
}

a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	background-color: #fcebe8;
	color: #bc2d16;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
	background-color: #e9573f;
	border-color: #e9573f;
	color: #fff;
}

.list-group-item-alert {
	background-color: #ece7f9;
	border-color: #c6b7ec;
	color: #542fb2;
}

a.list-group-item-alert {
	color: #542fb2;
}

a.list-group-item-alert .list-group-item-heading {
	color: inherit;
}

a.list-group-item-alert:hover, a.list-group-item-alert:focus {
	background-color: #f9f7fd;
	color: #542fb2;
}

a.list-group-item-alert.active, a.list-group-item-alert.active:hover, a.list-group-item-alert.active:focus {
	background-color: #967adc;
	border-color: #967adc;
	color: #fff;
}

.list-group-item-system {
	background-color: #a7e5d6;
	border-color: #77d7c0;
	color: #206d5a;
}

a.list-group-item-system {
	color: #206d5a;
}

a.list-group-item-system .list-group-item-heading {
	color: inherit;
}

a.list-group-item-system:hover, a.list-group-item-system:focus {
	background-color: #b7eadd;
	color: #206d5a;
}

a.list-group-item-system.active, a.list-group-item-system.active:hover, a.list-group-item-system.active:focus {
	background-color: #37bc9b;
	border-color: #37bc9b;
	color: #fff;
}

.list-group-item-dark {
	background-color: #bcbfcd;
	border-color: #999eb3;
	color: #3b3f4f;
}

a.list-group-item-dark {
	color: #3b3f4f;
}

a.list-group-item-dark .list-group-item-heading {
	color: inherit;
}

a.list-group-item-dark:hover, a.list-group-item-dark:focus {
	background-color: #c8cbd6;
	color: #3b3f4f;
}

a.list-group-item-dark.active, a.list-group-item-dark.active:hover, a.list-group-item-dark.active:focus {
	background-color: #3b3f4f;
	border-color: #3b3f4f;
	color: #fff;
}

.panel-primary.panel-border {
	border-color: #4a89dc;
}

.panel-primary>.panel-heading {
	background-color: #4a89dc;
	border-color: #4a89dc;
	color: #ffffff;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #4a89dc;
}

.panel-primary>.panel-heading .badge {
	background-color: #ffffff;
	color: #4a89dc;
}

.panel-primary>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #4a89dc;
}

.panel-primary>.panel-body.fill {
	background-color: #82ade7;
	border-color: #82ade7;
	color: #fff;
}

.panel-primary>.panel-body.border {
	border: 3px solid #4a89dc;
}

.panel-success.panel-border {
	border-color: #70ca63;
}

.panel-success>.panel-heading {
	background-color: #70ca63;
	border-color: #70ca63;
	color: #ffffff;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #70ca63;
}

.panel-success>.panel-heading .badge {
	background-color: #ffffff;
	color: #70ca63;
}

.panel-success>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #70ca63;
}

.panel-success>.panel-body.fill {
	background-color: #9ddb94;
	border-color: #9ddb94;
	color: #fff;
}

.panel-success>.panel-body.border {
	border: 3px solid #70ca63;
}

.panel-info.panel-border {
	border-color: #3bafda;
}

.panel-info>.panel-heading {
	background-color: #3bafda;
	border-color: #3bafda;
	color: #ffffff;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #3bafda;
}

.panel-info>.panel-heading .badge {
	background-color: #ffffff;
	color: #3bafda;
}

.panel-info>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #3bafda;
}

.panel-info>.panel-body.fill {
	background-color: #73c6e5;
	border-color: #73c6e5;
	color: #fff;
}

.panel-info>.panel-body.border {
	border: 3px solid #3bafda;
}

.panel-warning.panel-border {
	border-color: #f6bb42;
}

.panel-warning>.panel-heading {
	background-color: #f6bb42;
	border-color: #f6bb42;
	color: #ffffff;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f6bb42;
}

.panel-warning>.panel-heading .badge {
	background-color: #ffffff;
	color: #f6bb42;
}

.panel-warning>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #f6bb42;
}

.panel-warning>.panel-body.fill {
	background-color: #f9d281;
	border-color: #f9d281;
	color: #fff;
}

.panel-warning>.panel-body.border {
	border: 3px solid #f6bb42;
}

.panel-danger.panel-border {
	border-color: #e9573f;
}

.panel-danger>.panel-heading {
	background-color: #e9573f;
	border-color: #e9573f;
	color: #ffffff;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #e9573f;
}

.panel-danger>.panel-heading .badge {
	background-color: #ffffff;
	color: #e9573f;
}

.panel-danger>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #e9573f;
}

.panel-danger>.panel-body.fill {
	background-color: #f08b7a;
	border-color: #f08b7a;
	color: #fff;
}

.panel-danger>.panel-body.border {
	border: 3px solid #e9573f;
}

.panel-alert.panel-border {
	border-color: #967adc;
}

.panel-alert>.panel-heading {
	background-color: #967adc;
	border-color: #967adc;
	color: #ffffff;
}

.panel-alert>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #967adc;
}

.panel-alert>.panel-heading .badge {
	background-color: #ffffff;
	color: #967adc;
}

.panel-alert>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-alert>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #967adc;
}

.panel-alert>.panel-body.fill {
	background-color: #bfaeea;
	border-color: #bfaeea;
	color: #fff;
}

.panel-alert>.panel-body.border {
	border: 3px solid #967adc;
}

.panel-system.panel-border {
	border-color: #37bc9b;
}

.panel-system>.panel-heading {
	background-color: #37bc9b;
	border-color: #37bc9b;
	color: #ffffff;
}

.panel-system>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #37bc9b;
}

.panel-system>.panel-heading .badge {
	background-color: #ffffff;
	color: #37bc9b;
}

.panel-system>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-system>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #37bc9b;
}

.panel-system>.panel-body.fill {
	background-color: #64d2b6;
	border-color: #64d2b6;
	color: #fff;
}

.panel-system>.panel-body.border {
	border: 3px solid #37bc9b;
}

.panel-dark.panel-border {
	border-color: #3b3f4f;
}

.panel-dark>.panel-heading {
	background-color: #3b3f4f;
	border-color: #3b3f4f;
	color: #ffffff;
}

.panel-dark>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #3b3f4f;
}

.panel-dark>.panel-heading .badge {
	background-color: #ffffff;
	color: #3b3f4f;
}

.panel-dark>.panel-heading>.panel-title {
	color: #ffffff;
}

.panel-dark>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #3b3f4f;
}

.panel-dark>.panel-body.fill {
	background-color: #575d75;
	border-color: #575d75;
	color: #fff;
}

.panel-dark>.panel-body.border {
	border: 3px solid #3b3f4f;
}

.progress-bar-default {
	background-color: #999999;
}

.progress-bar-default.light {
	background-color: #a2a2a2;
}

.progress-bar-default.dark {
	background-color: #909090;
}

.progress-striped .progress-bar-default {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-primary {
	background-color: #4a89dc;
}

.progress-bar-primary.light {
	background-color: #5993df;
}

.progress-bar-primary.dark {
	background-color: #3b7fd9;
}

.progress-striped .progress-bar-primary {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-success {
	background-color: #70ca63;
}

.progress-bar-success.light {
	background-color: #7ccf70;
}

.progress-bar-success.dark {
	background-color: #64c556;
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #3bafda;
}

.progress-bar-info.light {
	background-color: #4ab5dd;
}

.progress-bar-info.dark {
	background-color: #2ca9d7;
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #f6bb42;
}

.progress-bar-warning.light {
	background-color: #f7c153;
}

.progress-bar-warning.dark {
	background-color: #f5b531;
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #e9573f;
}

.progress-bar-danger.light {
	background-color: #eb654f;
}

.progress-bar-danger.dark {
	background-color: #e7492f;
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-alert {
	background-color: #967adc;
}

.progress-bar-alert.light {
	background-color: #a188e0;
}

.progress-bar-alert.dark {
	background-color: #8b6cd8;
}

.progress-striped .progress-bar-alert {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-system {
	background-color: #37bc9b;
}

.progress-bar-system.light {
	background-color: #3ec7a5;
}

.progress-bar-system.dark {
	background-color: #33ae90;
}

.progress-striped .progress-bar-system {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-dark {
	background-color: #3b3f4f;
}

.progress-bar-dark.light {
	background-color: #434759;
}

.progress-bar-dark.dark {
	background-color: #333745;
}

.progress-striped .progress-bar-dark {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%,
		rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

div.switch.switch-primary input:checked+label {
	background-color: #4a89dc;
}

div.switch.switch-success input:checked+label {
	background-color: #70ca63;
}

div.switch.switch-info input:checked+label {
	background-color: #3bafda;
}

div.switch.switch-warning input:checked+label {
	background-color: #f6bb42;
}

div.switch.switch-danger input:checked+label {
	background-color: #e9573f;
}

div.switch.switch-alert input:checked+label {
	background-color: #967adc;
}

div.switch.switch-system input:checked+label {
	background-color: #37bc9b;
}

div.switch.switch-dark input:checked+label {
	background-color: #3b3f4f;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active,
	.table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th,
	.table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #a9a9a9;
}

.table>thead>tr.active+tr>th, .table>tbody>tr.active+tr>th, .table>tfoot>tr.active+tr>th, .table>thead>tr.active+tr>td,
	.table>tbody>tr.active+tr>td, .table>tfoot>tr.active+tr>td {
	border-top: 1px solid #ffffff;
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td,
	.table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
	background-color: #ffffff;
}

.table>thead>tr>td.default, .table>tbody>tr>td.default, .table>tfoot>tr>td.default, .table>thead>tr>th.default, .table>tbody>tr>th.default,
	.table>tfoot>tr>th.default, .table>thead>tr.default>td, .table>tbody>tr.default>td, .table>tfoot>tr.default>td, .table>thead>tr.default>th,
	.table>tbody>tr.default>th, .table>tfoot>tr.default>th {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #b3b3b3;
}

.table>thead>tr.default+tr>th, .table>tbody>tr.default+tr>th, .table>tfoot>tr.default+tr>th, .table>thead>tr.default+tr>td,
	.table>tbody>tr.default+tr>td, .table>tfoot>tr.default+tr>td {
	border-top: 1px solid #ffffff;
}

.table-hover>tbody>tr>td.default:hover, .table-hover>tbody>tr>th.default:hover, .table-hover>tbody>tr.default:hover>td,
	.table-hover>tbody>tr:hover>.default, .table-hover>tbody>tr.default:hover>th {
	background-color: #ffffff;
}

.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 {
	background-color: #caddf5;
	border-color: #97bbeb;
	color: #1f57a1;
}

.table>thead>tr.primary+tr>th, .table>tbody>tr.primary+tr>th, .table>tfoot>tr.primary+tr>th, .table>thead>tr.primary+tr>td,
	.table>tbody>tr.primary+tr>td, .table>tfoot>tr.primary+tr>td {
	border-top: 1px solid #97bbeb;
}

.table-hover>tbody>tr>td.primary:hover, .table-hover>tbody>tr>th.primary:hover, .table-hover>tbody>tr.primary:hover>td,
	.table-hover>tbody>tr:hover>.primary, .table-hover>tbody>tr.primary:hover>th {
	background-color: #dbe8f8;
}

.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 {
	background-color: #d9f1d5;
	border-color: #afe1a8;
	color: #3f9532;
}

.table>thead>tr.success+tr>th, .table>tbody>tr.success+tr>th, .table>tfoot>tr.success+tr>th, .table>thead>tr.success+tr>td,
	.table>tbody>tr.success+tr>td, .table>tfoot>tr.success+tr>td {
	border-top: 1px solid #afe1a8;
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td,
	.table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
	background-color: #e7f6e4;
}

.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 {
	background-color: #bce4f2;
	border-color: #88cfe9;
	color: #1c7393;
}

.table>thead>tr.info+tr>th, .table>tbody>tr.info+tr>th, .table>tfoot>tr.info+tr>th, .table>thead>tr.info+tr>td, .table>tbody>tr.info+tr>td,
	.table>tfoot>tr.info+tr>td {
	border-top: 1px solid #88cfe9;
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td,
	.table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
	background-color: #cdebf6;
}

.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 {
	background-color: #fdf0d4;
	border-color: #fadb9a;
	color: #c88a0a;
}

.table>thead>tr.warning+tr>th, .table>tbody>tr.warning+tr>th, .table>tfoot>tr.warning+tr>th, .table>thead>tr.warning+tr>td,
	.table>tbody>tr.warning+tr>td, .table>tfoot>tr.warning+tr>td {
	border-top: 1px solid #fadb9a;
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td,
	.table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
	background-color: #fef7e8;
}

.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 {
	background-color: #fadbd6;
	border-color: #f4ab9f;
	color: #bc2d16;
}

.table>thead>tr.danger+tr>th, .table>tbody>tr.danger+tr>th, .table>tfoot>tr.danger+tr>th, .table>thead>tr.danger+tr>td,
	.table>tbody>tr.danger+tr>td, .table>tfoot>tr.danger+tr>td {
	border-top: 1px solid #f4ab9f;
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td,
	.table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
	background-color: #fcebe8;
}

.table>thead>tr>td.alert, .table>tbody>tr>td.alert, .table>tfoot>tr>td.alert, .table>thead>tr>th.alert, .table>tbody>tr>th.alert,
	.table>tfoot>tr>th.alert, .table>thead>tr.alert>td, .table>tbody>tr.alert>td, .table>tfoot>tr.alert>td, .table>thead>tr.alert>th,
	.table>tbody>tr.alert>th, .table>tfoot>tr.alert>th {
	background-color: #ece7f9;
	border-color: #c6b7ec;
	color: #542fb2;
}

.table>thead>tr.alert+tr>th, .table>tbody>tr.alert+tr>th, .table>tfoot>tr.alert+tr>th, .table>thead>tr.alert+tr>td,
	.table>tbody>tr.alert+tr>td, .table>tfoot>tr.alert+tr>td {
	border-top: 1px solid #c6b7ec;
}

.table-hover>tbody>tr>td.alert:hover, .table-hover>tbody>tr>th.alert:hover, .table-hover>tbody>tr.alert:hover>td,
	.table-hover>tbody>tr:hover>.alert, .table-hover>tbody>tr.alert:hover>th {
	background-color: #f9f7fd;
}

.table>thead>tr>td.system, .table>tbody>tr>td.system, .table>tfoot>tr>td.system, .table>thead>tr>th.system, .table>tbody>tr>th.system,
	.table>tfoot>tr>th.system, .table>thead>tr.system>td, .table>tbody>tr.system>td, .table>tfoot>tr.system>td, .table>thead>tr.system>th,
	.table>tbody>tr.system>th, .table>tfoot>tr.system>th {
	background-color: #a7e5d6;
	border-color: #77d7c0;
	color: #206d5a;
}

.table>thead>tr.system+tr>th, .table>tbody>tr.system+tr>th, .table>tfoot>tr.system+tr>th, .table>thead>tr.system+tr>td,
	.table>tbody>tr.system+tr>td, .table>tfoot>tr.system+tr>td {
	border-top: 1px solid #77d7c0;
}

.table-hover>tbody>tr>td.system:hover, .table-hover>tbody>tr>th.system:hover, .table-hover>tbody>tr.system:hover>td,
	.table-hover>tbody>tr:hover>.system, .table-hover>tbody>tr.system:hover>th {
	background-color: #b7eadd;
}

.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: #bcbfcd;
	border-color: #999eb3;
	color: #3b3f4f;
}

.table>thead>tr.dark+tr>th, .table>tbody>tr.dark+tr>th, .table>tfoot>tr.dark+tr>th, .table>thead>tr.dark+tr>td, .table>tbody>tr.dark+tr>td,
	.table>tfoot>tr.dark+tr>td {
	border-top: 1px solid #999eb3;
}

.table-hover>tbody>tr>td.dark:hover, .table-hover>tbody>tr>th.dark:hover, .table-hover>tbody>tr.dark:hover>td,
	.table-hover>tbody>tr:hover>.dark, .table-hover>tbody>tr.dark:hover>th {
	background-color: #c8cbd6;
}

.text-white {
	color: #ffffff;
}

a.text-white:hover {
	color: #808080;
}

.text-white-light {
	color: #ffffff;
}

.text-white-lighter {
	color: #ffffff;
}

.text-white-dark {
	color: #f6f6f6;
}

.text-white-darker {
	color: #ececec;
}

.text-muted {
	color: #999999;
}

a.text-muted:hover {
	color: #191919;
}

.text-muted-light {
	color: #a2a2a2;
}

.text-muted-lighter {
	color: #acacac;
}

.text-muted-dark {
	color: #909090;
}

.text-muted-darker {
	color: #868686;
}

.text-primary {
	color: #4a89dc;
}

a.text-primary:hover {
	color: #061221;
}

.text-primary-light {
	color: #5993df;
}

.text-primary-lighter {
	color: #6a9ee2;
}

.text-primary-dark {
	color: #3b7fd9;
}

.text-primary-darker {
	color: #2a74d6;
}

.text-success {
	color: #70ca63;
}

a.text-success:hover {
	color: #0f220c;
}

.text-success-light {
	color: #7ccf70;
}

.text-success-lighter {
	color: #8ad480;
}

.text-success-dark {
	color: #64c556;
}

.text-success-darker {
	color: #56c046;
}

.text-info {
	color: #3bafda;
}

a.text-info:hover {
	color: #030e13;
}

.text-info-light {
	color: #4ab5dd;
}

.text-info-lighter {
	color: #5bbce0;
}

.text-info-dark {
	color: #2ca9d7;
}

.text-info-darker {
	color: #269dc9;
}

.text-warning {
	color: #f6bb42;
}

a.text-warning:hover {
	color: #362503;
}

.text-warning-light {
	color: #f7c153;
}

.text-warning-lighter {
	color: #f8c867;
}

.text-warning-dark {
	color: #f5b531;
}

.text-warning-darker {
	color: #f4ae1d;
}

.text-danger {
	color: #e9573f;
}

a.text-danger:hover {
	color: #250904;
}

.text-danger-light {
	color: #eb654f;
}

.text-danger-lighter {
	color: #ed7561;
}

.text-danger-dark {
	color: #e7492f;
}

.text-danger-darker {
	color: #e5391d;
}

.text-alert {
	color: #967adc;
}

a.text-alert:hover {
	color: #211245;
}

.text-alert-light {
	color: #a188e0;
}

.text-alert-lighter {
	color: #ae98e4;
}

.text-alert-dark {
	color: #8b6cd8;
}

.text-alert-darker {
	color: #7e5cd4;
}

.text-system {
	color: #37bc9b;
}

a.text-system:hover {
	color: #000000;
}

.text-system-light {
	color: #3ec7a5;
}

.text-system-lighter {
	color: #4ecbac;
}

.text-system-dark {
	color: #33ae90;
}

.text-system-darker {
	color: #2e9e83;
}

.text-dark {
	color: #3b3f4f;
}

a.text-dark:hover {
	color: #000000;
}

.text-dark-light {
	color: #434759;
}

.text-dark-lighter {
	color: #4b5065;
}

.text-dark-dark {
	color: #333745;
}

.text-dark-darker {
	color: #2b2e39;
}

.text-tp {
	color: rgba(0, 0, 0, 0.2);
}

a.text-tp:hover {
	color: rgba(0, 0, 0, 0.3);
}

blockquote.blockquote-primary {
	border-color: #4a89dc;
}

blockquote.blockquote-success {
	border-color: #70ca63;
}

blockquote.blockquote-info {
	border-color: #3bafda;
}

blockquote.blockquote-warning {
	border-color: #f6bb42;
}

blockquote.blockquote-danger {
	border-color: #e9573f;
}

blockquote.blockquote-alert {
	border-color: #967adc;
}

blockquote.blockquote-system {
	border-color: #37bc9b;
}

blockquote.blockquote-dark {
	border-color: #3b3f4f;
}

.dropcap.dropcap-default::first-letter {
	color: #666;
}

.dropcap.dropcap-primary::first-letter {
	color: #4a89dc;
}

.dropcap.dropcap-success::first-letter {
	color: #70ca63;
}

.dropcap.dropcap-info::first-letter {
	color: #3bafda;
}

.dropcap.dropcap-warning::first-letter {
	color: #f6bb42;
}

.dropcap.dropcap-danger::first-letter {
	color: #e9573f;
}

.dropcap.dropcap-alert::first-letter {
	color: #967adc;
}

.dropcap.dropcap-system::first-letter {
	color: #37bc9b;
}

.dropcap.dropcap-dark::first-letter {
	color: #111;
}

.dropcap.dropcap-muted::first-letter {
	color: #aaa;
}

.dropcap.dropcap-fill::first-letter {
	color: #fff;
}

.dropcap.dropcap-fill.dropcap-default::first-letter {
	background-color: #f0f0f0;
	color: #444;
}

.dropcap.dropcap-fill.dropcap-primary::first-letter {
	background-color: #4a89dc;
}

.dropcap.dropcap-fill.dropcap-success::first-letter {
	background-color: #70ca63;
}

.dropcap.dropcap-fill.dropcap-info::first-letter {
	background-color: #3bafda;
}

.dropcap.dropcap-fill.dropcap-warning::first-letter {
	background-color: #f6bb42;
}

.dropcap.dropcap-fill.dropcap-danger::first-letter {
	background-color: #e9573f;
}

.dropcap.dropcap-fill.dropcap-alert::first-letter {
	background-color: #967adc;
}

.dropcap.dropcap-fill.dropcap-system::first-letter {
	background-color: #37bc9b;
}

.dropcap.dropcap-fill.dropcap-dark::first-letter {
	background-color: #3b3f4f;
}

.dropcap.dropcap-fill.dropcap-muted::first-letter {
	background-color: #f0f0f0;
	color: #888;
}

.alert-primary {
	background-color: #6c9fe3;
}

.alert-primary.alert-border-right {
	border-right-color: #2567bf;
}

.alert-primary.alert-border-top {
	border-top-color: #2567bf;
}

.alert-primary.alert-border-bottom {
	border-bottom-color: #2567bf;
}

.alert-primary.alert-border-left {
	border-left-color: #2567bf;
}

.alert-primary.light {
	background-color: #8ab3e8;
}

.alert-primary.dark {
	background-color: #3d81da;
}

.alert-primary.pastel {
	background-color: #caddf5;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2363b6;
}

.alert-primary.pastel .alert-link {
	color: #2363b6;
}

.alert-primary.pastel.alert-micro {
	border-color: #75a5e4;
}

.alert-primary.pastel .close {
	color: #2363b6;
}

.alert-primary.pastel .close:hover {
	color: #2363b6;
}

.alert-success {
	background-color: #8cd481;
}

.alert-success.alert-border-right {
	border-right-color: #4aaf3c;
}

.alert-success.alert-border-top {
	border-top-color: #4aaf3c;
}

.alert-success.alert-border-bottom {
	border-bottom-color: #4aaf3c;
}

.alert-success.alert-border-left {
	border-left-color: #4aaf3c;
}

.alert-success.light {
	background-color: #a4dd9c;
}

.alert-success.dark {
	background-color: #66c658;
}

.alert-success.pastel {
	background-color: #d9f1d5;
	border-color: rgba(0, 0, 0, 0.1);
	color: #47a839;
}

.alert-success.pastel .alert-link {
	color: #47a839;
}

.alert-success.pastel.alert-micro {
	border-color: #93d789;
}

.alert-success.pastel .close {
	color: #47a839;
}

.alert-success.pastel .close:hover {
	color: #47a839;
}

.alert-info {
	background-color: #5dbde0;
}

.alert-info.alert-border-right {
	border-right-color: #218ab1;
}

.alert-info.alert-border-top {
	border-top-color: #218ab1;
}

.alert-info.alert-border-bottom {
	border-bottom-color: #218ab1;
}

.alert-info.alert-border-left {
	border-left-color: #218ab1;
}

.alert-info.light {
	background-color: #7bc9e6;
}

.alert-info.dark {
	background-color: #2eaad8;
}

.alert-info.pastel {
	background-color: #bce4f2;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2084a9;
}

.alert-info.pastel .alert-link {
	color: #2084a9;
}

.alert-info.pastel.alert-micro {
	border-color: #66c1e2;
}

.alert-info.pastel .close {
	color: #2084a9;
}

.alert-info.pastel .close:hover {
	color: #2084a9;
}

.alert-warning {
	background-color: #f8c969;
}

.alert-warning.alert-border-right {
	border-right-color: #eba10b;
}

.alert-warning.alert-border-top {
	border-top-color: #eba10b;
}

.alert-warning.alert-border-bottom {
	border-bottom-color: #eba10b;
}

.alert-warning.alert-border-left {
	border-left-color: #eba10b;
}

.alert-warning.light {
	background-color: #f9d58b;
}

.alert-warning.dark {
	background-color: #f5b633;
}

.alert-warning.pastel {
	background-color: #fdf0d4;
	border-color: rgba(0, 0, 0, 0.1);
	color: #e19b0b;
}

.alert-warning.pastel .alert-link {
	color: #e19b0b;
}

.alert-warning.pastel.alert-micro {
	border-color: #f8cd73;
}

.alert-warning.pastel .close {
	color: #e19b0b;
}

.alert-warning.pastel .close:hover {
	color: #e19b0b;
}

.alert-danger {
	background-color: #ed7764;
}

.alert-danger.alert-border-right {
	border-right-color: #ce3118;
}

.alert-danger.alert-border-top {
	border-top-color: #ce3118;
}

.alert-danger.alert-border-bottom {
	border-bottom-color: #ce3118;
}

.alert-danger.alert-border-left {
	border-left-color: #ce3118;
}

.alert-danger.light {
	background-color: #f19384;
}

.alert-danger.dark {
	background-color: #e74b31;
}

.alert-danger.pastel {
	background-color: #f9cfc8;
	border-color: rgba(0, 0, 0, 0.1);
	color: #c52f17;
}

.alert-danger.pastel .alert-link {
	color: #c52f17;
}

.alert-danger.pastel.alert-micro {
	border-color: #ee7f6d;
}

.alert-danger.pastel .close {
	color: #c52f17;
}

.alert-danger.pastel .close:hover {
	color: #c52f17;
}

.alert-alert {
	background-color: #b09ae4;
}

.alert-alert.alert-border-right {
	border-right-color: #6d46ce;
}

.alert-alert.alert-border-top {
	border-top-color: #6d46ce;
}

.alert-alert.alert-border-bottom {
	border-bottom-color: #6d46ce;
}

.alert-alert.alert-border-left {
	border-left-color: #6d46ce;
}

.alert-alert.light {
	background-color: #c6b7ec;
}

.alert-alert.dark {
	background-color: #8c6ed9;
}

.alert-alert.pastel {
	background-color: #f6f3fc;
	border-color: rgba(0, 0, 0, 0.1);
	color: #663dcc;
}

.alert-alert.pastel .alert-link {
	color: #663dcc;
}

.alert-alert.pastel.alert-micro {
	border-color: #b6a2e7;
}

.alert-alert.pastel .close {
	color: #663dcc;
}

.alert-alert.pastel .close:hover {
	color: #663dcc;
}

.alert-system {
	background-color: #50ccad;
}

.alert-system.alert-border-right {
	border-right-color: #288971;
}

.alert-system.alert-border-top {
	border-top-color: #288971;
}

.alert-system.alert-border-bottom {
	border-bottom-color: #288971;
}

.alert-system.alert-border-left {
	border-left-color: #288971;
}

.alert-system.light {
	background-color: #6cd4ba;
}

.alert-system.dark {
	background-color: #34b091;
}

.alert-system.pastel {
	background-color: #a7e5d6;
	border-color: rgba(0, 0, 0, 0.1);
	color: #26816a;
}

.alert-system.pastel .alert-link {
	color: #26816a;
}

.alert-system.pastel.alert-micro {
	border-color: #58ceb1;
}

.alert-system.pastel .close {
	color: #26816a;
}

.alert-system.pastel .close:hover {
	color: #26816a;
}

.alert-default {
	background-color: #f0f0f0;
	color: #888;
}

.alert-default .alert-link {
	color: #777;
}

.alert-default.alert-border-right {
	border-right-color: #cfcfcf;
}

.alert-default.alert-border-top {
	border-top-color: #cfcfcf;
}

.alert-default.alert-border-bottom {
	border-bottom-color: #cfcfcf;
}

.alert-default.alert-border-left {
	border-left-color: #cfcfcf;
}

.alert-default.pastel, .alert-default.light {
	background-color: #fdfdfd;
	border-color: rgba(0, 0, 0, 0.15);
}

.alert-default.dark {
	background-color: #e6e6e6;
}

.alert-dark {
	background-color: #626984;
}

.alert-dark.alert-border-right {
	border-right-color: #1f2129;
}

.alert-dark.alert-border-top {
	border-top-color: #1f2129;
}

.alert-dark.alert-border-bottom {
	border-bottom-color: #1f2129;
}

.alert-dark.alert-border-left {
	border-left-color: #1f2129;
}

.alert-dark.pastel, .alert-dark.light {
	background-color: #d0d3dc;
	color: #676e89;
}

.alert-dark.pastel .alert-link, .alert-dark.light .alert-link {
	color: #51566c;
}

.alert-dark.dark {
	background-color: #4a4f63;
}

.dropdown-toggle.btn-primary+.dropdown-menu>.active>a, .dropdown-toggle.btn-primary+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-primary+.dropdown-menu>.active>a:focus {
	background-color: #4a89dc;
	color: #fff;
}

.dropdown-toggle.btn-success+.dropdown-menu>.active>a, .dropdown-toggle.btn-success+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-success+.dropdown-menu>.active>a:focus {
	background-color: #70ca63;
	color: #fff;
}

.dropdown-toggle.btn-info+.dropdown-menu>.active>a, .dropdown-toggle.btn-info+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-info+.dropdown-menu>.active>a:focus {
	background-color: #3bafda;
	color: #fff;
}

.dropdown-toggle.btn-warning+.dropdown-menu>.active>a, .dropdown-toggle.btn-warning+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-warning+.dropdown-menu>.active>a:focus {
	background-color: #f6bb42;
	color: #fff;
}

.dropdown-toggle.btn-danger+.dropdown-menu>.active>a, .dropdown-toggle.btn-danger+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-danger+.dropdown-menu>.active>a:focus {
	background-color: #e9573f;
	color: #fff;
}

.dropdown-toggle.btn-alert+.dropdown-menu>.active>a, .dropdown-toggle.btn-alert+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-alert+.dropdown-menu>.active>a:focus {
	background-color: #967adc;
	color: #fff;
}

.dropdown-toggle.btn-system+.dropdown-menu>.active>a, .dropdown-toggle.btn-system+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-system+.dropdown-menu>.active>a:focus {
	background-color: #37bc9b;
	color: #fff;
}

.dropdown-toggle.btn-dark+.dropdown-menu>.active>a, .dropdown-toggle.btn-dark+.dropdown-menu>.active>a:hover,
	.dropdown-toggle.btn-dark+.dropdown-menu>.active>a:focus {
	background-color: #3b3f4f;
	color: #fff;
}

.nav-pills.nav-primary>li.active>a, .nav-pills.nav-primary>li.active>a:hover, .nav-pills.nav-primary>li.active>a:focus {
	background-color: #4a89dc;
}

.nav-pills.nav-success>li.active>a, .nav-pills.nav-success>li.active>a:hover, .nav-pills.nav-success>li.active>a:focus {
	background-color: #70ca63;
}

.nav-pills.nav-info>li.active>a, .nav-pills.nav-info>li.active>a:hover, .nav-pills.nav-info>li.active>a:focus {
	background-color: #3bafda;
}

.nav-pills.nav-warning>li.active>a, .nav-pills.nav-warning>li.active>a:hover, .nav-pills.nav-warning>li.active>a:focus {
	background-color: #f6bb42;
}

.nav-pills.nav-danger>li.active>a, .nav-pills.nav-danger>li.active>a:hover, .nav-pills.nav-danger>li.active>a:focus {
	background-color: #e9573f;
}

.nav-pills.nav-alert>li.active>a, .nav-pills.nav-alert>li.active>a:hover, .nav-pills.nav-alert>li.active>a:focus {
	background-color: #967adc;
}

.nav-pills.nav-system>li.active>a, .nav-pills.nav-system>li.active>a:hover, .nav-pills.nav-system>li.active>a:focus {
	background-color: #37bc9b;
}

.nav-pills.nav-dark>li.active>a, .nav-pills.nav-dark>li.active>a:hover, .nav-pills.nav-dark>li.active>a:focus {
	background-color: #3b3f4f;
}

.tab-block .tabs-border.nav-tabs.tabs-primary>li.active>a {
	border-top-color: #4a89dc;
}

.tab-block .tabs-border.tabs-left.tabs-primary>li.active>a {
	border-left-color: #4a89dc;
}

.tab-block .tabs-border.tabs-right.tabs-primary>li.active>a {
	border-right-color: #4a89dc;
}

.tab-block .tabs-border.tabs-below.tabs-primary>li.active>a {
	border-bottom-color: #4a89dc;
}

.panel-tabs.panel-tabs-border.tabs-primary>li.active>a {
	border-top-color: #4a89dc;
}

.tab-block .tabs-border.nav-tabs.tabs-success>li.active>a {
	border-top-color: #70ca63;
}

.tab-block .tabs-border.tabs-left.tabs-success>li.active>a {
	border-left-color: #70ca63;
}

.tab-block .tabs-border.tabs-right.tabs-success>li.active>a {
	border-right-color: #70ca63;
}

.tab-block .tabs-border.tabs-below.tabs-success>li.active>a {
	border-bottom-color: #70ca63;
}

.panel-tabs.panel-tabs-border.tabs-success>li.active>a {
	border-top-color: #70ca63;
}

.tab-block .tabs-border.nav-tabs.tabs-info>li.active>a {
	border-top-color: #3bafda;
}

.tab-block .tabs-border.tabs-left.tabs-info>li.active>a {
	border-left-color: #3bafda;
}

.tab-block .tabs-border.tabs-right.tabs-info>li.active>a {
	border-right-color: #3bafda;
}

.tab-block .tabs-border.tabs-below.tabs-info>li.active>a {
	border-bottom-color: #3bafda;
}

.panel-tabs.panel-tabs-border.tabs-info>li.active>a {
	border-top-color: #3bafda;
}

.tab-block .tabs-border.nav-tabs.tabs-warning>li.active>a {
	border-top-color: #f6bb42;
}

.tab-block .tabs-border.tabs-left.tabs-warning>li.active>a {
	border-left-color: #f6bb42;
}

.tab-block .tabs-border.tabs-right.tabs-warning>li.active>a {
	border-right-color: #f6bb42;
}

.tab-block .tabs-border.tabs-below.tabs-warning>li.active>a {
	border-bottom-color: #f6bb42;
}

.panel-tabs.panel-tabs-border.tabs-warning>li.active>a {
	border-top-color: #f6bb42;
}

.tab-block .tabs-border.nav-tabs.tabs-danger>li.active>a {
	border-top-color: #e9573f;
}

.tab-block .tabs-border.tabs-left.tabs-danger>li.active>a {
	border-left-color: #e9573f;
}

.tab-block .tabs-border.tabs-right.tabs-danger>li.active>a {
	border-right-color: #e9573f;
}

.tab-block .tabs-border.tabs-below.tabs-danger>li.active>a {
	border-bottom-color: #e9573f;
}

.panel-tabs.panel-tabs-border.tabs-danger>li.active>a {
	border-top-color: #e9573f;
}

.tab-block .tabs-border.nav-tabs.tabs-alert>li.active>a {
	border-top-color: #967adc;
}

.tab-block .tabs-border.tabs-left.tabs-alert>li.active>a {
	border-left-color: #967adc;
}

.tab-block .tabs-border.tabs-right.tabs-alert>li.active>a {
	border-right-color: #967adc;
}

.tab-block .tabs-border.tabs-below.tabs-alert>li.active>a {
	border-bottom-color: #967adc;
}

.panel-tabs.panel-tabs-border.tabs-alert>li.active>a {
	border-top-color: #967adc;
}

.tab-block .tabs-border.nav-tabs.tabs-system>li.active>a {
	border-top-color: #37bc9b;
}

.tab-block .tabs-border.tabs-left.tabs-system>li.active>a {
	border-left-color: #37bc9b;
}

.tab-block .tabs-border.tabs-right.tabs-system>li.active>a {
	border-right-color: #37bc9b;
}

.tab-block .tabs-border.tabs-below.tabs-system>li.active>a {
	border-bottom-color: #37bc9b;
}

.panel-tabs.panel-tabs-border.tabs-system>li.active>a {
	border-top-color: #37bc9b;
}

.tab-block .tabs-border.nav-tabs.tabs-dark>li.active>a {
	border-top-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-left.tabs-dark>li.active>a {
	border-left-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-right.tabs-dark>li.active>a {
	border-right-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-below.tabs-dark>li.active>a {
	border-bottom-color: #3b3f4f;
}

.panel-tabs.panel-tabs-border.tabs-dark>li.active>a {
	border-top-color: #3b3f4f;
}

@media ( min-width : 1140px) {
	body.boxed-layout {
		background-color: transparent !important;
		background-image: url("../../../img/patterns/noise.png");
		background-repeat: repeat;
	}
	body.boxed-layout .navbar {
		margin: 0 auto;
		width: 1140px !important;
	}
	body.boxed-layout .navbar-nav.navbar-right, body.boxed-layout .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
	body.boxed-layout #main {
		margin: 0 auto;
		overflow: hidden;
		width: 1140px !important;
	}
	body.boxed-layout #main::before {
		background: #eee none repeat scroll 0 0;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		bottom: 0;
		content: "";
		left: 0;
		margin: 0 auto;
		position: fixed;
		right: 0;
		top: 0;
		width: 1142px;
	}
	body.boxed-layout #main::after {
		background: #f8f8f8 none repeat scroll 0 0;
		bottom: 0;
		content: "";
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	body.boxed-layout #content_wrapper {
		margin-top: 0;
	}
	body.boxed-layout .navbar.navbar-fixed-top+#main>#content_wrapper {
		margin-top: 60px;
	}
	body.boxed-layout.sb-top #sidebar_left.affix {
		width: 1140px;
	}
	body.boxed-layout #sidebar_left.affix {
		left: auto;
	}
	body.boxed-layout #sidebar_left.nano>.nano-content {
		padding-top: 0;
	}
	body.boxed-layout.sb-l-c #sidebar_left, body.boxed-layout.sb-l-c.sb-l-m #sidebar_left {
		left: -230px;
	}
	body.boxed-layout #sidebar_right {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	body.boxed-layout.sb-r-o #sidebar_right {
		display: block;
	}
	body.boxed-layout #topbar.affix {
		left: auto;
		margin-left: 0;
		right: auto;
		width: 910px !important;
	}
	body.boxed-layout.sb-r-o #topbar.affix {
		width: 780px !important;
	}
	body.boxed-layout.sb-l-m #topbar.affix {
		width: 1080px !important;
	}
	body.boxed-layout.sb-l-c #topbar.affix {
		width: 1140px !important;
	}
	body.boxed-layout.sb-l-m.sb-r-o #topbar.affix {
		width: 780px !important;
	}
	body.boxed-layout.sb-l-c.sb-r-o #topbar.affix {
		width: 840px !important;
	}
	body.boxed-layout #topbar-dropmenu {
		top: 0;
	}
	body.boxed-layout .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper>#topbar-dropmenu {
		top: 1px;
	}
	body.boxed-layout.sb-top .navbar.navbar-fixed-top+#sidebar_left+#content_wrapper>#topbar-dropmenu {
		top: 0;
	}
}

@media ( max-width : 1140px) {
	body.boxed-layout .navbar.navbar-fixed-top+#main {
		margin-top: 60px;
	}
	body.boxed-layout.sb-l-o .navbar+#main>#sidebar_left.nano>.nano-content {
		padding-top: 60px;
	}
	body.boxed-layout.sb-l-m .navbar+#main>#sidebar_left.nano>.nano-content {
		padding-top: 0;
	}
}

.ajax-loading {
	overflow-y: scroll;
}

.panel-tabs>li>a:hover {
	background-color: #f2f2f2;
}

#return-arrow {
	color: #555;
	cursor: pointer;
	display: block;
	opacity: 0.7;
	padding-left: 15px;
	padding-top: 15px;
	position: fixed;
	z-index: 1050;
}

#return-arrow i.fa {
	float: left;
	padding-top: 2px;
}

#return-arrow span {
	float: left;
	font-size: 16px;
	padding-left: 15px;
	padding-top: 0;
}

#return-arrow:hover {
	opacity: 1;
}

body.timeline-page .panel-clone {
	display: none;
}

.calendar-page .tray-left {
	padding: 15px 18px;
}

.calendar-page .tray-left .fc-event {
	background: #fff none repeat scroll 0 0;
	margin-left: 2px;
	margin-right: 2px;
}

.icon-demo-list {
	font-size: 12px;
	list-style: outside none none;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 1px;
	padding-left: 0;
}

.icon-demo-list li {
	float: left;
	height: 100px;
	line-height: 1.4;
	padding: 5px;
	text-align: center;
	width: 20%;
}

.icon-demo-list li:hover {
	color: #4a89dc;
}

.icon-demo-list li span {
	display: block;
	font-size: 24px;
	margin: 5px auto 15px;
}

.iconsweets-list li span {
	font-size: 32px;
}

.stateface-list li span {
	font-size: 36px;
}

#skin-toolbox {
	overflow: visible !important;
	position: fixed;
	right: -230px;
	top: 120px;
	transition: right 0.1s ease-in-out 0s;
	width: 230px;
	z-index: 999;
}

#skin-toolbox.toolbox-open {
	right: 0;
}

#skin-toolbox .panel-heading {
	border: 1px solid #ddd;
	cursor: pointer;
	font-size: 14px;
	height: 47px;
	line-height: 42px;
	margin-right: 30px;
	right: 44px;
	width: 274px;
}

#skin-toolbox .panel-heading .panel-title {
	padding-left: 40px;
}

#skin-toolbox .panel-body {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #ddd #ddd;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	padding: 23px;
}

#skin-toolbox .panel-icon {
	font-size: 22px;
	padding-left: 6px;
	padding-right: 20px;
}

.bs-component {
	position: relative;
}

#source-button {
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

#source-modal {
	
}

#source-modal .modal-header {
	background-color: #fafafa;
}

#source-modal .btn-clipboard {
	letter-spacing: 0.5px;
}

#source-modal .hljs {
	padding: 10px 13px;
}

#dock-content>div {
	display: none;
}

#dock-content>div.active-content {
	display: block;
}

#dock-content .active-content .modal-placeholder {
	display: block;
	font-size: 20px;
	height: 100%;
	position: relative;
	text-align: center;
	visibility: visible;
	width: 100%;
}

#dock-content .active-content .modal-placeholder::before {
	content: "It\'s been sent to AdminDock!";
}

#dock-content .active-content .modal-placeholder::after {
	color: #999;
	content: "";
	font-family: "FontAwesome";
	font-size: 30px;
	padding-left: 20px;
	position: relative;
	top: 3px;
}

@media print {
	.invoice-page {
		
	}
	.invoice-page header.navbar, .invoice-page #sidebar_left, .invoice-page #sidebar_right, .invoice-page #topbar,
		.invoice-page #skin-toolbox, .invoice-page .panel-heading, .invoice-page .invoice-buttons {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		outline: 0 none;
		overflow: hidden;
		padding: 0 !important;
		visibility: hidden;
		width: 0 !important;
	}
	.invoice-page #content_wrapper {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
		left: auto !important;
		margin: 0 auto !important;
		padding: 0 !important;
		right: auto !important;
		transition: none 0s ease 0s;
	}
	.invoice-page #content {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding: 0;
	}
	.invoice-page #content_wrapper::after {
		display: none;
		margin: 0;
	}
	.invoice-page #main {
		margin: 0 auto !important;
		width: 1100px !important;
	}
	.invoice-page .panel, .invoice-page .panel-body {
		border: 0 none !important;
		box-shadow: none !important;
		margin: 0 !important;
	}
	.invoice-page .invoice-logo {
		display: none !important;
	}
	.invoice-page .invoice-logo-text {
		display: block !important;
		visibility: visible !important;
	}
	.invoice-page .table-layout>.col-md-10 {
		padding: 0 !important;
		width: 100% !important;
	}
	.invoice-page #invoice-info {
		background-color: #ddd;
		border-bottom: 1px dashed #ddd;
		border-top: 1px dashed #ddd;
		margin-bottom: 40px !important;
		margin-top: 20px !important;
	}
	.invoice-page #invoice-info>.col-md-4 {
		display: inline-block;
		float: none;
		margin: 0;
		padding: 0;
		width: 32%;
	}
	.invoice-page #invoice-info>.col-md-4:nth-child(2) {
		text-align: center;
	}
	.invoice-page #invoice-info>.col-md-4:last-child {
		position: relative;
		text-align: right;
		top: 8px;
	}
	.invoice-page #invoice-info>.col-md-4 .panel-body {
		padding: 10px;
	}
}

#content {
	padding: 15px 8px 40px 11px;
}

@media ( min-width : 1100px) {
	#content {
		padding: 25px 20px 50px 21px;
	}
}

@media ( max-width : 991px) {
	#content .col-md-2+.col-md-2, #content .col-md-2+.col-md-4, #content .col-md-2+.col-md-6, #content .col-md-4+.col-md-2,
		#content .col-md-4+.col-md-4, #content .col-md-4+.col-md-6, #content .col-md-6+.col-md-2, #content .col-md-6+.col-md-4,
		#content .col-md-6+.col-md-6 {
		padding-top: 10px;
	}
}

@media ( max-width : 815px) {
	#content .panel .panel-body {
		min-width: 0 !important;
		overflow: hidden !important;
	}
}

.sub-nav .sub-sub-nav>li {
	display: block;
	position: relative;
	margin-left: 15px;
}