input[type="text"] {}

button {
    background-color:#d33;
    border: 1px solid #d33;
    font-weight:bold !important;
}

#booking-package .sun {color:red;}
#booking-package .mon {}
#booking-package .tue {}
#booking-package .wed {}
#booking-package .thu {}
#booking-package .fri {}
#booking-package .sat {color:blue;}
#booking-package .nationalHoliday {color:red;}

#booking-package .goToBookingFormButton {}
#booking-package .bookingButton {}
#booking-package_schedulePage .selectPanel, #booking-package_servicePage .selectPanel {font-weight: bold;}
#booking-package_servicePage {
    width: 100%;
    float: unset;
}
#booking-package_servicePage .selectedPanel {border-left: 5px solid #dd3333 !important;}
#booking-package_servicePage {margin: 0 0 30px 0;}
#booking-package_servicePage .title{font-size: 1.5em;font-weight: 700;border-bottom: solid 3px #ffb6c1;position: relative;}
#booking-package_servicePage .title:after{position: absolute;content: " ";display: block;}
#booking-package_serviceDetails .title,#booking-package_serviceDetails .row{display: none;}
#booking-package_serviceDetails .name {display: none !important;}
#booking-package_serviceDetails {
    width: 100%;
    float: unset;
    position: unset;
    padding-left: 0;
}
#booking-package .name {
	margin: 1em 0 1em;
	border-bottom: solid 3px #ffb6c1;
	position: relative;
    padding-bottom: 0px;
}
#booking-package_inputFormPanel .value, #booking-package_serviceDetails .value {font-weight: bold;}
#booking-package_calendarPage .symbolPanel, #booking-package_calendarPage .numberInsteadOfSymbols {font-size: 1.5em !important;font-weight: bold;}
#booking-package_calendarPage .dayPostion {font-weight: bold;}
#booking-package_inputFormPanel .required:after {
    position: relative;
    top: -2px;
    content: '必須'!important;
   padding: 3px;
	background: #ce0000;
	color: #fff!important;
	border-radius: 3px;
	margin-left: 5px;
	vertical-align: middle;
}