
/*予約プラグインbooking-package*/

#booking-package_calendarPage .calendar{background-color:transparent!important;border: none!important;}
#booking-package_calendarPage .dayPanel:nth-child(-n+7){background:transparent!important;}
#booking-package_calendarPage .day_slot{-moz-border-radius: 300px;border-radius: 300px!important;margin:0 0 2px!important;display:flex!important;align-items: center!important;justify-content: center!important;flex-direction : column!important;position: relative!important;}
#booking-package_calendarPage .available_day{background-color: #6FC7BF !important;}
.pointer:hover,#booking-package_schedulePage .selectPanel:hover span{color:#fff;}
#booking-package_schedulePage .selectPanelError {opacity: 0.3}
#booking-package_schedulePage .selectPanel{color:#665a45!important;}
#booking-package_schedulePage #courseMainPanel .selectPanel{border-bottom:2px solid #D3F0EE;}
#booking-package_schedulePage #scheduleMainPanel .selectPanel{padding: 4px 2%!important;border-bottom:2px solid #D3F0EE;}
#booking-package_inputFormPanel .name:before{}
#booking-package_inputFormPanel .name:before{content: "";display: inline-block;width: 14px;height: 14px;background:#D3F0EE;margin: 0 5px 0 0;vertical-align: -2px;}
.returnButton{background:#D3F0EE;border: none;border-radius: 10px;margin:0 0 2px;padding:10px 0!important;width: 100%}
.returnButton:hover{opacity: 0.8;cursor:pointer;}
#booking-package_inputFormPanel input,#booking-package_inputFormPanel textarea {margin: 5px 0;}
#booking-package_inputFormPanel .row{display:block;}
#booking-package_inputFormPanel .form_text, #booking-package-loginform .form_text, #booking-package-user-form .form_text, #booking-package-user-edit-form .form_text{font-size: 16px;}
#returnToSchedules{background-color: #ededed!important;}
#booking-package_schedulePage button,
#booking-package_schedulePage input[type="submit"],
#booking-package_schedulePage input[type="button"] {border-radius: 0;-webkit-box-sizing: content-box;-webkit-appearance: button;appearance: button;border: none;box-sizing: border-box;cursor: pointer;}
#booking-package_schedulePage input[type="submit"]::-webkit-search-decoration,
#booking-package_schedulePage input[type="button"]::-webkit-search-decoration {display: none;}
#booking-package_schedulePage input[type="submit"]:focus,
#booking-package_schedulePage input[type="button"]:focus {outline-offset: -2px;}
#booking-package_schedulePage button{padding: 10px 15px;border-radius: 300px;border:1px solid #D3F0EE;cursor:pointer;line-height:1;}
#booking-package-memberActionPanel{text-align: center;display:block;margin: 0 0 20px!important;}
#booking-package-memberActionPanel a{padding: 1px 0px;border-bottom: 1px dashed #D3F0EE;margin:0 10px!important;float:none!important; }
#booking-package-memberActionPanel a:before{content: '';display: inline-block;vertical-align: 0;margin: 0 5px 0 0;width: 8px;height: 8px;border-top: 2px solid #D3F0EE;
  border-right: 2px solid #D3F0EE;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
input[type="submit"],#nextButton,button{background:#6FC7BF;border-radius: 300px; padding: 8px 20px;border: none;}
@media (max-width: 420px) {#booking-package_schedulePage .postionLeftForCourseListPanel{max-height: 500px;overflow-y: auto!important;font-size: 12px;}
  #booking-package_schedulePage .postionCenterForScheduleListPanel{max-height: 500px;overflow-y: auto!important;}
  #booking-package_schedulePage{background: #fff;}
}
#booking-package-user-form .inputPanel div:first-of-type label:after,
#booking-package-user-form .inputPanel div:nth-last-child(3) label:after{display: inline-block;content: '※半角英数字';font-size: 12px;color: red;margin: 0 0 0 10px;}

.color-01{color: #6FC7BF }
.color-02{color: #EEE }