::-moz-selection {
background:#E74C3C;
color:#fff;
text-shadow:none
}
::selection {
background:#E74C3C;
color:#fff;
text-shadow:none
}
.loader:after {
	border:solid 1px transparent;
	border-top-color:#1582dc;
	border-left-color:#1582dc;
}
a:active, a:focus, a:hover {
	color:#1166ad
}
.app>.header {
	background-color: #FFF;
	border: 0;
	border-bottom: 1px solid #c9c9c9;
	box-shadow: none;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, white 1%, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #ffffff 1%, #f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.app>.header .brand {
	background-color: transparent;
	position: relative;
}
.app>.header .brand:after {
	content: '';
	position: absolute;
	right: 0;
	top: 15px;
	height: 30px;
	width: 1px;
	border-left: 1px solid #ebebeb;
}
.app>.header .brand a, .app>.header .brand a:hover {
	color: #777;
	font-weight: 400;
}
.app > .header .nav> li {
	margin-right: 5px;		
}
.app > .header .nav> li:last-child {
	margin-right: 0;	
}

.app>.header .navbar-toggle, .app>.header .nav>li>a, .app>.header .bg-none {
	color: #1582dc;
	font-size: 15px;
}
.app > .header .nav> li > a.toggle-sidebar {
	color: #3daf01;
	font-size: 17px;
}
.app > .header .nav> li.off-right > a {
	font-size: 13px;
}
/***** TOP SEARCH *****/
.app > .header .nav> li > a.toggle-search {
	color: #3daf01;
	font-size: 14px;
}
.app > .header .nav> li.open > a.toggle-search {
	background-color: #1582dc;
	color: #fff;
	border: 1px solid #1582dc;
}
/***** END TOP SEARCH *****/
.app>header .dropdown-menu {
	left: auto;
	margin: 6px 0;	
	right: 5px;
}

@media screen and (min-width:768px) {
.header .nav > li > a:hover { 
	background-color: transparent;
}
.header .nav>li>a:focus, .header .nav .open>a, .header .nav .open>a:hover, .header .nav .open>a:focus {
	background-color: transparent;
	color: #3daf01;
}
}
.header .open a.toggle-search, .header a.toggle-search:hover {
	background-color:#1377c9
}
.sidebar {
	background-color:#1582dc;
	color:#fff;
}
.sidebar a, .sidebar .nav-title {
	color:#fff;
}
.compact-menu .main-navigation>ul>li {
	border-bottom:1px solid #2a3037;
	border-top:1px solid rgba(255, 255, 255, 0.05)
}
.app:not(.small-menu) .main-navigation>ul>li>ul>li.active a, .app:not(.small-menu) .main-navigation>ul>li>ul>li a:hover {
	color: #fff;
}
.main-navigation>ul>li:hover>a {
	color:#d5dbe2
}
.main-navigation>ul>li.open .sub-menu {
	background-color: #045FAB;
}
@media screen and (min-width:768px) {
.small-menu .main-navigation>ul>li.open {
	background-color:#045FAB;
}
}
.gallery .overlay {
	background-color:#2e353d;
	background-color:rgba(46, 53, 61, 0.9)
}
.btn-color {
	color:#fff;
	background-color:#2e353d;
	border-color:#2e353d
}
a.btn-color {
	color:#fff
}
.btn-color:hover, .btn-color:focus, .btn-color:active, .btn-color.active, .open .dropdown-toggle.btn-color {
	color:#fff;
	background-color:#23282e;
	background-image:none;
	border-color:#23282e
}
.btn-color.disabled, .btn-color[disabled], fieldset[disabled] .btn-color, .btn-color.disabled:hover, .btn-color[disabled]:hover, fieldset[disabled] .btn-color:hover, .btn-color.disabled:focus, .btn-color[disabled]:focus, fieldset[disabled] .btn-color:focus, .btn-color.disabled:active, .btn-color[disabled]:active, fieldset[disabled] .btn-color:active, .btn-color.disabled.active, .btn-color[disabled].active, fieldset[disabled] .btn-color.active {
	background-color:#2e353d;
	border-color:#2e353d
}
.btn-color.btn-outline {
	background-color:transparent;
	color:#2e353d
}
.btn-color.btn-outline:hover, .btn-color.btn-outline:focus, .btn-color.btn-outline:active, .btn-color.btn-outline.active {
	background-color:#2e353d;
	color:#fff
}
.color {
	color:#2e353d
}
#nestable2 .dd-handle {
	color:#c0c2c5;
	border:1px solid #2e353d;
	background-color:#2e353d
}
#nestable2 .dd-handle:hover {
	background-color:#39424c
}
.slider-color .slider-selection {
	background-color:#2e353d
}
.slider-color .slider-handle {
	box-shadow:rgba(0, 0, 0, 0.2) 0 2px 5px, #2e353d 0 0 0 1px
}
.panel-color {
	border-color:#2e353d
}
.panel-color>.panel-heading {
	color:#c0c2c5;
	background-color:#2e353d;
	border-color:#2e353d
}
.panel-color>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#2e353d
}
.panel-color>.panel-heading a {
	color:#c0c2c5
}
.panel-color>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#2e353d
}
.label-color {
	background-color:#2e353d
}
.label-color[href]:hover, .label-color[href]:focus {
	background-color:#181c20
}
.bg-color {
	background-color:#2e353d;
	color:#c0c2c5
}
.bg-color a {
	color:#c0c2c5
}
.bg-color a:active, .bg-color a:focus, .bg-color a:hover {
	color:#a6a9ac;
	text-decoration:none;
	outline:0
}
.bg-color .nav>li:hover>a, .bg-color .nav>li:focus>a, .bg-color .nav>li:active>a, .bg-color .nav>li.active>a, .bg-color .nav>li>a:hover, .bg-color .nav>li>a:focus {
	background-color:#272d34
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	border-color: #1875C2;
	background-color: #1875C2;
	color:#fff;
}
.progress-bar-color {
	background-color:#2e353d
}
.morris-hover.morris-default-style {
	border-color:#2e353d;
	background-color:#2e353d;
	background-color:rgba(46, 53, 61, 0.9)
}
.morris-hover.morris-default-style a {
	color:#fff
}
#jqstooltip {
	background-color:#2e353d;
	border-color:#2e353d
}
#tooltip {
	background-color:#2e353d;
	color:#fff
}
#tooltip:before {
	border-color:transparent #2e353d transparent transparent
}
.jvectormap-label {
	border:solid 1px #2e353d;
	background-color:#2e353d;
	color:white
}
.jvectormap-zoomin, .jvectormap-zoomout {
	background-color:#2e353d;
	color:white
}
