#page
{
	background:none repeat scroll 0 0 #bcbcbc
}
.navbar
{
	background:none repeat scroll 0 0 #424242;
	border:0;
	border-radius:0;
	margin:0
}
.navbar .navbar-brand
{
	float:left;
	font-size:18px;
	line-height:20px;
	padding:15px;
	width:250px
}
.navbar .navbar-brand img
{
	position:absolute;
	max-width:60%;
	height:30px;
	width:120px;
	top:8px;
	left:60px
}
.navbar .dropdown-toggle
{
	color:#fff
}
.navbar .dropdown-toggle i
{
	color:#fff;
	font-size:17px
}
.navbar .dropdown-toggle .badge
{
	background-color:#dd5a43;
	border-radius:99px!important;
	font-size:12px!important;
	font-weight:300;
	height:16px;
	padding:2px 6px;
	position:absolute;
	right:24px;
	text-align:center;
	text-shadow:none!important;
	top:8px
}
.navbar .dropdown-toggle .username
{
	font-weight:600
}
.navbar #header-notification .dropdown-toggle i,.navbar #header-message .dropdown-toggle i,.navbar #header-tasks .dropdown-toggle i
{
	color:#fff
}
.navbar #navbar-left li.dropdown
{
	background-color:#4f4f4f;
	border-right:1px solid #353535;
	font-weight:400
}
.navbar #navbar-left li.dropdown:first-child
{
	border-left:1px solid #353535
}
.navbar #navbar-left i
{
	margin-right:5px;
	color:#fff
}
.navbar .nav.navbar-nav.pull-right
{
	min-width:300px
}
.navbar .nav>li>a:hover,.navbar .nav>li>a:focus,.navbar .nav .open>a,.navbar .nav .open>a:hover,.navbar .nav .open>a :focus
{
	background-color:#5c5c5c!important
}
.dropdown-menu
{
	background:none repeat scroll 0 0 #fff;
	border:1px solid #c7cbd5;
	display:none;
	float:left;
	left:0;
	font-size:14px;
	list-style:none outside none;
	margin:0;
	max-width:300px;
	min-width:166px;
	padding:0;
	position:absolute;
	text-shadow:none;
	top:100%;
	z-index:1000;
	font-family: "Century Gothic","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dropdown-menu .dropdown-title
{
	background:none repeat scroll 0 0 #292929;
	color:#fff;
	display:block;
	font-weight:600;
	line-height:30px;
	padding:5px 10px
}
.dropdown-menu .dropdown-title i
{
	margin-right:5px
}
.dropdown-menu .footer
{
	display:block
}
.dropdown-menu .footer a
{
	background-color:#cecece!important;
	font-weight:600;
	line-height:30px;
	text-align:center;
	border-bottom:none!important;
	border-top:none!important
}
.dropdown-menu .footer a i
{
	margin-left:5px;
	font-size:16px
}
.dropdown-menu ul
{
	margin:0!important;
	padding:0!important
}
.dropdown-menu.skins
{
	border-top:1px solid #292929
}
.dropdown-menu
{
	background-color:#f4f4f4
}
.dropdown-menu li a
{
	background-color:#f4f4f4;
	border-bottom:1px solid #fff;
	border-top:1px solid #e7e7e7;
	display:block;
	line-height:40px;
	padding:0 10px
}
.dropdown-menu li a:hover
{
	color:#333;
	background-color:#fff
}
.dropdown-menu.context li a
{
	line-height:30px
}
.dropdown-menu .divider
{
	height:1px;
	border-bottom:0!important;
	border-top:1px solid #cecece!important;
	color:#555!important;
	margin:0!important
}
.dropdown-menu.notification
{
	border-top:1px solid #292929;
	width:270px
}
.dropdown-menu.notification .label
{
	color:#fff;
	display:inline-block;
	margin:-1px 10px -5px -10px!important;
	padding:9px;
	text-align:center;
	width:40px;
	height:42px;
	border-radius:0;
	position:absolute
}
.dropdown-menu.notification .label i
{
	font-size:18px
}
.dropdown-menu.notification .body
{
	position:relative;
	display:inline-block;
	line-height:20px;
	vertical-align:middle;
	white-space:normal;
	margin:5px 5px 5px 40px;
	width:100%
}
.dropdown-menu.notification .message
{
	line-height:16px;
	display:inline-block;
	margin:0 5px 5px 0
}
.dropdown-menu.notification .time
{
	color:#777;
	display:inline-block;
	font-size:12px
}
.dropdown-menu.inbox
{
	border-top:1px solid #292929;
	width:280px
}
.dropdown-menu.inbox img
{
	border-radius:50em 50em 50em 50em;
	height:40px;
	margin-right:10px;
	margin-top:5px;
	width:40px
}
.dropdown-menu.inbox .body
{
	position:relative;
	display:inline-block;
	line-height:20px;
	max-width:220px;
	vertical-align:middle;
	white-space:normal;
	margin:5px 0
}
.dropdown-menu.inbox .from
{
	display:inline-block;
	line-height:14px;
	font-weight:600;
	margin-bottom:5px
}
.dropdown-menu.inbox .message
{
	line-height:16px;
	display:block;
	margin-bottom:5px
}
.dropdown-menu.inbox .time
{
	color:#777;
	display:block;
	font-size:12px
}
.dropdown-menu.inbox .compose
{
	display:block
}
.dropdown-menu.inbox .compose :hover
{
	cursor:pointer
}
.dropdown-menu.tasks
{
	border-top:1px solid #292929;
	width:250px
}
.dropdown-menu.tasks .progress
{
	margin-top:0!important;
	margin-bottom:10px!important;
	height:9px!important
}
.dropdown.user a.dropdown-toggle
{
	padding:10px 10px 11px
}
.dropdown.user .dropdown-menu
{
	border-top:0
}
.dropdown.user img
{
	margin-right:5px;
	border-radius:99px;
	height:29px;
	width:29px
}
.dropdown.user a:hover img,.dropdown.user a:focus img
{
	filter:none
	}#sidebar
{
	background:none repeat scroll 0 0 #bcbcbc;
	padding:0!important;
	width:250px;
	position:absolute;
	border-bottom:1px solid #afafaf
}
.sidebar-fixed
{
	position:fixed!important
	}#sidebar *
{
	text-overflow:ellipsis
}
.sidebar-menu>ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
	border-bottom:1px solid #c9c9c9!important;
	border-top:1px solid #c9c9c9!important
}
.sidebar-menu>ul>li
{
	display:block;
	margin:0;
	padding:0;
	border:0
}
.sidebar-menu>ul>li>a
{
	display:block;
	position:relative;
	margin:0;
	border:0 none;
	padding:15px 15px 15px 20px;
	text-decoration:none;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase
}
.sidebar-menu>ul>li a i
{
	color:#555;
	font-size:16px;
	margin-right:5px
}
.sidebar-menu>ul>li.has-sub
{
	position:relative
}
.sidebar-menu>ul>li.has-sub .sub
{
	position:relative;
	background:#afafaf;
	border-top:1px solid #afafaf;
	box-shadow:0 1px 1px rgba(0,0,0,0.1) inset
}
.sidebar-menu>ul>li.has-sub .sub .has-sub-sub .sub-sub
{
	position:relative;
	background:#afafaf;
	border-top:1px solid #afafaf;
	box-shadow:0 1px 1px rgba(0,0,0,0.1) inset
}
.sidebar-menu>ul>li.active>a
{
	border:0;
	text-shadow:none
}
.sidebar-menu ul>li>a .arrow:before
{
	float:right;
	margin-top:1px;
	margin-right:5px;
	display:inline;
	font-size:16px;
	font-family:FontAwesome;
	height:auto;
	content:"\f0d9";
	font-weight:300;
	text-shadow:none
}
.sidebar-menu>ul>li>a .arrow.open:before
{
	float:right;
	margin-top:1px;
	margin-right:5px;
	display:inline;
	font-family:FontAwesome;
	height:auto;
	font-size:16px;
	content:"\f0d7";
	font-weight:300;
	text-shadow:none
}
.sidebar-menu>ul>li>ul.sub:before
{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#3b3b3b;
	border-image:none;
	border-style:dotted;
	border-width:0 0 0 1px;
	bottom:0;
	content:"";
	display:block;
	position:absolute;
	top:0;
	z-index:1
}
.sidebar-menu>ul>li>ul.sub>li:before
{
	border-top:1px dotted #3b3b3b;
	content:"";
	display:inline-block;
	position:absolute;
	width:17px;
	margin:5% 0 0
}
.sidebar-menu>ul>li>ul.sub
{
	display:none;
	list-style:none;
	clear:both;
	padding-left:25px
}
.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub
{
	display:none;
	list-style:none;
	clear:both
}
.sidebar-menu>ul>li.active>ul.sub
{
	display:block
}
.sidebar-menu>ul>li.active>ul.sub .has-sub-sub ul.sub-sub
{
	display:block
}
.sidebar-menu>ul>li>ul.sub>li,.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub>li
{
	background:0;
	margin:0;
	padding:0;
	margin-top:1px!important
}
.sidebar-menu>ul>li>ul.sub>li>a
{
	display:block;
	margin:0;
	padding:5px 0;
	padding-left:30px!important;
	color:#555;
	text-decoration:none;
	font-size:13px;
	font-weight:300;
	background:0
}
.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub>li>a
{
	display:block;
	margin:0;
	padding:5px 0;
	padding-left:30px!important;
	color:#555;
	text-decoration:none;
	font-size:13px;
	font-weight:300;
	background:0
}
.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub>li :hover,.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub>li :focus
{
	text-decoration:underline
}
.sidebar-menu>ul>li>ul.sub>li>a>i,.sidebar-menu>ul>li>ul.sub .has-sub-sub ul.sub-sub>li>a>i
{
	font-size:13px
}
.sidebar-menu>ul>li>a
{
	border-bottom:1px solid #c9c9c9!important;
	border-top:1px solid #afafaf!important;
	color:#555!important
}
.sidebar-menu>ul>li:last-child>a
{
	border-bottom:1px solid transparent!important
}
.sidebar-menu>ul>li a i
{
	color:#555
}
.sidebar-menu>ul>li.has-sub.open>a,.sidebar-menu>ul>li>a:hover,.sidebar-menu>ul>li:hover>a
{
	background:#e2e2e2
}
.sidebar-menu>ul>li.has-sub.open>ul>li.has-sub-sub.open>a
{
	background:#e2e2e2
}
.sidebar-menu>ul>li.active>a
{
	background:#cecece!important;
	border-top-color:transparent!important;
	color:#fff
}
.sidebar-menu>ul>li>a.open
{
	background:#313131
}
.sidebar-menu ul>li>a .arrow:before,.sidebar-menu>ul>li>a .arrow.open:before
{
	color:#555!important
}
.sidebar-menu>ul>li>ul.sub>li>a
{
	color:#555;
	margin-left:0;
	padding-left:5px;
	font-size:13px;
	font-weight:400
}
.sidebar-menu>ul>li>ul.sub>li:first-child>a
{
	border-top:0!important
}
.sidebar-menu>ul>li>ul.sub>li.active>a,.sidebar-menu>ul>li>ul.sub>li>a:hover,.sidebar-menu>ul>li>ul.sub>li.current
{
	background:#bcbcbc!important
}
.sidebar-menu>ul>li>ul.sub>li>a:hover
{
	background:#bcbcbc!important
}
.sidebar-menu #search-bar
{
	display:block;
	text-align:center
}
.sidebar-menu #search-bar .search
{
	background:none repeat scroll 0 0 #e2e2e2;
	border:0 none;
	border-radius:4px;
	color:#555;
	padding:8px 10px;
	width:90%;
	margin:0 auto 10px;
	padding-right:30px!important
}
.sidebar-menu #search-bar .search-icon
{
	display:block;
	font-size:14px;
	line-height:1;
	position:absolute;
	right:22px;
	top:29px;
	color:#888
}
.mini-menu .sidebar-menu #search-bar
{
	display:block;
	text-align:center
}
.mini-menu .sidebar-menu #search-bar .search
{
	background:none repeat scroll 0 0 #e2e2e2;
	border:0 none;
	border-radius:4px;
	color:#555;
	padding:8px 10px;
	width:90%;
	margin:0 auto 10px
}
.mini-menu .sidebar-menu #search-bar .search-icon
{
	display:block;
	font-size:14px;
	line-height:1;
	position:absolute;
	right:22px;
	top:29px;
	color:#888
}
.sidebar-menu .quicklaunch-lg
{
	line-height:39px;
	margin-bottom:0;
	max-height:41px;
	text-align:center
}
.sidebar-menu .quicklaunch-lg .btn
{
	margin-right:1rem
}
.sidebar-menu .quicklaunch-mini
{
	display:none;
	font-size:0;
	line-height:18px;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	width:50px
}
.sidebar-collapse,.switcher
{
	padding:10px 10px 0 0;
	position:absolute;
	top:10px;
	left:10px;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);
	color:#fff;
	padding:6px 8px
}
.sidebar-collapse:hover,.switcher:hover
{
	background-color:#353535
}
.sidebar-collapse>[class*="fa-"],.switcher>[class*="fa-"]
{
	color:#fff;
	cursor:pointer;
	display:inline-block;
	padding:0 5px;
	position:relative;
	float:right
}
.menu-text .badge
{
	position:absolute;
	right:35px;
	line-height:15px;
	padding-bottom:3px;
	padding-top:2px;
	text-shadow:none;
	background-color:#dd5a43!important
}
.mini-menu#sidebar
{
	width:50px
}
.mini-menu#sidebar:before
{
	width:50px
}
.mini-menu#sidebar .sidebar-menu>ul>li>a>.menu-text .badge
{
	top:15px;
	right:10px
}
.mini-menu#sidebar .sidebar-menu>ul>li>a>.menu-text .label
{
	position:absolute;
	top:15px;
	right:10px
}
.mini-menu#sidebar .sidebar-menu>ul>li>a>.menu-text
{
	background-color:#bcbcbc;
	display:none;
	height:50px;
	left:50px;
	line-height:38px;
	padding-left:12px;
	position:absolute;
	top:0;
	width:250px;
	padding:5px 0 0 15px;
	z-index:121;
	border:1px solid #969696
}
.mini-menu#sidebar .sidebar-menu>ul>li.has-sub>a>.menu-text
{
	border-right:0;
	border-top:0
}
.mini-menu#sidebar .sidebar-menu>ul>li:hover>a>.menu-text
{
	display:block
}
.mini-menu#sidebar .sidebar-menu>ul>li>ul.sub
{
	background-color:#afafaf;
	border:1px solid #969696;
	display:none!important;
	left:50px;
	padding-bottom:2px;
	padding-top:50px;
	position:absolute;
	top:0;
	width:252px;
	z-index:120;
	border-top:1px solid #afafaf;
	box-shadow:0 1px 1px rgba(0,0,0,0.1) inset
}
.mini-menu#sidebar .sidebar-menu>ul>li:hover>ul.sub
{
	display:block!important
}
.mini-menu#sidebar .sidebar-menu ul>li>a .arrow:before
{
	display:none
}
.mini-menu#sidebar .sidebar-menu>ul>li>a .arrow.open:before
{
	display:none
}
.mini-menu#sidebar .quicklaunch-mini
{
	display:block
}
.mini-menu#sidebar #quicklaunch
{
	position:relative
}
.mini-menu#sidebar .quicklaunch-lg
{
	background-color:#bcbcbc;
	display:none;
	left:50px;
	position:absolute;
	top:-1px;
	width:190px;
	z-index:20;
	padding:0 0 0 1px;
	max-height:50px;
	height:115%;
	border:1px solid #969696
}
.mini-menu#sidebar .quicklaunch-lg .btn
{
	margin-right:.25rem
}
.mini-menu#sidebar #quicklaunch:hover .quicklaunch-lg
{
	display:block
}
.team-status
{
	background-color:#e9e9e9;
	display:none;
	border-bottom:2px solid #555
}
.team-status.open
{
	display:block
}
.team-status .team-list
{
	height:100%;
	list-style:none outside none;
	margin:0 auto;
	padding:15px 10px 20px;
	text-align:center
}
.team-status .team-list li
{
	color:#555;
	display:inline-block;
	padding:0 30px
}
.team-status .team-list li:last-child
{
	border-right:0 none
}
.team-status .team-list li a
{
	color:#555;
	display:block;
	opacity:.9;
	padding:15px;
	border-radius:4px;
	min-width:200px
}
.team-status .team-list li a .progress
{
	margin-top:10px!important;
	height:9px!important;
	margin-bottom:10px!important
}
.team-status .team-list li a .status
{
	text-align:left;
	font-size:11px;
	text-transform:uppercase
}
.team-status .team-list li a .status .field
{
	margin-bottom:5px
}
.team-status .team-list li a:hover
{
	background-color:rgba(255,255,255,0.7);
	opacity:1;
	text-decoration:none
}
.team-status .team-list li .image,.team-status .team-list li .title
{
	display:block
}
.team-status .team-list li .image img
{
	height:45px;
	width:45px;
	border-radius:150px 150px 150px 150px
}
.team-status .team-list li .title
{
	font-weight:600
}
.team-status .team-list li .image+.title
{
	padding-top:10px
}
.team-status .team-list li.current a
{
	background-color:rgba(255,255,255,0.7);
	opacity:1;
	text-decoration:none
}

/* Custom for Inspiro360 */
.no-border {
	border: transparent;
}
.no-shaddow {
	box-shadow: none;
}
.menu-text-glyphicon {
	margin: 0 0 0 -5px;
	font-size: 16px;
}

@media print {
	#sidebar * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
		border: transparent !important;
	}
	.sidebar * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
		border: transparent !important;
	}
}

/* Custom for Inspiro360 - COLORS - */
.bg-red {background-color: #F00;}
.bg-green {background-color: #0F0;}
.bg-blue {background-color: #00F;}
.red {color: #F00;}
.green {color: #0F0;}
.blue {color: #00F;}

