input[type="text"] {
    
}

input.regular-text, #booking_package_input_memo {
    background-color: #fff;
    color: #000;
}
button {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0.375em;
    box-shadow: none;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.5em - 1px);
    padding-left: calc(0.75em - 1px);
    padding-right: calc(0.75em - 1px);
    padding-top: calc(0.5em - 1px);
    position: relative;
    vertical-align: top;
}
.calendarPanel {
    color: black;
}
.calendarPanel .arrowLeft span,.calendarPanel .arrowRight span {
    font-size: 24px;
}
.row {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.row .name {
	font-weight: 900 !important;
}
#booking_package_thanksPostPage {
    border-bottom: 1px solid #ddd !important;
	color: #ff0000 !important;
}
#reservationHeader {
	display: none !important;
}
#booking-package_inputFormPanel .bookingTime {
	display: none;
}
#paymentPanel .bookingButton {
    background-color: #c6995b;
    color: white;
}
#paymentPanel button, #nextAndReturnPanel button {
	width: 200px !important;
    text-align: center;
    justify-content: center;
}
.bottomBarPanel {
	text-align: center;
}
#booking-package_calendarPage .dayPanel:not(.closeDay) {
    color: black;   
}

.courseListPanel .selectPanel {
	color: black;   
}

#booking-package_inputFormPanel {
	color: black;
}

.selectPanel {
	color: black;    
}

#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 {
    
}