.content {
	padding-top: 70px;
}
h3 {
	margin-top: 6px;
}
.group-filter-label .form-control-static {
	padding-top: 0px;
	padding-right: 20px;
}
.group-filter-select {
	width: 200px;
}
thead a {
	color: #333333;
}
thead a:hover {
	color: #333333;
}
table td {
	vertical-align: middle !important;
}
.table-btn {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
@-webkit-keyframes loading-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-moz-keyframes loading-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-o-keyframes loading-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes loading-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
.progress.active.loading-bar {
	height: 6px;
	border-radius: 0;
	margin: 0;
}
.progress.active.loading-bar .progress-bar {
  -webkit-animation: loading-bar-stripes 0.5s linear infinite;
  -moz-animation: loading-bar-stripes 0.5s linear infinite;
  -ms-animation: loading-bar-stripes 0.5s linear infinite;
  -o-animation: loading-bar-stripes 0.5s linear infinite;
  animation: loading-bar-stripes 0.5s linear infinite;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.3)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.3)), color-stop(0.75, rgba(255, 255, 255, 0.3)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.main-page-header {
	border-width: 0;
}
#ajax-spinner {
	display: none;
}
td.spacer {
	width: 30px;
}
.back-btn:before {
	content: "\e132";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 2em;
	-webkit-font-smoothing: antialiased;
	float: left;
	margin-right: 10px;
}
.review-page-1, .review-page-2 {
	margin-top: 20px;
}
.review-td-label {
	width: 248px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.review-static-td-label {
	width: 208px;
}
.review-long-td-label {
	width: 70px;
}
.review-static-td-label label, .review-long-td-label label {
	margin-bottom: 0px;
}
#collapseReviewFive table td {
	padding-top: 0px;
	padding-bottom: 4px;
}
#collapseReviewSix table td {
	padding-top: 0px;
}
.datepicker-button:before, .datepicker-button-1:before, .datepicker-button-2:before {
	content: "\1f4c5";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.datepicker-button, .datepicker-button-1, .datepicker-button-2 {
	cursor: pointer;
}
.navbar {
	z-index: 9;
}
.review-content {
	margin-bottom: 40px;
}
.defect-pane {
	visibility: hidden;
	height: 200px;
}
.defect-panel .panel-body {
	padding: 0px;
}
.defect-panel {
	margin-bottom: 10px;
}
.defect {
	border-bottom: 1px solid #dddddd;
	padding: 10px;
	cursor: pointer;
}
.defect.selected {
	color: #FFF;
	background-color: #428BCA;
}
.modal-backdrop.in {
	opacity: 0.5 !important;
	filter: alpha(opacity=50) !important;
}
.defect-typeahead, .defect-typeahead-edit {
	margin-bottom: 10px !important;
}
.main-page-header {
	z-index: 999;
}
.conclusion-panel {
	margin-top: 20px;
}
.conclusion-panel input[type=text] {
	width: 200px;
	display: inline;
}
.conclusion-label-1 {
	width: 220px;
}
.conclusion-label-2 {
	width: 220px;
}
.conclusion-panel .radio-label {
	margin-top: 7px;
}
.conclusion-panel table td {
	height: 38px;
}
.conclusion-panel table.long {
	width: 100%
}
.conclusion-panel input.long {
	width: 100%;
}
.end-panel td {
	height: 37px;
}
.end-panel input {
	width: 170px;
}
.review-datepicker-2 {
	width: 200px !important;
}
#printDialog .modal-dialog {
	width: 300px;
}
#printDialog .modal-body {
	text-align: right;
}
.print-dialog-print.btn {
	margin-top: 10px;
}
.navbar-collapse.next-btn {
	padding-left: 0;
}
.navbar-collapse {
	padding-right: 4px;
}
.print-document-type, .print-lift-document-type, .print-review-document-type {
	margin-bottom: 10px;
}
.print-document-type, .print-review-document-type, .print-lift-document-type, .print-pages {
	display: none;
}
.danger-review-type td.review-td:before {
	content: "\e101";
	color: #FF5200;
}
.warning-review-type td.review-td:before {
	content: "\e107";
	color: #FC0;
}
td.review-td:before {
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 5px;
	top: 1px;
	position: relative;
}
td.review-td a.text.bold {
	font-weight: bold;
}
table.selectable tbody tr {
	cursor: pointer;
}
/*tbody tr.lift-selected td,
tbody tr.lift-selected td:hover,
table.table-hover > tbody > tr.danger.lift-selected:hover > td,
table.table-hover > tbody > tr.warning.lift-selected:hover > td,
table.table-hover > tbody > tr.danger.lift-selected > td,
table.table-hover > tbody > tr.warning.lift-selected > td {
	color: #FFF;
	background-color: #000000;
	border-color: #000000;
}
tbody tr.lift-selected td a.text,
tbody tr.lift-selected td:hover a.text,
table.table-hover > tbody > tr.danger.lift-selected:hover > td a.text,
table.table-hover > tbody > tr.warning.lift-selected:hover > td a.text,
table.table-hover > tbody > tr.danger.lift-selected > td a.text,
table.table-hover > tbody > tr.warning.lift-selected > td a.text {
	color: #FFF;
}*/



table.selectable tbody tr.lift-selected td,
table.selectable tbody tr.lift-selected td:hover,
table.selectable.table-hover > tbody > tr.danger.lift-selected:hover > td,
table.selectable.table-hover > tbody > tr.warning.lift-selected:hover > td {
	color: #FFF;
	background-color: #3B678E;
	border-color: #3B678E;
}
table.selectable tbody tr.lift-selected td a.text,
table.selectable tbody tr.lift-selected td:hover a.text,
table.selectable.table-hover > tbody > tr.danger.lift-selected:hover > td a.text,
table.selectable.table-hover > tbody > tr.warning.lift-selected:hover > td a.text {
	color: #FFF;
}

table.selectable tbody tr.selected td,
table.selectable tbody tr.selected td:hover,
table.selectable.table-hover > tbody > tr.danger.selected:hover > td,
table.selectable.table-hover > tbody > tr.warning.selected:hover > td {
	color: #FFF;
	background-color: #428BCA !important;
	border-color: #428BCA !important;
}
table.selectable tbody tr.selected td a.text,
table.selectable tbody tr.selected td:hover a.text,
table.selectable.table-hover > tbody > tr.danger.selected:hover > td a.text,
table.selectable.table-hover > tbody > tr.warning.selected:hover > td a.text {
	color: #FFF;
}
.icon-success:before,
.icon-warning:before,
.icon-error:before {
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 5px;
	top: 1px;
	position: relative;
}
.icon-success:before {
	content: "\e084";
	color: #26AF26;;
}
.icon-error:before {
	content: "\e101";
	color: #FF5200;
}
.icon-warning:before {
	content: "\e107";
	color: #FC0;
}
@font-face {
  font-family: 'Icomoon';
  src: url('../fonts/icomoon.eot');
  src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
}
.icomoon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Icomoon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
}
.icomoon-copy:before {
	content: "\e600";
}
.login-form {
	position: absolute;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	top: 100px;
	//margin-top: -150px;
}
.login-form table {
	width: 100%;
}
.login-form .placeholder {
	height: 8px;
}
.login-form label {
	margin-bottom: 0px;
}
#myModal .tt-dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}
.lift-table .table-btn {
	min-width: 202px;
}