#rm-form-container.rmform-design--classic-container {
	width: 100%;
	border-top: 8px solid black;
	background-color: #f9f9f9;
	padding: 16px 20px;
	margin-top: 20px;
}

.rmformui .rmheader {
	padding: 0px;
}

#rm-form-container .rmform-design--classic {}

.rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="text"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="password"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="email"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="url"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="file"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="tel"], .rmform-ui[data-design=classic] .rmform-row .rmform-field input[type="number"], .rmform-ui[data-design=classic] .rmform-row .rmform-field textarea, .rmform-ui[data-design=classic] .rmform-row .rmform-field select {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .074999999999999997) inset;
	transition: border-color .14999999999999999s ease-in-out 0s, box-shadow .14999999999999999s ease-in-out 0s;
}

.rmformui[data-design=classic] .rmform-row .rmform-field input[type="text"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field input[type="password"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field input[type="email"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field input[type="url"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field input[type="file"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field input[type="number"]:focus, .rmformui[data-design=classic] .rmform-row .rmform-field textarea:focus, .rmformui[data-design=classic] .rmform-row .rmform-field select:focus {
	box-shadow: 0 0 0 .1875em rgba(66, 88, 255, 25%);
}

.rmformui .rmform-row .rmform-field .rmform-label {
	display: block;
	font-weight: 700;
	font-size: var(--rm-label-font-size);
	float: none;
	line-height: 1.6000000000000001;
	margin: 0 0 6px 0;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

.rmformui .rmform-row .rmform-field .rmform-checkbox-label span {
	font-size: var(--rm-label-font-size);
}

.rmformui .rmform-row .rmform-field span.rmform-label {
	font-weight: 700;
}

.rmformui .rmform-row .rmform-error-message {
	padding: 3px 8px;
	display: inline-block;
	color: red;
	margin: 5px 0 0 0;
	font-size: .69999999999999996em;
	text-transform: uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	animation: rm-warning 1s ease-out 1;
	-webkit-animation: rm-warning 1s ease-out 1;
	-moz-animation: rm-warning 1s ease-out 1;
	-o-animation: rm-warning 1s ease-out 1;
}

.rmformui .rmform-row .rmform-field.rmform-has-error .rmform-error-message::before {
	content: "↑ ";
	font-size: 14px;
}

.rmformui .rmform-row .rmform-field .rmform-check {
	align-items: flex-start;
}

.rmformui .rmform-custom-form .rmform-row .rmform-field .rmform-check input[type="radio"], .rmformui .rmform-custom-form .rmform-row .rmform-field .rmform-check input[type="checkbox"] {
	margin-top: 4px;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	.rmformui .rmform-row .rmform-field input[type=checkbox]:focus, .rmformui .rmform-row .rmform-field input[type=radio]:focus {
		outline: 0px !important;
	}
	
	.rmformui .rmform-row .rmform-field input[type=checkbox], .rmformui .rmform-row .rmform-field input[type="checkbox"] {
		-webkit-appearance: checkbox;
		-moz-appearance: checkbox;
	}
	
	.rmformui .rmform-row .rmform-field .rmform-pricefield input[type=checkbox] {
		width: 1em;
		height: 1em;
		margin-top: .20000000000000001em;
		vertical-align: top;
	}
	
	.rmformui .rmform-row .rmform-field input[type=radio] {
		-webkit-appearance: radio;
		-moz-appearance: radio;
	}
	
	.rmformui .rmform-row .rmform-field input[type=checkbox]:after, .rmformui .rmform-row .rmform-field input[type=radio]:after, .rmformui .rmform-row .rmform-field input[type="checkbox"]:after {
		content: none;
	}
}

@media (min-width: 783px) {
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field {
		display: flex;
	}
	
	.widget_rm_form_widget .rmform-ui.rmform-custom-form[data-style="label_left"] .rmform-row .rmform-col > .rmform-field {
		display: initial !important;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row  .rm-address-field-wrap.rmform-col > .rmform-field .rmform-field {
		display: block;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rm-address-field-wrap.rmform-col > .rmform-field .rmform-field input.rmform-control {
		width: 100%;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-control-wrap {
		flex: 1;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > label.rmform-label, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > span.rmform-label {
		min-width: var(--rm-form-label-min-width);
		max-width: var(--rm-form-label-max-width);
		margin-right: 18px;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-control-wrap, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-toggle-wrap, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-c-toggle-wrap {
		flex: 1;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > input.rmform-control, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-toggle-wrap, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-c-toggle-wrap {
		width: calc(100% - var(--rm-form-label-min-width));
		display: inline-block;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-error-message, .rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field > .rmform-note {
		width: calc(100% - var(--rm-form-label-min-width));
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col > .rmform-field.rmform-password-field-col {
		margin-bottom: 20px;
	}
	
	.rmform-ui.rmform-custom-form[data-style=label_left] .rmform-row .rmform-col  .rmform-password-toggle-wrap .rm-togglePassword {
		top: 12px !important;
	}
}