.highlight.mid.on[class*="day_"] {
background-color: #EE82EE !important;
background-image: none;
}
    .cal_0, .cal_0_0, .day_0, .day_0_0, .highlight.first[class*="day_0_"], .highlight.last[class$="_0"] {
    background-color: #66cc33;
    }
.day_0.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0.highlight.end.on, .day_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                                    .cal_0_1, .day_0_1 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_0_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_1.highlight.end.on, .day_0_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_0_2, .day_0_2 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_0_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_2.highlight.end.on, .day_0_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_0_3, .day_0_3 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_0_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_3.highlight.end.on, .day_0_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_0_4, .day_0_4 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_0_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_4.highlight.end.on, .day_0_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_0_5, .day_0_5 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_0_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_5.highlight.end.on, .day_0_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_0_6, .day_0_6 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_0_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_6.highlight.end.on, .day_0_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_0_7, .day_0_7 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #246068 50%, #246068 100%);
            }
            .day_0_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_7.highlight.end.on, .day_0_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_0_8, .day_0_8 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #ccc 50%, #ccc 100%);
            }
            .day_0_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_8.highlight.end.on, .day_0_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_0_9, .day_0_9 {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_0_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_9.highlight.end.on, .day_0_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_0_X, .day_0_X {
            background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #ccc 50%, #ccc 100%);
            }
            .day_0_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #66cc33 0%, #66cc33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_0_X.highlight.end.on, .day_0_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_1, .cal_1_1, .day_1, .day_1_1, .highlight.first[class*="day_1_"], .highlight.last[class$="_1"] {
    background-color: #FFC107;
    }
.day_1.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1.highlight.end.on, .day_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_1_0, .day_1_0 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_1_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_0.highlight.end.on, .day_1_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                            .cal_1_2, .day_1_2 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_1_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_2.highlight.end.on, .day_1_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_1_3, .day_1_3 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_1_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_3.highlight.end.on, .day_1_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_1_4, .day_1_4 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_1_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_4.highlight.end.on, .day_1_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_1_5, .day_1_5 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_1_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_5.highlight.end.on, .day_1_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_1_6, .day_1_6 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_1_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_6.highlight.end.on, .day_1_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_1_7, .day_1_7 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #246068 50%, #246068 100%);
            }
            .day_1_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_7.highlight.end.on, .day_1_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_1_8, .day_1_8 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #ccc 50%, #ccc 100%);
            }
            .day_1_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_8.highlight.end.on, .day_1_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_1_9, .day_1_9 {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_1_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_9.highlight.end.on, .day_1_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_1_X, .day_1_X {
            background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #ccc 50%, #ccc 100%);
            }
            .day_1_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFC107 0%, #FFC107 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_1_X.highlight.end.on, .day_1_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_2, .cal_2_2, .day_2, .day_2_2, .highlight.first[class*="day_2_"], .highlight.last[class$="_2"] {
    background-color: #ea3c33;
    }
.day_2.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2.highlight.end.on, .day_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_2_0, .day_2_0 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_2_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_0.highlight.end.on, .day_2_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_2_1, .day_2_1 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_2_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_1.highlight.end.on, .day_2_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                            .cal_2_3, .day_2_3 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_2_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_3.highlight.end.on, .day_2_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_2_4, .day_2_4 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_2_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_4.highlight.end.on, .day_2_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_2_5, .day_2_5 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_2_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_5.highlight.end.on, .day_2_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_2_6, .day_2_6 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_2_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_6.highlight.end.on, .day_2_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_2_7, .day_2_7 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #246068 50%, #246068 100%);
            }
            .day_2_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_7.highlight.end.on, .day_2_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_2_8, .day_2_8 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #ccc 50%, #ccc 100%);
            }
            .day_2_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_8.highlight.end.on, .day_2_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_2_9, .day_2_9 {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_2_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_9.highlight.end.on, .day_2_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_2_X, .day_2_X {
            background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #ccc 50%, #ccc 100%);
            }
            .day_2_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #ea3c33 0%, #ea3c33 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_2_X.highlight.end.on, .day_2_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_3, .cal_3_3, .day_3, .day_3_3, .highlight.first[class*="day_3_"], .highlight.last[class$="_3"] {
    background-color: #9303A7;
    }
