.foreground {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 540px;
	padding: 20px;
	border-radius: 3px;
}

input, textarea, select {
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,.5);
	margin: 0;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 13px;
}

input[type="text"], textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 7px 6px !important;
}

select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 6px 5px !important;
	background: rgb(255,255,255);
}

input[name="PatronName"], input[name="PatronSurname"],
input[name="PatronEmail"], input[name="PatronSurname"],
input[name="PatronMobile"], input[name="TextBox"],
input[type="text"], select[name="CustomDropdown"], textarea {
	width: 100%;
}

select[name="DOB_dd"], select[name="DOB_mm"], input[name="DOB_yyyy"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	width: 32%;
}

select[name="DOB_dd"], select[name="DOB_mm"] {
	margin-right: 2%;
}

input[type="submit"]:not(.ui-button), button[type="submit"].btn-override {
	margin-top: 40px;
	padding: 3px 15px;
	cursor: pointer;
	color: #000;
	border: 1px solid rgba(0,0,0,.5);
	border-radius: 3px;
	font-family: inherit;
}

button[type="submit"].btn-override span {
	padding: 0;
	font-family: inherit;
}

table[border="0"] {
	color: inherit !important;
	width: 100%;
	padding: 0;
}

.fieldOption {
	color: inherit !important;
}

.hasDatepicker {
	background-position: right center !important;
	background-origin: content-box !important;
}

/*.MGLLabel {
	color: inherit;
}*/

.MGLRow {
	margin-right: 0 !important;
}

.MGLPoweredBy {
	margin-top: 8px;
}
