.w536{line-height:2rem;width:620px;}
.calendar{max-width:620px;margin:0 auto 2rem auto}
span.red{color:red}
.row > div:first-child{width:150px;margin-right:2rem}
.value{display:inline-block;width:500px}
input[type=text]{width:500px}
#bottomPanel{display:block !important}
.bottomBarPanel, bottomPanelNoAnimation, .bottomPanelForPositionInherit{text-align:center}
.available_day{background:#FEE}
.available_day:hover{background:#EFE !important}
#booking-package_inputFormPanel,
#booking-package_schedulePage{line-height:2rem;max-width:620px !important;margin:0 auto;}
#booking-package_schedulePage .closed {
    color: #bbb !important;pointer-events:none !important;
}
#booking-package_schedulePage .closed:hover{background:#eee !important;pointer-events:none !important;}
.return_button{
all: initial;
font-size: 1em;
font-weight: 500;
text-decoration: none;
text-align: center;
color: #10A37F;
background-color: #FFF;
padding: 10px;
margin: 0px;
border: 1px solid #0f9b79;
border-radius: 5px;
cursor: pointer;
width: 50%;

}
.book_now_button{
all: initial;
font-size: 1em;
font-weight: 500;
text-decoration: none;
text-align: center;
color: #fff;
background-color: #f44336;
padding: 10px 0;
margin: 0px;
border: 1px solid #f44336;
border-radius: 5px;
cursor: pointer;
width: 50%;
box-sizing: inherit;
}
.return_form_button{
all: initial;
font-size: 1em;
font-weight: 500;
text-decoration: none;
text-align: center;
color: #10A37F;
background-color: #FFF;
padding: 10px 0;
margin: 0px;
border: 1px solid #0f9b79;
border-radius: 5px;
cursor: pointer;
width: 50%;
box-sizing: inherit;

}
#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%);
    **/
}