@charset "utf-8";.nav-menu .children{z-index:4}#scheduler_here{height:600px;border:solid 1px #039}#sl_customer_booking_form{position:absolute;top:100px;left:200px;z-index:10001;display:none;background-color:#fff;border:2px outset gray;padding:20px;font-family:inherit;font-size:10pt}.sl_button{display:inline-block;zoom:1;padding:6px 10px;margin:0;cursor:pointer;border:1px solid #bbb;overflow:visible;font:bold 13px arial,helvetica,sans-serif;text-decoration:none;white-space:nowrap;color:#555 !important;transition:background-color .2s ease-out;background-color:#ddd !important;background-image:none !important;background-clip:padding-box !important;border-radius:3px !important;box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;text-shadow:0 1px 0 rgba(255,255,255,.9)}.sl_button_short{width:auto;height:30px}.sl_button:hover{background-color:#eee;color:#555}.sl_button:active{background:#e9e9e9;position:relative;top:1px;text-shadow:none;box-shadow:0 1px 1px rgba(0,0,0,.3) inset;outline:none}.sl_button[disabled],.sl_button[disabled]:hover,.sl_button[disabled]:active{border-color:#eaeaea;background:#fafafa;cursor:default;position:static;color:#999;box-shadow:none !important;text-shadow:none !important}.sl_coler_not_complete{color:#00f !important}#sl_booking_login_div .sl_short_width,#sl_salon_button_div .sl_short_width{width:50px}#sl_booking_button_div .sl_button{width:120px;margin-top:30px;margin-left:5px;margin-right:5px}.sl_short_title_width{width:50px;padding-left:10px;padding-right:2px}.spacer{clear:both;height:1px}#sl_data_detail{border:solid 1px #b7ddf2;width:700px;margin-top:10px;margin-bottom:10px;padding:14px;font-size:12px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box}#sl_data_detail label{display:block;font-weight:700;text-align:right;width:300px;float:left;line-height:12px}#sl_data_detail label.sl_detail_out{padding-top:7px;line-height:12px}#sl_data_detail .small{color:#666;display:block;font-size:11px;font-weight:400;text-align:right}#sl_booking_login_div .small{color:#666;font-size:11px;font-weight:400;text-align:right}#sl_booking_login_div .sl_req,#sl_data_detail .sl_req{color:red}#sl_booking_login_div span.error,#sl_data_detail span.error{color:red}#sl_booking_login_div span.sl_detail_out,#sl_data_detail span.sl_detail_out{float:left;font-size:15px;padding:4px 2px;border:none;width:200px;height:25px;margin:2px 100px 2px 10px}#sl_data_detail input,#sl_data_detail select,#sl_data_detail textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 100px 20px 10px}#sl_data_detail textarea{resize:vertical;width:360px;margin-right:0}#sl_data_detail .sl_short_width{width:50px;margin-right:250px}#sl_data_detail .sl_middle_width{width:100px;margin-right:200px}#sl_data_detail .sl_checkbox{float:left;height:40px}#sl_data_detail .sl_checkbox label{font-weight:400;text-align:left;width:20px}#sl_data_detail .sl_checkbox input{padding:0;border:solid 1px #aacfe4;width:15px;margin:2px 0 10px 10px}#sl_data_detail .sl_radio{border:none;width:15px}#sl_data_detail select{font-size:13px}#sl_booking_login_div{border:solid 1px #b7ddf2;max-width:550px;margin-top:10px;margin-bottom:10px;padding:14px;font-size:12px}#sl_booking_login_div label{display:inline-block;width:80px}#sl_booking_login_div .login_inner{margin:auto;max-width:300px}#sl_button_login{display:block;margin:0 auto}#sl_date_time_wrap #sl_start_time{width:100px;margin-right:10px;margin-bottom:22px;font-size:12px}#sl_date_time_wrap span#sl_end_time{width:200px;display:block;float:left;font-size:12px;margin-top:5px;margin-bottom:35px}.sl_detail_table_div,#sl_item_cds{display:block;font-size:12px;padding:0;border:none;width:400px;margin:0;float:left;height:auto !important}#sl_error_display{color:red}.sl_search_display{color:blue}.modal{opacity:0;display:none}.modalBody{position:fixed;z-index:1000;background:#e2e4ff;width:690px;left:50%;top:50%;height:300px;overflow:auto;border:1px solid #b7ddf2}#sl_search_result table{width:670px;border:1px #000 solid;border-collapse:collapse;border-spacing:0;margin:10px}#sl_search_result th{padding:5px;border:#000 solid;border-width:0 0 1px 1px;background:#ccc;font-weight:700;line-height:120%;text-align:center}#sl_search_result td{padding:5px;border:1px #000 solid;border-width:0 0 1px 1px;text-align:center}#sl_booking_button_div #sl_button_insert,#sl_booking_button_div #sl_button_close,#sl_booking_button_div #sl_button_delete{float:right}.sl_detail_front,#sl_front_items{padding:0;margin:0;border-width:0;table-layout:auto}.sl_detail_front label,#sl_front_items label{margin:3px;vertical-align:top;width:auto !important}.sl_detail_front td,#sl_front_items td{vertical-align:top;line-height:12px;padding:0;margin:0;border-width:0;box-sizing::border-box}#sl_all_flg{width:15px !important}dl#sl_category_wrap{width:700px;overflow:hidden;border:1px solid #ccc;border-top:none;background:#ddd}dl#sl_category_wrap dt{width:150px;float:left;padding:10px;border-top:1px solid #ccc;margin:0}dl#sl_category_wrap label{width:150px}dl#sl_category_wrap dd{width:509px;float:left;padding:10px;border-left:1px solid #ccc;border-top:1px solid #ccc;margin:0}.sl_category_span{height:25px}dl#sl_category_wrap dd:after{clear:both}#sl_setting_data_wrap{border:1px solid #aacfe4;float:left;padding:15px 0;margin:0 0 20px}#sl_data_detail .sl_short_width_no_margin{height:auto;margin-top:2px;margin-bottom:2px;margin-right:2px;width:50px}#sl_data_detail .sl_middle_width_no_margin{width:100px;margin-top:2px;margin-bottom:2px;margin-right:2px}#sl_data_detail .sl_long_width_no_margin{width:200px;margin-top:2px;margin-bottom:2px;margin-right:2px}#sl_data_detail .sl_in_span{display:inline-block;text-align:right;width:300px}#sl_data_detail .sl_patern_sel{width:100px}#sl_customer_booking_form #sl_data_detail{width:550px}#sl_customer_booking_form #sl_data_detail label{width:200px}#sl_customer_booking_form #sl_data_detail textarea{width:300px;margin-right:0}#sl_customer_booking_form #sl_data_detail select{height:20px;padding:0;font-size:12px}#sl_customer_booking_form #sl_start_time{margin-bottom:20px}#sl_customer_booking_form span#sl_end_time{width:100px}#sl_customer_booking_form #sl_end_time{margin-right:10px}#sl_customer_booking_form #sl_item_cds{width:300px}#sl_front_items{width:300px}#sl_customer_booking_form #sl_button_search{width:100px;margin-right:0}#sl_customer_booking_form .sl_name_short{margin-right:0}.wp-picker-container{margin-left:10px}.sl_items_disable{color:silver}