table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {background-image: none !important;}
div.dataTables_length select{display: inline-block;width: 100px;margin-bottom: 10px;}
#sale_report_table {font-size: 10px;}
.sale-report-name {text-align:left;font-size: 10px }
.sale-report-reg {text-align:left;;font-size: 10px}
.sale-report-total {text-align:left;;font-size: 10px}


.owner_photo{}
.owner_description{margin-top:15px;text-align: center}
.um-profile-photo-img{display:none!important;}
.um-profile-meta{padding-left: 0px!important;padding-right: 0px!important;}
#Sale_Reports{}

#sale_report_table_length select{width:80px;display: inline-block}
.region_report_input{display:inline-block;width:180px;text-align: right}
.image_captcha{display: inline-block;vertical-align: middle}
.input_captcha{width: 100px!important;padding: 0!important;font-size: 14px!important;margin-bottom: 5px}
.region_report{float: right}
.region_report_input{display: inline-block; width: 210px;font-size: 14px;vertical-align:bottom}
.region_report_button{display: inline-block!important;}
.region_report_button a{padding: 18px 10px!important;text-decoration: none;font-size: 14px!important;}
.region_result{padding-top:20px;width: 100%}
.um_request_name{display:none!important;}
.um {opacity: 1!important;}
.um-login {max-width: 450px}
.um-s1, .um-s2{display:block!important}
tr#esim_regions_tab button[data-action="select"] {display:none;}
tr#esim_regions_tab button[data-action="de-select"] {display:none;}
.custom_user_card20{
    width:20%;
    display:inline-block!important;
}
.custom_user_card10{
    width:10%;
    display:inline-block!important;
}
div.mo-openid-app-icons {text-align: -webkit-center;}
div.mo-openid-app-icons > p {padding-bottom:10px}
/* The switch - the box around the slider */
.switch {
    margin-bottom:10px;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
.country_div, .region_div{
    width: 100%;
    border-top: 1px solid #ccc;

    padding: 10px 0;
}
.esim_title {
    width: 30%;
    display: inline-block
}

.esim_price {
    width: 10%;
    display: inline-block;
    text-align: right;
}
.esim_title_header {
    width: 25%;
    display: inline-block
}

.esim_price_header {
    width: 10%;
    display: inline-block;
    text-align: right;
}

.esim_price input {
    width: 70px;
    margin-right: 5px;;
    display: inline-block;
    text-align: right;
}

.custom-button{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.custom-wrapper {
    background: #ccc;
    overflow: hidden;
    transition: height 200ms;
    height:0;
}
.custom-list{margin:15px}
.custom-content p {margin: 15px 35px;font-weight: bold;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{
    width: 50% !important;
    height: 50% !important;
    margin-top: 10px;
}
.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%;}

.dropdown-register [data-key="check_refer_code"] {display:none}
.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;
    }

}
@media only screen and (max-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {float: none;width: 100%!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;}