.invert .alert {
  color: white !important;
}
.invert .alert h3 {
  color: white !important;
}
.invert.outer {
	font-size: 1.2em;
}
.invert .well, .invert .panel {
	background-color: rgba(0,0,0,0.7);
}
.invert .well-success {
	background-color: rgba(1,88,23,0.5);
}
.invert pre {
	background-color: rgba(0,0,0,0.7);
	color: white;
}
.invert span {
	color: white;
}
.invert code {
	background-color: rgba(255,255,255,0.7);
	display: block;
	text-align: left;
	border: 1px solid white;
}
.invert h1, .invert h2,.invert h3, .invert h4, .invert h5 {
	color: white;
      	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}
.invert h1 {
      	text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}
.invert .table > tbody > tr.active > td {
  background-color: rgba(255,255,255,0.4)
}
.invert a:not(.btn) {	
color: #C8C8C8;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
border-bottom: 1px dotted rgba(255,255,255,0.4);
}
.invert .noinvert a {
  color: inherit;
  text-shadow: none;
  border-bottom: none;
}
.invert .card a {
  border-bottom: none;
}
.invert a .caption {
	text-shadow: none;
	border-bottom: none;
}
.invert .btn-link {
	color: rgba(255,255,255,0.8);
       	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
       	border-bottom: 1px dotted rgba(255,255,255,0.4);
}
.invert a:hover {
	color: white;
}
.invert i {
	color: white;
}
.invert input, .invert textarea, .invert select {
	border: 1px solid white;
	background-color: rgba(0,0,0,0.5);
}
.invert .chosen-container .chosen-drop {
	color: white;
	border: 1px solid white;
	background: rgba(0,0,0,0.5);	
}
.invert .chosen-container-single .chosen-single {
	color: white;
	border-radius: 5px;
	border: 1px solid white;
	background: rgba(0,0,0,0.5);		
}
.invert .chosen-container-multi .chosen-choices {
	color: white;
	border-radius: 5px;
	padding: 2px;
	border: 1px solid white;
	background: rgba(0,0,0,0.5);		 
}
.invert .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: white !important;
}
.invert p, .invert li, .invert label, .invert input, .invert textarea, .invert select {
	color: white;
}
.invert input[type=text] {
  color: white;
}
.invert dl {
	color: #e3e3e3;
}
.invert.toolbar {
	padding: 5px;
	background: rgba(0,0,0,0.4);
}
.invert span.twitter-typeahead .tt-menu {
	border: 1px solid white;
	background: rgba(0,0,0,0.5);
}
.invert span.twitter-typeahead .tt-suggestion {
	color: white;
}
.invert .required > label:after {
 	content: ' required';
 	color: yellow;
	font-size: 70%;
}
.invert .darker {
	border-radius: 15px;
	background-color: rgba(0,0,0,0.6);
}
.invert .darker.box {
	padding: 5px;
	border: 1px solid white;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
}
.invert a.btn-default {
	color: #fff;
       	background-color: transparent;
	background-image: none;
	border: 1px solid white;
}
.invert button.btn-default {
	color: #fff;
       	background-color: transparent;
	background-image: none;
	border: 1px solid white;
}
.invert .btn-toolbar .btn-default {
	background-color: rgba(0,0,0,0.4); 
}
.invert .btn-default:hover, .invert .btn-default:active, .invert .btn-default:focus {
	background-color: white;
	color: black;
       	text-shadow: none;
       	background-color: #fff;
	background-image: none;
	border: 1px solid white;
}
.invert .table .success td {
	background-color: rgba(44,116,30,0.2);
}
.invert .table .warning td {
	background-color: rgba(255,239,153,0.5);
}
.invert .table .info td {
	background-color: rgba(97,168,204,0.5);
}
.invert table {
	color: white;
}
.invert .table-striped > tbody > tr:nth-child(odd) {
	background-color: rgba(255,255,255,0.2);
}
.invert .table-striped > tbody > tr:nth-child(even) {
	background-color: rgba(255,255,255,0.1);
}
.invert .table-hover > tbody > tr:hover {
	background-color: rgba(255,255,255,0.3);
}
.invert .table tr.danger > td {
	background-color: rgba(255,0,0,0.3) !important;
}	
.invert .table tr.selected > td {
	background-color: rgba(255,255,0,0.3) !important;
}
.invert .xe-xdebug {
	color: black;
	width: 100%;
}
.xe-xdebug td {
	background: rgba(0,0,0,0.4) !important;
	color: white;
	padding: 4px;
}
.invert .xe-xdebug a {
	color: white;
}
.invert .panel-default > .panel-heading {
	color: white;
	background-color: rgba(255,255,255,0.3);
}
.invert .panel-default > .panel-body {
	background-color: rgba(0,0,0,0.4);
}
.invert .panel-default {
	background-color: transparent;
}
.invert .alt {
	color: #c3c3c3;
}
.invert .alt2 {
	color: #e3e3e3;
}
.invert .fa-yes {
	color: #5cb85c;
}
.invert .fa-no {
	color: #d9534f;
}
.invert .special-icon {
	border: 1px solid white;
	background: rgba(0,0,0,0.4);
}
.invert .special-icon:hover {
	background: rgba(50,50,50,0.4);
}
.invert .special-icon p {
	color: #c0c0c0;
}
.invert .special-icon a {
	color: white;
	border: none;
	text-decoration: none;
}
.invert .nav-tabs > li > a:hover {
	background-color: transparent;
}
.invert .nav-tabs > li.active > a:hover {
	background-color: white;
	color: black; 
}
.invert .nav > li > a:hover {
  background-color: #5a9656;
  color: white;
}
.invert .nav-tabs > li.active > a {
	text-shadow: none;
}
.invert .tab-content {
	border: 1px solid white;
	padding: 5px;
	background: rgba(0,0,0,0.2);
}
.invert .modal-content {
  background-color: rgba(117,117,117);
}
.invert .modal-header {
  background-color: rgba(45,181,45,0.5); 
}

