﻿
/*	---------------------------------------------------------------------------
	Standard Form
	--------------------------------------------------------------------------- */
	
	.standardForm {
		margin: 1.5rem 0 1rem 0;
	}
	.standardForm .intro {
	}
	.standardForm fieldset {
	}

	.standardForm h4 {
		margin: 0 0 1rem 0;
		text-transform: none;
	}

	.standardForm fieldset .row {
		width: 100%;
		min-height: 1.5rem;
		margin: .5rem 0 0 0;
		position: relative;
		clear: both;
		overflow: hidden;
	}
	
	.standardForm fieldset .row label {
		width: 120px;
		padding: .5rem 1rem .5rem 0;
		display: block;
		float: left;
		font-size: .75rem;
		text-align: left;
	}
	.standardForm fieldset .row.required label:after {
		color: #cc0000;
		content: ' *';
	}
	.standardForm fieldset .row .form-data-container {
		width: calc(100% - 120px);
		min-width: 180px;
		float: left;
	}
	.standardForm fieldset .row input,
	.standardForm fieldset .row select,
	.standardForm fieldset .row textarea {
		width: 100%;
		padding: .5rem .25rem;
		font-size: .75rem;
		display: block;
		float: left;
		background-color: #ffffff;
		border: solid 1px rgba(0,0,0,.25);
	}
	.standardForm .row textarea {
		min-height: 5rem;
	}
	.standardForm fieldset .cbl .row {
		display: block;
		overflow: hidden;
	}
	.standardForm fieldset .cbl .row label {
		width: auto;
		padding: 0 0 0 .5rem;
		display: inline-block;
	}
	.standardForm fieldset .cbl .row .form-data {
		width: auto;
		padding: 0;
		float: left;
	}
	.standardForm fieldset .cbl .row input,
	.standardForm fieldset .cbl .row select {
		width: auto;
	}

	.standardForm .standardButton {
		padding: .75rem 1.25rem;
		text-decoration: none !important;
		font-size: .75rem;
		background: rgba(0,0,0,.1);
		border: solid 1px rgba(0,0,0,.25);
	}
	
	.standardForm .form-validation-summary {
		margin: 2rem 0 0 1rem;
		color: #cc0000;
		text-align: left;
	}

	.standardForm  fieldset .row.submit {
		margin-top: 1.5rem;
		text-align: center;
	}


@media (max-width: 480px) {


	.standardForm fieldset .row.submit {
		text-align: center;
	}

	.standardForm fieldset .row label {
		width: 100%;
		max-width: 100%;
		max-width: unset;
		margin: 0 auto .25rem auto;
		display: block;
		float: none;
	}
	.standardForm fieldset .row .form-data-container {
		width: auto;
		float: none;
	}
	.standardForm fieldset .row input,
	.standardForm fieldset .row textarea,
	.standardForm fieldset .row select {
		float: none;
		display: inline-block;
	}
	.standardForm .standardButton {
		display: inline-block;
		text-decoration: none !important;
	}
}

.StatusPanelOk {
	margin: 1rem 0 0 0;
	padding: .5rem 1rem;
	background-color: #D7F4C0;
	border: 1px solid #99CC99;
	font-size: .8rem;
	line-height: 1.4;
}