

#order-opc .without-padding.form-group.is_customer_param,
#order-opc .submit.opc-add-save {clear: both;}

#order-opc .submit.opc-add-save {padding: 0 15px;}

#order-opc .submit.opc-add-save,
#order-opc .page-heading,
#order-opc #new_account_title,
#order-opc .box {border: none;}

#order-opc .box {padding: 30px 15px 30px 15px;}

#order-opc .page-subheading.top-indent.delivery-address {
	border: none;
	position: absolute;
	top: -77px;
}

#order-opc .without-padding.form-group.is_customer_param textarea {
	max-width: 100%;
}
#order-opc .without-padding.form-group.is_customer_param + .checkbox {padding: 0 15px 0 15px}

#order-opc #page #center_column form.std .row,
#order-opc #page #center_column form.std .col-md-8.col-sm-12.col-xs-12 .row {margin-left: -15px; margin-right: -15px;}

#order-opc .box_no_padding {padding-left: 0; padding-right: 0;}

#order-opc .box .form-group .form-control {max-width: 100%;}

#order-opc .select.form-group.date-select {padding-top: 15px; padding-bottom: 15px;}
#order-opc .select.form-group.date-select label {display: block;}

#identity #center_column form.std .row .col-xs-4,
#authentication #center_column form.std .row .col-xs-4,
#order-opc #center_column form.std .row .col-xs-4 {padding-left: 0;}

.box .select.form-group.date-select {float: left;}
.leave-message,
#order-opc .box .checkbox {clear: both;}

.box div.selector {min-width: 90px;}
.box div.selector span {min-width: 76px;}

.box .page-subheading.top-indent {padding-left: 15px; padding-right: 15px; border-bottom: none;}

.page-heading.step-num span {display: none;}

#opc_new_account #login_form fieldset p a img {position: relative; top: -2px;}

#order-opc #page .page-heading.step-num {padding-left: 0;}

@media (min-width: 767px) {
	.box.box_no_padding .first_box_item {padding-right: 7px;}
	.box.box_no_padding .second_box_item {padding-left: 8px;}
}
@media (max-width: 991px) {
	#order-opc .box_no_padding {margin-top: 75px;}
}
@media (max-width: 767px) {
	.second_box_item div, .second_box_item span {width: 100% !important;}
}