/*Custom CSS*/
*:not(input):not(textarea) {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
 	-ms-user-select: none;
	user-select: none;
 }
 
.allow-select {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
 	-ms-user-select: all;
	user-select: all;
 }
 
.hoverHand{
	font-weight: bold;
	text-decoration: underline;
}
 
.small-box>.small-box-footer {
   background: none !important;
   
}

.login-page, .register-page {
    background: #4e5162 !important;
}

.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side {
    background-color: #4e5162;
}

.skin-black .sidebar a {
    color: #fff;
}

.skin-black .sidebar-menu>li:hover>a, .skin-black .sidebar-menu>li.active>a, .skin-black .sidebar-menu>li.menu-open>a {
    color: #fff;
    background: #29275d;
}

.skin-black .sidebar-menu>li.header {
   background: #4e5162;
}

.skin-black .sidebar-menu>li>.treeview-menu {
    background: #29275d;
}
.skin-black .main-header li.user-header {
    background-color: #29275d;
}

.products-list .product-img img.brandLogo{
    width: 50px;
    height: auto !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #29275d;
    border-color: #29275d;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus, .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active {
    background: #29275d;
    color: #fff;
}

.bg-purple {
    background-color: #4e5162 !important;
}

.small-box.bg-purple .icon {
	color: #fff !important;
}

.skin-black .main-header .navbar .nav>li>a {color: #29275d;}
.content-header>h1 {color: #29275d;}
.box {border-top: 3px solid #4e5162;}
.control-sidebar-dark, .control-sidebar-dark+.control-sidebar-bg {background: #29275d;color: #fff;}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header {height: auto;}
.content-wrapper{position: relative;background-image: url("../../images/vmbackground.png");background-repeat: no-repeat;background-size: cover;background-position: center;}
.busyIndicator{display: none;background-color: rgba(255,255,255,0.5);z-index: 99999;position: fixed;top: 0;left: 0;height: 100%;width: 100%;}
.busySpinner{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);transform: -webkit-translate(-50%, -50%);transform: -moz-translate(-50%, -50%);transform: -ms-translate(-50%, -50%);}
.help-block {margin-top: 2px;margin-bottom: 0;}
.top-marginhelp {margin-top: 2px;}

.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {display: none;}
.pace .pace-progress {background: #3c8dbc;position: fixed;z-index: 2000;top: 0;right: 100%;width: 100%;height: 2px;}

.hoverHand:hover{cursor:pointer;}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer {background-color: #fff;}
.skin-black .main-header .navbar-brand {border-right: 0px solid #eee;}

.skin-black .sidebar-menu>li.header {color: #fff;}

.select2-container{ width: 100% !important; }
.alert_placeholder{position:fixed; width: 75%; top: 5%; right: 5%;z-index:999999;}
.minimal-padding{padding:3px;}
.minimal-a-padding{padding:2px 5px !important;}

.label-spacer{margin-bottom: 5px;font-weight: 700;}

.box.box-solid {
    border-top: 1px solid #f4f4f4;
}

@media screen and (max-width: 767px){
	.table-responsive {
		border: 0px solid #ddd;
	}
}

@media (max-width: 767px){
	.skin-black .main-header>.logo {
		background-color: #fff;
		/* height: 0px; */
	}
	.main-sidebar {
		padding-top: 50px;
	}
}

@media (max-width: 991px){
	.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
		width: 100%;
		right: 0%;
		left: auto;
		border-bottom: 2px solid #d2d6de;
		background: #fff;
	}
}

@media (max-width: 330px){
	.hidden-xxs {
		display:none;
	}	
}

@media only screen and (max-width : 767px) {
    .box {
        height: auto !important;
    } 
}