form {
	margin-bottom:20px;
	display:block;
}

form .formrow {
	display:block;
	clear:both;
	margin-bottom:5px;
}

form .formrow>label {
	display:inline-block;
	width:100%;
}

form .formrow .formfield {
	display:inline-block;
	vertical-align:top;
}

form .formrow .formfield label {
	display:block;
}

form .formrow .formfield label:first-child {
	margin-top:5px;
}

form .formrow .formfield label:last-child {
	margin-bottom:5px;
}

form .formrow .formfield label input {
	margin-right:3px;
	width: 100%;
}

form .datepicker-delete-input {
    background-image: url(../../../cms/assets/images/core/icon-delete.png);
    background-repeat: no-repeat;
    background-position: center left;
    cursor: pointer;
    width: 13px;
    height: 13px;
    display:block;
}

input[name="important_email"] {
	display:none !important;
}

body .radio input[type="radio"] {
	margin: 10px 0 0;
}

body .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: -150px;
	background: #f7f7f7;
	max-width: 100%;
}
body .radio input[type="radio"]:checked {
	visibility: visible;
	background: gray;
	border: 1px solid black;
}
@media (max-width: 1200px) {
	body .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
		margin-left: 50px;
		width: 20% !important;
	}
}
body .topright-content input.required, .topright-content textarea.required {
	background-image: url(../../images/layout/formrequired.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body .topright-content .button {
	margin-top: 20px;
}

body .topright-content textarea {
	height: 100px;
}

body .topright-content p.blankerrorspace {
	padding-top: 600px;
	margin-top: -600px;
}