.cal1 {
    max-width: 525px;
}

.cal1 .clndr .clndr-controls {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.cal1 .clndr .clndr-controls .amico-arrow-left {
    background-position: left;
    margin-left: -5px;
}
.cal1 .clndr .clndr-controls .amico-arrow-right {
    background-position: right;
    margin-right: -5px;
}
.cal1 .clndr .clndr-controls .month {
    float: left;
    width: 33%;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.cal1 .clndr .clndr-controls .clndr-control-button {
    float: left;
    width: 33%;
}
.cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
    text-align: right;
    width: 34%;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
    background: none;
    cursor: default;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
    background: none;
    cursor: default;
}


.cal1 .clndr .clndr-table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
.cal1 .clndr .clndr-table .header-days {
    display: none;
}
.cal1 .clndr .clndr-table tr {
    height: 72px;
}
.cal1 .clndr .clndr-table tr td {
    vertical-align: top;
    border: thin solid #b9bbbd;
}
.cal1 .clndr .clndr-table tr td.event-1,
.cal1 .clndr .clndr-table tr td.event-2,
.cal1 .clndr .clndr-table tr td.event-3,
.cal1 .clndr .clndr-table tr td.event-4 {
    background-repeat: no-repeat;
    background-position: 0 48px;
}
.cal1 .clndr .clndr-table tr td.event-1 {
    background-image: url( 'images/event-1.png' );
}
.cal1 .clndr .clndr-table tr td.event-2 {
    background-image: url( 'images/event-2.png' );
}
.cal1 .clndr .clndr-table tr td.event-3 {
    background-image: url( 'images/event-3.png' );
}
.cal1 .clndr .clndr-table tr td.event-4 {
    background-image: url( 'images/event-4.png' );
}
.cal1 .clndr .clndr-table tr .today {
    border-width: 4px;
}
.cal1 .clndr .clndr-table tr .day {
    width: 100%;
    height: inherit;
}
.cal1 .clndr .clndr-table tr .day .day-contents {
    box-sizing: border-box;
    padding-top: 25px;
    font-size: 25px;
    text-align: center;
}
.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
    visibility: hidden;
}
.cal1 .clndr .clndr-table tr .empty:hover,
.cal1 .clndr .clndr-table tr .adjacent-month:hover,
.cal1 .clndr .clndr-table tr .my-empty:hover,
.cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
    visibility: hidden;
}


.clndr-next-button,
.clndr-previous-button,
.clndr-next-year-button,
.clndr-previous-year-button {
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
}
.clndr-next-button.inactive,
.clndr-previous-button.inactive,
.clndr-next-year-button.inactive,
.clndr-previous-year-button.inactive {
    opacity: 0.5;
    cursor: default;
}
