/* UHL Form Validator Styles - Error/Valid */
legend.error  ,label.error ,.inputErrorMessage {
	color: #dc3545;
	display: block;
}
input.error ,select.error ,textarea.error { border: 1px solid rgba(220,53,69,.8); }
.form-check-input.error { color: #dc3545; }
/* form group styles*/
.form-section{
	border-bottom: 1px solid rgba(0,0,0,.3);
	padding-top: 1rem;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	color: #003da6;
}
.form-group {
    margin-bottom: .6rem;
}
.form-group.form-group-section{
	margin-bottom: 1rem;
}
.col-form-label, label {
    font-weight: 600;
}
.col-form-label.right-label, label.right-label{
	font-weight: 400;
}
.form-check-input {
	width: 13px;
	height: 13px;
}
.form-check-input:checked,
.form-check-input:focus,
.form-control:focus {
	border-color: #003da6;
}
.form-check-input:checked,
.form-check-input:focus {
	box-shadow: none;
}
.form-control:focus {
	box-shadow: 0 0 5px 2px rgba(0,61,166,.16);
}
.form-control:focus {
	border-radius: .4rem;
	background-color: rgb(251, 251, 255);
	transition: border-radius 150ms ease-in;
}
.form-control[readonly]:focus,
.form-control[disabled]:focus {
	background-color: #e9ecef;
}
.form-check-input:checked {
	background-color: #003da6;
}
.form-check-input[type="radio"]:checked {
	background-image: none !important; /* removes white 'donut hole' from checked radio */
}
.form-control {
    font-size: inherit;
    height: calc(1.3em + 0.5rem + 2px);
    line-height: 1.3;
    padding: 0.2rem 0.5rem;
}
.form-control, .input-group-text, .form-check-input {
	border-color: rgba(0,0,0,.4);
}
.form-control.custom-select{
	padding-right: 1.75rem;
}
textarea.form-control {
	min-height: 42px;
	height: 80px;
}
.col-form-label{
	font-size: inherit;
	line-height: 1.3;
	padding-top: calc(.2rem + 1px);
    padding-bottom: calc(.2rem + 1px);
}
.form-check-label{
	font-weight: normal;
}
.btn{
	min-width: 91px;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    transition-property: all;
    border-radius: .2rem;
    font-size: inherit;
}
.btn{
	padding: .225rem 1rem;
	line-height: 1.4;
}
.page-link{
	padding: .175rem .5rem;
	line-height: normal;
	color: #212529;
}
.page-link:focus {
    box-shadow: none;
}
.icons {
	text-align: center;
	white-space: nowrap;
}