body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	background: url('/img/bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

h1 {
	font-size: 4rem;
}

.bg-light {
	background-color: #eee !important;
}

.bg {
	background-color: #fff;
}

hr.divider {
	border-color: #292b2c;
	width: 99%;
}

hr.dividerHomePage {
	border-color: #292b2c;
	max-width: 250px;
}

.viewMore[aria-expanded="false"]:before {
	content: "[ View More ]";
}

.viewMore[aria-expanded="true"]:before {
	content: "[ View Less ]";
}

.breadcrumb2 {
	list-style: none;
	background-color: rgba(255, 255, 255, 0.9);
}

A {
	color: blue;
	text-decoration: none;
	cursor: pointer;
}

A:link, A:active {
	text-decoration: none;
	color: blue;
	background: transparent;
}

A:visited {
	text-decoration: none;
	color: blue;
	background: transparent;
}

A:hover {
	text-decoration: none;
	color: blue;
	background: #f4cda6;
}

A.noPointer {
	cursor: default
}

label {
	display: inline-block;
	margin-bottom: .5rem;
	font-weight: bold;
}

.navbar-light .navbar-nav .nav-link {
	color: #000;
}

h4.underline {
	/*	
	margin-bottom: 0px;
	padding-bottom: 0px;
*/
	border-bottom: 1px solid black;
	width: 100%;
}

.error {
	color: #ff0033 !important;
}

.formError {
	color: #ff0033 !important; /* CLCS; !important override input color*/
	background-color: #ffff66 !important; /* CLCS */
}

.col-form-label {
	padding-top: calc(0.5rem - 1px * 2);
	padding-bottom: calc(0.5rem - 1px * 2);
	margin-bottom: 0;
	text-align: right !important;
}

.form-group {
	margin-bottom: 10px;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #000;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.required:BEFORE {
	color: red;
	font-weight: bold;
	content: '* ';
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.numeric {
	text-align: right;
}

.w-5 {
	width: 5% !important;
}

.w-10 {
	width: 10% !important;
}

.w-15 {
	width: 15% !important;
}

.w-20 {
	width: 20% !important;
}

.w-33 {
	width: 33% !important;
}

.w-40 {
	width: 40% !important;
}

.w-45 {
	width: 45% !important;
}

.w-50 {
	width: 50% !important;
}

.w-66 {
	width: 66% !important;
}

.form-check-label-sm {
	padding-top: calc(0.25rem - 1px * 2);
	padding-bottom: calc(0.25rem - 1px * 2);
	font-size: 0.875rem;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: 0;
	margin-left: 1rem;
}

.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: -1.50rem;
	margin-right: .50rem;
}

.grayBackground {
	background-color: #e9ecef !important;
	opacity: 1 !important;
}

.fa-sm {
	font-size: .875em;
}

.fa-xs {
	font-size: .75em;
}

.nav-link.disabled {
	color: #868e96;
	pointer-events: none;
}

