form {
	box-sizing: initial;
}
form label {
	font-weight: bold;
	display: block;
	margin: 4px 0px;
}
form label span {
	font-weight:normal;
}
form label.wrapped {
	cursor:pointer;
}
form input[type=checkbox], 
form input[type=radio]{
	display: inline-block;
	margin-right:6px;
	cursor:pointer;
}
form ul.checkable {
	margin: 0;
	padding: 0;
	list-style: none;
}
form ul.checkable li {
	margin: 0;
	padding: 2px 0px;
}
form ul.checkable li label {
	margin:0;
	cursor:pointer;
}
div#frmError,
.error,
div.row label.error {
	color: #960404;
	font-weight: bold;
	display: block !important;
	margin: 8px 0px;
}
div.row{
	margin: 8px 0px;
}
div.combined-row {
	margin-top: 6px;
}
div.combined-row label,
div.combined-row input {
	display:inline-block;
}
div.aligned-forms {
	margin-top: 12px;
}
div.aligned-forms form {
	display:inline-block;
	margin-right:2px;
}
form textarea {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-size: 14px;
	box-sizing: border-box;
	width:100%;
	resize:vertical;
}
/*Button Rows*/
div.action-row {
	margin-top: 12px;
}
div.action-row input {
	cursor: pointer;
	background-color: #295b70;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #295b70;
	margin-right:5px;
}
div.action-row input:hover {
	background-color: #FFFFFF;
	color: #295b70;
}
input[type=submit] {
	cursor: pointer;
	background-color: #295b70;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #295b70;
}
input[type=submit]:hover {
	background-color: #FFFFFF;
	color: #295b70;
}
div#acceptableEnc {
	height: 0px;
	width: 0px;
	position: absolute;
	left: -9999999px;
	top: -9999999px;
}
/* JS Assist Icons */
div.row img {
	display:inline-block;
	margin-left:6px;
}
div.row img:hover {
	cursor:pointer;
}
@media only screen and (max-width : 349.98px) {
div.combined-row span {
	display:block;
}
}