.day_3.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3.highlight.end.on, .day_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_3_0, .day_3_0 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_3_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_0.highlight.end.on, .day_3_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_3_1, .day_3_1 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_3_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_1.highlight.end.on, .day_3_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_3_2, .day_3_2 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_3_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_2.highlight.end.on, .day_3_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                            .cal_3_4, .day_3_4 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_3_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_4.highlight.end.on, .day_3_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_3_5, .day_3_5 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_3_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_5.highlight.end.on, .day_3_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_3_6, .day_3_6 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_3_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_6.highlight.end.on, .day_3_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_3_7, .day_3_7 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #246068 50%, #246068 100%);
            }
            .day_3_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_7.highlight.end.on, .day_3_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_3_8, .day_3_8 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #ccc 50%, #ccc 100%);
            }
            .day_3_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_8.highlight.end.on, .day_3_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_3_9, .day_3_9 {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_3_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_9.highlight.end.on, .day_3_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_3_X, .day_3_X {
            background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #ccc 50%, #ccc 100%);
            }
            .day_3_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #9303A7 0%, #9303A7 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_3_X.highlight.end.on, .day_3_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_4, .cal_4_4, .day_4, .day_4_4, .highlight.first[class*="day_4_"], .highlight.last[class$="_4"] {
    background-color: #f73b3b;
    }
.day_4.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4.highlight.end.on, .day_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_4_0, .day_4_0 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_4_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_0.highlight.end.on, .day_4_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_4_1, .day_4_1 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_4_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_1.highlight.end.on, .day_4_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_4_2, .day_4_2 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_4_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_2.highlight.end.on, .day_4_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_4_3, .day_4_3 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_4_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_3.highlight.end.on, .day_4_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                            .cal_4_5, .day_4_5 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_4_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_5.highlight.end.on, .day_4_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_4_6, .day_4_6 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_4_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_6.highlight.end.on, .day_4_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_4_7, .day_4_7 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #246068 50%, #246068 100%);
            }
            .day_4_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_7.highlight.end.on, .day_4_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_4_8, .day_4_8 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #ccc 50%, #ccc 100%);
            }
            .day_4_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_8.highlight.end.on, .day_4_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_4_9, .day_4_9 {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_4_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_9.highlight.end.on, .day_4_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_4_X, .day_4_X {
            background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #ccc 50%, #ccc 100%);
            }
            .day_4_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #f73b3b 0%, #f73b3b 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_4_X.highlight.end.on, .day_4_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_5, .cal_5_5, .day_5, .day_5_5, .highlight.first[class*="day_5_"], .highlight.last[class$="_5"] {
    background-color: #e67e22;
    }
.day_5.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5.highlight.end.on, .day_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_5_0, .day_5_0 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_5_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_0.highlight.end.on, .day_5_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_5_1, .day_5_1 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_5_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_1.highlight.end.on, .day_5_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_5_2, .day_5_2 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_5_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_2.highlight.end.on, .day_5_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_5_3, .day_5_3 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_5_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_3.highlight.end.on, .day_5_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_5_4, .day_5_4 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_5_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_4.highlight.end.on, .day_5_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                            .cal_5_6, .day_5_6 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_5_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_6.highlight.end.on, .day_5_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_5_7, .day_5_7 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #246068 50%, #246068 100%);
            }
            .day_5_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_7.highlight.end.on, .day_5_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_5_8, .day_5_8 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #ccc 50%, #ccc 100%);
            }
            .day_5_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_8.highlight.end.on, .day_5_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_5_9, .day_5_9 {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_5_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_9.highlight.end.on, .day_5_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_5_X, .day_5_X {
            background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #ccc 50%, #ccc 100%);
            }
            .day_5_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #e67e22 0%, #e67e22 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_5_X.highlight.end.on, .day_5_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_6, .cal_6_6, .day_6, .day_6_6, .highlight.first[class*="day_6_"], .highlight.last[class$="_6"] {
    background-color: #FFFF99;
    }
