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 {
    
}
div#booking-package-locale-ja {
    margin-bottom: 3em;
}
#booking-package .goToBookingFormButton {
    padding:2em;
    color:#FFF;
    background:#B861A2;
}
.mainPlan ul{
    list-style: none;}
#booking-package .bookingButton,#booking-package_serviceDetails .goToCalendarButton,#booking-package_schedulePage button,#booking-package_inputFormPanel button{
    padding:1em;
    color:#FFF;
    background:#B861A2;
    text-align: center;
}
#booking-package_inputFormPanel button{
    margin-bottom:1em;
}
#booking-package {
    padding:2em;
}
#booking-package_servicePage {
   margin-right: 2em;
}
#booking-package_servicePage > div > div > div > span{
    font-weight: bold;
}
#booking-package_inputFormPanel .description {
word-break: break-word;
    font-size: 80%;
    color: #dd7962;
}

#booking-package_schedulePage .selectPanelError {
    color:#D6DAE6;
}
#booking-package_inputFormPanel .row{
    padding:1em;    
}
#booking-package_serviceDetails .title, #booking-package_servicePage .title,#booking-package_inputFormPanel .selectedDate{
    color:#B861A2;
}
#booking-package_serviceDetails .courseLinePanel, #booking-package_serviceDetails .courseLinePanel{
    font-size:18px;
    font-weight:bold;
}
#booking-package_serviceDetails .planName,#booking-package_serviceDetails .value,#booking-package_inputFormPanel .value{
    color:#B861A2;
}
#booking-package_serviceDetails .name{
    padding:1em;
}
#booking-package_inputFormPanel .courseLinePanelInLink, #booking-package_serviceDetails .courseLinePanelInLink, 
#booking-package_myBookingDetailsFroVisitor .courseLinePanelInLink {
    color: #B861A2;
}
#booking-package_inputFormPanel input[type=text],#booking-package_inputFormPanel textarea {
    padding: 0.5em;
background:#FFF;
    border: 1px solid #E9CBDF;
}
#booking-package_servicePage,#booking-package_serviceDetails,#booking-package_inputFormPanel {
    width:100%;
    text-align: left;
    margin:1em;
    line-height: 1.5;
    }
 #booking-package_serviceDetails .name,#booking-package_serviceDetails{
        padding-left:0;
    }
#booking-package_servicePage .descriptionOfService{
    font-size:80%;
    margin-top: 1em;
}
#booking-package_servicePage .selectedPanel {
    border-left: 5px solid #dd7962;
}
#booking-package_servicePage .selectedOptionPanel {
    border-left: 5px solid #dd7962;
}
@media screen and (max-width: 648px) {
#booking-package_servicePage,#booking-package_serviceDetails,#booking-package_inputFormPanel {
       }
   }