.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;}
.woocommerce-remove-coupon, .woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle{display:none}
form[name="checkout"] div#customer_details{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);
}

@-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;}