.day_6.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6.highlight.end.on, .day_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_6_0, .day_6_0 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_6_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_0.highlight.end.on, .day_6_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_6_1, .day_6_1 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_6_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_1.highlight.end.on, .day_6_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_6_2, .day_6_2 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_6_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_2.highlight.end.on, .day_6_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_6_3, .day_6_3 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_6_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_3.highlight.end.on, .day_6_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_6_4, .day_6_4 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_6_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_4.highlight.end.on, .day_6_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_6_5, .day_6_5 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_6_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_5.highlight.end.on, .day_6_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                            .cal_6_7, .day_6_7 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #246068 50%, #246068 100%);
            }
            .day_6_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_7.highlight.end.on, .day_6_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_6_8, .day_6_8 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #ccc 50%, #ccc 100%);
            }
            .day_6_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_8.highlight.end.on, .day_6_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_6_9, .day_6_9 {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_6_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_9.highlight.end.on, .day_6_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_6_X, .day_6_X {
            background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #ccc 50%, #ccc 100%);
            }
            .day_6_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #FFFF99 0%, #FFFF99 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_6_X.highlight.end.on, .day_6_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_7, .cal_7_7, .day_7, .day_7_7, .highlight.first[class*="day_7_"], .highlight.last[class$="_7"] {
    background-color: #246068;
    }
.day_7.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7.highlight.end.on, .day_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_7_0, .day_7_0 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_7_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_0.highlight.end.on, .day_7_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_7_1, .day_7_1 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_7_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_1.highlight.end.on, .day_7_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_7_2, .day_7_2 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_7_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_2.highlight.end.on, .day_7_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_7_3, .day_7_3 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_7_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_3.highlight.end.on, .day_7_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_7_4, .day_7_4 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_7_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_4.highlight.end.on, .day_7_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_7_5, .day_7_5 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_7_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_5.highlight.end.on, .day_7_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_7_6, .day_7_6 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_7_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_6.highlight.end.on, .day_7_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                            .cal_7_8, .day_7_8 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #ccc 50%, #ccc 100%);
            }
            .day_7_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_8.highlight.end.on, .day_7_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_7_9, .day_7_9 {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_7_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_9.highlight.end.on, .day_7_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_7_X, .day_7_X {
            background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #ccc 50%, #ccc 100%);
            }
            .day_7_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #246068 0%, #246068 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_7_X.highlight.end.on, .day_7_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_8, .cal_8_8, .day_8, .day_8_8, .highlight.first[class*="day_8_"], .highlight.last[class$="_8"] {
    background-color: #ccc;
    }
.day_8.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8.highlight.end.on, .day_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_8_0, .day_8_0 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_8_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_0.highlight.end.on, .day_8_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_8_1, .day_8_1 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_8_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_1.highlight.end.on, .day_8_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_8_2, .day_8_2 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_8_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_2.highlight.end.on, .day_8_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_8_3, .day_8_3 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_8_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_3.highlight.end.on, .day_8_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_8_4, .day_8_4 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_8_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_4.highlight.end.on, .day_8_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_8_5, .day_8_5 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_8_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_5.highlight.end.on, .day_8_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_8_6, .day_8_6 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_8_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_6.highlight.end.on, .day_8_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_8_7, .day_8_7 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #246068 50%, #246068 100%);
            }
            .day_8_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_7.highlight.end.on, .day_8_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                            .cal_8_9, .day_8_9 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_8_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_9.highlight.end.on, .day_8_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                                .cal_8_X, .day_8_X {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #ccc 50%, #ccc 100%);
            }
            .day_8_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_8_X.highlight.end.on, .day_8_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_9, .cal_9_9, .day_9, .day_9_9, .highlight.first[class*="day_9_"], .highlight.last[class$="_9"] {
    background-color: #FB699C;
    }
