input[type="text"] {
    
}

button {
    
}

#booking-package .sun {
    
}

#booking-package .mon {
    
}

#booking-package .tue {
    
}

#booking-package .wed {
    
}

#booking-package .thu {
    
}

#booking-package .fri {
    
}

#booking-package .sat {
    
}

#booking-package .nationalHoliday {
    
}

#booking-package .goToBookingFormButton {
    
}

#booking-package .bookingButton {
    
}


/*---------css追記-----------*/

#booking-package-locale-ja{
    max-width:80%;
    width: 70%;
}

#booking-package{
    position:relative;
    display:block!important;
    height:850px;
    background-color:rgba(0,0,0,0)!important;
}

#booking-package_calendarPage{
    display:block!important;
    position: absolute!important;
    left: 0%;
    right: 0%;
    width:100%!important;
    margin: 0 auto;
    max-width: 500px;
  animation: fadeIn 1s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
#booking-package_calendarPage.hidden_panel {
    width:48%!important;
    right: initial;
}



#booking-package_schedulePage{
    display:block!important;
    position: absolute!important;
    right: 0%;
    width:48%!important;
    height:466px;
    overflow-y: scroll;
  animation: fadeIn 1s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
#booking-package_schedulePage div#scheduleMainPanel {
    display: block;
}
#booking-package_schedulePage .box_shadow {
    box-shadow: none;
}

#booking-package_schedulePage .courseListPanel{
	position:static;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    width:auto;
    overflow-x:visible;
    overflow-y:visible;
}

#booking-package_inputFormPanel{
/*      display:block!important; */
        position: absolute!important;
        left: 0%;
    width:100%;
    z-index:10;
/*  top:500px   ; */
}

#booking-package_schedulePage button{
    display: none;
}

div#blockPanel {
    height: 0!important;
}
#booking-package_schedulePage .bottomPanelForPositionInherit {
    border: none;
}
#booking-package_inputFormPanel {
  box-shadow: 0px 5px 9px 5px rgb(0 0 0 / 30%);
  animation: fadeIn 1s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#booking-package_schedulePage.hidden_panel {
    display: none!important;
}
#booking-package_schedulePage .selectedDate {
    padding: 10px 0;
}
#booking-package_schedulePage .daysListPanel{
	display:none;
}
#booking-package .sun, #booking-package .nationalHoliday {
    background-color: #ff1c1c1f;
}
#booking-package .sat {
    background-color: #02ffff1f;
}
.is-active {
    background-color: #ffe563!important;
}
#booking-package_calendarPage .pointer:hover {
    background-color: #ffc043;
}
#booking-package_calendarPage .holidayPanel {
    background-color: #eee !important;
}
/**/
#booking-package_calendarPage .today{box-shadow: inset 0 0 2px 1px #df4f36;}
/**/
@media screen and (max-width:640px) { 
#booking-package_calendarPage.hidden_panel {
    display: none!important;
}
#booking-package_schedulePage {
    width: 100%!important;
}
button#returnToCalendarButton {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
}