.handsontable th {
background-color: #333;
color: #FFF;
}

.subCompany, .searchBlock {
	float: right;
	display: inline-block;
}

.subCompany select, .subCompany input, .searchBlock select, .searchBlock input {
	width: auto;
}

td.htDimmed.htInvalid {
	color: #FFF;
}



header {
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 1;
}

body.login header {
	width: auto;
	top: auto;
	position: static;
}



#menu{
    position:fixed !important;
    top:71px !important;
    bottom:auto !important;
}

body #page{
	margin: 115px 0 70px 0;
}

.ht_clone_top,.ht_clone_left,.ht_clone_corner, .handsontable{
	z-index:90;
}


body.business table.htCore.table-hover > tbody > tr:hover > td, body.business table.htCore.table-hover > tbody > tr:hover > th {
background-color: #f9babd;
}

.progress-striped .progress-bar, .progress-bar-striped {
background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,rgba(0, 0, 0, 0) 25%,rgba(0, 0, 0, 0) 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,rgba(0, 0, 0, 0) 75%,rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-image: linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,rgba(0, 0, 0, 0) 25%,rgba(0, 0, 0, 0) 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,rgba(0, 0, 0, 0) 75%,rgba(0, 0, 0, 0));
-webkit-background-size: 40px 40px;
background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}