@charset "utf-8";
  .nav-menu .children { z-index:4; } #scheduler_here { height:600px;
border:solid 1px #003399;
}
#sl_customer_booking_form {
position:absolute;
top:100px;
left:200px;
z-index:10001;
display:none;
background-color:white;
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:bold;
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:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right; }
#sl_booking_login_div .small
{
color:#666666; font-size:11px;
font-weight:normal;
text-align:right;
}
#sl_booking_login_div .sl_req,
#sl_data_detail .sl_req{
color:#F00;
}
#sl_booking_login_div span.error,
#sl_data_detail span.error {
color:#F00;
}
#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:0px;
}
#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:normal;
text-align:left;
width:20px;
}
#sl_data_detail .sl_checkbox input{
padding:0px 0px;
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 input {
}
#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:0px 0px;
border:none;
width:400px;
margin:0px 0px 0px 0px;
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 #000000 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 10px 10px 10px;
}
#sl_search_result th {
padding: 5px;
border: #000000 solid;
border-width: 0 0 1px 1px;
background: #CCCCCC;
font-weight: bold;
line-height: 120%;
text-align: center;
}
#sl_search_result td {
padding: 5px;
border: 1px #000000 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:0px;
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:0px;
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:0px;
}
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:0px;
}
.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 0px 15px 0px ;
margin:0px 0px 20px 0px ;
}
#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:0px;
}
#sl_customer_booking_form #sl_data_detail select{
height:20px;
padding:0px;
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: 0px;
}
#sl_customer_booking_form .sl_name_short {
margin-right: 0px;
}  .wp-picker-container {
margin-left:10px;
}
.sl_items_disable {
color:#c0c0c0;
}