html, body {
	height: 100%;
	background-color: #f2f1ec;
}

#sticky-footer {
	flex-shrink: none;
}

#page-content {
	flex: 1 0 auto;
}

.container {
	text-align: center;
	width: 90%;
}

.formTitle {
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;
	color: #9c0;
}

div[class^="col-"] {
	padding: .5em;
	text-align: left;
}	

.fieldName {
	text-align: left;
}

.checkbox-lg .custom-control-label::before, 
.checkbox-lg .custom-control-label::after {
  top: .8rem;
  width: 1.55rem;
  height: 1.55rem;
}

.checkbox-lg .custom-control-label {
  padding-top: 13px;
  padding-left: 6px;
}

.errorMessage {
	color: #f00;
	display: none;
}

.required {
	color: #f00;
}