body {
    direction: rtl;
}

.payment-box {
    margin-right: auto;
    margin-left: initial;
}

.invoice-header .invoice-logo .logo-image {
    margin-right: initial;
    margin-left: 15px;
}

.secure-img img {
    margin-right: 0px;
    margin-left: 13px;
}

.in-custom-checkbox .form-check-label {
    margin-right: 3px;
    margin-left: 0px;
}

.save-checkbox .form-check {
    padding-right: 1.5rem;
    padding-left: 0px;
}

.save-checkbox .form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
}

.pe-2 {
    padding-left: .5rem;
    padding-right: 0.7rem !important;
}

.ps-2 {
    padding-left: 0.7rem !important;
    padding-right: .5rem;
}

.paymenttab .nav-pills li {
    border-left: 1px solid #FFFFFF;
    border-right: 0px;
}

.paymenttab .nav-pills li:last-child {
    border-left: 0px;
    border-right: 1px solid #FFFFFF;
}

.product-table-main table tr th:first-child {
    text-align: right;
}

.product-table-main table tr td:first-child {
    text-align: right;
}

.product-table-main table .product-image {
    margin-right: initial;
    margin-left: 12px;
}

.product-disable-invoice .product-table-main table tr th:first-child {
    text-align: right;
}

.form-floating>label {
    left: initial;
    right: 0;
}

.cvv-icon {
    right: initial;
    left: 10px;
}

.invoice-card {
    right: initial;
    left: 10px;
}

.mobile-icon {
    border-left: 1px solid rgba(112, 112, 112, 0.17);
    padding-left: 15px;
    margin-left: 15px;
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px;
}

.input-plceholder-img {
    position: absolute;
    top: 50%;
    left: initial;
    right: 12px;
    transform: translateY(-50%);
}

.total-amount-wrapper {
    text-align: right;
}

/*Verifying CSS Start*/
.verifing-checkbox .custom-checkbox {
    margin-bottom: 12px;
    position: relative;
    padding-right: 1.5rem;
    padding-left: 0rem;
}

.verifing-checkbox .form-check-input {
    position: absolute;
    right: 0;
}

.verifing-checkbox .custom-checkbox .form-check-label {
    margin-left: 0px;
    margin-right: 13px;
}

