.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	color: #FFF;
}

/* Button Overwrite */
.btn {
	border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.btn-default {
	background: #F3F3F3;
	color: #111;
	border: 0;
	box-shadow: 0px 0px 0px 1px #DBDBDB;
}
/* Button Small */
button.btn.btn-sm, input[type="submit"].btn.btn-sm {
	font-size: 90%;
	padding: 2px 10px;
}
#topbar .btn-default.btn-large {
	box-shadow: none;
}	
.btn-default:hover {
	background-color: #fff;
}

.btn-group.open .btn-black.dropdown-toggle, .btn.btn-black:hover {
	background: #000;
	color: #fff;
}

.form-search .input-append .search-query {
	border-width: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.form-search .input-append .btn {
	border-width: 0 1px 0 1px;
	border-color: #ccc;
	border-style: solid;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.dl-horizontal dt {
	text-align: left;
}


.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background: #eee;
}
.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {
	background: #fff;
}
.table-hover tbody tr:nth-child(odd) td:first-child, .table-striped.table-hover tbody tr:nth-child(odd) th:first-child {
	box-shadow: inset 5px 0px 0px #eee;
}
.table-hover tbody tr:nth-child(even) td:first-child, .table-striped.table-hover tbody tr:nth-child(even) th:first-child {
	box-shadow: inset 5px 0px 0px #fff;
}
.table-striped tbody tr.warning td {
	background: #faf2cc !important;
	box-shadow: inset 5px 0px 0px #faf2cc;
}
.table-striped tfoot tr:nth-child(odd) td, .table-striped tfoot tr:nth-child(odd) th,
.table-striped tfoot tr:nth-child(even) td, .table-striped tfoot tr:nth-child(even) th {
	background: transparent;
	box-shadow: none;
}
.table-hover tbody tr:hover td:first-child, .table-hover tbody tr:hover th:first-child {
	box-shadow: inset 5px 0px 0px #4da6ff;
}

.table-hover tbody tr:hover td {
	background: #FFFDEA;
}

.table tbody td:first-child {
	box-shadow: inset 5px 0px 0px #fff;
	transition: box-shadow 0.3s;
	-webkit-transition: box-shadow 0.3s;
	-moz-transition: box-shadow 0.3s;
}
.table-bordered tbody:last-child tr:last-child td:first-child {
}
.table th:last-child, .table td:last-child {
}
.table th, .table td {
	border: 0;
}
.table-bordered {
	border: 0;
}
.table-hover tbody td {
	cursor: pointer;
}
.table-hover.table-hover-unclickable tbody td {
	cursor: default;
}
.table-bordered {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.table>tbody>tr>td {
	vertical-align: middle;
}
.table>tfoot>tr>td {
	border: 0;
}
.table>tfoot {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	color: #000;
}
.tablesorter {
	border: 0;
}
.table>thead>tr>th {
	border: 0;
	border-bottom: 3px solid #78a33e;
	padding-bottom: 1px;
	font-weight: bold;
}


.no-pad.content-pad .table-bordered tr td:first-child {
	border-left: 0;
}
.no-pad.content-pad .table-bordered tr td:last-child {
	border-right: 0;
}
.table-bordered tr td:first-child {
	border-left: 1px solid #ccc;
}
.table-bordered tr td:last-child {
	border-right: 1px solid #ccc;
}
.table-bordered tfoot tr:first-child td {
	border-top: 1px solid #ccc;
}
.table-bordered tfoot tr:last-child td {
	border-bottom: 1px solid #ccc;
}
.table-bordered tfoot {
	background: #eee;
	color: #000;
}
table td {
	border-right: 0;
	border-left: 0;
}


.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child, .table-bordered tfoot:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
}

.btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;

}

.btn-success {
	background: #62c462;
}

dt {
	font-weight: 600;
}

@media (min-width: 1400px) {
  .container,
  .navbar-static-top .container-fluid,
  .navbar-fixed-top .container-fluid,
  .navbar-fixed-bottom .container-fluid {
    width: 100%;
  }
  article #page {
	left: 170px !important;
	right: 200px !important;
  }
}

@media (max-width: 1399px) {
	.container-fluid {
		width: 100%
	}
	menu.right_menu {
		display: block;
		right: -200px;
		z-index: 99;
	}
	menu.right_menu  * {
		visibility: hidden;
	}
	menu.right_menu.show {
		right: 0
	}
	menu.right_menu.show * {
		visibility: visible;
	}
	menu.right_menu .key {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 20px;
		z-index: 100;
		visibility: visible;
	}
	menu.right_menu.show .key {
		visibility: hidden;
	}
	
	article #page {
		right: 0px !important;
	}
	#topbar {
		width: 99.8%;
	}
	menu.left_menu {
		display: none;
	}
	menu.left_menu  * {
		visibility: hidden;
		
	}
	menu.left_menu.show {
		display: block;
	}
	menu.left_menu.show * {
		visibility: visible;
	}
	menu.left_menu .key {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 20px;
		z-index: 100;
		visibility: visible;
	}
	menu.left_menu.show .key {
		visibility: hidden;
	}
	
	header.collapsible-view #top-nav {
		float: none;
		position:absolute;
		top:0;
		bottom: 0;
		left: -230px;
		background: rgba(0,0,0,0.9);
		width: 230px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		z-index: 9999;
	}
	
	header.collapsible-view #top-nav .nav-item {
		float: none;
		width: 100%;
	}
	
	header.collapsible-view #top-nav .nav-item .dropdown-menu {
		width: 230px;
		z-index: 1000;
	}
	
	header.collapsible-view #top-nav .nav-item .tooltip {
		display: none !important;
	}
	
	header.collapsible-view #menu-display {
		display: block !important;
	}
}

@media (max-width: 979px) {

	.container-fluid {
		min-width: 780px;
	}
	
}

@media (max-width: 779px) {
	#topbar {
		width: 778px;
	}	
	body {
		padding: 0;
	}
	#page {
		overflow: auto;
		background: #fff;
	}
	.container-fluid {
		min-width: 0;
		margin-left: 0px;
		width: 99.44680851063829%;
	}
	article #page > .container, article #page > .container-fluid > .row {
		position: static;
		width: auto;
	}
	article #page > .container-fluid > .row > [class*="col-md"] > .content-pad, .scrollable {
		position: static;
		border: 0;
		overflow: visible;
	}
	article #page > .container-fluid > .row > [class*="col-md"] {
		border: 0;
	}
}

/**
 *	Tooltip
 */
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip-inner {
  padding: 6px 8px;
  border: 1px solid rgb(45,45,45);
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	 -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);		 
  text-shadow: none;
  color: white;
  text-align: center;
  white-space: normal;
  padding: 10px;
  font-size: 11px;
  font-weight: bold;
}
 