.sidebar {
	position: relative;
	padding: 10px;
	height: 100%;	
	background-color: rgba(0,0,0,0.5); 
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.2) 78%,rgba(0,0,0,0) 100%);
}
.sidebar a {
       	border-bottom: 1px dotted rgba(255,255,255,0.4);
}
.invert .jumbotron {
	background: rgba(0,0,0,0.5);
}
.actions {
	border-left: 5px solid white;
	padding-left: 15px;
}
.invert .heading {
	margin-bottom: 30px;
}
.invert .chosen-container-multi .chosen-choices li.search-choice {
	background-image: none;
	background-color: black;
}
.invert .list-group-item {
	background-color: transparent;
}
.window {
        background-color: white;
        border: 1px solid grey;
        padding: 5px;
        border-radius: 10px;
}
.footer {
        margin-top: 5px;
        padding: 5px;
        text-align: center;
        font-size: 8px;
        color: white;
}
.footer a {
        font-weight: bold;
        text-decoration: underline;
	color: #C8C8C8;
}
.invert .card {
  background-color: rgba(0,0,0,0.5);
}
.pastel-1 {
  color: #F49AC2;
}
.pastel-2 {
  color: #77DD77;
}
.pastel-3 {
  color: #FFB347;
}
.pastel-4 {
  color: #779ECB;
}
.pastel-5 {
  color: #966FD6;
}
.pastel-6 {
  color: #FDFD96;
}
.pastel-7 {
  color: #B19CD9;
}
.pastel-8 {
  color: #FF6961;
}
.invert .section-block a {
  border-bottom: none !important;
}


.noinvert span, .noinvert li, .noinvert h1, .noinvert h2, .noinvert h3, .noinvert h4, .noinvert h5, .noinvert code, .noinvert a, .noinvert a:hover, .noinvert i, .noinvert table {
	color: inherit;
        text-shadow: inherit;
}
.noinvert a {
	background-color: transparent;
	border-bottom: none;
	text-shadow: none;
}
.noinvert .table-striped > tbody > tr:nth-child(even) {
        background-color: transparent;
}
.noinvert .table-striped > tbody > tr:nth-child(odd) {
        background-color: #f9f9f9;
}
.noinvert .table-hover > tbody > tr:hover {
        background-color: #f5f5f5;
}

.bootstrap-datetimepicker-widget {
  background-color: black;
  color: white;
}
.bootstrap-datetimepicker-widget td:hover {
  color: black;
}
.bootstrap-datetimepicker-widget th:hover {
  color: black;
}
.leaflet-popup-content p {
  color: black;
}
.leaflet-control-layers span {
    color: black;
}