@media(min-width: 768px) and (max-width: 991px) {
    .mobile-language-box a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .lang-sel-dropdownmain {
        right: initial;
        left: 0px;
    }

    .m-product-detail-main .m-view-prod-list p a {
        margin-left: initial;
        margin-right: 10px;
    }

    .m-productdetail-listing table tr th:first-child {
        text-align: right;
    }

    .m-productdetail-listing table tr td:first-child {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .bottom-arrow {
        position: absolute;
        right: initial;
        left: 0;
        bottom: -15px;
    }

    .mobile-icon {
        border-left: 1px solid rgba(112, 112, 112, 0.17);
        padding-left: 15px;
        margin-left: 15px;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0px;
    }

    .payable-amt {
        text-align: right;
    }

    .mobile-input .mob-cust-input::-webkit-input-placeholder {
        /* Edge */
        text-align: right;
    }

    .mobile-input .mob-cust-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        text-align: right;
    }

    .mobile-input .mob-cust-input::placeholder {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .i-details {
        position: absolute;
        right: initial;
        left: 20px;
    }

    .input-plceholder-img {
        position: absolute;
        top: 50%;
        left: initial;
        right: 12px;
        transform: translateY(-50%);
    }
}

@media(min-width: 577px) and (max-width: 767px) {
    .mobile-language-box a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .lang-sel-dropdownmain {
        right: initial;
        left: 0px;
    }

    .m-product-detail-main .m-view-prod-list p a {
        margin-left: initial;
        margin-right: 10px;
    }

    .m-productdetail-listing table tr th:first-child {
        text-align: right;
    }

    .m-productdetail-listing table tr td:first-child {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .bottom-arrow {
        position: absolute;
        right: initial;
        left: 0;
        bottom: -15px;
    }

    .mobile-icon {
        border-left: 1px solid rgba(112, 112, 112, 0.17);
        padding-left: 15px;
        margin-left: 15px;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0px;
    }

    .payable-amt {
        text-align: right;
    }

    .mobile-input .mob-cust-input::-webkit-input-placeholder {
        /* Edge */
        text-align: right;
    }

    .mobile-input .mob-cust-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        text-align: right;
    }

    .mobile-input .mob-cust-input::placeholder {
        text-align: right;
    }

    .i-details {
        position: absolute;
        right: initial;
        left: 20px;
    }

    .input-plceholder-img {
        position: absolute;
        top: 50%;
        left: initial;
        right: 12px;
        transform: translateY(-50%);
    }

    /*Verifying Css*/

    .verifying-modal-wrapper .modal-content {
        border-radius: 15px;
        width: 320px;
        max-width: 320px;
    }

    .verifying-modal-wrapper .modal-body {
        padding: 20px 29px 27px 29px;
        height: 310px;
    }

    .processing_title h5 {
        font-size: 15px;
        margin-bottom: 41px;
    }

    .processing_loader img {
        height: 54px;
    }

    .verifing-checkbox .custom-checkbox .form-check-label {
        font-size: 12px;
        font-weight: 600;
    }

    .verifing-checkbox {
        width: 70%;
    }

    .verifing-checkbox .custom-checkbox {
        margin-bottom: 3px;
    }

    .processing_loader {
        margin-bottom: 38px;
    }

    .donot_close_window {
        bottom: -54px;
    }

    .donot_close_window h6 {
        font-size: 12px;
    }
}

@media(min-width: 361px) and (max-width: 576px) {
    .mobile-language-box a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .lang-sel-dropdownmain {
        right: initial;
        left: 0px;
    }

    .m-product-detail-main .m-view-prod-list p a {
        margin-left: initial;
        margin-right: 10px;
    }

    .m-productdetail-listing table tr th:first-child {
        text-align: right;
    }

    .m-productdetail-listing table tr td:first-child {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .bottom-arrow {
        position: absolute;
        right: initial;
        left: 0;
        bottom: -15px;
    }

    .mobile-icon {
        border-left: 1px solid rgba(112, 112, 112, 0.17);
        padding-left: 15px;
        margin-left: 15px;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0px;
    }

    .payable-amt {
        text-align: right;
    }

    .mobile-input .mob-cust-input::-webkit-input-placeholder {
        /* Edge */
        text-align: right;
    }

    .mobile-input .mob-cust-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        text-align: right;
    }

    .mobile-input .mob-cust-input::placeholder {
        text-align: right;
    }

    .i-details {
        position: absolute;
        right: initial;
        left: 20px;
    }

    .input-plceholder-img {
        position: absolute;
        top: 50%;
        left: initial;
        right: 12px;
        transform: translateY(-50%);
    }

    /*Verifying Css*/

    .verifying-modal-wrapper .modal-content {
        border-radius: 15px;
        width: 320px;
        max-width: 320px;
    }

    .verifying-modal-wrapper .modal-body {
        padding: 20px 29px 27px 29px;
        height: 310px;
    }

    .processing_title h5 {
        font-size: 15px;
        margin-bottom: 41px;
    }

    .processing_loader img {
        height: 54px;
    }

    .verifing-checkbox .custom-checkbox .form-check-label {
        font-size: 12px;
        font-weight: 600;
    }

    .verifing-checkbox {
        width: 70%;
    }

    .verifing-checkbox .custom-checkbox {
        margin-bottom: 3px;
    }

    .processing_loader {
        margin-bottom: 38px;
    }

    .donot_close_window {
        bottom: -54px;
    }

    .donot_close_window h6 {
        font-size: 12px;
    }

    .paymenttab .nav-item .nav-link {
        font-size: 10px;
    }
}

@media(min-width: 320px) and (max-width: 360px) {
    .mobile-language-box a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .lang-sel-dropdownmain {
        right: initial;
        left: 0px;
    }

    .m-product-detail-main .m-view-prod-list p a {
        margin-left: initial;
        margin-right: 10px;
    }

    .m-productdetail-listing table tr th:first-child {
        text-align: right;
    }

    .m-productdetail-listing table tr td:first-child {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .bottom-arrow {
        position: absolute;
        right: initial;
        left: 0;
        bottom: -15px;
    }

    .mobile-icon {
        border-left: 1px solid rgba(112, 112, 112, 0.17);
        padding-left: 15px;
        margin-left: 15px;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0px;
    }

    .payable-amt {
        text-align: right;
    }

    .mobile-input .mob-cust-input::-webkit-input-placeholder {
        /* Edge */
        text-align: right;
    }

    .mobile-input .mob-cust-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        text-align: right;
    }

    .mobile-input .mob-cust-input::placeholder {
        text-align: right;
    }

    .i-details {
        position: absolute;
        right: initial;
        left: 20px;
    }

    .input-plceholder-img {
        position: absolute;
        top: 50%;
        left: initial;
        right: 12px;
        transform: translateY(-50%);
    }

    /*Verifying Css*/

    .verifying-modal-wrapper .modal-content {
        border-radius: 15px;
        width: 320px;
        max-width: 320px;
    }

    .verifying-modal-wrapper .modal-body {
        padding: 20px 29px 27px 29px;
        height: 310px;
    }

    .processing_title h5 {
        font-size: 15px;
        margin-bottom: 41px;
    }

    .processing_loader img {
        height: 54px;
    }

    .verifing-checkbox .custom-checkbox .form-check-label {
        font-size: 12px;
        font-weight: 600;
    }

    .verifing-checkbox {
        width: 70%;
    }

    .verifing-checkbox .custom-checkbox {
        margin-bottom: 3px;
    }

    .processing_loader {
        margin-bottom: 38px;
    }

    .donot_close_window {
        bottom: -54px;
    }

    .donot_close_window h6 {
        font-size: 12px;
    }

    .paymenttab .nav-item .nav-link {
        font-size: 10px;
    }
}

@media(min-width: 280px) and (max-width: 320px) {
    .mobile-language-box a {
        margin-left: 0px;
        margin-right: 10px;
    }

    .lang-sel-dropdownmain {
        right: initial;
        left: 0px;
    }

    .lang-sel-dropdownmain::before {
        right: initial;
        left: -5px;
    }

    .m-product-detail-main .m-view-prod-list p a {
        margin-left: initial;
        margin-right: 10px;
    }

    .m-productdetail-listing table tr th:first-child {
        text-align: right;
    }

    .m-productdetail-listing table tr td:first-child {
        text-align: right;
    }

    .i-details .mi-detail-text a {
        margin-left: initial;
        margin-right: 8px;
    }

    .bottom-arrow {
        position: absolute;
        right: initial;
        left: 0;
        bottom: -15px;
    }

    .mobile-icon {
        border-left: 1px solid rgba(112, 112, 112, 0.17);
        padding-left: 15px;
        margin-left: 15px;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0px;
    }

    .payable-amt {
        text-align: right;
    }

    .mobile-input .mob-cust-input::-webkit-input-placeholder {
        /* Edge */
        text-align: right;
    }

    .mobile-input .mob-cust-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        text-align: right;
    }

    .mobile-input .mob-cust-input::placeholder {
        text-align: right;
    }

    .i-details {
        position: absolute;
        right: initial;
        left: 20px;
    }

    .input-plceholder-img {
        position: absolute;
        top: 50%;
        left: initial;
        right: 12px;
        transform: translateY(-50%);
    }

    /*Verifying Css*/

    .verifying-modal-wrapper .modal-content {
        border-radius: 15px;
        width: 320px;
        max-width: 320px;
    }

    .verifying-modal-wrapper .modal-body {
        padding: 20px 29px 27px 29px;
        height: 310px;
    }

    .processing_title h5 {
        font-size: 15px;
        margin-bottom: 41px;
    }

    .processing_loader img {
        height: 54px;
    }

    .verifing-checkbox .custom-checkbox .form-check-label {
        font-size: 12px;
        font-weight: 600;
    }

    .verifing-checkbox {
        width: 70%;
    }

    .verifing-checkbox .custom-checkbox {
        margin-bottom: 3px;
    }

    .processing_loader {
        margin-bottom: 38px;
    }

    .donot_close_window {
        bottom: -54px;
    }

    .donot_close_window h6 {
        font-size: 12px;
    }

    .paymenttab .nav-item .nav-link {
        font-size: 10px;
    }
}