.day_9.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9.highlight.end.on, .day_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_9_0, .day_9_0 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_9_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_0.highlight.end.on, .day_9_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_9_1, .day_9_1 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_9_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_1.highlight.end.on, .day_9_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_9_2, .day_9_2 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_9_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_2.highlight.end.on, .day_9_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_9_3, .day_9_3 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_9_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_3.highlight.end.on, .day_9_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_9_4, .day_9_4 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_9_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_4.highlight.end.on, .day_9_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_9_5, .day_9_5 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_9_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_5.highlight.end.on, .day_9_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_9_6, .day_9_6 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_9_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_6.highlight.end.on, .day_9_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_9_7, .day_9_7 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #246068 50%, #246068 100%);
            }
            .day_9_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_7.highlight.end.on, .day_9_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_9_8, .day_9_8 {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #ccc 50%, #ccc 100%);
            }
            .day_9_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_8.highlight.end.on, .day_9_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                            .cal_9_X, .day_9_X {
            background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #ccc 50%, #ccc 100%);
            }
            .day_9_X.highlight.first.on {
background-image: linear-gradient(to right bottom, #FB699C 0%, #FB699C 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_9_X.highlight.end.on, .day_9_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                .cal_X, .cal_X_X, .day_X, .day_X_X, .highlight.first[class*="day_X_"], .highlight.last[class$="_X"] {
    background-color: #ccc;
    }
.day_X.highlight.first.on {
background-image: linear-gradient(to right bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X.highlight.end.on, .day_X.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0)100%);
}
                        .cal_X_0, .day_X_0 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #66cc33 50%, #66cc33 100%);
            }
            .day_X_0.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_0.highlight.end.on, .day_X_0.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #66cc33 50%, #66cc33 100%);
}
                                .cal_X_1, .day_X_1 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FFC107 50%, #FFC107 100%);
            }
            .day_X_1.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_1.highlight.end.on, .day_X_1.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFC107 50%, #FFC107 100%);
}
                                .cal_X_2, .day_X_2 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #ea3c33 50%, #ea3c33 100%);
            }
            .day_X_2.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_2.highlight.end.on, .day_X_2.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ea3c33 50%, #ea3c33 100%);
}
                                .cal_X_3, .day_X_3 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #9303A7 50%, #9303A7 100%);
            }
            .day_X_3.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_3.highlight.end.on, .day_X_3.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #9303A7 50%, #9303A7 100%);
}
                                .cal_X_4, .day_X_4 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #f73b3b 50%, #f73b3b 100%);
            }
            .day_X_4.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_4.highlight.end.on, .day_X_4.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #f73b3b 50%, #f73b3b 100%);
}
                                .cal_X_5, .day_X_5 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #e67e22 50%, #e67e22 100%);
            }
            .day_X_5.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_5.highlight.end.on, .day_X_5.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #e67e22 50%, #e67e22 100%);
}
                                .cal_X_6, .day_X_6 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FFFF99 50%, #FFFF99 100%);
            }
            .day_X_6.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_6.highlight.end.on, .day_X_6.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FFFF99 50%, #FFFF99 100%);
}
                                .cal_X_7, .day_X_7 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #246068 50%, #246068 100%);
            }
            .day_X_7.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_7.highlight.end.on, .day_X_7.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #246068 50%, #246068 100%);
}
                                .cal_X_8, .day_X_8 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #ccc 50%, #ccc 100%);
            }
            .day_X_8.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_8.highlight.end.on, .day_X_8.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #ccc 50%, #ccc 100%);
}
                                .cal_X_9, .day_X_9 {
            background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #FB699C 50%, #FB699C 100%);
            }
            .day_X_9.highlight.first.on {
background-image: linear-gradient(to right bottom, #ccc 0%, #ccc 50%, #EE82EE 50%, #EE82EE 100%);
}
.day_X_9.highlight.end.on, .day_X_9.highlight.last.on {
background-image: linear-gradient(to right bottom, #EE82EE 0%, #EE82EE 50%, #FB699C 50%, #FB699C 100%);
}
                        