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 {
    
}
#booking-package_inputFormPanel .row:nth-of-type(8) {
    display: block;
}

#booking-package_inputFormPanel .row:nth-of-type(7) {
    display: block;
}
#booking-package_inputFormPanel .row:nth-of-type(6) {
    display: block;
}
#booking-package_inputFormPanel .row:nth-of-type(8) {
	border: none;
}

#booking-package_calendarPage,
#booking-package_schedulePage {
	display: block!important;
}
#booking-package_inputFormPanel .selectedDate,
#booking-package_myBookingDetails .selectedDate {
	position: static;
}
#booking-package_calendarPage,
#booking-package_schedulePage {
    animation-name: nextPageVisitorDetails;
    animation-duration: 0.4s;
    animation-iteration-count: 1;
    animation-timing-function: liner;
}
#booking-package_schedulePage .bottomPanelNoAnimation　{
	display: none!important;
}
#booking-package_schedulePage.hidden,
#booking-package_calendarPage.hidden {
	display: none!important;
}
button#returnToCalendarButton {
    display: none;
}
  .s-fade {
    animation-name: fade-in2!important;
    animation-duration: 2s;!important 
    animation-timing-function: ease-out!important; 
    animation-delay: 1s!important;
    animation-iteration-count: 1!important;
    animation-direction: normal!important;
    animation-fill-mode: forwards!important;
  }
  // アニメーション
  @keyframes fade-in2 {
    0% {
      opacity: 0!important;
      transform: translate3d(0, -20px, 0)!important;
    }
    100% {
      opacity: 1!important;
      transform: translate3d(0, 0, 0)!important;
    }
  }

div#selectedDate {
    padding-top: 50px!important;
}
#booking-package_schedulePage .daysListPanel {
    position: relative;
    top: 0px;
    bottom: inherit;
    left: 0;
    right: 90px;
    width: 90px;
    right: 15%;
    width: 15%;
    margin-left: 20px;
    overflow-y: hidden;
    overflow-x: hidden;
    float: left;
}
#booking-package_schedulePage .topPanel {
	border: none!important;
}
#booking-package_schedulePage .courseListPanel {
    top: 116px!important;
}