.list-group-scroll {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.managegroups-group-list {
	overflow-y: auto;
	max-height: 400px;
	-webkit-overflow-scrolling: touch;
}

li.empty-list-group-item {
	color: gray;
	background-color: #eeeeee;
	box-shadow: inset 1px 1px 2px 0px #999;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.userlabel {
  color: #c3c3c3;
  font-weight: normal;
}

.fstime-date::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.fstime-capitalize {
	text-transform: capitalize;
}

.fstime-transition {
	transition: width 1s ease;
}

td.dynhide {
	display: default;
}

.warning-color {
	color: #8a6d3b;
}

.hg-missing-month-red {
	font-weight: bold;
	color: red!important;
}

.hg-missing-month-active {
	font-weight: bold;
}

.fsreport-negative-number {
	/*!important is needed because bootstrap declares an !important black color for @media print*/
	color: red !important;
	font-weight: bold;
}

.hg-userdetails-form-group {
	padding-left: 5px;
	padding-right: 5px;
}

/* list-group-item active */
.list-group-item.hg-active, .list-group-item.hg-active:hover, .list-group-item.hg-active:focus {
	background-color: #9e8b5e;
	border-color: #9e8b5e;
}

.btn:focus, .btn:active, .btn:active:focus {
	outline: none;
	box-shadow: none;
}

.btn-primary {
	background-color: #9e8b5e;
	border-color: #9e8b5e;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-color: #8c7b53;
	border-color: #7a6c49;
}

.btn-primary:disabled {
	background-color: #4f452f;
	border-color: #7a6c49;
}

.navbar-brand > a {
	color: #9e8b5e;
}

.hgbrown {
	color: #9e8b5e;
}

.hg-help-color {
	color: #2b80ff;
}

.hgbody {
	padding-top: 70px;
	overflow-y: scroll;
}

/*prevent modals from shifting page left 15px due to scrollbar*/
.modal-open[style] {
padding-right: 0px !important;
}

img.svgicon {
	width: 14px;
	height: 14px;
	vertical-align: baseline;
}

.glyphicon-user {
	font-size: 1.5em;
}

.table-no-border>thead>tr>th, 
.table-no-border>tbody>tr>th, 
.table-no-border>tfoot>tr>th, 
.table-no-border>thead>tr>td, 
.table-no-border>tbody>tr>td, 
.table-no-border>tfoot>tr>td {
  border-top: none; 
}

th.halign-right,
td.halign-right {
	text-align: right;
}

th.valign-middle,
td.valign-middle {
	vertical-align: middle!important;
}

@media print {
	#userlist-col {
		display: none;
	}
	.glyphicon-print, .navbar, .hg-print-hide {
		display: none;
	}
	.hgbody {
		padding-top: 0px;
	}
	hr {
		page-break-after: always;
	}
	.pagebreak-avoid {
		page-break-inside: avoid;
	}

	.print-font {
		font-size: 8pt;
	}

	/*don't show parenthetical links*/
	a[href]:after {
	    content: none !important;
  	}
}

@page {
	margin: 2mm 2mm 2mm 2mm;
}