.registration-box h6 {
    text-align: right;
}

.label {
    left: auto;
    right: 20px;
}

.registration-box .your-number {
    padding-left: 130px;
    padding-right: 15px;
    text-align: left;
}

#step1_section_1 input {
    width: 223px;
}

h6.code {
    right: 103px;
}

.card-header h5 {
    text-align: right;
}

.down-arrow {
    float: left;
}

.card-body {
    text-align: right;
}

.cover-li li {
    text-align: right;
}

span.motor-price {
    left: 0;
    right: auto;
}

.checkmark {
    left: auto;
    right: 0;
}

.cover-text {
    padding-right: 23px;
    padding-left: 70px;
}

.guest-login .col-sm-6:first-child {
    border-left: 1px solid rgb(222, 222, 222);
    border-right: none;
}

.guest-login h3 {
    text-align: right;
}

.guest-login .label {
    left: auto;
    right: 5px;
}

.guest-login p {
    text-align: right;
    padding-left: 60px;
    padding-right: 0;
}

.guest-login {
    text-align: right;
}

.additional-info-box h6 {
    text-align: right;
}

.select2-container .select2-selection--single {
    text-align: right;
}

.additional-info .file-input .label {
    text-align: right;
    float: right;
}

.additional-info .file-input>.button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.additional-info-payment {
    border-right: 1px solid rgb(222, 222, 222);
    border-left: none;
    text-align: right;
}

.apply-code {
    right: auto;
    left: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

span.amount,
span.total-amt {
    text-align: left;
}

.back-icon {
    left: auto;
    right: 40px;
}

.back-icon h4 {
    margin-right: 5px;
    margin-left: auto;
}

.back-icon i {
    transform: scaleX(-1);
}

.payment-page {
    text-align: right;
}

.additional-info-box .error-bg {
    text-align: right;
}

#popup-conform {
    text-align: right;
}

#popup-conform p {
    text-align: right;
}

#popup-conform .yes-no {
    float: left;
    direction: ltr;
}

.modal-body input,
#guest_confrim #register {
    text-align: right;
}

.additional-info-box .col-sm-6,
.terms .modal-body p {
    text-align: right;
}

@media screen and (max-width: 767px) {
    .registration-box h6 {
        text-align: center;
    }
    #step1_section_1 .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 223px;
        flex: 0 0 223px;
        max-width: 223px;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .registration-box .your-number {
        padding-left: 140px;
        padding-right: 12px;
    }
    #step1_section_1 input {
        width: 100%;
    }
    h6.code {
        right: 80px;
    }
    .label {
        right: 5px;
        left: auto;
    }
    .apply-code {
        left: 4px;
        right: auto;
    }
    .guest-login .col-sm-6:first-child {
        border-left: none;
    }
}

@media screen and (max-width: 575px) {
    #step1_section_1 {
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
        max-width: 350px;
    }
    .additional-info-payment {
        border-right: none;
    }
}

@media screen and (max-width: 575px) {
    .registration-box .your-number {
        width: 152px;
        padding-left: 140px;
    }
    h6.code {
        right: 80px;
    }
}

.registration-box span.error,
.additional-info-box span.error {
    left: auto;
    right: 25px;
}

@media screen and (max-width: 479px) {}

.additional-info-box .label {
    right: 10px;
    left: auto;
}

#step1_section_1 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}


}