/* Form Start */
/* Bootstrap 5 Float update */

.content-left form select.custom {
	border-color: #003D54 !important;
}

.pull-right
{float: right;}
.pull-left
{float: left;}

.form-col-narrow {
	background: #f1f1f1;
	padding: 15px;
	min-height: 440px;
	margin-top: 1rem;
}

.form-col-narrow .link-list {
	padding: 5px 0;
	border-top: 1px dotted #999;
}

.form-col-narrow .link-list .selected {
	font-weight: bold;
	color: #444;
}

.form-col-narrow .link-sub {
	margin-left: 10px;
	padding: 3px 0;
	display: block;
}

.form-col-narrow .link-sub-sub {
	margin-left: 10px;
	padding: 3px 0;
	display: block;
}

.form-col-narrow .selected {
	font-weight: bold;
	color: #444;
}

.form-input {
	max-width: 300px;
}

.qControl textarea {
	min-width: 300px;
}

.missing {
	max-width: 260px;
}

.input-day {
	width: 70px;
	margin-right: 10px;
}

.input-month {
	width: 125px;
	margin-right: 10px;
}

.input-year {
	width: 90px;
}

table.radiotable td{
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

table.form-table td {
	display: table-cell;
	vertical-align: middle;
}

/* Form End */

/***** Tpl Start *******/
.form-table {
	margin-bottom: 0px;
}

.form-table .qNum {
	width: 40px;
}

.form-table .not-required {
	max-width: 260px;
}

.form-table .required {
	font-weight: bold;
	max-width: 260px;
}

/* SPECIAL CONTROLS */
.form-table .zipControl {
	width: 100px;
}


/* RADIO STYLES */

.form-table .radiocontrol {
	text-align: right;
	padding-left: 10px;
	width: 50px;
}

.form-table .radiotable {
	border: none;
	text-align: right;
	width: 50px;
}

.form-table .radioshell {
	text-align: right;
	width: 50px;
	border: none;
}

.form-table .radiotd {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align: middle;
	width: 25px;
	border: none;
	cursor: pointer;
}

.radiocontrol table.radiotable .radioshell:nth-child(2) {
//padding: 0px 10px 0px 10px;
}
.form-table .radiotd:nth-child(2) input {
	margin-top: 6px;
}

.form-table .missing {
	font-weight: bold;
	color: 	#E64A19;
}

.form-table .noteControl {
	font-style: italic;
}

.form-table .warningControl {
	font-style: italic;
	font-weight: 500;
	padding: 6px 18px;
	border-radius: 4px;
	color: #664d03;
	background-color: #fff3cd;
	display: block;
}

.form-table .noticeControl {
	min-width: 100%;
	height: 100px
}

/*** Tpl End ***/