.responsive-calendar .controls {
    text-align: center
    }
.responsive-calendar .controls a {
    cursor: pointer;
    font-size: 12px
    }
.responsive-calendar .controls h4 {
    display: inline;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif
    }
.responsive-calendar .day-headers, .responsive-calendar .days {
    font-size: 0
    }
.responsive-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.25%;
    text-align: center
    }
.responsive-calendar .day a {
    color: #000;
    display: block;
    cursor: pointer;
    padding-top: 5%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5%
    }
.responsive-calendar .day a:hover {
    background-color: #eee;
    text-decoration: none
    }
.responsive-calendar .day.header {
    border-bottom: 1px gray solid
    }
.responsive-calendar .day.active a {
    background-color: #253551;
    color: #fff
    }
.responsive-calendar .day.active a:hover {
    background-color: #6584B6
    }
.responsive-calendar .day.active .not-current {
    background-color: #82AED8;
    color: #fff
    }
.responsive-calendar .day.active .not-current:hover {
    background-color: #B1C756
    }
.responsive-calendar .day.not-current a {
    color: #ddd
    }
.responsive-calendar .day .badge {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 1
    }