[toguard="2"] .qr_cd_w {opacity:0 !important;}

.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.w300 {width:300px !important;}
.w315 {width:315px !important;}
.w250 {width:250px !important;}
.w500 {width:500px !important;}
.w100p {width:100% !important;}
.comm_info {display:none;}
body { overscroll-behavior: contain; }

.add_booking_faci_type_c {padding-left:1px; font-size:0;}
.add_sinv_c_cov {position:absolute; left:0; top:0; width:100%; height:100%; z-index: 5;}
.es2_ed .add_sinv_c_cov {display:none;}
.notodo {display:none;}
.box_loading {padding:50px; text-align: center;}

.carnotr {z-index:5;}
.vi_dt_q_upl_form {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

input::-webkit-input-placeholder {
  color: #aaa;
}
input::-moz-placeholder {
  color: #aaa;
}
input:-ms-input-placeholder {
  color: #aaa;
}
input::-ms-input-placeholder {
  color: #aaa;
}
input::placeholder {
  color: #aaa;
}

.del_pending_veri {background:url('/images/delete.png') no-repeat center center / 30px auto; width:40px; height:40px; position:absolute; right:8px; top:8px;}

.top_search_go:active, .long_btn:not(.dis):active, #app.vicard .nav_r:active {background-color:#791de3;}
.slt_cc .slt_r, .snav2_r > div, .snav3_r > div, #app.isapp .nav_r, .bpop_o .con_r, .bpop_o .navi_r {transition:background-color 0.08s linear;}
#app.isapp .nav_r:active, .snav2_r > div:active, .snav3_r > div:active, .slt_cc .slt_r:active, .slt_vt_r:active, .bpop_o .con_r:active, .bpop_o .navi_r:active {background-color:#eee;}
#slt_snav, .slt_staff0, .slt_inv_dd0 {margin-right:5px;}
.upper {text-transform:uppercase !important;}
#upl_vi_dt_5.popup[v=""] {cursor:default;}
.q_upl_pfp_go {display:none;}
.vi_dt_q_upl_form.ed .q_upl_pfp_go {display:block;}
[pfp_ed="2"] .vi_dt_q_upl_form {display:none !important;}
.q_upl_pfp_go {color:#316bff; position:absolute; left:calc(50% + 60px); top:50px; cursor:pointer;}
.vi_dt_q_upl_form .ao_r_in {margin:10px;}
#app #vi_dt .q_ao_upl_img {border:0; background:url('/images/pic_1.png') no-repeat center center / 100px auto !important; }


#edit_subacc_o[s="0"] .form_go, #edit_subacc_o[s="0"] .upl_x, #edit_subacc_o[s="0"] .same_as {display:none !important;}
.gray_lbl_ca {color:#888;}
.qr_cd_warn {padding:10px 15px 0; margin-bottom:-20px;}
img:not([src]), img[src=""] {display: none;}
.del_smartve_f, .del_smartinte_f, .del_smartface_f, .del_smartcard_f, .temp_upl_x {position:absolute; right:5px; top:8px; width:28px; height:28px; background:url('/images/close_x.png') no-repeat center center / 28px auto; box-shadow:0 2px 4px 0 rgba(0,0,0,0.2); border-radius:50%;}
.fc_upled .temp_upl_x {z-index:1;}

.cus_carplate {display:none;}
#inte_upl_o #ve_upl_o_site {display:none;}
#inte_upl_o.ve_ok #ve_upl_o_site {display:block;}

#inte_upl_o #face_upl_o_site {display:none;}
#inte_upl_o.face_ok #face_upl_o_site {display:block;}

#inte_upl_o #inte_upl_o_site {display:none;}
#inte_upl_o.sc_ok #inte_upl_o_site {display:block;}

#extract_face_o {width:1px; height:1px; overflow: hidden; opacity:0; position:fixed; left:0; bottom:0;}
.upl_cur_img_o {
	position: absolute;
	left: 50%;
	top: 1px;
	width: 100px;
	margin-left: -50px;
}
.upl_cur_img_o .upl_r {display:block; width:100px; height:100px;}
.upl_cur_img_o .upl_icon[h="2"], .upl_cur_img_o .upl_vi_img[h="2"] {width:auto; height:100%;}

.tk_faces_r img, .ao_upl_img_v, .upl_cur_img_o img {transition:all 0.15s linear;}

.ao_upl_img_v:hover, #edit_vi_o .ao_upl_img_v:hover, #edit_vi_o .upl_cur_img_o:hover img, 
#add_vi .ao_upl_img_v:hover, #add_vi .upl_cur_img_o:hover img,
#cus_dt_o [pop_e="2"] .ao_upl_img_v:hover, #cus_dt_o [pop_e="2"] .upl_cur_img_o:hover img,
#add_ann .ao_upl_img_v:hover, #add_ann .upl_cur_img_o:hover img,
#add_comp .ao_upl_img_v:hover, #add_comp .upl_cur_img_o:hover img,
#add_sugg .ao_upl_img_v:hover, #add_sugg .upl_cur_img_o:hover img,
#add_owner .ao_upl_img_v:hover, #add_owner .upl_cur_img_o:hover img,
#add_account .ao_upl_img_v:hover, #add_account .upl_cur_img_o:hover img,
#add_subacc .ao_upl_img:hover .ao_upl_img_v, #add_subacc .upl_cur_img_o:hover img,
#add_tk_face .tk_faces_r img:hover 
{filter: brightness(0.8);}

[cou="0"] .upl_x_co_f {display:none;}
[cou="1"] > [type="file"] {display:none;}
.maxwi180 {max-width:180px;}
.cardaccess_files_r {display:inline-block; vertical-align: top; width:33.3%; text-align: center; margin-bottom:15px;}
.s_edit_o {position:relative;}
.s_edit_o .s_edit {display:inline-block;}
.s_edit_o .s_save {display:none;}
.s_edit_o.editing .s_edit {display:none;}
.s_edit_o.editing .s_save {display:inline-block;}
.bl_edit {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.s_edit_o.editing .bl_edit {display:none;}
.s_edit_o:not(.editing) .upl_x {display:none;}
form.fc_form_2 .upl_cur_img_o {display:none; position:absolute; left:50%; top:1px; margin-left:-50px;}
form.fc_form .upl_cur_img_o {display:none; position:absolute; left:50%; top:1px; margin-left:-50px;}
form.fc_form #upl_ppho .upl_cur_img_o {margin-left:-49px;}
form.fc_form_2 [cou="1"] .upl_cur_img_o {display:block; z-index:6;}
form.fc_form [cou="1"] .upl_cur_img_o {display:block; z-index:6;}
form.fc_form_2 .upl_x {display:none;}
form.fc_form_2[pop_e="2"] [cou="1"] .upl_x {display:block;}
form.fc_form_2[pop_e="0"] .ao_r_in [type="file"] {display:none;}
form.fc_form_2[pop_e="2"] .ao_r_in [type="file"] {display:block;}
form.fc_form_2[pop_e="0"] .in_r_sd [type="file"] {display:none;}
form.fc_form_2[pop_e="2"] .in_r_sd [type="file"] {display:block;}
[pop_e="0"] .s_save, [pop_e="2"] .s_edit {display:none;}
[pop_e="2"] .s_save {display:inline-block;}
.upl_cur_img_o .upl_icon {width:100px; height:100px; }


.def_upl_v {margin-left:-50px; opacity:0; position:absolute; left:50%; top:0; width:100px; height:100px; }
.def_upl_o {position:relative;}
.def_upl_img {position:relative; width:100px; height:100px;  text-align:center; background:#fff url('/images/upload_g.png') no-repeat center center / 24px auto; display:inline-block; overflow:hidden; border:1px solid #ccc;}
.def_upl_img img {width:100%; height:auto; vertical-align:middle;}
.def_upl_img img.ren_h {width:auto; height:100%;}

#loading {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:99999; text-align:center; display:none; }
#loading_c { position:absolute; left:50%; margin-left:-45px; top:45%; margin-top:-45px; z-index:99999; background:rgba(0,0,0,0.7); padding:30px;
border-radius:12px;
-webkit-border-radius:12px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
#loading_c:after {
  content: " ";
  display: block;
  width: 23px;
  height: 23px;
  margin: 0px;
  border-radius: 50%;
  border: 4px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#msg_v {
    display: inline-block; 
    padding: 10px 15px; 
    background: #FF3B30; 
    color: #fff;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.2);
    margin-top: 90px;
    font-size:16px;
}

#msg {position:fixed; display:none; top: 20px; left: 50%; transform: translate(-50%, -50%); z-index:889;}
h1, h2, h3, table, td, th, span, div, p, a, form, input, select, textarea {/*font-family:Helvetica, sans-serif;*/font-family: 'Inter', Roboto, "Segoe UI", "Helvetica Neue", sans-serif;}
textarea:focus, input:focus{
    outline: none;
}
#vi_pass_renew_pop .pop_title {font-weight:bold; font-size:20px;}
#vi_pass_renew_pop .pop_c_v {font-size:14px;}
#qr_o_renew {font-size:16px; font-weight:bold; border-radius:4px; height:40px !important; line-height: 40px !important; display:inline-block; padding:0 15px !important;}

#qr_o_renew_ok_o {display:block; padding:20px 20px 10px; text-align: center; }
#qr_o_renew_o {display:none; padding:20px 20px 10px; text-align: center; }
#vi_pass_renew_pop[renew="2"] #qr_o_renew_o {display:block; }
#vi_pass_renew_pop[renew="2"] #qr_o_renew_ok_o {display:none; }
.pop_c_c {padding-top:10px;}
#common_confirm .pop_o {width:700px; margin-left:-350px;}
#common_hint {width:630px;}
.trtdb0 td {border-bottom:0 !important;}
#access_points_o .pop_o {width:340px; margin-left:-170px; }
#access_points_o {z-index:220;}
.access_points_title {margin:15px 5px 10px; font-size:20px;}
.access_point_t {margin:5px 0px 10px; color:#999; }
.access_point_title {margin:5px 0px 10px;; }
.access_point_r {margin:0px 7px 5px 0; border:1px solid #ccc; padding:5px; display:inline-block; vertical-align:top;}

[page="fi_report"] #right_c, [page="invoice"] #right_c, [page="invoice_preview"] #right_c, [page="receipt"] #right_c, [page="refunded"] #right_c, [page="pv"] #right_c, [page="creditnote"] #right_c {background:#f0f0f0;}
#ultrapass_qr_key .pop_o {width:250px; margin-left:-125px; top:30%;}
#hdpop {width:1px; height:1px; overflow: hidden; opacity:0; display:none;}

.durdisp {margin:0 15px;}
#ps_pay_o .maxamount {display:none;}
#ps_pay_o .maxamount_des {display:none;}

#vi_dt .to_e, #vi_dt .del_upl, #vi_dt_o .to_e, #vi_dt_o .del_upl, #vi_dt_o .upl_c {display:none;}


.faci_info_pop_nm, .faci_info_pop_alt_tel_ti, .faci_info_pop_u_nm {font-weight:bold;}
#faci_info_pop {position:fixed; left:-1px; bottom:-1px; display:none; background:#fff; padding:8px; border:1px solid #aaa; z-index:999; box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);}


.rate_c_lbl {display:none; }
.rate_c_lbl.show {display:inline; }
.durbox_v {display:none;}

.add_ticket_no_acc_tr {display:none;}
.add_ticket_no_acc_tr.show {display:table-row;}

.nbo_new_w {display:none; margin-top:8px;}
.needpay_depo2 {display:none;}
.dis_ed_depo .needpay_depo2 {display:inline-block;}
.dis_ed_depo .needpay_depo {display:none;}
.dis_ed_depo .s_giv_dis[t2="depo"] {display:none;}
.needpay_amo2 {display:none;}
.dis_ed .needpay_amo2 {display:inline-block;}
.dis_ed .needpay_amo {display:none;}
.dis_ed .s_giv_dis[t2="a"] {display:none;}
.nbo_srh_rs_r.linked {color:#999;}
.nbo_mem_id_tr {display:none;}
.nbo_mem_t_tr {display:none;}
.nbo_cus_id_tr {display:none;}
.nbo_mem_id_tr.show {display:table-row;}
.nbo_mem_t_tr.show {display:table-row;}
.nbo_cus_id_tr.show {display:table-row;}
.nbo_srh_ed_lbl {
    display: none;
    position: absolute;
    left: 10px;
    top: 26px;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.nbo_srh_ed_x {display:none; width:35px; height:35px; background:url('/images/close_g.png') no-repeat center center / 13px auto; right:122px; top:14px; position:absolute;}
.nbo_o.cus_ed .nbo_srh_ed_lbl {
    display: block;
    margin-top: 3px;
    position: absolute;
}
/*.nbo_o.cus_ed .nbo_srh_ed_x {display:block;}*/
.nbo_o.cus_ed .nbo_srh_ed_x {
    display: block;
    top: 24px;
    right: 128px;
}
.nbo_srh_rs_r {padding:3px 10px; cursor:pointer;}
.nbo_srh_rs_r:hover {background:#eee;}
.nbo_srh_rs_r.ed {background:#ddd;}
/*.nbo_srh_x {width:35px; height:35px; background:url('/images/close_g.png') no-repeat center center / 12px auto; position:absolute; right:118px; top:16px; display:none;}*/
.nbo_srh_x {
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 15px auto;
    position: absolute;
    right: 150px;
    top: 24px;
    display: none;
}


.nbo_srh_list_o {padding:0px 0 10px;}
.nbo_srh_list {display:none; height:115px; overflow-y:auto;}
.nbo_srh_rs[t="1"] .nbo_srh_list[t="1"] {display:block;}
.nbo_srh_rs[t="2"] .nbo_srh_list[t="2"] {display:block;}
.nbo_srh_rs {border:1px solid #ccc; padding:0px; display:none; margin-bottom:15px;background-color: white;}
.nbo_srh_nav {padding:10px;}
.nbo_srh_nav_r {border:1px solid #ccc; height:25px; line-height: 25px; width:100px; text-align: center; margin-right:10px; display:inline-block; vertical-align: top; cursor:pointer;}
.nbo_srh_nav_r.ed {border-color:#000;}
.nbo_o {padding-bottom:0px; padding-top:10px; display:none;}
.book_t_ed .nbo_o, #book_cart .nbo_o {display:block; }
.book_t_ed .bulk_book_go {display:none;}
.nbo_srh_v {width:250px; padding-right:25px;}
.nbo_srh_rs .notfound {padding:50px 20px;}
.nbo_o > table {margin-bottom:15px;width:100%}
.is_mem_lbl {position:absolute; right:15px; top:8px;}
.day_left_lbl {position:absolute; left:12px; top:8px; }


/*.bo_info_2 > table, .bo_info_2a > table {width:86%; margin:auto;}*/
@media (min-width: 768px) {
  .bo_info_2 > table,
  .bo_info_2a > table {
    width: 79%;
    margin: auto;
  }
}

@media (max-width: 767px) {
  .bo_info_2 > table,
  .bo_info_2a > table {
    width: 63%;
    margin: auto;
  }
}



.total_rate {text-align:right; position:relative;}
.nbo_o.cus_ed .nbo_alter {display:none; }
.nbo_import_w {display:none; color:#999; margin-top:8px;}
.cus_ed_im .nbo_import_w {display:block; }
#faci_box .nbo_o > table > tbody > tr > th, #book_cart .nbo_o > table > tbody > tr > th {text-align:right; width:140px; vertical-align: top; padding-top:12px;}
#faci_box .fa_rmk > table > tbody > tr > th, #book_cart .fa_rmk > table > tbody > tr > th,
#faci_box .nbo_o > table > tbody > tr > th, #book_cart .nbo_o > table > tbody > tr > th {padding-top:12px;padding-bottom: 4px;}
#faci_box .nbo_o.cus_ed > table > tbody > tr > th, #book_cart .nbo_o.cus_ed > table > tbody > tr > th {width:180px;} /*width:175px;*/

.faci_time_tbody .notfound, .faci_c .notfound {padding:30px 20px; border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(0,0,0,0.2);}
.notfound14 {padding:80px 20px; text-align: center; color:#999; font-size:14px;}
.notodo {text-align: center; padding:50px 20px; color:#999;}
#cus_dt_mstb {width:100%; }
#cus_dt_mstb td {border:1px solid #ccc;}
.memlist_r {margin-bottom:10px;}
.upl_block {position:absolute; left:0; top:0; width:100%; height:100%; }
#setting_pop[e="2"] .upl_block {display:none;}
#vi_ocr_o {background:rgba(0,0,0,1);}
.ocr_bg_top {background:rgba(0,0,0,0.5); position:absolute; left:calc((100% - 480px) / 2); top:80px; width:calc(100% - (100% - 480px)); height:40px;}
.ocr_bg_bottom {background:rgba(0,0,0,0.5); position:absolute; left:calc((100% - 480px) / 2); top:0; width:calc(100% - (100% - 480px)); height:calc(100% - 290px - 120px);}
.ocr_bg_left {background:rgba(0,0,0,0.5); position:absolute; left:0; top:80px; width:calc((100% - 480px) / 2); height:100%;}
.ocr_bg_right {background:rgba(0,0,0,0.5); position:absolute; right:0; top:80px; width:calc((100% - 480px) / 2); height:100%;}
#vi_ocr {width: 600px;position: absolute;left: 50%;margin-left: -300px;height: 100%;}
#vi_ocr_nm_box {border:1px solid #ffff00; width:275px; height:45px; position:absolute; left:80px; top:295px;}
#vi_ocr_o[t="2"] #vi_ocr_nm_box {width:290px; left:220px; top:165px; height:40px;}
#vi_ocr_o[t="3"] #vi_ocr_nm_box {width:290px; left:220px; top:165px; height:40px;}
#vi_ocr_ic_box { border:1px solid #ffff00; width:170px; left:80px; top:200px; height:25px; position:absolute;}
#vi_ocr_o[t="2"] #vi_ocr_ic_box {width: 120px;left: 330px;top: 220px;height: 25px;}
#vi_ocr_o[t="3"] #vi_ocr_ic_box {width: 120px;left: 330px;top: 220px;height: 25px;}
#vi_ocr_nm_box #vi_ocr_ic_box {width:130px; left:335px; top:220px; height:20px;}
#vi_ocr_card_box { background:url('/images/cam_kuang.png') no-repeat center center / 100% 100%; width:480px; height:290px; position:absolute; left:50%; margin-left:-240px; top:120px;}
/* background:url('/test_dri.jpg') no-repeat center center / 100% auto; */
#vi_ocr_video {width: 600px;position: absolute;top: 80px;left: 50%;margin-left: -300px; opacity:0;}
#vi_ocr_video.opa1 {opacity:1;}
#vi_ocr_o[t2="ic"] #vi_ocr_nm_box {display:none;}

.pop_cam_ti {color:#fff; font-size:20px; position:absolute; left:0; top:32px; width:100%; text-align:center;}
#app .e_td .iti {display:none;}
.opa0 {opacity:0 !important;}

/* slt unit box */
#add_amen_rec .unit_lbl, #add_vi .unit_lbl, #add_concierge .unit_lbl {display:none;}
#add_amen_rec .change_unit, #add_vi .change_unit, #add_concierge .change_unit {background:none;	position: absolute;	left: 4px;	top: 47px; }
#app:not(.isapp) .change_unit {left:0px; top:32px;}
#app:not(.isapp) .clear_change_unit {top:19px;}
#app:not(.isapp) #add_amen_rec .clear_change_unit, #app:not(.isapp) #add_concierge .clear_change_unit {top:33px; right:15px;}
#app:not(.isapp) #add_vi .clear_change_unit {top:30px; right:12px;}
/* end */

.vi_slt_unit.unit_ed .change_unit {display:none;}
.unit_ed .change_unit {display:none;}
.clear_change_unit {background:url('/images/close_g.png') no-repeat center center / 16px auto; width:30px; height:30px; position:absolute; right:16px; top:42px; display:none;}
.unit_ed .clear_change_unit {display:block;}
.add_vi_vt_des {position: absolute;left: 0;top: 40px;width: 100%;text-align: center;font-size: 12px;}
.pop_back {background:url('/images/back2.png') no-repeat center center / 24px auto; width:50px; height:50px; position:absolute; left:0; top:0px;}
.pop_c {position:relative;max-height:85vh;overflow: auto;}
#switch_scan_qr, #vi_ocr_switch {display:none; background:url('/images/switchcamera.png') no-repeat center center / 35px auto; width:40px; height:40px; position:fixed; right:30px; bottom:80px; z-index:889;}
.plc_r_status {font-size:16px; margin-bottom:5px;}
.evlots_depo img {width:12px; height:auto; vertical-align: middle;}
.evlots_depo {position: absolute;left: 0;top: 30px;width: 100%;text-align: center;}
.rdc_inv {display:inline-block; vertical-align: top; padding:10px;}
#plc_depo_o .pop_o {top:15%; }
.rdc_c {padding:15px;}
.pop_bg .plc_ask_depo_no, .pop_bg .s_pay_inv_no {width:38%; display:inline-block; vertical-align: top; height:50px; line-height: 50px;}
.pop_bg .plc_ask_depo_yes, .pop_bg .s_pay_inv  {width:38%;margin-left:10px; display:inline-block; vertical-align: top; height:50px; line-height: 50px;}

.slt_tg {display:none;}
#confirm_plc_o .pop_des {margin-top:-13px;}
.slted_parking {display:none; margin-right:5px; font-weight:bold;}
.clear_parking {display:none;}
.slt_parking_inv_v.ed .slted_parking, .slt_parking_inv_v.ed .clear_parking {display:inline-block;}
.slt_parking_inv_v.ed .s_slt_unit33 {display:none;}

#paid_o .pop_o {width:300px; margin-left:-150px; top:20%;}
.paid_img {text-align:center;}
.paid_img img {width:100px; height:auto;}

#vi_ocr_snap {background:url('/images/round_snap_shadow.png') no-repeat center center / 100px auto; width:100px; height:100px; position:absolute; left:50%; bottom:60px; margin-left:-50px;}
.s_ocr {background:url('/images/ocr.png') no-repeat center center / 21px auto; width:35px; height:35px; position:absolute; right:0; top:16px; display:none;}
.isapp .s_ocr {top:22px; right:0px; width:50px; height:50px;}
.isapp .s_ocr[t="ic"]:not(.is_iden) {top:auto; bottom:-7px;}
#app[acct="s"] .s_ocr {display:block;}
.clear_srh_unit {display:none; position:absolute; right:0; top:0; width:50px; height:30px; background:url('/images/close_g.png') no-repeat center center / 12px auto; }
.srh_ed .clear_srh_unit {display:block;}

#app .ao_r[ent="2"] .hcor {display:none;}
.pu_r_in {display:none;}
#app .ao_r[ent="2"] .pu_r_in {display:block;}
#app.isapp .ao_r[ent="2"] .pu_r_in_srh {display:none;}
#app .ao_r[ent="2"] .pu_r:not([pu_cus_ed="2"]) .pu_cus_id_r {display:none;}
.pu_r {display:none;}
.pu_srh_cus_slted_tip, .srh_cus_slted_tip {display:none; color:#999; font-size:11px;}
.ao_r[cus_ed="2"] .srh_cus_slted_tip {display:block;}
.pu_r[pu_cus_ed="2"] .pu_srh_cus_slted_tip {display:block;}
.srh_cus_slted_clear {background:#fff url('/images/close_g.png') no-repeat center center / 12px auto; width:30px; height:22px; position:absolute; right:0; top:0;}
.srh_cus_slted_c {	margin-top: 2px;	vertical-align: middle;	display: inline-block;	width: calc(100% - 45px);	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;}
.srh_cus_slted {display:none;	position: absolute;	left: 1px;	top: 2px;	padding: 3px; height:22px;	background: #fff;	width: calc(100% - 102px);	box-sizing: border-box;	overflow: hidden;
}

.retrieve_data_r__temp {display:none;}
.srh_cus_slted_img {width:15px; height:15px; margin-right:5px; vertical-align:middle;}
.add_ticket_amo {margin:0 3px;}
.login_logo_c {padding-top:0px;}
.login_logo {text-align:center; margin-bottom:10px; margin-top:12px; display:block; margin:40px auto 5px;  width:128px; height:auto; overflow:hidden;
border-radius:15px;
-webkit-border-radius:15px;
}
.icon_static {display:none; padding:20px; box-sizing:border-box;}
.icon_static {position:fixed; left:50%; top:50%; width:120px; height:120px; margin-left:-60px; margin-top:-60px; background:rgba(0,0,0,0.7);z-index:999;
border-radius:12px;
-webkit-border-radius:12px;
}
.icon_static img {width:80px; height:auto; opacity:0;}
.icon_static.fading img {
animation: showstaticicon 2s forwards cubic-bezier(.21,.79,.46,1.1);
-webkit-animation: showstaticicon 2s forwards cubic-bezier(.21,.79,.46,1.1);
}
@keyframes showstaticicon {
    0% {opacity:0; transform:scale(0);}
    20% {opacity:1; transform:scale(1.1);}
    40%, 100% {opacity:1; transform:scale(1);}
}
.plc_confirm_rate_ti, .plc_confirm_addon_ti, .plc_confirm_total_ti {font-size:16px; text-align: left;}
.plc_confirm_rate, .plc_confirm_addon, .plc_confirm_total {font-size:14px; text-align:left;}
.plc_confirm_rate {margin-bottom:10px;}
.plc_confirm_total_ti {padding-top:10px; border-top:1px solid #ccc; margin-top:10px;}
/*.plc_confirm_dt {padding:16px; border:0px solid #000; margin-top:10px;}*/



.ask_depo_amo {font-size:22px;}
.plc_depo_c {text-align:center;}
#confirm_plc_o {z-index:210;}
/*.plc_confirm_w {text-align:center; font-size:14px;}*/
.plc_confirm_w {
    text-align: center;
    font-size: 16px;
    /* padding: 50px; */
    font-weight: bold;
color:#4CAF50;
}

select:disabled {-webkit-appearance: none;-moz-appearance: none;appearance: none;opacity:1;}
#qr_lift_img_o {display:none;}
input:focus, textarea:focus, select:focus {border-color:#316bff;}
.faddbox_c {padding:20px; text-align:center; }
#edit_mem .same_as, #edit_mem .del_uf {display:none;}
.del_uf {background:url('/images/close_g.png') no-repeat center center / 8px auto; width:20px; height:20px; position:absolute; right:0; top:0;}
.uf_list {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	overflow: hidden;}
#add_inci .upl_icon_w {display:none;}
[first_pw="2"] .u_cpw {display:none;}

.slt_ocr_t_nm, .slt_vt_nm, .slt_plc_nm, .slt_evt_nm, .slt_evt_addon_nm {font-size:18px;}
.slt_plc_rate {font-size:16px;}
.slt_ocr_t_r, .slt_vt_r, .slt_plc_r, .slt_evt_r, .slt_evt_addon_r {padding:18px 30px; border-bottom:1px solid #eee; position: relative;
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE 10 and IE 11 */
user-select: none; /* Standard syntax */
}
.slt_plc_right {position: absolute;right: 30px;top: 25px; text-align:right;}

/*.plc_confirm {text-align:center; padding:20px;}*/
.plc_confirm {
    text-align: center;
    padding: 16px;
    background-color: #f8f8f8;
    border-radius: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.plc_confirm img {width:150px; height:auto; border:0px solid #000;
border-radius:15px;
-webkit-border-radius:15px;
}
.nohr {color:#ff0000 !important; }
.validfrom_time option:not(.nohr) {color:#222 !important; }
.slt_other_time, .disallowed_time {display:none; color:#ff0000; padding-top:5px;text-align:left;padding-left:8px;}
/*
.redbg {color:#ff0000 !important; }
.redbg > option:not(.redbg) {color:#222 !important;}
*/
.fcb {position:absolute; left:0; top:0;}
.in_r_csp {margin-top:15px;}
.subacc_status {text-align:center; padding:20px 0 10px;}
#app .dtcard_box_status, #app .dtcard_box_status > span, .subacc_status_lbl {font-size:24px;}
.subacc_r .subacc_status_lbl {font-size:12px;}
.upl_box_c {font-size:0;}
.lottie_icon {position:absolute; left:50%; top:50%; width:150px; height:150px; margin-left:-75px; margin-top:-75px; display:none; z-index:999; background:rgba(0,0,0,0.7);
border-radius:12px;
-webkit-border-radius:12px;
}

.acc_rel {display:inline-block; vertical-align:top; background:#999; padding:3px 6px; color:#fff; margin-top:-12px;
border-radius:8px;
-webkit-border-radius:8px;
}
.in_card_new_t .carno {margin-right:5px;}
#inci_dt .evi_ti {margin-top:10px; font-weight:bold;}
#inci_dt .popfimg .in_lbl {text-align:left;}
.other_input, .resi_input, .parking_input {display:none; margin:5px 0; width:100%;}
#slt_unit3[t="3"] .slt_c_2, 
#slt_unit3[t="3"] .slt_c_22, 
#slt_unit3[t="3"] .slt_c_1,
#slt_unit3[t="5"] .slt_c_1, #slt_unit3[t="5"] .slt_c_2, #slt_unit3[t="5"] .slt_c_3, #slt_unit3[t="5"] .slt_c_4 {display:none;}
#slt_unit3[t="5"] .slt_ti_r_1, #slt_unit3[t="5"] .slt_ti_r_2, #slt_unit3[t="5"] .slt_ti_r_3, #slt_unit3[t="5"] .slt_ti_r_33 {display:none;}
#slt_unit3[t="5"] .slt_c_5 {width:80%;}
#slt_unit3[t="5"][h_unit_t="5"] .slt_c_5 {width:100%;}
#slt_unit3[t="5"] .slt_c_5 .slt_r {width:25%; display:inline-block; vertical-align:top; box-sizing:border-box;}
#slt_unit3[t="5"] .slt_c_5 .slt_cc {font-size:0;}
#slt_unit3 {z-index:300;}
#slt_unit3 .park_ti, #slt_unit3 .unit_ti, #slt_unit33 .unit_ti, #slt_unit33 .park_ti {display:none;}
#slt_unit3 .unit_ti.show, #slt_unit3 .park_ti.show, #slt_unit33 .unit_ti.show, #slt_unit33 .park_ti.show {display:inline-block;}

#slt_customers[t="3"] .slt_c_2, 
#slt_customers[t="3"] .slt_c_22, 
#slt_customers[t="3"] .slt_c_1,
#slt_customers[t="5"] .slt_c_1, #slt_customers[t="5"] .slt_c_2, #slt_customers[t="5"] .slt_c_3, #slt_customers[t="5"] .slt_c_4 {display:none;}
#slt_customers[t="5"] .slt_ti_r_1, #slt_customers[t="5"] .slt_ti_r_2, #slt_customers[t="5"] .slt_ti_r_3, #slt_customers[t="5"] .slt_ti_r_33 {display:none;}
#slt_customers[t="5"] .slt_c_5, #slt_customers[t="5"] .slt_ti_r_5 {width:60%;}
#slt_customers[t="5"][h_unit_t="5"] .slt_c_5 {width:100%;}
#slt_customers[t="5"] .slt_c_5 .slt_r {width:25%; display:inline-block; vertical-align:top; box-sizing:border-box;}
#slt_customers[t="5"] .slt_c_5 .slt_cc {font-size:0;}
#slt_customers {z-index:211;}
#slt_customers .park_ti, #slt_customers .unit_ti {display:none;}
#slt_customers .unit_ti.show, #slt_customers .park_ti.show {display:inline-block;}

.remind_prop_acc {color:#999; text-align:center; padding-top:20px;}
[acct="s"] .remind_prop_acc {display:none;}
.qrdes {padding:20px 0px 0 0px; text-align:center;}
.slt_account_4_r {display:block; padding:20px; font-size:20px;  border:1px solid #ccc; text-align:center; margin-bottom:15px;}
.slt_c {display:inline-block; width:33.33%; padding:0px; box-sizing:border-box; vertical-align:top; overflow-y:scroll;height:100%;}

.pop_bg .plc_rate_c {display:inline-block;}
.pop_bg .plc_label {display:inline-block;}

#slt_unit3 .slt_c {width:20%;}
#slt_customers .slt_c {width:20%;}
#slt_customers[t="1"] .slt_c {width:16.5%;}
#slt_customers[t="1"] .slt_ti_r {width:16.5%;}
#slt_customers[t="2"] .slt_c {width:16.5%;}
#slt_customers[t="2"] .slt_ti_r {width:16.5%;}

.pop_bg[t="4"] .slt_ti_r, #slt_unit3.pop_bg[t="4"] .slt_c {width:16.6%;}

.pop_bg[t="2"] .slt_ti_r_22, .pop_bg[t="4"] .slt_ti_r_22 {display:inline-block;}
#slt_unit33[t="1"] .unit_ti, #slt_unit33[t="2"] .park_ti {display:inline-block;}
.slt_c_22 {display:none;}
#slt_aa {display:none;}
.pop_bg[t="2"] .slt_c_22, .pop_bg[t="4"] .slt_c_22 {display:inline-block;}
.pop_bg[t="2"] .slt_c, .pop_bg[t="4"] .slt_c {width:25%;}
#slt_unit_owners .slt_c {width:25%;}
#slt_unit33 .slt_c, .slt_c, #slt_unit33 .slt_ti_r {width:33.33%;}

.slt_ti_bot .slt_ti_r:not(.slt_ti_r_0) {display:none !important;}
.slt_ti_bot .slt_ti_r.show2 {display:inline-block !important;}
.slt_r {word-break:break-word;}
#slt_unit2 .slt_c {width:25%;}
.slt_c_ca {display:none;}
#slt_unit2[c="1"] .slt_ti_r_ca {display:none;}
#slt_unit2[c="2"] .slt_c_1 {display:none;}
#slt_unit2[c="2"] .slt_c_2 {display:none;}
#slt_unit2[c="2"] .slt_c_3 {display:none;}
#slt_unit2[c="2"] .slt_c_ca {width:75%; display:inline-block;}
#slt_unit2[c="2"] .slt_ti_r_bl, #slt_unit2[c="2"] .slt_ti_r_lv, #slt_unit2[c="2"] .slt_ti_r_unit {display:none;}
.slt_c:last-child .slt_cc {border:0;}
.slt_c_o {font-size:0; border:1px solid #eee; margin-bottom:15px; height:200px;}
#slt_unit3_o .slt_c_o {margin-bottom:5px;}
.slt_ti_bot {margin-bottom:15px; text-align: left;}
.slt_cc {border-right:1px solid #eee; height:100%; padding:10px 0; box-sizing:border-box;}

.pop_bg[t="4"] .slt_ti_r_22 {display:none;}

.slt_ti {font-size:0;}
.slt_ti_r {display:inline-block; vertical-align:top; width:20%; text-align:center; color:#888; margin-bottom:5px;}
#slt_unit2 .slt_ti_r {width:25%;}
#slt_unit2 .slt_ti_r_11, #slt_unit2 .slt_ti_r_ca {width:75%;}
.slt_ti_r_33, .slt_ti_r_22 {display:none;}
.pop_bg[t="4"] .slt_ti_r_33 {display:inline-block;}

.mv_stra {display:inline-block; padding-top:2px;}
[name="depo_a"][readonly=""] {background:#ddd;}
.space_t_c {display:none;}
.space_t_c.show {display:block;}
.space_t_r {margin-right:10px;}
#chg_pw[first_pw="2"] .op_close {display:none;}
.navi_img, .download_img {width:50px; height:50px; vertical-align:middle; margin-right:10px; position:absolute; left:20px; top:5px;
border-radius:50%;
-webkit-border-radius:50%;
}

.botbar2_o .long_btn {margin:0;}
.contg {font-size:inherit; }
form.botbar_r {margin:0;}
#app .nove {border:0px solid #000; padding:2px 4px; display:inline-block; background:#eee; color:#aaa; /*font-size:11px;*/
border-radius:6px;
-webkit-border-radius:6px;
}
.beprim_r {margin-bottom:15px;}
.vi_r .vi_carplate, .vipass_card .vi_carplate, .ve_carplate {text-align:center; margin-top:-14px;}
.pop_bg.z0 {z-index:100;}
.blacklist_i {background:url('/images/blacklist.png') no-repeat 0 center / 50px auto;}
.whitelist_i {background:url('/images/whitelist.png') no-repeat 0 center / 50px auto; }
.download_r2, .download_r, .con_r, .bpop_r {padding:15px 20px 15px 85px; margin-bottom:5px; box-sizing:border-box; min-height:60px; font-size:16px; display:block; cursor:pointer; position:relative; color:#000; }
#ui-datepicker-div.ui-datepicker td.ui-datepicker-today {border:1px solid #000;}
label.pal {position:relative; padding-left:25px; display:block; padding-top:2px;}
label.pal > input[type="checkbox"] {position:absolute; left:0; top:0;}
#qr_img_o, #qr_lift_ing_o {height:250px; background:url('/images/loading_qr.png') no-repeat center center / 250px auto;}

#add_account[t="1"] .in_r_terms, #add_account[t="3"] .in_r_terms {display:none !important;}

.tk_cus_info .xin_go {bottom:auto; top:-4px; right:-4px;}
.ticket_cus_nm .xin_go {bottom:auto; top:0px; right:0px;}
.rea_w {color:#999;}
.need_approval {display:none; color: #ff0000; width: 134px;}
.out_tm {display:none; color: #ff0000; }
#pop_terms_1 {z-index:666;}
#pop_terms_2 {z-index:666;}
#pop_terms_3 {z-index:666;}

#vi_dt .e_tr[v=""]:not(.chg_ed) .to_save {display:none;}
#vi_dt .e_tr.chg_ed .to_cc {display:inline-block;}
#vi_dt .e_tr[v=""] .to_e {display:none;}
#vi_dt .e_tr[v=""] .vi_dt_v_e.vi_dt_v {display:inline-block; margin:0px auto 0;}

#app.vicard .e_tr[v=""]:not(.chg_ed) .to_save {display:none;}
#app.vicard .e_tr.chg_ed .to_cc {display:inline-block;}
#app.vicard .e_tr[v=""] .to_e {display:none;}
#app.vicard .e_tr[v=""] .vi_dt_v_e.vi_dt_v {display:block; width:100%;}

#faci_box .xin, #book_cart .xin {width:170px; padding-right:30px !important;}
#faci_box .xin[name="eps_tel"], #book_cart .xin[name="eps_tel"] {width:170px;}
.bookings_rmk_c th, .bookings_rmk_c td {vertical-align:top;}
.book_mode_c {font-size:0; padding-left:1px; text-align:center; margin-bottom:10px; display:none;}
.book_mode_r {display:inline-block; vertical-align:top; color:#316bff; border:1px solid #316bff; height:25px; line-height:25px; text-align:center; width:100px; margin-left:-1px;}
.book_mode_r.ed {background:#316bff; color:#fff;}
.book_mode_r:first-child {
border-radius:7px 0 0 7px;
-webkit-border-radius:7px 0 0 7px;
}
.book_mode_r:last-child {
border-radius:0 7px 7px 0;
-webkit-border-radius:0 7px 7px 0;
}
#app[acct="u"] .vi_slt_unit {display:none;}
.temp_status {padding:10px; color:#999; text-align:center; }
.reg_s_w {	display: block;	padding: 5px;	vertical-align: middle; margin-left:130px; font-size:12px;}  
.bo_info .gray_lbl {font-size:13px;}
.remind_prop_w {text-align:center; padding:7px 15px; color:#999; display:none;}
.qc_c, .chg_acc_c {white-space:nowrap; margin-bottom:12px; font-size:0; overflow-x:scroll; overflow-y:hidden; padding-left:1px; margin-top: 24px;}
.qc_r, .chg_acc_r {display:inline-block; height:45px; vertical-align:top; padding:15px; border:1px solid #ccc; white-space:normal; margin-left:-1px; max-width:120px; text-align:center; cursor:pointer;}
.qc_r.ed, .chg_acc_r.ed {border:1px solid #000; padding:15px 13px; position:relative; z-index:2; font-weight:bold;}

.scurr {display:inline-block; vertical-align:middle; margin:0 5px;}
/*.ori_amo {color:#999; text-decoration:line-through; font-size:11px; margin-left:5px; position:absolute; left:100%; top:3px;}*/
.ori_amo {
    color: #000;
    text-decoration: line-through;
    font-size: 13px;
    margin-left: 8px;
    position: absolute;
    left: 100%;
    top: 5px;
    text-decoration-color: red;
}
.dis_a_tr th, .dis_depo_tr th {vertical-align:top;}
.rm_dis, .rm_dis_depo, .s_giv_dis {font-weight:normal;}
.dis_a_tr .needpay_amo {display:inline-block;}
.s_giv_dis, .rm_dis_depo, .rm_dis { display:inline-block; vertical-align:middle; font-weight:normal;
	position: absolute;
	left: calc(100% + 10px);
	top: 1px;
	padding: 0;
}
.account_tb_upl_r {width:33.3%; display:inline-block; vertical-align: top; text-align: center;}
.account_tb_upl_r .in_lbl {text-align:center; padding:5px;}
[pop_e="2"] .v_w {display:none !important;}
[pop_e="2"] .e_w {display:inline-block; }
[pop_e="2"] .account_tb .e_w {width:100%;}
[pop_e="0"] .e_w {display:none !important;}
.e_iti .iti {display:none;}
[pop_e="2"] .e_iti .iti {display:inline-block;}
.needpay_amo2 {display:none;}
.rm_dis_depo, .rm_dis {text-align:center; padding:0px 0; display:none; white-space:nowrap;}
.dis_ed_depo .rm_dis_depo, .dis_ed .rm_dis {display:inline-block;}
.dis_ed_depo .dis_depo_tr .needpay_amo2, .dis_ed .dis_a_tr .needpay_amo2 {display:inline-block;}
#pin_v {text-align:center; font-size:20px; letter-spacing:10px; width:250px;}
.s_giv_dis {text-align:center; padding:0px 0;}
.dis_ed_depo .dis_depo_tr .s_giv_dis, .dis_ed .dis_a_tr .s_giv_dis {display:none;}
.dis_ed_depo .dis_depo_tr .needpay_amo, .dis_ed .dis_a_tr .needpay_amo {display:none;}
.vi_card_right .vi_nm_e_tr .to_e {margin-top:2px;}

.vi_dt_v_w, .vi_dt_v_e, .vi_dt_tr .to_e, .vi_dt_tr .to_cc, .vi_dt_tr .to_save, .e_tr .to_e, .e_tr .to_cc, .e_tr .to_save {display:none;}
#vi_dt .to_e, #vi_dt .to_cc, #vi_dt .to_save, #vi_dt_o .to_e, #vi_dt_o .to_cc, #vi_dt_o .to_save, #app.vicard .to_e, #app.vicard .to_cc, #app.vicard .to_save {color:#316bff; cursor:pointer;}
#vi_dt .to_cc, #vi_dt_o .to_cc, #app.vicard .to_cc {margin-right:15px;}
#vi_dt .to_cc, #vi_dt .to_save, #vi_dt_o .to_cc, #vi_dt_o .to_save, #app.vicard .to_cc, #app.vicard .to_save {padding:7px; float:right;}
.vi_dt_v_w {margin-right:10px;}
#app .vidtcarno {margin:0; text-align:center;}
#app .vidtcarno_td_v {width:150px; }
#app .e_tr[e="2"] .vidtcarno_td_v {display:inline-block; }
#app .vidtcarno_td .to_e, #app .vidtcarno_td .to_save, #app .vidtcarno_td .to_cc {float:none; margin:0 15px;}

.vi_dt_tr[e="2"] .vi_dt_v_e {display:block; width:100%;}
.vi_dt_tr[e="2"] .to_save, .vi_dt_tr[e="2"] .to_cc {display:inline-block; vertical-align:top;}
.vi_dt_tr[e="0"] .vi_dt_v_w, .vi_dt_tr[e="0"] .to_e {display:inline-block; vertical-align:top;}
.vi_dt_tr[v=""] .to_cc {display:none;}

#app .e_tr[e="2"] .iti {display:inline-block;}
.e_tr[e="2"] .vi_dt_v_e {display:block; width:100%;}
.e_tr[e="2"] .to_save, .e_tr[e="2"] .to_cc {display:inline-block; vertical-align:top;}
.e_tr[e="0"] .vi_dt_v_w, .e_tr[e="0"] .to_e {display:inline-block; vertical-align:top;}
.e_tr[v=""] .to_cc {display:none;}


.isapp[acct="u"] #vi_dt[canedit="2"] .to_e {display:none;}

.green_lbl {color:#4CAF50;}

.blinking2 {
animation: blink 1s infinite linear;
-webkit-animation: blink 1s infinite linear;
}
.blinking {
animation: blink 0.5s infinite linear;
-webkit-animation: blink 0.5s infinite linear;
}
.pay_cd {text-align:center; padding:10px; color:#ff0000; font-weight:bold;}

 #book_cart th  {padding:0px 8px;margin:auto;}



.nbo_o.graybox th {
padding:4px 4px;margin:auto;
}




.vfblock_c input, .vfblock_c select {opacity:0.5;}
.m0 {margin:0;}
.vfblock {position:absolute; left:0; top:0; width:100%; height:100%;}
.in_reg_by_s input {width:100%;}
.noti_r.new { background:#eee;}
span.refunded_w {color:#999; margin-left:10px;}
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}
.bo_info_4 {text-align:center; padding:10px 0;  margin-bottom:5px;}
.bo_info_4 table {width:100%;}
.bo_info_4 th {width:50%; text-align:right;}
.pop_tb {width:100%; }
.pop_tb th {text-align:right; white-space:nowrap; width:50%; vertical-align:top;}
.pop_tb th, .pop_tb td {padding:3px 5px;}
.pop_tb .list_tb th {width:auto;}
.list_tb .items_tb td {border-bottom:0;}
.list_tb th {white-space:nowrap;}

#add_service .slt_subacc_o {display:none;}
.slt_subacc {display:none;}
.slt_subacc.show {display:block;}
.cus_id_r, .pu_cus_id_r {display:none;}
.ent_r {}
.ent_c {display:none; font-size:0;}
.ent_c.show {display:block;}
input[readonly="readonly"] {background-color:#eee;}
.dp.tempoff {background:#ddd !important;}
div .t1r {display:none;}
div .t2r {display:none;}
.ao_r[ent="1"] .t1r {display:inline-block;}
.ao_r[ent="2"] .t2r {display:inline-block;}
.pop_o[t="2"] .t1r {display:none;}
.pop_o[t="1"] .t2r {display:none;}
.pop_o[t="2"] .t2r {display:inline;}
.pop_o[t="2"] div.t2r {display:inline-block;}
.pop_o[t="1"] .t1r {display:inline;}
.pop_o[t="1"] div.t1r {display:inline-block;}
.pop_bg[ent="2"] .t2r {display:inline-block;}
#app[acct="u"] .ao_r[ent="1"][cus_ed="2"] .ao_r_uh {display:none;}
#app[acct="u"] .ao_r[ent="2"][cus_ed="2"] .t2r.ao_r_uh {display:none;}
#app[acct="u"] .ao_r[ent="2"] .pu_r[pu_cus_ed="2"] .ao_r_uh {display:none;}


#app .cus_id_w {font-weight:normal;}
.ao_r {margin-bottom:10px;
transition:all 0.1s ease-out;
-webkit-transition:all 0.1s ease-out;
}

.coadrs_td .e_w {margin-bottom:3px;}
.coadrs_td .v_w {margin-bottom:5px; display:block;}

.ao_r.ao_adding {opacity:0;}
[acct="u"] .pop_bg:visible:not(#add_subacc) .ao_r[cus_ed="2"] .ao_r_sonly {display:none;}
.ao_r_box {display:block; padding:15px; background:#f8f8f8; margin-bottom:5px;
border:1px solid rgba(0,0,0,0.1);
border-radius:2px;
-webkit-border-radius:2px;
}
.ao_r:last-child .ded_ao_r, .ao_r:last-child .add_ao_r {display:inline-block;}
.ao_r:first-child .ded_ao_r {display:none;}
.ao_no {margin-bottom:5px;}
.pu_r_in, .ao_r_in {margin-bottom:10px; position:relative;}
.lsc {overflow:hidden !important;}
/*#app .omg_lbl {display:inline-block; background:none; color:#ff0000; padding:0; font-size:11px;margin:0; margin-top:4px; */
#app .omg_lbl {
    /* display: inline-block; */
    /* background: none; */
    color: red;
    /* padding: 0; */
    font-size: 12px;
    /* margin: 0; */
    /* margin-top: 4px; */
    /* border-radius: 2px; */
    /* -webkit-border-radius: 2px; */
}
border-radius:2px;
-webkit-border-radius:2px;
}

.retrieve_data_r {color:#777; font-size:11px; position:absolute; right:1px; top:22px; padding:5px 8px; z-index:2; background:#fff; display:none;}
.in_r_50 .retrieve_data_r {right:12px;}
.retrieve_data_r_35 {top:35px;}
.retrieve_data { font-size:11px; margin-left:5px;}

.mt5 {margin-top:5px;}
.popup {color:#316bff;}
.send_code { cursor:pointer;
	position: absolute;
	right: 0;
	top: 0;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
}


.login_box_c .send_code {
    height: 44px;
    line-height: 44px;
    margin-right: 4px;
    font-size: 16px;
}

.code_cd {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 35px;
	line-height: 35px;
	width: 50px;
	text-align: center;
	color: #888;
}

.changes_rec_r {background:url('/images/ded.png') no-repeat 0 3px / 8px auto; padding-left:13px; display:block; color:#888;}
.changes_rec {margin-bottom:10px;}
.changes_rec strong, .changes_rec {color:#888;}
.slting_booking .slt_c_0 .slt_r[v="-1"] {display:none;}
input.chk_pw, input.chk_em {padding-right:25px;}
.oktick {
    position: absolute;
    right: 18px;
    top: 15px;
    width: 16px;
    height: auto;
    display: none;
}
.emok .oktick {display:block;}
.nook {
    position: absolute;
    right: 18px;
    top: 15px;
    width: 16px;
    height: auto;
    display: none;
}
.emnook .nook {display:block;}
.dn_o {width:1px; height:1px; overflow:hidden;opacity:0;}

.ao_des {margin-bottom:7px;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px;}
/*.mb20 {margin-bottom:20px;}*/
.bo_faci_r td {text-align:left;}
.bo_faci_r th {text-align:right; width:50%;}
#chgto_o .bo_faci_r th {width:50%;}

.avc_status {position:relative; top:-12px; }
.auto_carplate {margin-bottom:20px;}
.auto_carplate {display:none;}
.carpho_img_c {margin:0;}
.carpho_r[e="2"] .carpho_img_c {position:relative; z-index:5;}

div.iti {width:100%;}
#faci_box div.iti, #book_cart div.iti {width:200px;}
#faci_box .nbo_o div.iti, #book_cart .nbo_o div.iti {width:100%;}
#faci_box .fa_rmk div.iti, #book_cart .fa_rmk div.iti {width:100%;}
.upl_files_img {width:100px; height:100px;}

.upl_files_r {width:33.3%; display:inline-block; vertical-align:top; margin:10px 0; text-align:center;}
.upl_files_lbl {margin-top:5px;}
.bk_rmk, .bk_rmk_r {text-transform:uppercase;}
.slted_unit_lbl {margin-right:5px; display:none;}
.unit_ed .slted_unit_lbl {display:inline-block;}
.unit_ed .s_slt_unit33 {display:none;}
.clear_unit, .clear_account {margin-left:10px; font-weight:normal; display:none;}
.unit_ed .clear_unit {display:inline-block;}
.acc_ed .clear_account, .acc_ed_2 .clear_account {display:inline-block;}
.acc_ed_2 .s_slt_account_11, .acc_ed_2 .s_slt_account_2, .acc_ed_2 .s_slt_account_5, .acc_ed_2 .s_slt_account_7, .acc_ed_2 .s_slt_account_8 {display:none;}
.change_booking .slted_account_c {display:none;}
/*#chgto_o .pop_o {top:15%; width:300px; margin-left:-150px;}*/
#chgto_o .pop_o {}
#smartcard_dt .pop_o {width:650px; margin-left:-325px;}
#smartcard_dt[e="0"] .carplates_stg, #smartcard_dt[e="2"] .view_carplates {display:none;}
#smartcard_dt[e="2"] .carplates_stg, #smartcard_dt[e="0"] view_carplates {display:block;}
#smartcard_dt[e="0"] .rcarno_x {display:none;}
#chgto_o {z-index:212;}
#chgto_o .chgto_c .bo_faci_cr {font-weight:normal; text-align:center; display:table-row;}
.change_booking .s_book_cart {display:none;}
.single_book_go, .bulk_book_go {height:40px; line-height:40px;}
.pop_bg.z70 {z-index:211;}
.bo_faci_stm, .bo_faci_cr { position:relative;}
.s_change_court, .s_change_stm {margin-left:10px; position: absolute; font-size:11px;}
/*.s_change_court.change_long {position:static; font-size:12px; margin:0; margin-top:5px; margin-bottom:5px;}*/
div .disb {display:block;}
.del_book_cart {position:absolute; right:16px; top:12px; background:url('/images/close_x.png') no-repeat center center / 32px auto; width:20px; height:20px;}
.bo_faci_no {position:absolute; left:15px; top:5px; font-size:20px;}
.book_cart_list, .bo_info_list {/*max-height:180px; overflow-y:scroll;*/ padding:0 0px; border:0px solid #ccc;overflow-x:hidden; border-radius:16px; background-color:#f8f8f8; width:100%;margin-bottom: 8px;}
.split_line {border-bottom:1px solid #ddd; padding-bottom:7px; margin-bottom:7px;}
#faci_box .split_line, #book_cart .split_line {padding-bottom:0px; margin-bottom:8px;margin-top:8px;}

.book_cart_tb th, .single_book_tb th {text-align:right;width:50%;}
.book_cart_tb th, .book_cart_tb td {padding:2px 5px; font-weight:normal;}
.book_cart_tb, #faci_box {width:86%; margin:auto;}

.book_cart_info_o {padding:8px 0;}


.book_cart_no {font-size:20px;}
.book_cart_f {font-size:20px; padding:0 30px;}
.pop_title .indi {font-size:12px; margin:0; position:static;}
.book_cart_r, .bo_info_list .bo_info_1 {position:relative; border-bottom:1px solid #ccc; padding:8px 0; }

.book_cart_r:last-child, .bo_info_list  .bo_info_1:last-child {border-bottom:0;}
.book_cart_no {position:absolute; left:16px; top:8px;}
.s_book_cart {background:url('/images/cart.png') no-repeat center center / 28px auto; width:40px; height:40px; position:absolute; left:12px; top:12px;}
.s_book_cart .indi {right:0;}
.tr_indi {position:absolute; right:0; top:0;}
.book_add_cart {margin-top:10px;}
#add_booking_sby {margin-bottom:12px;}
.sby_r {display:inline-block; vertical-align:top; width:50%; padding:0 5px; text-align:center; height:35px; line-height:35px; border:1px solid #ccc; box-sizing:border-box; position:relative;}
.sby_r.ed {border:1px solid #000; z-index:1; line-height:35px; font-weight:bold;}
.ml1 {margin-left:-1px;}
.vitype {text-align:center; background:#000; color:#fff; padding:5px 5px 10px; width:100%; max-width:350px; margin:0 auto; font-size:20px; box-sizing:border-box;
border-radius:0 0 15px 15px;
-webkit-border-radius:0 0 15px 15px;
}
.cd_full_tm {display:none; color:#999;}
#vi_dt .norshow .cd_full_tm {display:inline-block;}
#vi_dt .over .cd_full_tm {display:none;} 
#vi_dt .view2 .cd_full_tm {display:block;}

.view2 .cd_full_tm {display:inline-block;}
.view2 .vi_cd, .view2 .vi_top_st {display:none;}
.vi_cd {color:#29ab87;}
.vi_cu {color:#ff0000;} 
.vi_dt_ac {text-align:center; padding:10px; }
.vi_dt_ac > span, .vi_dt_ac > form, .vi_dt_ac > a {margin:0 10px;}
.top_ti.top_ti_vi_dt {margin-bottom:0; }
#vi_dt_o .topbar {text-align:center; }
.vi_card_box_c {width:100%; max-width:350px; margin:0 auto;margin-top:20px; display:none;
box-shadow:0 5px 10px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.3);
border-radius:15px;
-webkit-border-radius:15px;
}
#vi_dt .vi_card_box_c {width:90%; margin-top:20px;}

.isapp #vi_dt .top_time_c {
	position: absolute;
	top: 24px;
	left: 0;
	width: 100%;
}
.top_quick_renew {position:absolute; left:100%; padding-left:10px; line-height: 13px; top:0;}
.card_box_status {display:none !important;}
.overstayed_in, .activating_in, .expiring_in, .expired_in, .top_full_time {display:none;}
.cls_t_ed .top_full_time {display:inline-block;}
.cls_t_1:not(.cls_t_ed) .activating_in {display:inline-block;}
.cls_t_2:not(.cls_t_ed) .expiring_in {display:inline-block;}
.cls_t_3:not(.cls_t_ed) .expired_in {display:inline-block;font-size: 13px;}
.cls_t_4 .overstayed_in {display:inline-block;}

#app .vidtcarno {display:inline-block;}
.cancelled_vi {text-align:center;  padding:3px;}
.cancelled_vi span {color:#ff0000;}
.dtcard_box_status { color:#ff0000; font-size:12px;display:inline-block; vertical-align:top; position:relative; margin:0px 0px 0px; font-weight:bold;}
.vi_r_status {color:#ff0000; text-align:right;}
.dtcard_box_status[t="0"], 
.dtcard_box_status[t="3"], 
.dtcard_box_status[t="6"], 
.dtcard_box_status[t="1"], 
.dtcard_box_status[t="2"],
.vi_r_status[t="0"], 
.vi_r_status[t="3"], 
.vi_r_status[t="6"], 
.vi_r_status[t="1"], 
.vi_r_status[t="2"],
.subacc_status_lbl
{color:#009933; white-space:nowrap;}
.subacc_status_lbl[t="3"] {color:#ff0000;}
.vipass_card .vi_type[t="0"], 
.vipass_card .vi_type[t="3"], 
.vipass_card .vi_type[t="6"], 
.vipass_card .vi_type[t="1"], 
.vipass_card .vi_type[t="2"] 
{background:#009933;}
.vipass_card .vi_type.qcin {background:#871eff;}
.vi_pho .card_box_status {margin-top:-7px; background:#ff0000; color:#fff; padding:3px 5px;
border-radius:4px;
-webkit-border-radius:4px;
}
.vi_pho .card_box_status[t="0"], .vi_pho .card_box_status[t="6"], .vi_pho .card_box_status[t="3"], .vi_pho .card_box_status[t="2"] {background:#29ab87;}
.card_box_status .vi_cd span {color:#29ab87;
border-radius:4px;
-webkit-border-radius:4px;
}
.card_box_status.over .vi_cu span { color:#ff0000;
border-radius:4px;
-webkit-border-radius:4px;
}

.vi_card_box {border:1px solid #000;  box-sizing:border-box; position:relative;
border-radius:15px 15px 0 0;
-webkit-border-radius:15px 15px 0 0;
}

.avc_status[t="0"], .avc_status[t="6"], .avc_status[t="3"], .avc_status[t="2"] {background:#29ab87;}
.vi_r .cancelled_vi {margin-top:-10px;}

.vilink {margin:0px;}
.clear {clear:both;}
.vi_card_left {float:left; width:40%; text-align:center;}
.vi_card_right {float:right; width:60%; box-sizing:border-box; padding-right:10px; padding-bottom:10px; padding-top:25px;}
.tb_tar th {text-align:right;padding:5px; vertical-align:top; width:50%;}
.cus_dt_box_pw .tb_tar th {width:30%;}
.cus_dt_box_pw .tb_tar2 th {width:50%; text-align: right;}
.tb_tar td {padding:4px;}
.radio11 {padding-left:25px; padding-top:5px; min-height:20px;}
.radio11 input[type="radio"], .radio11 input[type="checkbox"] {position:absolute; left:0; top:0;}
.radio11in input[type="radio"], .radio11in input[type="checkbox"] {top:7px}
.radio22 label {position:relative; padding-left:25px; padding-top:0; display:block;}
.radio22 { min-height:20px; margin-bottom:10px;}
.radio22 input[type="radio"], .radio22 input[type="checkbox"] {position:absolute; left:0; top:0;}
.tac {text-align:center;}
.in_f11 label {font-size:11px;}
.carno:empty {display:none !important;}
.photos_r > a {display:block; overflow:hidden;}
.carpho_tb td {text-align:center; width:50%;}
.carpho_img_o {width:100%; height:auto; margin-bottom:10px; background:url('/images/upload_g.png') no-repeat center center / 24px auto; font-size:0;}
[noimg="2"] .carpho_img_o { background-image:url('/images/noimage.png');}
.noimg {background:url('/images/noimage.png') no-repeat center center / 24px auto; width:100px; height:100px; display:inline-block; vertical-align:top; border:1px solid #ccc;}
.carpho_t {text-align:center; }
.carpho_r2.in_ao_r_33 {margin:0;}
.popbox_r {margin-bottom:15px; padding-top:10px; font-size:0;}
.popbox_r_carphotos .photos_r {width:33.3%;}
.carpho_img_o {
	text-align: center;
	width: 250px;
	height: 250px;
	display: inline-block;
	overflow: hidden;
}

.carpho_img {
	width: 250px;
	height: auto;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.booking_powered {color:#999; text-align: center; padding:20px 10px 0; font-size:11px; box-sizing:border-box;}
.booking_powered a {font-size:11px;}
#content2 .booking_powered {position:absolute; left:0; width:100%; text-align: center; bottom:70px; padding-top:10px; display:none; padding-bottom:10px; background:#fff;}
#content2[powered="2"] .booking_powered {display:block;}
#content2[powered="2"] .content {padding-bottom:30px;}
.hor .carpho_img {width:auto; height:100%;}
.pd20 {padding:20px;}
.pd10 {padding:10px;}
.photos_r .upl_o {background-color:#fff;}
.upl_vi_f_o, .upl_vi_f_c {position:absolute; left:0; top:0; width:100%; height:100%;}
#carno_pho .pop_o {width:900px; margin-left:-450px; }
#carno_pho .pop_c {min-height:200px;}
.carpho_r2 {display:inline-block; vertical-align:top; width:50%; padding:10px; box-sizing:border-box; width:33.3%;}
.carpho_r {display:inline-block; vertical-align:top; width:33.3%; padding:10px; box-sizing:border-box; text-align:center; position:relative;}
.mb {display:inline-block; vertical-align:middle; height: 100%; }
.ao_upl_img img {width:100%; height:auto; vertical-align:middle;}
.ao_upl_img img.ren_h {width:auto; height:100%;}
.oupl {position:relative; width:100px;}
.fc_upl_o {width:120px; text-align: center; padding:0px; position:relative;}
.fc_upl_o .in_lbl {text-align:center; padding-top:5px;}
.oupl [type="file"], .in_ao_r_33 [type="file"], .fc_upl_o [type="file"], .in_r_sd [type="file"], .fup {opacity:0; position:absolute; left:50%; top:0; width:100px; height:100px; margin-left:-50%;}
.oupl [type="file"] {width:100%; height:100%;}
.fup {width:100px; height:100px; left:0; margin:0;}
.in_ao_r_33 {width:33.3%; display:inline-block; vertical-align:top; text-align:center; position:relative; margin:20px 0; }
.oupl_o .in_ao_r_33 {width:33.3%; }
.isapp .oupl_o .in_ao_r_33 {width:50%;}
.in_ao_r_33 .in_lbl {padding-top:8px; text-align:center;}
.ao_upl_img {position:relative; height:100px; width:100px; text-align:center; background:#fff url('/images/upload_g.png') no-repeat center center / 24px auto; display:inline-block; overflow:hidden; border:1px solid #eee;}

#app #vi_dt .ao_upl_img {background:#fff url('/images/view_image.png') no-repeat center center / 32px auto; }
#app #add_vi .ao_upl_img, #app #add_subacc .ao_upl_img, #app #edit_subacc_o .ao_upl_img  {background:#fff url('/images/upload_image.png') no-repeat center center / 32px auto; }


.upled .ao_upl_img, .fc_upled .ao_upl_img {z-index:5;}
.fup_o .ao_upl_img, .oupl .ao_upl_img {width:100px; height:100px;}
.ao_r .ao_upl_img {width:100px; height:100px;}
.carpho_o { font-size:0;}
.noqr {height:260px; line-height:260px; display:block; text-align:center;}
/*.bpop2_bg {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}*/
.bpop2_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 250;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);

}


.bpop3_bg {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); display:none;}
.qr_cd_w {text-align:center; padding-top:0px; padding-bottom:20px; font-size:18px; opacity:0;}
.qr_cd_w.show {opacity:1;}
#qr_loading {display:none; position:absolute; left:0; bottom:65px; width:100%; }
#qr_loading, .qr_cd_w, .qr_cd {color:#ff0000; font-size:18px; text-align:center;}
#qr_o[renew="2"] #qr_loading {bottom:65px;}
#qr_o[renew="2"] .qr_cd_w {display:none;}
.fix_ac .long_btn {margin:0;}
.fs0 {font-size:0;}
.change_des {padding:10px; text-align:center;}
#ui-datepicker-div {padding:5px; cursor:pointer; width:250px !important;}
#ui-datepicker-div.ui-datepicker td {padding:0;}
#ui-datepicker-div.ui-datepicker td a, #ui-datepicker-div.ui-datepicker td > span {padding:4px 8px;}
#ui-datepicker-div.ui-datepicker td a:hover {background:#eee; color:#000;}
#ui-datepicker-div.ui-datepicker td.ui-state-disabled span {color:#999;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev {width:40px;}
#ui-datepicker-div .ui-datepicker-next span, #ui-datepicker-div .ui-datepicker-prev span {text-indent:inherit;}
.ui-datepicker {z-index:299 !important; background:#fff; border:1px solid #000;
box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
}
#ui-datepicker-div .date-picker-year {width:57px; padding:2px;}
.ui-datepicker select.ui-datepicker-year {width:auto;}
.ui-datepicker-year {vertical-align:middle;}
.di {display:inline-block; vertical-align:top; margin-left:0px !important ; }
#terms_ok {font-size:16px; font-weight:bold; padding:0 15px; text-align:center; height:40px; line-height:40px; cursor:pointer; background:#316bff; color:#fff; margin:0 5px; display:inline-block; vertical-align:top;
border-radius:4px;
-webkit-border-radius:4px;
}
#terms_notok, .terms_notok {font-size:16px; font-weight:bold; padding:0 15px; text-align:center; height:40px; line-height:40px; cursor:pointer; background:#ff2828; color:#fff; width:130px; margin:0 5px; display:inline-block; vertical-align:top;
border-radius:4px;
-webkit-border-radius:4px;
}
.capt_img {height:45px; width:46%; vertical-align:top; margin-left:3%;border-radius:10px;}
.ttc {text-transform: capitalize;}
.box_powered a {color:#316bff;}
.box_powered {text-align:center; padding:4px 0 0; text-align:center; margin-top:12px;}
.box_powered span {background:rgba(255,255,255,0.7); padding:5px 10px;
border-radius:8px;
-webkit-border-radius:8px;
}
#terms_ok.dis {background:#eee; color:#aaa;}
.terms_p {padding-left:25px; position:relative; margin-bottom:24px; display:block; font-size:16px;}
.terms_p span {font-size:16px;}
#terms_check {position:absolute; left:0; top:3px;}
.terms_ti {font-size:20px; font-weight:bold; margin:5px; text-align:center;}
.terms_des {color:#888; font-size:14px; text-align:center; margin-bottom:20px;}


/*#terms {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:205;}*/
#terms {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 205;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
    pointer-events: auto;



}




#terms_c {position:absolute; left:50%; top:25%; width:403px; margin-left:-202px; background:#fff; box-sizing:border-box; padding:20px;
box-shadow:0 20px 40px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,0.3);
}
.isapp #terms_c {width:320px; margin-left:-160px;  
overflow: hidden !important; /* Force no scrolling */
  position: fixed; /* Prevent mobile bounce effects */
}



.vi_extend, .vi_out {margin-left:5px;}
.btn {transition:all 0.08s linear; font-weight:normal; background:#316bff; color:#fff; padding:0 10px !important; display:inline-block; border:0; height:28px !important; line-height:28px !important; text-align:center; min-width:20px; white-space:nowrap; vertical-align:middle;border-radius:10px; margin-left:4px; margin-bottom:4px;}
.red_btn {background:#ff0000;}
.btn6 {background:#ff2828; color:#fff; padding:0 10px !important; display:inline-block; border:0; height:28px !important; line-height:28px !important; text-align:center; min-width:30px; white-space:nowrap;}
.change_unit, .s_change_unit_2_2, .tibar_left .s_change_unit_2_3 {color:#fff; background:#316bff; margin-left:10px; padding:0 10px; height:20px; line-height:20px; display:inline-block; vertical-align:top; position:relative; top:-3px;
border-radius:2px;
-webkit-border-radius:2px;
}
.btn:not(.dis):active { background-color:#791de3;}

.photos_img .upl_list > a {display:block;}/*
#app[acct="u"] .vi_dt_v_e, #app[acct="u"] .to_e, #app[acct="u"] .to_cc, #app[acct="u"] .to_save {display:none;}*/
.bpop_title {font-size:18px; margin-bottom:20px; padding-right:25px; padding-left:25px; text-align:center; font-weight:bold;}
.ac {text-align:center; padding:15px 0;}
a {outline:none; text-decoration:none;}
.pop_sms_c {display:none; position:absolute; left:0; top:25px; background:#fff; padding:10px; border:1px solid #ccc; z-index:5; max-width:200px; text-align:center; width:max-content;
box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);
}
.vi_unit {font-weight:bold;}
.mapbox {border:1px solid #ccc; box-sizing:border-box;}
.mappin {position:relative; top:-41px; height:45px; left:-17px;}
.H_copyright {bottom:-20px !important;}
.share_r img {width:100%; height:auto;}
.share_lbl {text-align:center; color:#000; padding-top:5px; display:block;}
.share_r {display:inline-block; vertical-align:top; width:25%; padding:5px; box-sizing:border-box; cursor:pointer;}
.share_r:active {background-color:#eee;}
#share2_o .bpop_c {font-size:0; padding:0 20px 30px; }
.top_ti_vi_dt a {font-size:inherit;}
.top_ti_vi_dt {padding:0 30px;}
.grayurl {color:#888; line-height:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; margin-top:5px;}
.superh {position:fixed; left:-1px; top:-1px; width:1px; height:1px; overflow:hidden; opacity:0;}
.qr_link, .s_share2_o {display:none;}
.pr {position:relative;}
.pop_sms_r {display:inline-block; vertical-align:top; width:60px; height:60px; text-align:center; margin:0px; box-sizing:border-box; padding-top:40px; font-size:11px; color:#000;}
.tel_i, .tel_go {background:url('/images/call2.png') no-repeat center 0 / 38px auto;}
.sms_i {background:url('/images/sms.png') no-repeat center 0 / 38px auto;}
.sms_go {background:url('/images/sms.png') no-repeat center 0 / 38px auto;}
.wa_go {background:url('/images/whatsapp.png') no-repeat center 0 / 38px auto;}
.pop_sms {color:#316bff;}
.toqr_lift {display:none; position:absolute; right:10px; top:50%; background:url('/images/arw_right.png') no-repeat center center / 30px auto; width:50px; height:50px; opacity:0.3;}
.toqr_door {display:none; position:absolute; left:10; top:50%; background:url('/images/arw_left.png') no-repeat center center / 30px auto; width:50px; height:50px; opacity:0.3;}
.toqr_lift_w  {display:none; color:#999; text-align:center; position:absolute; left:0; top:380px; width:100%; }
.toqr_door_w  {display:none; color:#999; text-align:center; position:absolute; left:0; top:380px; width:100%;}
#qr_o.qrnotsame[qr_t="door"] .toqr_lift, #qr_o.qrnotsame[qr_t="door"] .toqr_lift_w {display:block;}
#qr_o.qrnotsame[qr_t="lift"] .toqr_door, #qr_o.qrnotsame[qr_t="lift"] .toqr_door_w {display:block;}
.qr_img_o img {width:250px; height:250px; margin:0 auto;}
#qr_img_o, #qr_lift_img_o {padding:5px;   height:270px; overflow:hidden; position:relative; margin-bottom:15px;}
#qr_img_o img, #qr_lift_img_o img {width:250px; height:250px; margin:0 auto;}
#qr_img_o canvas, .qr_img_o canvas {}
.s_share {background:url('/images/share3.png') no-repeat center center / 24px auto; width:50px; height:50px; position:absolute; right:0; top:0; box-sizing:border-box; text-align:center; }
#app[acct="u"] .ann_right {padding-right:5px;}
#app[acct="u"] .ann_r {padding-right:5px;}
.vi_rec_r {padding:10px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.vi_rec_r:last-child {border:0;}
.vi_rec_t {font-size:16px; margin-bottom:0px; font-weight:bold;}
.vi_rec_by {font-size:15px;}
.vi_rec_tm {color:#999;font-size:15px;}
.vi_dt_tb {width:100%;}
.vi_dt_tb .vi_carplate {text-align:center; margin-top:-28px; position:relative;}
.download_other_c {display:none;}

/*.bpop_o, .ins_bpop .pop_c {*/
.bpop_o, {
box-shadow: 0 -15px 35px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 -15px 35px rgba(0,0,0,0.2);
border-radius:30px 30px 0 0;
-webkit-border-radius:30px 30px 0 0;
}
.bpop_o {position: fixed;	bottom: 0;	left: 0;	width: 100%;	background: #fff;	padding: 20px 0;	box-sizing: border-box;  display:none; padding-bottom:50px;
}

#enter_pin_bg {z-index:999;}
#enter_pin {z-index:999;}
#giv_dis {z-index:999;}

.ins_bpop {}

.bpop_o.show {display:block;}
.bpop_o.fading {opacity:1;}

#app #add_item_t.bpop_o.show {opacity:1; bottom:0;}

.bpop2_o {position: absolute;	bottom: 0;	left: 0;	width: 100%;	background: #fff;	padding: 20px;	box-sizing: border-box; display:none;
box-shadow: 0 -15px 35px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 -15px 35px rgba(0,0,0,0.2);
border-radius:30px 30px 0 0;
-webkit-border-radius:30px 30px 0 0;
}
.dash_split {border-bottom:0px dashed #ccc; height:0px; padding-top:16px; margin-bottom:16px;}
#app:not(.isapp) .vi_td_w {width:60%;}
#app.isapp .vi_dti, #app.vicard .vi_dti {display:none;}
#app.isapp .vi_log_right, #app.vicard .vi_log_right {display:none;}
.vi_log {border:1px solid #ccc; padding:0 10px; overflow-y:auto;}
.vi_dti {text-align:center; font-weight:bold; margin-bottom:20px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
#vi_dt th, #vi_dt td {padding:4px; vertical-align:top;}
.vi_box_1 th {text-align:right; width:50%;}
.vi_box_1 td {text-align:left;}
.vi_box_2 th {text-align:right; width:50%;}
.vi_box_2 td {text-align:left;}
.qr_des {text-align:center; padding:20px 0; font-size:18px;}
.qr_des .s_granted {font-size:18px;}
.vi_carplate {text-align:center;}
.vi_pho {text-align:center; padding:10px 0 0; margin-bottom:8px; width:100%; }
.vi_pho img {margin:0 auto; width:90px; height:90px; 
border-radius:50%;
-webkit-border-radius:50%;
}
.vi_box table {width:100%;}
.vi_box th, .vi_box td {padding:4px;}
.vi_box_2 {margin-bottom:0px;}
.vi_nm {text-align:left; font-weight:bold; }
.vi_tel {margin-bottom:15px; text-align:left; font-size:15px;}
.vi_carplate {text-align:left;}
.vi_tel .pop_sms { font-size:20px;}
#visitors .pop_sms, .top_search_result .pop_sms {color:#000; font-size:16px;}
#visitors .vi_tel {margin-bottom:0px; word-break: break-all;}
.search_result_rows {text-align:center; padding:10px;}
.vi_carplate span, .ve_carplate span {background:#000; color:#fff; display:inline-block; padding:2px 4px; margin-bottom:0px; font-size:16px; text-align:center; border-radius:6px;}
.vi_r .vi_carplate span, .ve_carplate span {font-size:11px; }
.vi_r_carno {width:50px; padding-right:0 !important;text-align:right; white-space:nowrap;}
#reader_o, #vi_ocr_o {position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,1); z-index:888; display:none;}
#reader_x, #vi_ocr_x {background:url('/images/close_w.png') no-repeat center center / 12px auto; position:fixed; right:15px; top:30px; width:30px; height:30px; text-align:center; z-index:889; display:none; color:#fff; font-size:20px; cursor:pointer;}
#reader {display:inline-block; height:100%; background:#000; width:100%; max-width:500px;}
.paid_tick {
    width: 17px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    margin-top: -3px;
}
.items_dt_by {color:#555; margin-bottom:10px; border-bottom:1px solid #eee;padding-bottom:10px;} 
.items_dt_t { margin-bottom:10px;display:none; } 
.items_dt_nm {font-size:14px; margin-bottom:10px;}
.items_dt_price {font-size:18px; margin-bottom:10px;}
.items_dt_des {font-size:14px; margin-bottom:10px;}
.items_dt_imgs {padding-top:15px;}
.items_dt_imgs .no_img {width:150px !important; height:auto;}
.items_dt_img {width:100%;
    width: 100%;
    border-radius: 8px;
    margin-top: 16px;
}


.items_dt_imgs_c {text-align:center; white-space:nowrap;}
.items_dt_imgs {text-align:center; border-bottom:0px solid #eee; margin-bottom:10px; padding-bottom:10px; overflow:hidden; overflow-x:scroll;}
.del_item_img, .upl_item_r .del_upl {position:absolute; right:0px; top:0px; background:#fff url('/images/close.png') no-repeat center center / 8px auto; width:15px; height:15px;
border-radius:4px;
-webkit-border-radius:4px;
}


/*.popbox_r_carphotos.noupl .upl_o {background:#fff url('/images/upload_img.png') no-repeat center center / 24px auto; }*/
.carno {display:inline-block; padding:2px 4px; background:#000; color:#fff; cursor:pointer;
border-radius:6px;
-webkit-border-radius:6px;
}
.access_log .carno {padding:2px 4px; font-size:11px;
border-radius:2px;
-webkit-border-radius:2px;
}
.h2_icon {width:38px; height:auto; display:inline-block; margin-right:3px; vertical-align:middle; padding-bottom:4px;}
.u_photo {border-radius:50%; -webkit-border-radius:50%; width:50px; height:50px;}
#reader_o {position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,0.8); z-index:888; display:none;}
#reader_x {background:url('/images/close_w.png') no-repeat center center / 12px auto; position:fixed; right:30px; top:30px; width:30px; height:30px; text-align:center; z-index:889; display:none; color:#fff; font-size:20px; cursor:pointer;}
#reader {display:inline-block; height:100%; background:#000; width:100%; max-width:500px;}

.upl_o {display:inline-block; width:80px; height:80px; border:1px solid #ccc; background:#fff url('/images/upload_img_2.png') no-repeat center center / 48px auto; position:relative;}
#vi_dt_o .popbox_r_carphotos .upl_o, #vi_dt_o .vi_docs .upl_o {background-image:url('/images/view_image.png'); background-size:32px 32px;}
.upl_o.ed {background-image:url('/images/upload_g.png'); background-size:32px 32px;border: 1px solid #eee;border-radius: 8px;}
[e="0"] .upl_o {background-image:url('/images/view_image.png');}
.upl_c {width:100%; height:100%; position:absolute; left:0; top:0; } /*border:1px solid #ccc; */
.cologo_upl_f .upl_c, .account_upl_r .upl_c, .account_upl_ic .upl_c, .account_upl_f .upl_c, .account_upl_ic_back .upl_c {border:0;}
.photos_lbl {padding:5px 0 15px;}
.photos_r {display:inline-block; vertical-align:top; width:33.3%; text-align:center; margin:0; padding:5px 10px; box-sizing:border-box;}
.photos_c {font-size:0;}

.del_vi_f {background:rgba(255,255,255,0.6)url('/images/close.png') no-repeat center center / 12px auto; width:35px; height:35px; display:inline-block; vertical-align:middle; position: absolute;right: 1px; top: 1px;z-index: 6; display:none;
}

#edit_subacc_o .ao_r .ao_upl_img {position:relative; }
#edit_subacc_o .ao_r .in_ao_r_33.gotimg input {display:none;}
#edit_subacc_o .ao_upl_img > div {position:absolute; left:0; top:0; width:100%; height:100%;}
#edit_subacc_o .ao_upl_img_v {position:absolute; left:0; top:0; display:none;}
#edit_subacc_o .gotnew .ao_upl_img_v {display:block;}
#edit_subacc_o .gotnew [type="file"] {display:none;}
.ao_upl_img_x {display:none; position:absolute; right:0px; top:0px; width:35px; height:35px; background: url('/images/upl_x.png') no-repeat center center / 28px auto;}
#edit_subacc_o .gotnew .ao_upl_img_x {display:block;}

.slt_parking_t1_c {display:none;}
.qtip {margin-bottom:10px;}
.del_vi_f:hover {opacity:0.9;}
.dp[readonly="readonly"] {background:#fff;}
.dp[disabled="disabled"], .dp[disabled=""], [disabled=""], [disabled="disabled"],
#app .dp[disabled="disabled"], #app .dp[disabled=""], #app [disabled=""], #app [disabled="disabled"] {background-color:#eee !important;}
.carpho_r[e="2"] .del_vi_f {display:block;}
.carpho_r[noimg="2"] .del_vi_f {display:none;}
.del_temp_upl, .del_upl {background:url('/images/close.png') no-repeat center center / 8px auto; width:24px; height:24px; display:inline-block; vertical-align:middle; z-index:5;}
.del_upl_ao {background:url('/images/close.png') no-repeat center center / 8px auto; width:24px; height:24px; display:inline-block; vertical-align:middle; position:absolute; right:-25px; top:0; z-index:2;}
.del_p_logo, .del_cus_f, .upl_o .del_temp_upl, .upl_o .del_upl, .del_ic_upl, .del_pic_upl, .upl_x, .upl_x_spa, .upl_x_ge, [cou="1"] .del_upl {background:url('/images/upl_x.png') no-repeat center center / 28px auto; position:absolute; top:8px; right:5px; width:28px; height:28px; box-shadow:0 2px 4px 0 rgba(0,0,0,0.2); 
border-radius:50%;
    -webkit-border-radius:50%;
}
.del_ppho_upl {display:none;}
#setting_pop .upl_ppho_list {display:none; z-index:6;}
#setting_pop .ed > .upl_ppho_list {display:block;}

.del_upl_ao, .op_f_v .del_upl { position:absolute; right:-25px; top:0px; opacity:0.2;}
.upl_ao_img, .upl_vi_img {width:100%; height:auto; box-sizing:border-box;border-radius:8px;}
.upl_item_img {width:100%;}
#upl_item, #upl_item_2, .upl_item_r {margin-right:5px; margin-bottom:5px;}
#add_item .upl_list, #edit_item .upl_list {font-size:0; text-align:left;}
.upl_item_r {width:50px; height:50px; display:inline-block; vertical-align:top; border:1px solid #000; position:relative;}
.upl_list {padding:0px 0 0; text-align:center; position:relative; top:0; left:0;}
.op_f_v .upl_list {padding:0;}
.upl_o .upl_list {padding:0; z-index:1;}

.upl_icon { height:auto;  vertical-align:middle; box-sizing:border-box;}
.upl_icon_w {margin-left:3px; display:inline-block;}
.dz-preview {display:none;}
#uploading {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; z-index:99999;}
.uploading_w {position:absolute; top:40%; color:#fff; width:100%; text-align:center; }

.ann_pop_c { padding:5px 0 16px; font-size:16px; }
.ann_pop_tm {
    color: #aaa;
    /* border-bottom: 1px dashed #ddd; */
    /* padding-bottom: 15px; */
    margin-bottom: 15px;
    font-size: 13px;
}
.ann_pop_ti {font-size:20px; padding:0px 20px 0px 0px;}
.ann_pop_img { margin-bottom:15px; /*text-align:center;*/}
.ann_pop_img img {max-height:30%; max-width:30%; height:auto; border:1px solid #ddd; border-radius:8px;}


.sr_d {width:145px;}
.srate_for {display:none; width:30px;}
.srate_cond .srate_r:first-child .srate_for_1, .rate_tm .srate_for {display:inline-block; }
.srate_cond .srate_r:not(:first-child) .srate_for_2 {display:inline-block; }
.srate_r {margin-bottom:5px;}
.srate_rr {margin-bottom:10px;}
.sr_tm, .sr_m, .sr_d {display:none;}
.rate_tm .sr_d {display:inline-block;}
.srate_c[t="1"] .sr_tm {display:inline-block;}
.srate_c[t="1"] .sr_d {display:inline-block;}
.srate_c[t="2"] .sr_d {display:inline-block;}
.srate_c[t="3"] .sr_m {display:inline-block;}

.srate_c .srate_r .add_sr {display:none;}
.srate_c .srate_r:last-child .add_sr {display:inline-block; vertical-align:top;}


.srate_c .add_srate_cond {display:none;}
.srate_c .srate_cond:last-child .add_srate_cond, .srate_c .srate_cond:last-child .ded_srate_cond {display:inline-block; vertical-align:top;}

.files_tb .files_r a {display:inline-block; margin-top:5px;border-radius: 12px;}
.xin_c {position:relative;}
#sos_o {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.blue_lbl, .blue_lbl > span, .s_subacc, .owner_nm {color:#316bff !important;}
.black_lbl, .black_lbl > span, .s_subacc, .owner_nm {color:#222 !important;}
.black_lbl {color:#222 !important;}
.popfimg img {border:1px solid #000;}
.comp_r .bill_h1, .sugg_r .bill_h1, .plc_r .bill_h1, .files_r .bill_h1 {font-size:16px;font-weight:bold;}
.files_r .bill_h2 {color:#888;}
.popfimg img {width:100%; height:auto;}
.popfimg a {display:inline-block; }
.bo_faci_stm {text-align:center;}
.bo_faci_etm {text-align:center;}
.bo_faci_dur {text-align:center;}
.gray_lbl {color:#aaa;font-size: 15px;}
.booking_id { font-size:11px;}
.booking_dur { font-size:11px; margin-bottom:3px;}
/*.op_close {position:absolute; right:5px; top:8px; padding:12px;}*/
.op_close {
    position: absolute;
    right: 8px;
    top: 16px;
    padding: 12px;
    width: 30px;
    height: 30px;
}

.pop_bg .op_close {z-index:220;}
.op_back {position:absolute; left:5px; top:5px; padding:12px;}
.op_back img {width:24px; height:auto;}
#ann_pop .op_close {right:5px; top:5px;}
#sos_alert .op_close {right:40px; top:40px;}
span.bo_faci_cr, div.bo_faci_cr {text-align:center; display:block;margin-bottom:4px; }
/*.op_close img {position:fixed; width:20px;}*/
.op_close img {
    position: fixed;
    width: 24px;
    margin-top: -8px;
    margin-left: -4px;
}
.longbtn {background:#316bff; color:#fff; width:100%; padding:12px; text-align:center; box-sizing:border-box;}
.bluelongbtn {background:#316bff; color:#fff; width:100%; padding:12px; text-align:center; box-sizing:border-box; margin-bottom:10px; display:block; cursor:pointer;}
.bluelongbtn.dis {background:#eee; color:#aaa;}
.pop_close {position:absolute; right:0; top:0;}
.legend_r {display:inline-block; vertical-align:top; font-size:13px; margin-right:10px;}
.legend_r > span {display:inline-block; vertical-align:top; width:10px; height:10px; border:2px solid #fff; margin-right:3px;}

.legend_o {position:absolute; left:0; top:calc(100% + 10px); width:100%;}


.legend_r[t="0"] > span {background:#ddd;}
.legend_r[t="1"] > span {background:#fff; border:2px solid #ff0000;}
.legend_r[t="2"] > span  {background:#ff0000;} /* 53267d */
.legend_r[t="3"] > span  {background:#14e790;}
.legend_r[t="4"] > span  {background:#ffe400;}
.legend_r[t="free"] > span  {background:#4661ff;}
.ann_s_des {display:none;}
.ann_h_des {display:none; position:absolute; right:30px; bottom:39px; background:#fff;}
/*
.more_des .ann_s_des {display:block; position:absolute; right:30px; bottom:39px; background:#fff;}
.more_desing .ann_s_des {display:none;}
.more_desing .ann_h_des {display:block;}
*/

.sos_rmk {padding-top:15px;}
div input.sos_rmk_v {width:100%; height:50px; font-size:16px; padding:0 10px;}
.sos_sent {text-align:center; display:none; position:relative; top:80px;}
.sos_close {position:absolute; right:25px; top:-40px; }
.sos_close img {width:25px; height:auto;}
.center-xy {position:absolute; left:0; top:0;}
.sos_type_r {background:#fff; padding:15px 25px; margin-bottom:5px; font-size:18px;}
.sos_type_r.ed {background:#e40000; color:#fff;}
.sos_ti {font-size:23px; margin-bottom:15px; color:#fff; }
.sos_type { text-align:left; width:100%; position:absolute; left:0; top:0;  padding:20px; box-sizing:border-box; display:none;}
.sos_3 {font-size:140px; color:#fff; position:absolute; left:0; top:20px; width:100%; text-align:center; display:none;}
.sos_2 {font-size:140px; color:#fff; position:absolute; left:0; top:20px; width:100%; text-align:center; display:none;}
.sos_1 {font-size:140px; color:#fff; position:absolute; left:0; top:20px; width:100%; text-align:center; display:none;}
#sos_o { position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.8); display:none; opacity:0;
transition:all 0.4s ease-out;
-webkit-transition:all 0.4s ease-out;
}
#sos_o.show {display:block;}
#sos_o.fading {opacity:1;}
#sos_o[v="1"] .sos_3 {display:block;}
#sos_o[v="2"] .sos_2 {display:block;}
#sos_o[v="3"] .sos_1 {display:block;}
#sos_o[v="4"] .sos_type {display:block;}
#sos_o[v="5"] .sos_sent {display:block;}
.sos_sent_img {width:64px; height:auto; margin-bottom:20px;}
.sos_sent_w {color:#fff; font-size:16px;}
.sos_count {position:relative; top:12%; left:0; width:100%; text-align:center; margin:0 auto; max-width:440px;}
.del_ann {margin-left:10px;}
.ann_des_ori {height:1px; overflow:hidden;}
.ann_by {
    color: #aaa;
    font-size: 14px;
}

/* .ann_f_c {width:100px; height:100px; display:inline-block; overflow:hidden;  border:0px solid #ddd; border-radius:8px;} */
.ann_f_c {
    width: 100px;
    height: 100px;
    display: inline-block;
    overflow: hidden;
    border: 0px solid #ddd;
    border-radius: 8px;
    margin-top:10px;
}
.ann_f_c img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* This crops the image to fill the container */
    object-position: center; /* Centers the image */
}


.ann_f_c img, .ann_pdf_canvas {width:100% !important; height:auto !important;}
.ann_img {display:inline-block;  vertical-align:top; width:100px; text-align:center;}
.ann_right {display:inline-block; vertical-align:top; width:calc(100% - 100px); padding:0px 50px 0 20px; box-sizing:border-box;}
.ann_r {border:0px solid #ddd; padding:16px 16px 16px; min-height:100px; padding-right:20px; font-size:0; margin-bottom:20px; border-radius:8px; background-color:#f8f8f8;}
.ann_r .ann_img, .ann_r .ann_right {opacity:0.5;}
.ann_r.ed .ann_img, .ann_r.ed .ann_right {opacity:1;}
.app_ann_r.ed .ann_img, .app_ann_r.ed .ann_right {opacity:1;}
.ann_tm {margin-bottom:5px; background:#000; color:#fff; padding:2px 10px; position:absolute; left:10px; top:-10px; border-radius:6px;}
.ann_tm span {color:#fff;padding: 1px; font-size:14px;}
.ann_ti {font-size:14px; margin-bottom:3px; font-weight:bold; padding-top:5px; word-break: break-word; margin-top:1px;}
.ann_des { line-height:16px; word-break: break-word; margin-bottom:5px;
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
           line-clamp: 3; 
   -webkit-box-orient: vertical;
    display: none;


}
.wdash_tb {width:100%;}
.wdash_tb td:nth-child(2) {text-align:right;}
.more_desing .ann_des {overflow:visible; -webkit-line-clamp:none; line-clamp:none;}

.durbox td input, .durbox td span {vertical-align:middle;}
.durbox .add_dur, .durbox .ded_dur {background:#316bff; color:#fff;}
.durbox .add_dur {font-size:0; width:28px; height:28px;  background:url('/images/add_dur.png') no-repeat center center / 24px auto;}
.durbox .ded_dur {font-size:0; width:28px; height:28px; background:url('/images/ded_dur.png') no-repeat center center / 24px auto;}
.durbox {margin-bottom:2px;}
div .s_amen_dt, div .s_booking_dt, div .s_cp_dt, div .s_conc_dt, .ticket_id_v {color:#316bff; font-size:12px;}
.fb_r_c.s_booking_dt {color:inherit;}
.noti_c .s_booking_dt {color:#000;}
div .rec_r1 {color:#000;}
.popfimg {text-align:center;}
.pop_dt_r1 {font-size:18px; margin-bottom:5px;}
.pop_dt_r2 {margin-bottom:5px;}
.pop_dt_r3 {margin-bottom:5px;}
.pop_dt_r4 {margin-bottom:10px;}
.pop_dt_tm {color:#888; margin-bottom:5px;}
.redcolor {color:#ff0000;}
.graycolor {color:#999;}
.greencolor {color:#17a265;}
.notava {text-align:center;}
#booking_qr {text-align:center; margin:0 auto 10px; height:66px; overflow:hidden; width:66px;}
#booking_qr img {width:66px; height:auto; margin:0 auto; height:66px;}
.conc_info_2 table, .conc_info_3 table {width:100%;}
/*.bo_info_2 td, .bo_info_2a td {padding:4px 4px; vertical-align: top;}*/
.bo_info_2 th, .bo_info_2a th { text-align:right; font-weight:normal; width:50%;color:#999;}
.bo_info_2, .conc_info_2 { padding:0px 0; margin-bottom:0px;}

.bo_info_3 table {margin:auto; }
.bo_info_3 th, .conc_info_3 th {width:31%; text-align:right; }
.bo_info_3 th, .bo_info_3 td {padding:2px 5px; font-weight:normal;font-size:12px}
.bo_info_3 .ac_r {padding-top:20px;}
.conc_info_3 th, .conc_info_3 td {padding:2px 5px; }
.ded_dur, .add_dur {width:28px; height:28px; line-height:28px; text-align:center; display:inline-block; vertical-align:top; font-size:20px; border-radius:50%;}
.durbox input.durbox_v {border:0; background:none; padding:0; height:28px; line-height:28px; width:40px !important;}
.faci_tel_v, .durbox span, .durbox input.durbox_v, .bo_stm, .bo_etm, .bo_dur, .total_rate, .total_rate span, .bo_rate, .bigbw {font-weight:bold !important; font-size:16px;}
.bo_faci_cr {font-size:24px;color: #4CAF50;}
tr.bo_faci_r th, tr.bo_faci_r td {font-weight:normal !important;}
.bo_info_2 span, .bo_info_2 input {vertical-align:middle;}
span.rate_c_lbl {
    color: green;
}
.conc_r_nm {text-align:center; font-size:22px; margin-bottom:3px;}
.bo_faci_nm {margin-bottom:0px; padding:0 30px; text-align:center; }

div.bo_faci_nm {font-size:24px; color:#4CAF50; font-weight:bold; }



.bo_faci_tm {text-align:center; font-size:16px; margin-bottom:3px;}
#book_cart .bo_faci_nm td {padding-right:22px;}
.bo_rate {text-align:center; display:inline-block;}
.bo_depo {text-align:center; display:inline-block; position:relative; display:none;}
.bo_info_2, .conc_info_2 {text-align:center; }
.bo_info_3, .conc_info_3 {text-align:center;}
.pop_dt_r {text-align:center;}

/*#faci_box .pop_o {position:absolute; left:50%; top:7%; width:360px; margin-left:-180px; padding:0;}*/
#faci_box { left:0%; top:0%; width:100%; margin-left:0px; padding:0;}

#conc_box .pop_o {position:fixed; left:50%; top:15%; width:380px; margin-left:-190px;  padding:0;}
#amen_box .pop_o {position:fixed; left:50%; top:15%; width:380px; margin-left:-190px;  padding:0;}

/* #app .ins_bpop .pop_o {position:absolute; left:0; bottom:0; width:100%; margin-left:0; padding:0; top:auto; max-height:100%; overflow-y:scroll; } */
/* #app .ins_bpop {position:absolute; left:0; bottom:0; width:100%; margin-left:0; padding:0; top:auto; max-height:100%; overflow-y:scroll; } */
#app {position:absolute; left:0; bottom:0; width:100%; margin-left:0; padding:0; top:auto; max-height:100%; overflow-y:scroll; } 

#app .ins_bpop .pop_c {margin:0;}


.faci_v_r {position:relative;}
.faci_ap {font-size:8px;}
div .in_r.faci_time {position:relative; margin-bottom:0; padding-bottom:0;}
.faci_left span {font-size:12px; font-weight:normal; }
.faci_left {vertical-align:middle; white-space:nowrap; font-weight:normal; text-align:right; height:20px; background-color:white; padding-bottom:1px; padding-right:5px;}
.faci_right { vertical-align:top; font-size:0;}

.faci_time_c {width:100%; overflow:hidden; overflow-x:auto; padding-bottom:80px;}
.faci_time_tbody .faci_left {padding-right:12px;}
.faci_time_thead .faci_left {padding-right:12px;}

.faci_time_thead {margin-left:54px;}
.faci_time_th {text-align:center; display:inline-block;}
.faci_time_top {width:500px; margin-left:-8px; font-size:0; text-align:left;}
.faci_time_tbody td, .faci_time_tbody th {padding:0 5px;}
.faci_time_thead, .faci_time_tbody { font-size:0;}
.faci_time_th {vertical-align:top; width:19px; height:30px;}
.faci_time_r {display:inline-block; vertical-align:top; width:20px; height:20px; border:1px solid #ccc; margin-left:-1px; margin-top:-1px;}
.faci_time_r.ne {background-color: #e5e5f7;  background: repeating-linear-gradient( -45deg, #fff, #aaa 1px, #fff 1px, #fff 5px );}

.faci_time_r.booked {background:#eee;}
.faci_time_r.ex, .faci_time_r.op0 {background:#ddd; border:1px solid rgba(0,0,0,0.2);}
.faci_time_r.incart {background:#ff2828;}
.faci_time_r.wmem_ed {background:#aaa; border:1px solid rgba(0,0,0,0.2);}
.faci_time_r:hover {border:2px solid #316bff; z-index:2; position:relative;}

.upr {color:#316bff; display:inline-block; white-space:nowrap;}
.in_lbl {position:relative;}
.view_carplates .in_lbl {padding-left:22px;}
.view_carplates input {position:absolute; left:0; top:0; margin:0;}

.fsi {font-size:inherit;}
.upr_w {display:inline-block; padding:10px; }
.faci_date_d1 {text-align:center;}
.faci_date_d2 {text-align:center; color:#888; font-size:11px;}
.faci_date_c2 {padding-left:1px; white-space:nowrap; font-size:0;}
.faci_date_r {display:inline-block; vertical-align:top; margin-left:-1px; height: 35px; padding:0 15px; border:1px solid #ccc;box-sizing: border-box; white-space:nowrap; line-height:35px;}
.faci_date_r.ed {
	border: 1px solid #000;
	position: relative;
	z-index: 2;
	padding:0 13px;
	line-height: 35px;
        font-weight:bold;
	
}
.faci_c .in_lbl {display:inline-block; margin-right:10px; padding-top:20px;}
.faci_c2 {width:100%; overflow-y:hidden; overflow-x:scroll; display:inline-block; vertical-align:top;}
.faci_c3 {width:0%; padding-left:1px; /*margin-bottom:12px;*/}
.faci_r {display:inline-block; vertical-align:top; padding:15px 20px; border:1px solid #ccc; margin-left:-1px; }
.faci_r.ed {border:1px solid #000; position:relative; z-index:2;}
.faci_time_r {box-sizing:border-box;}
.faci_time_r.bst_booked {background:#ddd; border-color:rgba(0,0,0,0.2); position:relative; z-index:2;}
.faci_time_r.bst_paid {background:#14e790; border-color:rgba(0,0,0,0.2); position:relative; z-index:2;}
.faci_time_r.bst_partial {background:#ffe400; border-color:rgba(0,0,0,0.2); position:relative; z-index:2;}
.faci_time_r.ed {position:relative; z-index:3; border:2px dashed #000;}
.faci_time_r.bst_paying {background:#ff0000; position:relative; z-index:3;}
.faci_time_r.bst_free {background:#4661ff;}
.faci_time_r.bst_pending {background:#fff; border: 3px solid #ff0000; position:relative; z-index:2;}
.f_nm_x {background:url('/images/close.png') no-repeat center center / 8px auto; width:10px; height:20px; display:inline-block; vertical-align:top; margin:0px 0 0 4px; display:none;}
.f_nm_x.show {display:inline-block;}
.upl_snap {display:inline-block; vertical-align:middle; width:70px; position:relative;}
.slt_method_f_nm {display:inline-block; vertical-align:top; max-width:160px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#aaa; display:none; padding-top:2px; }
.slt_method_f_nm.show {display:inline-block; vertical-align:top;}

.nowrap {white-space: nowrap;}
.showhide {border:1px solid rgba(0,0,0,0.2); background:#eee; position:absolute; top:10px; right:10px; height:22px; width:40px;
border-radius:22px;
-webkit-border-radius:22px;
}
.showhide_n {top:0; right:auto; left:0; margin-bottom:10px; position:relative; display:inline-block;}
.showhide_v {border:1px solid rgba(0,0,0,0.2); background:#fff; position:absolute; left:2px; top:2px; width:16px; height:16px;
border-radius:50%;
-webkit-border-radius:50%;
}

.showhide_in {border:1px solid rgba(0,0,0,0.2); background:#eee; position:relative; height:22px; width:40px; display:inline-block;
border-radius:22px;
-webkit-border-radius:22px;
}
.showhide_in.ed .showhide_v {left:auto; right:2px;}
.showhide_in.ed {background:#48cd60;}
.showhide_in_w0, .showhide_in_w2 {position:absolute; left:50px; top:4px;}
.showhide_in.ed .showhide_in_w0 {display:none;}
.showhide_in:not(.ed) .showhide_in_w2 {display:none;}

.pop_bg .fa_rmk_tb {width:86%; margin:auto;}
.pick_account_tb td { vertical-align:top; }
.pick_account_tb {margin:10px 0; width:100%;}
input.fb_tel, input.bulk_fb_tel, input.fb_cus_nm, input.fb_cus_account {width:148px; box-sizing:border-box;}
.in_r {position:relative; margin-bottom:12px;}
.xin {padding-right:35px !important;}
.xin30 .xin {padding-right:70px !important;}
#app:not(.isapp) .same_as_c.xin_c .xin {padding-right:130px !important;}
#app:not(.isapp) .xin2 .xin {padding-right:135px !important;}
.dash_r {margin-bottom:5px; padding:5px; display:none;
border-radius:2px;
-webkit-border-radius:2px;
}
.xin_go {width:35px; height:35px; background:url('/images/close_g.png') no-repeat center center / 14px auto; position:absolute; right:4px; bottom:4px;}
#app:not(.isapp) .xin2 .xin_go {right:100px;}
.capt_c .xin_go {right:164px;bottom:6px;}
.in_r_33 .xin_go {right:5px;}
.xin30 .xin_go {right:35px;}
#app:not(.isapp) .same_as_c.xin_c .xin_go {right:100px;}
#faci_box .iti .xin_go, #book_cart .iti .xin_go {right:0px; bottom:-4px;}

.fa_rmk th {font-weight:normal; text-align: right;}
.fa_rmk table {margin:0; width:100%;}
.fa_rmk {border-bottom:1px solid #eee;  padding-top:20px; padding-bottom:20px; text-align: center; margin-bottom:15px;}
[book_t="2"] .fa_rmk {margin-top:0; }
.fa_rmk [name="eps_rmk"] {	width: 380px; height:80px;	margin-left: 0px; }
.fa_rmk {display:none;}
.book_t_ed .fa_rmk, #book_cart .fa_rmk {display:block;}
.bo_info_4.fb_tel_s {text-align:left;}
.bo_info_4.fb_tel_s .in_lbl, .fa_rmk .in_lbl { text-align:right; display:inline-block;}
.fa_rmk .in_lbl {vertical-align:top;}
.bo_info_4.fb_tel_s .xin {padding-right:20px; }
.reg_s_w {display:none; color:#ff0000; margin-top:0px;}
.red_lbl {color:#ff0000;}
[reg_s="0"] .reg_s_w[t="0"] {display:inline-block;}
#faci_box[force_new="2"][reg_s="0"] .reg_s_w[t="0"] {display:none;}
[reg_s="1"] .reg_s_w[t="1"] {display:inline-block;}
[reg_s="2"][create="0"] .reg_s_w[t="2"] {display:inline-block;}
#faci_box .fb_cus_nm_r {display:none; }
#faci_box[reg_s="0"] .fb_cus_nm_r, #faci_box[reg_s="1"] .fb_cus_nm_r, #faci_box[reg_s="2"] .fb_cus_nm_r {display:inline-block;}
.faci_time_thead th {padding-bottom:0;}

/*.book_left_c { padding:0px 0; height:19px;}*/

.faci_type_r { display: inline-block; vertical-align: top; border: 1px solid #ccc; padding: ; height: 35px; line-height: 35px; padding: 0 15px; margin-left:-1px; position:relative;}
.faci_type_r.ed {border:1px solid #000; z-index:1; font-weight:bold;}
#add_booking[booking_t="1"] .faci_time_tbody > tr > th {opacity:0;}
.book_left_c {position:absolute; left:0px; top:0; background:#fff; padding-top:30px; padding-left:5px; padding-right:0px; z-index:5; padding-bottom:0px; height: 523px; width:auto; height:calc(100% - 38px);}
.emok .xin_go, .emnook .xin_go {right:20px;}
.emok .xin, .emnook .xin {padding-right:55px !important;}
.sendcode_c .xin_go {right:88px;}
.sendcode_c .xin {padding-right:105px;}
.in_r_50 .xin_go {right:10px;}
.fb_tel_s.bo_info_4 .xin_go {bottom:3px; right:10px;}
#sos_o .xin_go {width:50px; height:50px;}
#app:not(.isapp) .in_r .iti .xin_go {bottom:-5px;}

.faci_date, .faci_date2, .add_booking_faci_type_o { margin-bottom:12px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y:hidden;
}
.bo_info_2a {padding:4px 0;}
.bo_info_2a th, .bo_info_2a td {vertical-align:top;}
.days_r {display:inline-block; vertical-align:top; padding:8px 12px;  line-height:normal;  border:1px solid #ccc; position:relative; text-align:center;}
.days_r.ed {border:1px solid #000; z-index:1; padding:8px 12px;font-weight:bold;}
.days_r:not(:first-child) {margin-left:-1px;}
#inv_pay_o.gray .inv_pay, .btn.dis, .btn2.dis, .longbtn.dis, .dash_r[cou="0"] .dash_view {background:#eee; color:#aaa;border-radius:0px;}
.out_list_cc, .out_list_ccc {border:0px solid #ddd; padding:0px; border-radius:8px;background-color:#f8f8f8;margin-top:-8px;}
.out_list_c td {padding:5px;}
.dash_r[cou="0"] .dash_w {opacity:0.5;}
.bar_des {position:absolute; left:0; top:0px; width:100%; font-size:11px; color:#aaa; width:100%; text-align:center; padding-top:10px;}
.out_list {position:relative;}
.toggle_visi {position:relative;}

 .showhide2 {position:absolute; right:0px; top:-60px; border:1px solid #48cd60; border-radius:2px; -webkit-border-radius:2px; overflow:hidden; font-size:0; 
border-radius:7px;
-webkit-border-radius:7px;
display:none;
}
.showhide.ed .showhide_v {left:auto; right:2px;}
.showhide.ed {background:#48cd60;}

.about_ti {font-weight:bold; font-size:16px;}
.about_lbl {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}
.about_r {margin-bottom:10px;}
.s_aboutus {background:url('/images/about_us.png') no-repeat center center / 24px auto; width:50px; height:50px; position:absolute; right:0; top:0; display: none;}
.showhide2_v {display:inline-block; vertical-align:top; width:50px; text-align:center; height:25px; line-height:25px; color:#48cd60; border-right:1px solid #48cd60;}
.showhide2_v:last-child {border-right:0;}
.showhide2_v.ed {background:#48cd60; color:#fff;}

.s_terms { border-radius:10px;
	cursor: pointer;
	color: #fff;
	background: rgba(0,0,0,0.5);
	padding: 5px 10px;
	color:#fff; 
}

.about_r img {width:100%;  height:auto; margin-bottom:10px;}
.about_r_logo img {max-width:150px;}
.s_terms a { color:#fff; display:inline-block; vertical-align:top; margin:0 2px; }
.footer_terms {text-align:center; padding:20px 0 20px; padding-bottom:0px;}
#nav .footer_terms { text-align:center; width:100%; max-width:440px; background:#fff; margin:0 auto; padding:10px 0;}
#nav .s_terms {color:#888; background:none;}
#nav .s_terms a {color:#888;}
.paidtick {width:12px; height:auto; margin-left:5px; vertical-align:middle;}

.app_u_csrh {position:absolute; right:0; top:0; color:#316bff; display:none;}
#app[acct="u"] .app_u_csrh {display:block;}

.aci_pnav, .aci_tick_tr, .faci_type_r, .nav_r, .navi_r, .con_r, .add_sinv_tofull_o, .item_udis_t, .pop_nav_r, #s_noti, #s_fea, .slt_customers_r, .nbo_srh_rs_r, .nbo_srh_nav_r, .app_u_csrh, .s_check_out, .long_btn_red, .lea_fil_r, #poserva, .slt_booking_date_w, #s_slt_booking_date, .top_slt_pro_r, .top_slt_co_r, .snav3, .agree_r, .card_box_status, .book_mode_r, .epc, .long_btn_blue, .slt_door_no, .qc_r, .bluelongbtn, .ps_r, .slt_pym_t_r, .slt_pym_r, .snav2_r_vi, .days_r, .sby_r, .content_c[use="0"], .del_owner, #terms_ok, #ui-datepicker-div, .btn6, .retrieve_data_r, .s_change_unit_2_3, .slt_account_4_r, .s_change_unit_2_2, .account_nav, .pu_is_new_cus, .is_new_cus, .cus_r, .unitpop_t_r, .oc_r, .showhide2_v, #sos_o, .showhide, div .s_booking_dt, .ded_dur, .add_dur, .faci_time_r, .faci_date_r, .faci_r, .blue_btn, .blue_lbl, .slt_method, .to_unposted, .edit_amo, .edit_amo_x, label, .s_subacc, .vi_status, .status, .qr_link, .scan_qr, .td_more_r, .s_vi_dt, .pop_title, .s_trans, .blocks_r, .pick_r, .td_more, .owner_nm, .ann_f_c, .btn5, .btn4, .like, .del_upl, .longbtn2, .pop_sms, .op_nav, .popup, .top_slt_date, .del_add_inv, .del_add_inv_2, .same_as, .s_stg, .change_unit, .slt_r, .set_prim, .next_pg, .prev_pg, .s_add, #s_fea, #u_nm, .u_pop_r,  .unit_nm, .btn3, .btn1, .btn2, .btn, .longbtn, .nav_more , .s_dash_arw, .rev_sec_r_add {
	cursor:pointer;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

@keyframes blink {
	0%, 100% {opacity:1;}
	50% {opacity:0.3;}
}

#faci_box .fa_rmk_tr th, #faci_box .fa_rmk_tr td {padding-top:10px;}
.split_line_2 {border-bottom:1px solid #ccc; height:1px; margin:10px 0; }
.split_line_2.t2r {width:100%; margin-bottom:15px;}
.bookings_rmk_r {margin-bottom:0px; text-align:left;}
.express_form {display:none;}
#faci_box[book_t="2"] .express_form {display:block;}
#faci_box[book_t="2"] .bo_info_4 {display:none;}
.express_form {padding:10px 0;}
.express_form table {width:100%;}

#faci_box .express_form th, #faci_box .express_form td {padding:5px;}
#faci_box .express_form th {width:37%; text-align:right; font-weight:normal; vertical-align:top; padding-top:8px;}
.express_form input, .express_form textarea {width:89%;}
.pu_is_new_cus, .is_new_cus {color:#fff; display:none;}
.pu_is_new_cus.show, .is_new_cus.show {display:inline-block;}
.rcarno_x {background:url('/images/close_w.png') no-repeat center center / 7px auto; width:20px; height:20px; position:absolute; right:0px; top:0; }
.rcarno_r {position:relative; padding-right:20px; margin:0 5px 5px 0; }
#smartcard_dt[e="0"] .rcarno_r {padding:3px 5px;}
.rcarno_list {padding-top:10px;}
.carno_list .carno {margin:0 2px 2px 0;}

.main_box_c { padding:20px; box-sizing:border-box; background:#fff; position:relative;}

#slt_unit2 {
box-shadow:0 20px 40px 0 rgba(0,0,0,0.4);
-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,0.4);
}
body .daterangepicker, .login_box_c, .main_box_c, #terms_c, .pop_sms_c, div.topnav_to_3, div.topnav_to_2, #u_pop, .td_more_c, #fea, #noti_o, .pop_c, .bepop .page_c {border-radius:10px; -webkit-border-radius:10px;
box-shadow:0 20px 40px 0 rgba(0,0,0,0.4);
-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,0.4);
}
:root { color-scheme: light only;}
@media print {
	.to_e, .to_save, .to_cc, .vi_dt_v_e, .e_tr[v=""] {display:none !important;}
	.vi_carplate span {padding:0;  margin:0;}
	#app.vicard a, #app.vicard span, #app.vicard div, #app.vicard form, #app.vicard table, #app.vicard td, #app.vicard th {color:#000; font-size:12px;} 
}

#static_done_icon {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:99999; text-align:center; display:none; }
#loading3 {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:99999; text-align:center; display:none; }
.wechat-loader-box { position:absolute; left:50%; top:50%; margin-left:-60px; margin-top:-60px;
  width: 120px;
  height: 120px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wechat-spinner {
  width: 36px;
  height: 36px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top: 3px solid #07C160; /* WeChat green */
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

    .wechat-loader-box-done { position:absolute; left:50%; top:50%; margin-left:-60px; margin-top:-60px;
      width: 120px;
      height: 120px;
      background: rgba(0, 0, 0, 0.7);
      border-radius: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .wechat-done-circle-done {
      width: 36px;
      height: 36px;
      background: #07C160;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      
    }
    .fading .wechat-done-circle-done {
        animation: scaleUp 0.3s ease-out;
    }

    .wechat-done-check-done {
      width: 12px;
      height: 6px;
      border-left: 2px solid white;
      border-bottom: 2px solid white;
      transform: rotate(-45deg) translateY(-1px);
      animation: drawCheck 0.4s ease-out;
    }

    .fading .wechat-done-circle-done {
        animation: scaleUp 0.3s ease-out;
    }

    @keyframes scaleUp {
      0% { transform: scale(0.8); }
      50% { transform: scale(1.1); }
      100% { transform: scale(1); }
    }

    @keyframes drawCheck {
      0% {
        width: 0;
        height: 0;
        opacity: 0;
      }
      50% {
        width: 6px;
        height: 3px;
        opacity: 1;
      }
      100% {
        width: 12px;
        height: 6px;
      }
    }

.wdash_o {background-color:#f8f8f8;border-radius:8px;}


th {
    color: #000;
    font-weight: normal;
}


.durbox th {
  color: #999; 
}

.bo_faci_r bo_faci_nm th {
  color: #999; 
}

td.faci_dt_rmk_wd_v.nowrap.tar.pr
{

}

span.si_pay.btn
{
border-radius:12px;
}

span.si_pay.btn.dis {
    background-color: #ddd;
    color: #aaa;
}

span.indi.tr_indi {
    margin-top: 0px;
    margin-left: 0px;
}

span.pr {
    font-size: 16px;
    font-weight:bold;
top:8px;
}

div#con {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

#vi_dt th {
color: #999;
}

##book_cart th, #faci_box th, .bo_info_3 th {
color: #999;
font-size:13px;
}

.bo_info_3 table th {
  color: #999;
}

#book_cart th, #faci_box th, #dis_depo_tr th{
width:57%;
  color: #999;
font-size:12px;
}


span.indi.book_cart_indi {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20;
    left: 525px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 2px;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    display:none;
}


.print_nav h1 + form.di select {
    margin-left: 8px;
}


.graybox.fs0 .in_lbl {
    font-size: 13px;
    color: #999;
}

table.list_tb span.pr.di {
    font-size: 16px;
    font-weight: normal;
    top: 0px;

}

.vi_log div {
    font-size: 13px;
}

.faci_time_c2 {
padding-right: 20px;
}


.plc_confirm_dt * {
     font-weight: normal;
    text-align: right;
}

.plc_confirm_dt {
    padding: 16px;
    /* border: 1px solid #000; */
    border-radius: 16px;
    margin-top: 12px;    
margin-bottom: 12px;
    background-color: #f8f8f8;
}



.plc_confirm_dt .plc_confirm_rate_ti {
color: #aaa;
font-size: 15px;
}

.plc_confirm_dt .plc_confirm_addon_ti {
color: #aaa;
font-size: 15px;
}

.plc_confirm_dt .plc_confirm_total_ti {
color: #aaa;
font-size: 15px;
}

.plc_confirm_dt .gray_lbl {
color:black;
font-size: 14px;
}




hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 10px 0;
  width: 100%; /* or any specific width */
}

table.fa_rmk_tb {
    width: 100%;
}


.bo_info_1 th,
.bo_info_1 td,
.bo_info_2 th,
.bo_info_2 td,
.bo_info_2a th,
.bo_info_2a td {
    padding-left: 4px;
    padding-right: 4px;
}

form[name="form13"] .in_r {
    margin: 12px;
}

.s_change_court.change_long {
    position: static;
    font-size: 12px;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 8px;
}

.in_r .s_ocr {
right: 0px;
top:19px;
}


form.f13 {
    margin-bottom: -8px;
}

#login_box > div.login_box_c > div.lbox_nav.tar > a,
#login_box > div.login_box_c > div:nth-child(5) > a,
#forgot_form > div.lbox_nav > a,
#forgot_go,
#signup_form > div.lbox_nav > a,
#signup_form > div.lbox_nav > a,
#signup_form > div:nth-child(1) > select,
#signup_go
{
font-size:16px;
border-radius:10px;
}

#signup_form > div:nth-child(1) > select
{
height:44px;
width:97%;
line-height:44px;
}

#faci_box > div > div.pop_c > div.bo_info > div.bo_info_list > div > table > tbody > tr.bo_faci_r.bo_faci_nm > td {
    color: #4CAF50;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox > table > tbody > tr:nth-child(2) > td > span
{
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 14px auto;
    position: absolute;
    right: 4px;
    bottom: 0;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh_x
{
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 15px auto;
    position: absolute;
    right: 72px;
    top: 19px;
    display: none;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox > table > tbody > tr:nth-child(2) > td > span
{
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 14px auto;
    position: absolute;
    right: 4px;
    bottom: 0px;
}

#faci_box > div > div.pop_c > div.bo_info > div.bo_info_2a
{padding: 0px 0;}

#faci_box > div > div.pop_c > div.bo_info > div.bo_info_list > div:nth-child(1) table tbody tr.bo_faci_r.bo_faci_cr td {
    font-weight: normal !important;
    color: #4CAF50;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox > table > tbody > tr:nth-child(3) > td > div.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags > span
{right: -1px;}

#faci_box > div > div.pop_c > form > div.fa_rmk.graybox > table > tbody > tr:nth-child(1) > td > div > div > span
{right: -1px;}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox > table > tbody > tr:nth-child(3) > td > div.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags > span
{right: -1px;}


#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh_ed_x
{
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 15px auto;
    position: absolute;
    right: 72px;
    top: 19px;
}

.in_r.nbo_srh_o input[type="text"] {
  padding-left: 12px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr:nth-child(2) > td > input {
    padding-left: 12px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_cus_id_tr.show > td > input
{
   padding-left: 12px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_id_tr.show > td > select
{
  padding-left: 8px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_t_tr.show > td > div
{
    position: absolute;
    margin-left: 4px;
    margin-top: 28px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_t_tr.show > td > input {
    padding-left: 12px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(1) > tbody > tr > td > div.s_giv_dis.s_add.blue_lbl 
{
    margin-top: 4px;
}

#faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(3) > tbody > tr:nth-child(1) > td > div.s_giv_dis.s_add.blue_lbl
{
    margin-top: 4px;
}

@media (min-width: 768px) {
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(1) > tbody > tr > td > div.s_giv_dis.s_add.blue_lbl,
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(3) > tbody > tr:nth-child(1) > td > div.s_giv_dis.s_add.blue_lbl {
    margin-top: 4px;
  }
}

@media (max-width: 767px) {
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(1) > tbody > tr > td > div.s_giv_dis.s_add.blue_lbl,
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(3) > tbody > tr:nth-child(1) > td > div.s_giv_dis.s_add.blue_lbl {
    margin-top: 11px;
  }
}







@media (min-width: 768px) {
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(1) > tbody > tr > td > div.rm_dis_depo.blue_lbl,
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(3) > tbody > tr:nth-child(1) > td > div.rm_dis.blue_lbl {
    margin-top: 4px;
  }
}

@media (max-width: 767px) {
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(1) > tbody > tr > td > div.rm_dis_depo.blue_lbl,
  #faci_box > div > div.pop_c > form > div.bo_info > div.bo_info_2 > table:nth-child(3) > tbody > tr:nth-child(1) > td > div.rm_dis.blue_lbl {
    margin-top: 11px;
  }
}

tr.inv_tr td {
    border-bottom: 0px solid #ddd !important;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh_ed_x
{
    width: 35px;
    height: 35px;
    background: url('/images/close_g.png') no-repeat center center / 15px auto;
    position: absolute;
    right: 72px;
    top: 19px;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_id_tr.show > td > select
{
padding-left:4px;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr:nth-child(2) > td > input,
#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_cus_id_tr.show > td > input,
#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_t_tr.show > td > input
 {
    padding-left: 8px;
}


#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr.nbo_mem_t_tr.show > td > div {
    position: absolute;
    margin-left: 4px;
    margin-top: 28px;
}

#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox.cus_ed > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh.btn,
#faci_box > div > div.pop_c > form > div.bo_info > div.nbo_o.graybox > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh.btn,
#book_cart > div > div.pop_c > div.pop_list > form > div.nbo_o.graybox > table > tbody > tr:nth-child(1) > td > div.in_r.nbo_srh_o > div.nbo_srh.btn
{
    margin-bottom: 1px;
}