#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_calendarPage .dateField {
    /**
    background-color: #0f9b79;
    color: #fff;
    font-weight: 400;
    **/
}

#booking-package_calendarPage .startDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(270deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}

#booking-package_calendarPage .dateOfFullRoom {
    /**
    background: #ff8989;
    **/
}

#booking-package_calendarPage .endDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(90deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}



/* ADD */
#booking-package_schedulePage .daysListPanel {
    display: none;
}

#booking-package_schedulePage .courseListPanel {
    width: 100%;
    left: 0%;
    right: 0;
}

#booking-package_inputFormPanel .title_in_form {
    display: none;
}

#booking-package_inputFormPanel .total_amount {
    display: none !important;
}

/*予約するボタン*/
#booking-package_inputFormPanel button.book_now_button
{
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto !important;
	/*padding: 1rem 4rem;*/
    padding: .5rem 1.5rem .6rem;
	/*font-weight: bold !important;*/
	border: 1px solid #cc9d1c;
    border-color: #cc9d1c;
	background: #ffc423;
	color: #fff;
    border-radius: 5px;
	transition: 0.5s;
    font-family: Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*予約するボタン*/
#booking-package_inputFormPanel button.book_now_button:hover {
    color: #fff;
	background: #ffc423;
}

/*戻るボタン*/
#booking-package_schedulePage button.return_button,
#booking-package_inputFormPanel button.return_form_button
{
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: 30px auto !important;
	/*padding: 1rem 4rem;*/
    padding: .5rem 1.5rem .6rem;
	/*font-weight: bold !important;*/
	border: 1px solid dimgray;
    border-color: dimgray;
	background: gray;
	color: #fff;
    border-radius: 5px;
	transition: 0.5s;
    font-family: Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*戻るボタン*/
#booking-package_schedulePage button.return_button:hover,
#booking-package_inputFormPanel button.return_form_button:hover
{
    color: #fff;
	background: gray;
}

#booking-package_inputFormPanel div.row div.name {
    margin-right: 10px;
    margin-bottom: 8px;
}

#booking-package_inputFormPanel .row {
    padding: 20px;
    border-color: #fff;
    display: block;
}

#booking-package_inputFormPanel 
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    font-size: 1.2rem;
    padding: .6em 1em !important;
    width: 100%;
}

#booking-package_inputFormPanel div.description {
	font-size: small;
    color: #808080;
}

#booking-package_inputFormPanel .value {
    font-size: larger;
    color: red;
    font-weight:bold;
}

/* 定員のため受付終了 */
div#scheduleMainPanel div.selectable_time_slot.closed span.subtitle::after {
	content: "  ※定員のため受付終了";
    font-size: small;
}

