.calday {
     width: 260px;
     margin: 20px auto 20px auto;
}

.calzone {
     margin-bottom: 30px;
}

.disponibility-box {
     margin-bottom: 15px;
}

.disponibility-box  #monthbox {
     width: 62%;
}

.disponibility-box #yearbox {
     float: right;
     width: 35%;
}

.disponibility-button input {
     margin-top: 10px;
     display: block;
     background-color: #f9cf03;
     color: #270786;
     border: none;
     height: 37px;
     line-height: 37px;
     width: 100%;
     text-transform: uppercase;
}

.disponibility-button input:hover {
     background-color: #270786;
     color: #FFFFFF;
}

a.bgButton {
     height: 38px;
     line-height: 38px;
     background: #000000;
     color: #FFFFFF;
     font-size: 17px;
     font-weight: 600;
     text-align: center;
     text-transform: uppercase;
}

a.bgButton:hover {
     color: #000000;
     background: #EEEEEE;
}

.calzone .weeklineview {
     display: none;
}

.calzone .titleview .titlemonth {
     background: #EEEEEE;
     color: #000000;
     line-height: 37px;
     text-align: center;
     font-size: 16px;
}

.calzone .weekview .daymonth {
     line-height: 37px;
}

.calzone .weekview .daymonth,  .calzone .titleview .titleweekday {
     position: relative;
     display: inline-block;
     width: 37px;
     text-align: center;
}

.calzone .titleview .titleweekday .weekday {
     display: inline-block;
     font-weight: bold;
     width: 1.6em;
     height: 37px;
     line-height: 37px;
     overflow: hidden;
     text-transform: uppercase;
     word-wrap: break-word;
}

.calzone .daymonthnumber  {
     width: 100%;
}

.calzone .booking-content {
     display: none;
}

.calzone .booking {
    display: none;
}

.calzone .daymonth {
    background-color: #33e940;
    border: solid 1px #F8F8F8; 
}

.calzone .daymonth.day-not-available {
    background-color: #fd7714;
}

.calzone .daymonth.daygray
/* , .calzone .daymonth.saturday
, .calzone .daymonth.sunday */ 
{
    background-color: #F8F8F8;
}