.form .form-line.form-buttons {
	text-align: left;
}

.form .form-item,
.form .form-item select {
	border-left-width: 0px;
	border-right-width: 2px;
}

.form-item-captcha-img span {
	left: auto;
	right: 0;
}

.form .form-line-group-label.form-line-group-option + .form-item.form-item-radio,
.form .form-line-group-label.form-line-group-option + .form-item.form-item-check {
	padding-left: 0;
	padding-right: 1.3rem;
}

.form.form-label-option-no-box .form-line-group-label.form-line-group-option + .form-item.form-item-radio,
.form.form-label-option-no-box .form-line-group-label.form-line-group-option + .form-item.form-item-check {
	padding-right: 0;
}

.form .form-item.form-item-radio .form-item-radio-element:not(:nth-last-of-type(1)),
.form .form-item.form-item-check .form-item-check-element:not(:nth-last-of-type(1)) {
	margin-right: 0;
	margin-left: 2.6rem;
}

.form .form-item.form-item-radio[data-newline="1"] .form-item-radio-element:not(:nth-last-of-type(1)),
.form .form-item.form-item-check[data-newline="1"] .form-item-check-element:not(:nth-last-of-type(1)) {
	margin-left: 0;
}

.form .form-item.form-item-radio .form-item-radio-element > label,
.form .form-item.form-item-check .form-item-check-element > label {
	padding-left: 0;
	padding-right: 2.5rem;
}

.form .form-item.form-item-radio .form-item-radio-element > label input[type="radio"] + span,
.form .form-item.form-item-check .form-item-check-element > label input[type="checkbox"] + span {
	left: auto;
	right: 0;
}

@media (max-width: 480px) {
	.form .form-line-group-label.form-line-group-option + .form-item.form-item-radio,
	.form .form-line-group-label.form-line-group-option + .form-item.form-item-check {
		padding-right: 1rem;
	}
	.form .form-item.form-item-radio .form-item-radio-element:not(:nth-last-of-type(1)),
	.form .form-item.form-item-check .form-item-check-element:not(:nth-last-of-type(1)) {
		margin-left: 1.6rem;
	}
}