.sbform-form {
	width: 300px;
}

.sbform-form *,
.sbform-form *:before,
.sbform-form *:after {
	box-sizing: border-box;
}

.sbform-form__field + .sbform-form__field {
	margin-top: 10px;
}

.sbform-form__submit-button {
	margin-top: 10px;
}

.sbform-field__input {
	width: 100%;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #dddddd;
	outline: none;
	transition: border-color .1s ease-in-out;
}

.sbform-field__input:focus {
	border-color: #FFA715;
}

.sbform-field__label {
	color: #666;
	font-size: 12px;
	margin-bottom: 3px;
}

.sbform-form__markup-info {
	color: #666;
	font-size: 12px;
	margin-top: 3px;
}

.sbform-field_require .sbform-field__label:after {
	content: '*';
	color: red;
	margin-left: 5px;
}

.sbform-field_error .sbform-field__input {
	border-color: red;
}

.sbform-submit-button {
	width: 100%;
	padding: 10px 15px;
	border-radius: 5px;
	background: #FFA715;
	border: 0;
	color: #fff;
	cursor: pointer;
	transition: background-color .1s ease-in-out;
	outline: none;
}

.sbform-submit-button:hover {
	background: #df8a15;
}

.sbform-submit-button[disabled],
.sbform-submit-button[disabled]:hover {
	cursor: default;
	background: #dddddd;
	color: #666666;
}