.cancel_order{
    background-color: #7f54b3;padding: 10px;float: right;color: #fff;font-weight: bold;margin-right:10px!important;
}
.search-popup{
    position:fixed;
    left:50%;
    z-index: 900;

}
.search-popup .wrapper{
    position:relative;
    left:-50%;

    /*popup-styles*/
    background-color:#fff;
    padding:10px;
    border:solid 2px #444;
    border-radius:10px;

}
.search-popup .package_table{max-height:500px;overflow-y: scroll;width: 100%}
.close-search-esim{text-align:right;width: 100%;}
.bm5-register [data-key="account_type"] {display:none}
.bm5-register [data-key="refer_code"] {display:none}
.bm5-register [data-key="company_code"] {display:none}
.bm5-register [data-key="account_type_extra"] {display:none}
.bm5-login [data-key="login_type"] {display:none}
.bm4-register [data-key="account_type"] {display:none}
.bm4-register [data-key="refer_code"] {display:none}
.bm4-register [data-key="company_code"] {display:none}
.bm4-register [data-key="account_type_extra"] {display:none}
.bm4-login [data-key="login_type"] {display:none}
.esim_product_detail{
    font-weight: bold;
    color:red;
}


li.payment_method_airwallex_card label{width:100%}
li.payment_method_airwallex_card img{display:inline-block}
@media only screen and (max-width: 600px) {
    .search-popup{width:80%}
    .search-popup .package_table{max-height:400px;overflow-y: scroll;width: 100%}
    .m_header {
        display: none
    }
    .cancel_order{
        width: 100%;
        text-align: center;
        margin-right: 0 !important;
    }
}
div.shell_register div.um-field-account_type{display:none}



.flags_container{display: flex}
.language_div{display:none;}
.language_div p{font-weight:normal;}
.language_en_div{display:block;}

.language_flag{display:inline-block!important;width: auto!important;}
form[name="checkout"] div#customer_details .col-1{width:100%}
form[name="checkout"] div#customer_details .col-2{display:none}
.woocommerce-MyAccount-navigation{width: 20%!important;}
.woocommerce-MyAccount-content{width: 80%!important;}
.employee .removeBtn{margin-top:13px;}
.employee div{display: inline-flex;}
.employee input{display: inline-block;width: 90%!important;}

#addRowBtn, #addRowBtn1{padding:5px 10px;}

.package div{display: inline-block;margin-bottom: 10px;}
.package label{width: 120px;font-weight:bold}
.package input[type='number']{width: 70px;height: 25px;text-align: center;margin: 10px;}
.package input[type='text']{max-width:150px;height: 25px;margin: 10px 0;}
.package input.woocommerce-Input--phone{max-width: 180px;}
.package.date-field{max-width: 180px;}
.register_qrcode span{font-weight: bold}

#saveRowBtn {padding:5px 10px;}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus{background-color: #D43843!important;}
.um a.um-button:hover, .um input[type=submit].um-button:hover {background-color:#ffffff!important;border: 1px solid #D43843!important; color:#D43843!important;font-weight:bold!important;}

#poo_sel_country, #poo_sel_region, #esim_product{padding:5px 0;font-size:15px;}
#poo_sel_region option, #esim_product option{}

#esim_product_div {margin-top:15px}
#esim_product_detail_div { max-height:400px;overflow: scroll;margin-top:15px;}

#img_loading{content: url("../img/loading.gif");width: 30px;height: 30px;display: none;margin: auto;}
#text_loading{
    display: none;
}
div.iti__selected-flag {background: #fff!important;}

.remove.icon {
    color: red;
    position: absolute;
    margin-left: 3px;
    margin-top: 10px;
    background-color: #000;
}

.remove.icon:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #000;
    background-color: currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.remove.icon:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #000;
    background-color: currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
*.hidden {
    display: none !important;
}

div.loading{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 16, 16, 0.5);
    z-index: 999;
}

@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes uil-ring-anim {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.uil-ring-css {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 200px;
    height: 200px;
}
.uil-ring-css > div {
    position: absolute;
    display: block;
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    border-radius: 80px;
    box-shadow: 0 6px 0 0 #ffffff;
    -ms-animation: uil-ring-anim 1s linear infinite;
    -moz-animation: uil-ring-anim 1s linear infinite;
    -webkit-animation: uil-ring-anim 1s linear infinite;
    -o-animation: uil-ring-anim 1s linear infinite;
    animation: uil-ring-anim 1s linear infinite;
}
._um_row_1 {margin:0!important;}
.tuge_credit_div{display: inline-block;float: right;width: 150px;border: 2px solid #ddd;text-align: center;padding: 10px;}
.tuge_credit_div .tuge_label{font-weight: bold}
.tuge_credit_div .tuge_credit{color:#c36;padding-top: 10px;font-weight: bold}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt{color:white!important;}
.um-profile.um .um-profile-headericon a {color: #c36;!important;}