html, body {
	height: 100%;
  width: 100%;
  position: absolute;
}

.container-fluid {
	height: 100%;
  margin-top: 34px;
}

.clear {
  clear: both;
}

.header {
	background: #f0f0f0;
}

.header h1 a {
	color: #737373;
  text-decoration: none;
}

.content {
	height: 100%;
  position: relative;
  z-index: 100;
}

.hidden {
  display: none;
}

.panelPosition {
  position: absolute;
  right: 0;
  z-index: 100;
}

.sidebarPosition {
  position: fixed;
}

.tableInner {
  overflow: auto;
}

.tableInner table {
  margin-bottom: 0;
}

.headerPosition {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}

@media (max-width: 991px) {
  .headerPosition, .sidebarPosition, .panelPosition, .content, .container-fluid {
    margin-top: 0;
    position: static;
  }
  .headerPosition {
     width: auto;
  }
}

.sidebar {
	min-height: 100%;
	height: 100%;
	padding-top: 15px;
/*  background: blue;    */
}

.sidebar-switcher {
	margin-bottom: 15px;
}

.sidebar .nav-pills>li.active>a, 
.sidebar .nav-pills>li.active>a:hover, 
.sidebar .nav-pills>li.active>a:focus {
	background: #fff;
	color: #000;
	font-weight: 700;
}

.sidebar .nav-pills a {
	color: #fff;
}

.sidebar table {
    font-size: 10px;   
}

.totals-income h4,
.totals-costs h4 {
	font-weight: 400;
}

.totals-income h4 {
	color: green;
}

.totals-costs h4 {
	color: red;
}
    
.note-redmark,
.joblist-note-redmark {
  color: #fff;
  padding: 0 7px;
  background: #d9534f;
  margin: 0 10px 0 0;
  font-weight: bold;  
}    

.joblist-note-redmark {
  padding: 0 5px;
  margin: 0 2px 0 0;  
}
    
/* messages */

#messages {
  position: fixed;
  left: 50%;
  z-index: 100;
  text-align: center;
  top: 10px;
  display: none;
  z-index: 1000;
}

#messages p {
  background: #dbe693;
  color: #3c430d; 
  border: 1px solid #c1cd74;
  padding: 10px 20px;
  margin: 0 0 5px 0;
  display: inline-block;  
  cursor: pointer;
  position: relative;
  left: -50%;
}

#messages p:hover {
  background: #c6d278;
}

#messages p.debug {
  background: #dfdeff;
  color: #4a4784; 
  border: 1px solid #b0aee7;
}

#messages p.debug:hover {
  background: #c8c6f4;
}

#messages p.error {
  background: #fda1a1;
  color: #bd1818; 
  border: 1px solid #e33d3d;
}

#messages p.error:hover {
  background: #fa9090;
}

/* */

table th.order.active {
  text-decoration: underline;
}

table th.order.active .glyphicon {
  margin-left: 5px;
}

table.jobs th.order {
  cursor: pointer;
}

.goopen {
  cursor: pointer;
}

.childjob {

}

.table.jobs tbody tr.parentjob td {
  background-color: #fff!important;
}

.table.jobs tbody tr.childjob td {
  background-color: #f8fc99!important;
}        

.table.jobs tbody tr.parentjob.active td,
.table.jobs tbody tr.childjob.active td{
  background: #ebedbc!important;
}

.jobs td.link {
  cursor: pointer;
}