/* Select2 */
.has-error .select2-selection {
	border-color: rgb(185, 74, 72) !important;
}
.has-success .select2-selection {
	border-color: #3c763d !important;
}
.select2-selection__clear {
	line-height: 24px;
	font-size: 24px;
}
.form-horizontal .has-feedback .input-group .select2-selection {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.select2-container--disabled > * span {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
.form-group .input-group .select2-selection--single  {
	height: 36px;
}
/* Form: Required (*) */
abbr[data-original-title], abbr[title] {
	border-bottom: 0px;
}
.req {
	font-size: 16px;
}
/* Table: Stat Summary */
.stat-summary {
	padding-top: 30px;
}

.stat-summary > tbody > tr > td {
	padding: 4px;
}
/* Graph */
.bar-graph {
	margin:auto;
	width:640px;
	height:400px;
}
/* Bootstrap */
/* -------------- Tables ---------------- */
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
	border: none;
}
/* -------------- Feedback ---------------- */
.form-horizontal .has-feedback .form-control-feedback {
	right: -15px;
}
.form-horizontal .has-feedback .input-group .form-control-feedback {
	right: -30px;
}
/* -------------- Popover ---------------- */
.popover{
	max-width: 100%;
}
/* Graphs */
.graph-height-1 {
	height: 300px;
}
.jqstooltip {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Font-Awesome */
.fa-ul {
	margin-left: 1em !important;
}
.fa-li {
	left: -1.5em !important;
	width: 1.5em !important;
}

.skin-red .main-header .navbar {
	background-color: #B22222;
}
.skin-red .main-header .logo {
	background-color: #B22222;
}
.skin-red .main-header .logo:hover {
	background-color: #B22222;
}
.form-group.required .control-label:after {
	content: " *";
	color: red;
	font-weight: bold;
}

label.control-label.required:after {
	content: " *";
	color: red;
	font-weight: bold;
}

.input-group-addon {
	min-width: 40px;
	text-align: center;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

.form-btn {
	display: inline;
}

.navbar-brand {
	padding: 0px; /* firefox bug fix */
}
.navbar-brand>img {
	height: 100%;
	padding: 15px; /* firefox bug fix */
	width: auto;
}

.nopadding {
	padding-left: 0;
	padding-right: 0;
}

ul.level1{display: none;overflow-y: auto;max-height: 80vh;width:230px;}
ul.level1 li{border-top: 0px solid #fff;position:relative;}

ul.level2 {margin-Left: 100%;position:absolute; top:0; display:none; overflow:auto;max-height: 500px;}
ul.level2 li{}
@media (max-width: 767px){
	button.btn.dropdown-toggle.btn-default{
		height: 100%;
	}
}

#submenu:hover .level2{display: block; width: 100%;left: -200%;}

.level-div {
  top: 0px;
  left: 200px;
}

td[disabled] {
	background: lightgray;
}
