#switch-calendar, .monthcalendar{
    display: none;
}

.calendar-box{
    width: 98%;     
    margin: 3% 1% 1% 1%;
}

.calendar-box-multiple{
    width: 31%;     
    margin: 3% 1% 1% 1%;
    float: left;
}
    
    .js-calendar{
        position: relative;
        display: block;
        overflow: hidden;
        height: 362px;
    }
    
        .js-calendar:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 60px;
            background: #80b85c;
        }

    .js-calendar .js-calendar-control-month-prev {
        left: 54px;
    }
    
    .js-calendar .js-calendar-control-month-next {
        right: 54px;
    }
    
    .js-calendar .js-calendar-control {
        position: absolute;
        top: 20px;
        z-index: 10;
    }
    
    .js-calendar .js-calendar-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    
    .js-calendar .js-calendar-header {
        color: #fff;
        font-family: "museo", sans-serif;
        -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        font-size: 24px;
        line-height: 60px;
        text-align: center;
    }
    
    .js-calendar table {
        width: 100%;
    }
    
    table {       
        border-spacing: 0;
    }
    
        thead {
            display: table-header-group;
            vertical-align: middle;
            border-color: inherit;
        }
        
            tr {
                display: table-row;
                vertical-align: inherit;
                border-color: inherit;
            }
            
                .js-calendar .js-calendar-days td, .js-calendar .js-calendar-days th {
                    width: 14.28571%;
                    font-size: 13px;
                    text-align: center;
                    vertical-align: middle;
                    border: 1px solid #eee;
                    background: #fff;
                    position: relative;
                }
                
                    .js-calendar .js-calendar-days th {
                        height: 50px;
                    }
                    
        tbody {
            display: table-row-group;
            vertical-align: middle;
            border-color: inherit;
        }
        
            .js-calendar .js-calendar-days .disable {
                background: #eee;
            }
            
            .js-calendar .js-calendar-days .disable_callback {
                background: #ddd;
            }
            
                .js-calendar .js-calendar-days .disable_callback:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                }
            
            .js-calendar .js-calendar-days td {
                /*background: #ebf8e3;*/
                background: #ddd;
            }
            
            .js-calendar .js-calendar-days td a, .js-calendar .js-calendar-days th a {
                display: block;
                width: 100%;
                height: 100%;
                text-decoration: none;
            }