 .form-01 .form-position{
    display: flex;
    flex-flow: row wrap;
}
.form-01 .lt-normal-form {
	max-width: 800px;
}

.form-01 .form-position-title {	
    flex: 0 1 255px;
    margin-right: auto;
}

@media screen and (min-width:48em) {
    .form-01 .form-position-title {
    	flex:1 1 ;
    }
}


.form-01 .form-position-checker {
	flex:0 1;
}

.form-01 .form-position-price {
	margin-left: 23px;
    white-space: nowrap;
}

.form-01 .form-position.selected .form-position-price { 
	margin-left: 0;
}

.form-01  span[style="text-decoration: line-through"] {
	color: #999;
    font-size:90%;
}


.lt-normal-form.lt-form {
    padding: 30px 15px !important;
}

@media screen and (min-width: 48em) {
    .lt-normal-form.lt-form {
        padding: 30px 40px!important;
    }
}

.lt-normal-form input.f-input {
	height: 45px;
}



