
.border-radius_0_12_12_12 {
    border-radius: 12px 0 12px 12px !important;
}

.border-radius_12_12_12_0 {
    border-radius: 12px 12px 0 0 !important;
}


.mm-btn--next:after, .mm-btn--prev:before {
    right: auto;
    left: 30px;
    transform: rotate(180deg);
}




.ud-btn i {
    margin-left: auto;
    margin-right: 5px; 
   /* transform: unset; */
}



.pmt_dlg_close {
    left: 13px;
    right: auto;
    top: 13px;
}

.form-floating.input_cx > .form-control:focus ~ label, .form-floating.input_cx > .form-control:not(:placeholder-shown) ~ label, .form-floating.input_cx > .form-select ~ label, .label_align_center label {
    transform: scale(.85) translateY(-.5rem) translateX(-10%) !important;
    width: 100%;
}

.form-floating.input_cx > label {
    padding: .5rem .75rem;
}

.input_cx > label {
    left: 0;
    margin: 0 auto;
}


.border_right {
    border-right: 1px solid rgba(24, 26, 32, 0.07);
}


.product-info .pi-title { 
}

.product-info .pi-sub-title {
    border-left: none !important;
    border-right: 1px solid rgba(24, 26, 32, 0.07);
}


button i.fa, button i.fas, button ifa-solid, button i.far, button i.fa-regular, button i.fal, button i.fa-light, button i.fat, button i.fa-thin, button i.fad, button i.fa-duotone, button i.fab, button i.fa-brands {
    transform: rotate(180deg) !important;
}

.home-link-option {
    padding-right: 5px;
}





.ace-responsive-menu li ul.sub-menu li button {
    border-radius: 60px;
    padding: 7px 0px;
    display: block;
    width: 100%;
    text-align: right;
}

.float-right {
    float: right;
}




.card-ofr-header-company .logo.skeleton1 {
    float: right;
}

.card-ofr-header-company.skeleton1 {
    float: right;
}



#selectLanguageForm > button > i {
    padding-right: 0px;
    padding-left: 5px;
}

.ace-responsive-menu > li > a i {
    padding-right: 0px;
    padding-left: 5px;
}

.mr30 {
    margin-right: 0px !important;
    margin-left: 30px !important;
}





@media (max-width: 768px) {

     

    .pmt-options .prem .pay .pay-now, .card-ofr-footer .prem .pay .pay-now button {
        border-radius: 0.25rem 0 0 0.25rem !important;
    }

    .pmt-options .prem .pay .total-prem, .card-ofr-footer .prem .pay .total-prem {
        border-radius: 0 0.25rem 0.25rem 0 !important;
    }
}

.lst-bulet {
    padding: 0 0 0 20px;
    margin: 0px;
}

    .lst-bulet li {
        padding: 0; 
        list-style-type: circle;
    }



.steps-bar.verticle ul li { 
    text-align: right !important; 
}
    .steps-bar.verticle ul li:after {
        left: auto !important;
        right: 25px !important;
    }


.plan-checkout-ico { 
    padding-right: 0px !important;
    padding-left: 10px;
}