.page-empty.firecheckout-index-index {
    max-width: 1150px;
    margin: 0 auto;
    padding: 15px 5px;
}

.f-left { float: left; }
.f-right { float: right; }

#firecheckout-form { display: block; }
#firecheckout-form .col3-fire-set .col-fire-1,
#firecheckout-form .col3-fire-set .col-fire-2 { width: 30%; float: left; border: none; padding: 0; }
#firecheckout-form .col3-fire-set .col-fire-2 { margin-left:1%; }
#firecheckout-form .col3-fire-set .col-fire-3 { width: 38%; float: right; border: none; padding: 0; }
#firecheckout-form .col2-fire-set .wide { width: auto; }
#firecheckout-form .col2-fire-set .col-fire-1 { width: 32.5%; float: left; border: none; padding: 0; }
#firecheckout-form .col2-fire-set .col-fire-2 { width: 66%; float: right; border: none; padding: 0; }

#firecheckout-form .col2-set,
#firecheckout-form .col3-set,
#firecheckout-form .col4-set {
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
    float: none;
}

.firecheckout-set .col2-set .col-1,
.firecheckout-set .col2-set .col-2 { padding: 0; width: 49%; }

.firecheckout-set .col2-set .col-1 { float: left; }
.firecheckout-set .col2-set .col-2 { float: right; }

@media (max-width: 800px) {
    #firecheckout-form .col3-fire-set .col-fire-1,
    #firecheckout-form .col3-fire-set .col-fire-2,
    #firecheckout-form .col3-fire-set .col-fire-3,
    #firecheckout-form .col2-fire-set .col-fire-1,
    #firecheckout-form .col2-fire-set .col-fire-2 { width: auto; float: none; margin-left: 0; margin-right: 0; }
}
@media (max-width: 480px) {
    .firecheckout-set .col2-set .col-1,
    .firecheckout-set .col2-set .col-2,
    .firecheckout-set #shipping-method,
    .firecheckout-set #payment-method,
    .firecheckout-set #checkout-coupon-discount-load,
    .firecheckout-set #checkout-giftcard-load {
        box-sizing: border-box;
        float: none !important;
        width: 100% !important;
    }
}
