.prop-input + label {
	cursor: pointer;
}

.prop-input:checked + label {
	cursor: default;
}

.modification_row-item_pic {
	display: inline-block;
	width: 100%;
}

.prop-input:checked + label .item_pic {
	opacity: 1;
}

.engine .prop-input:checked + label .engine-item::after {
	border-color: #005593;
	background: #005593;
}

.b_engine-item {
	margin: 0 0 20px;
}

.b_engine-item:last-child {
	margin: 0
}

.left_item-next_previous-step {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color 0.25s ease-in-out, opacity 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;
	transition: color 0.25s ease-in-out, opacity 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;
	cursor: pointer;
	border: none;
	background: transparent;
}

.left_item-next_previous-step:disabled {
	cursor: default;
}

.exterior_colors-group_items .prop-input:checked + label svg {
	opacity: 1;
}

.packages_accordeon .prop-input:checked + label .packages_accordeon-item_head:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.packages_accordeon .prop-input:checked + label .packages_accordeon-item_head::before {
	background: #005593;
	border: none;
}

body .page-configure .contacts_form-submit:disabled {
	cursor: default;
	color: #fff;
	background: #808182;
}

@media (max-width: 767px) {
	.page-configure .left .modification_row-item_pic {
		display: block;
	}
}

.contacts_form-checkbox-input.is-error + label::before {
	border-color: red
}