.responsive-calendar .controls {
    text-align: center;
}
.responsive-calendar .controls a {
    cursor: pointer;
}
.responsive-calendar .controls h4 {
    display: inline;
}
.responsive-calendar .day-headers,
.responsive-calendar .days {
    font-size: 0;
}
.responsive-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
}
.responsive-calendar .day a {
    color: #000000;
    display: block;
    cursor: default;
    padding: 20% 0 20% 0;
    margin-bottom: 2px;
}
.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: #F4BA4D;
    color: #ffffff;
}
.responsive-calendar .day.active a:hover {
    background-color: #f7c25f;
}

.responsive-calendar .day.active.entrada a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(135deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(135deg,  #f4ba4d 0%,#f4ba4d 47%,#ffffff 48%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-45deg,  #f4ba4d 0%,#f4ba4d 47%,#ffffff 48%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ba4d', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: black;
}
.responsive-calendar .day.active.entrada a:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(135deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(135deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-45deg, #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ba4d', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: black;
}


.responsive-calendar .day.active.saida a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4ba4d 0%,#f4ba4d 47%,#ffffff 48%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4ba4d 0%,#f4ba4d 47%,#ffffff 48%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ba4d', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: black;
}
.responsive-calendar .day.active.saida a:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #eeeeee 53%, #eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ba4d', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: black;
}

.responsive-calendar .day.active.meio a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #f4ba4d 53%, #f4ba4d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #f4ba4d 53%, #f4ba4d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4ba4d 0%, #f4ba4d 47%, #ffffff 48%, #ffffff 52%, #f4ba4d 53%, #f4ba4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ba4d', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: white;
}
.responsive-calendar .day.active.meio a:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4ba4d+0,f4ba4d+50,ffffff+51,ffffff+100 */
    background: #f4ba4d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f7c25f 0%, #f7c25f 47%, #ffffff 48%, #ffffff 52%, #f7c25f 53%, #f7c25f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f7c25f 0%, #f7c25f 47%, #ffffff 48%, #ffffff 52%, #f7c25f 53%, #f7c25f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f7c25f 0%, #f7c25f 47%, #ffffff 48%, #ffffff 52%, #f7c25f 53%, #f7c25f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c25f', endColorstr='#f7c25f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: white;
}

.responsive-calendar .day.active .not-current {
    background-color: #8fcaef;
    color: #ffffff;
}
.responsive-calendar .day.active .not-current:hover {
    background-color: #bcdff5;
}
.responsive-calendar .day.not-current a {
    color: #ddd;
}
.responsive-calendar .day .badge {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 1;
}
