@media all and (min-width: 768px) {
	  #make-group, #model-group, #type-group, #input-form-vin, #input-form-engine, #input-form-kba {
    	flex-grow: 1;
    	width: calc(33.333% - 10px);
	  }
	}
	@media all and (max-width: 767px) {
		#make-group, #model-group, #type-group, #input-form-vin, #input-form-engine, #input-form-kba {
    		width: 100%;
	  	}
	}

	div.form-group.hp-select, #vehicle-inputs {
		display: flex;
		--flex-direction: row;
    	flex-wrap: wrap;
		align-content: stretch;
		row-gap: 10px;
	    column-gap: 10px;
	}

	#make-group, #model-group, #type-group, #input-form-vin, #input-form-engine, #input-form-kba {
		display: flex;
	}

	div.form-group.hp-select {
		margin-bottom: 10px;
	}

	#input-form-kba {
		column-gap: 10px;
	}

	.vehicle-select-container-wide .form-row {
		width: 100%;
		padding-bottom: 0px;
	}

	#vehicle-inputs {
		width: 100%;
	}
	#make-group, #model-group, #type-group, #vin-field::placeholder, #engine-field::placeholder, #kba1-field::placeholder, #kba2-field::placeholder {
		font-style: italic;
	}
	.vehicle_selected, .fs-option {
		font-style: normal!important;
	}

	div.fs-option.disabled.deactivated {
    display: block;
    opacity: 1;
    color: #000;
    font-weight: 600;
}