				
	

.cal_week_day_view .group1 .event .header, .cal_week_day_view .group1 .event .subheader{
	background-color: ;
}

.group1 .event,.group1 .event_summary {
	background-color: #;
}

.group1 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group1 .event_single .content a, .group1_set_text {
	color: #;
}

.group1_background{
	color: #;
	font-weight: bold;
}

.group1_legend, .group1_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group1 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group1_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group1_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group2 .event .header, .cal_week_day_view .group2 .event .subheader{
	background-color: ;
}

.group2 .event,.group2 .event_summary {
	background-color: #;
}

.group2 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group2 .event_single .content a, .group2_set_text {
	color: #;
}

.group2_background{
	color: #;
	font-weight: bold;
}

.group2_legend, .group2_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group2 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group2_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group2_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group3 .event .header, .cal_week_day_view .group3 .event .subheader{
	background-color: ;
}

.group3 .event,.group3 .event_summary {
	background-color: rgb(239, 81, 81);
}

.group3 .event_span .content{
	background-color: rgb(239, 81, 81);
        color: white;
}

#cal_left_container .group3 .event_single .content a, .group3_set_text {
	color: rgb(239, 81, 81);
}

.group3_background{
	color: rgb(239, 81, 81);
	font-weight: bold;
}

.group3_legend, .group3_set_bg {
	background-color: rgb(239, 81, 81);
}

.cal_agenda_section .item.group3 .calendar{
	background-color: rgb(239, 81, 81);
	color: #fff;
}

#cal_group_legend a.group3_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group3_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group4 .event .header, .cal_week_day_view .group4 .event .subheader{
	background-color: ;
}

.group4 .event,.group4 .event_summary {
	background-color: #;
}

.group4 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group4 .event_single .content a, .group4_set_text {
	color: #;
}

.group4_background{
	color: #;
	font-weight: bold;
}

.group4_legend, .group4_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group4 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group4_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group4_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group5 .event .header, .cal_week_day_view .group5 .event .subheader{
	background-color: ;
}

.group5 .event,.group5 .event_summary {
	background-color: #2b5797;
}

.group5 .event_span .content{
	background-color: #2b5797;
        color: white;
}

#cal_left_container .group5 .event_single .content a, .group5_set_text {
	color: #2b5797;
}

.group5_background{
	color: #2b5797;
	font-weight: bold;
}

.group5_legend, .group5_set_bg {
	background-color: #2b5797;
}

.cal_agenda_section .item.group5 .calendar{
	background-color: #2b5797;
	color: #fff;
}

#cal_group_legend a.group5_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group5_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group6 .event .header, .cal_week_day_view .group6 .event .subheader{
	background-color: ;
}

.group6 .event,.group6 .event_summary {
	background-color: #;
}

.group6 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group6 .event_single .content a, .group6_set_text {
	color: #;
}

.group6_background{
	color: #;
	font-weight: bold;
}

.group6_legend, .group6_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group6 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group6_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group6_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group7 .event .header, .cal_week_day_view .group7 .event .subheader{
	background-color: ;
}

.group7 .event,.group7 .event_summary {
	background-color: #;
}

.group7 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group7 .event_single .content a, .group7_set_text {
	color: #;
}

.group7_background{
	color: #;
	font-weight: bold;
}

.group7_legend, .group7_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group7 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group7_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group7_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group8 .event .header, .cal_week_day_view .group8 .event .subheader{
	background-color: ;
}

.group8 .event,.group8 .event_summary {
	background-color: #;
}

.group8 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group8 .event_single .content a, .group8_set_text {
	color: #;
}

.group8_background{
	color: #;
	font-weight: bold;
}

.group8_legend, .group8_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group8 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group8_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group8_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group9 .event .header, .cal_week_day_view .group9 .event .subheader{
	background-color: ;
}

.group9 .event,.group9 .event_summary {
	background-color: #;
}

.group9 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group9 .event_single .content a, .group9_set_text {
	color: #;
}

.group9_background{
	color: #;
	font-weight: bold;
}

.group9_legend, .group9_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group9 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group9_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group9_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group10 .event .header, .cal_week_day_view .group10 .event .subheader{
	background-color: ;
}

.group10 .event,.group10 .event_summary {
	background-color: #;
}

.group10 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group10 .event_single .content a, .group10_set_text {
	color: #;
}

.group10_background{
	color: #;
	font-weight: bold;
}

.group10_legend, .group10_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group10 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group10_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group10_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group11 .event .header, .cal_week_day_view .group11 .event .subheader{
	background-color: ;
}

.group11 .event,.group11 .event_summary {
	background-color: #;
}

.group11 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group11 .event_single .content a, .group11_set_text {
	color: #;
}

.group11_background{
	color: #;
	font-weight: bold;
}

.group11_legend, .group11_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group11 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group11_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group11_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group12 .event .header, .cal_week_day_view .group12 .event .subheader{
	background-color: ;
}

.group12 .event,.group12 .event_summary {
	background-color: #;
}

.group12 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group12 .event_single .content a, .group12_set_text {
	color: #;
}

.group12_background{
	color: #;
	font-weight: bold;
}

.group12_legend, .group12_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group12 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group12_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group12_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group13 .event .header, .cal_week_day_view .group13 .event .subheader{
	background-color: ;
}

.group13 .event,.group13 .event_summary {
	background-color: #;
}

.group13 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group13 .event_single .content a, .group13_set_text {
	color: #;
}

.group13_background{
	color: #;
	font-weight: bold;
}

.group13_legend, .group13_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group13 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group13_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group13_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group14 .event .header, .cal_week_day_view .group14 .event .subheader{
	background-color: ;
}

.group14 .event,.group14 .event_summary {
	background-color: #;
}

.group14 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group14 .event_single .content a, .group14_set_text {
	color: #;
}

.group14_background{
	color: #;
	font-weight: bold;
}

.group14_legend, .group14_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group14 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group14_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group14_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group15 .event .header, .cal_week_day_view .group15 .event .subheader{
	background-color: ;
}

.group15 .event,.group15 .event_summary {
	background-color: #;
}

.group15 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group15 .event_single .content a, .group15_set_text {
	color: #;
}

.group15_background{
	color: #;
	font-weight: bold;
}

.group15_legend, .group15_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group15 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group15_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group15_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group16 .event .header, .cal_week_day_view .group16 .event .subheader{
	background-color: ;
}

.group16 .event,.group16 .event_summary {
	background-color: #;
}

.group16 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group16 .event_single .content a, .group16_set_text {
	color: #;
}

.group16_background{
	color: #;
	font-weight: bold;
}

.group16_legend, .group16_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group16 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group16_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group16_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group18 .event .header, .cal_week_day_view .group18 .event .subheader{
	background-color: ;
}

.group18 .event,.group18 .event_summary {
	background-color: #;
}

.group18 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group18 .event_single .content a, .group18_set_text {
	color: #;
}

.group18_background{
	color: #;
	font-weight: bold;
}

.group18_legend, .group18_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group18 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group18_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group18_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group19 .event .header, .cal_week_day_view .group19 .event .subheader{
	background-color: ;
}

.group19 .event,.group19 .event_summary {
	background-color: #;
}

.group19 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group19 .event_single .content a, .group19_set_text {
	color: #;
}

.group19_background{
	color: #;
	font-weight: bold;
}

.group19_legend, .group19_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group19 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group19_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group19_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group21 .event .header, .cal_week_day_view .group21 .event .subheader{
	background-color: ;
}

.group21 .event,.group21 .event_summary {
	background-color: #;
}

.group21 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group21 .event_single .content a, .group21_set_text {
	color: #;
}

.group21_background{
	color: #;
	font-weight: bold;
}

.group21_legend, .group21_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group21 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group21_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group21_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group24 .event .header, .cal_week_day_view .group24 .event .subheader{
	background-color: ;
}

.group24 .event,.group24 .event_summary {
	background-color: #;
}

.group24 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group24 .event_single .content a, .group24_set_text {
	color: #;
}

.group24_background{
	color: #;
	font-weight: bold;
}

.group24_legend, .group24_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group24 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group24_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group24_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group25 .event .header, .cal_week_day_view .group25 .event .subheader{
	background-color: ;
}

.group25 .event,.group25 .event_summary {
	background-color: #;
}

.group25 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group25 .event_single .content a, .group25_set_text {
	color: #;
}

.group25_background{
	color: #;
	font-weight: bold;
}

.group25_legend, .group25_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group25 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group25_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group25_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group26 .event .header, .cal_week_day_view .group26 .event .subheader{
	background-color: ;
}

.group26 .event,.group26 .event_summary {
	background-color: #;
}

.group26 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group26 .event_single .content a, .group26_set_text {
	color: #;
}

.group26_background{
	color: #;
	font-weight: bold;
}

.group26_legend, .group26_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group26 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group26_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group26_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group27 .event .header, .cal_week_day_view .group27 .event .subheader{
	background-color: ;
}

.group27 .event,.group27 .event_summary {
	background-color: #;
}

.group27 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group27 .event_single .content a, .group27_set_text {
	color: #;
}

.group27_background{
	color: #;
	font-weight: bold;
}

.group27_legend, .group27_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group27 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group27_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group27_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group28 .event .header, .cal_week_day_view .group28 .event .subheader{
	background-color: ;
}

.group28 .event,.group28 .event_summary {
	background-color: #;
}

.group28 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group28 .event_single .content a, .group28_set_text {
	color: #;
}

.group28_background{
	color: #;
	font-weight: bold;
}

.group28_legend, .group28_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group28 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group28_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group28_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group29 .event .header, .cal_week_day_view .group29 .event .subheader{
	background-color: ;
}

.group29 .event,.group29 .event_summary {
	background-color: rgb(52, 152, 219);
}

.group29 .event_span .content{
	background-color: rgb(52, 152, 219);
        color: rgb(29, 29, 29);
}

#cal_left_container .group29 .event_single .content a, .group29_set_text {
	color: rgb(52, 152, 219);
}

.group29_background{
	color: rgb(52, 152, 219);
	font-weight: bold;
}

.group29_legend, .group29_set_bg {
	background-color: rgb(52, 152, 219);
}

.cal_agenda_section .item.group29 .calendar{
	background-color: rgb(52, 152, 219);
	color: #fff;
}

#cal_group_legend a.group29_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: rgb(29, 29, 29);
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group29_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: rgb(29, 29, 29);
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group31 .event .header, .cal_week_day_view .group31 .event .subheader{
	background-color: ;
}

.group31 .event,.group31 .event_summary {
	background-color: #;
}

.group31 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group31 .event_single .content a, .group31_set_text {
	color: #;
}

.group31_background{
	color: #;
	font-weight: bold;
}

.group31_legend, .group31_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group31 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group31_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group31_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group32 .event .header, .cal_week_day_view .group32 .event .subheader{
	background-color: ;
}

.group32 .event,.group32 .event_summary {
	background-color: #;
}

.group32 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group32 .event_single .content a, .group32_set_text {
	color: #;
}

.group32_background{
	color: #;
	font-weight: bold;
}

.group32_legend, .group32_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group32 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group32_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group32_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group34 .event .header, .cal_week_day_view .group34 .event .subheader{
	background-color: ;
}

.group34 .event,.group34 .event_summary {
	background-color: rgb(242, 240, 180);
}

.group34 .event_span .content{
	background-color: rgb(242, 240, 180);
        color: rgb(43, 87, 151);
}

#cal_left_container .group34 .event_single .content a, .group34_set_text {
	color: rgb(242, 240, 180);
}

.group34_background{
	color: rgb(242, 240, 180);
	font-weight: bold;
}

.group34_legend, .group34_set_bg {
	background-color: rgb(242, 240, 180);
}

.cal_agenda_section .item.group34 .calendar{
	background-color: rgb(242, 240, 180);
	color: #fff;
}

#cal_group_legend a.group34_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: rgb(43, 87, 151);
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group34_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: rgb(43, 87, 151);
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group36 .event .header, .cal_week_day_view .group36 .event .subheader{
	background-color: ;
}

.group36 .event,.group36 .event_summary {
	background-color: #;
}

.group36 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group36 .event_single .content a, .group36_set_text {
	color: #;
}

.group36_background{
	color: #;
	font-weight: bold;
}

.group36_legend, .group36_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group36 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group36_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group36_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group37 .event .header, .cal_week_day_view .group37 .event .subheader{
	background-color: ;
}

.group37 .event,.group37 .event_summary {
	background-color: #;
}

.group37 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group37 .event_single .content a, .group37_set_text {
	color: #;
}

.group37_background{
	color: #;
	font-weight: bold;
}

.group37_legend, .group37_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group37 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group37_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group37_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group38 .event .header, .cal_week_day_view .group38 .event .subheader{
	background-color: ;
}

.group38 .event,.group38 .event_summary {
	background-color: #;
}

.group38 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group38 .event_single .content a, .group38_set_text {
	color: #;
}

.group38_background{
	color: #;
	font-weight: bold;
}

.group38_legend, .group38_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group38 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group38_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group38_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group39 .event .header, .cal_week_day_view .group39 .event .subheader{
	background-color: ;
}

.group39 .event,.group39 .event_summary {
	background-color: #;
}

.group39 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group39 .event_single .content a, .group39_set_text {
	color: #;
}

.group39_background{
	color: #;
	font-weight: bold;
}

.group39_legend, .group39_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group39 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group39_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group39_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group40 .event .header, .cal_week_day_view .group40 .event .subheader{
	background-color: ;
}

.group40 .event,.group40 .event_summary {
	background-color: #;
}

.group40 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group40 .event_single .content a, .group40_set_text {
	color: #;
}

.group40_background{
	color: #;
	font-weight: bold;
}

.group40_legend, .group40_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group40 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group40_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group40_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group41 .event .header, .cal_week_day_view .group41 .event .subheader{
	background-color: ;
}

.group41 .event,.group41 .event_summary {
	background-color: rgb(243, 156, 18);
}

.group41 .event_span .content{
	background-color: rgb(243, 156, 18);
        color: rgb(236, 240, 241);
}

#cal_left_container .group41 .event_single .content a, .group41_set_text {
	color: rgb(243, 156, 18);
}

.group41_background{
	color: rgb(243, 156, 18);
	font-weight: bold;
}

.group41_legend, .group41_set_bg {
	background-color: rgb(243, 156, 18);
}

.cal_agenda_section .item.group41 .calendar{
	background-color: rgb(243, 156, 18);
	color: #fff;
}

#cal_group_legend a.group41_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: rgb(236, 240, 241);
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group41_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: rgb(236, 240, 241);
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group43 .event .header, .cal_week_day_view .group43 .event .subheader{
	background-color: ;
}

.group43 .event,.group43 .event_summary {
	background-color: #;
}

.group43 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group43 .event_single .content a, .group43_set_text {
	color: #;
}

.group43_background{
	color: #;
	font-weight: bold;
}

.group43_legend, .group43_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group43 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group43_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group43_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group44 .event .header, .cal_week_day_view .group44 .event .subheader{
	background-color: ;
}

.group44 .event,.group44 .event_summary {
	background-color: #;
}

.group44 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group44 .event_single .content a, .group44_set_text {
	color: #;
}

.group44_background{
	color: #;
	font-weight: bold;
}

.group44_legend, .group44_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group44 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group44_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group44_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group45 .event .header, .cal_week_day_view .group45 .event .subheader{
	background-color: ;
}

.group45 .event,.group45 .event_summary {
	background-color: #;
}

.group45 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group45 .event_single .content a, .group45_set_text {
	color: #;
}

.group45_background{
	color: #;
	font-weight: bold;
}

.group45_legend, .group45_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group45 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group45_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group45_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group46 .event .header, .cal_week_day_view .group46 .event .subheader{
	background-color: ;
}

.group46 .event,.group46 .event_summary {
	background-color: #;
}

.group46 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group46 .event_single .content a, .group46_set_text {
	color: #;
}

.group46_background{
	color: #;
	font-weight: bold;
}

.group46_legend, .group46_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group46 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group46_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group46_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group47 .event .header, .cal_week_day_view .group47 .event .subheader{
	background-color: ;
}

.group47 .event,.group47 .event_summary {
	background-color: #;
}

.group47 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group47 .event_single .content a, .group47_set_text {
	color: #;
}

.group47_background{
	color: #;
	font-weight: bold;
}

.group47_legend, .group47_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group47 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group47_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group47_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group48 .event .header, .cal_week_day_view .group48 .event .subheader{
	background-color: ;
}

.group48 .event,.group48 .event_summary {
	background-color: #;
}

.group48 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group48 .event_single .content a, .group48_set_text {
	color: #;
}

.group48_background{
	color: #;
	font-weight: bold;
}

.group48_legend, .group48_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group48 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group48_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group48_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group49 .event .header, .cal_week_day_view .group49 .event .subheader{
	background-color: ;
}

.group49 .event,.group49 .event_summary {
	background-color: #;
}

.group49 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group49 .event_single .content a, .group49_set_text {
	color: #;
}

.group49_background{
	color: #;
	font-weight: bold;
}

.group49_legend, .group49_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group49 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group49_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group49_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group50 .event .header, .cal_week_day_view .group50 .event .subheader{
	background-color: ;
}

.group50 .event,.group50 .event_summary {
	background-color: #;
}

.group50 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group50 .event_single .content a, .group50_set_text {
	color: #;
}

.group50_background{
	color: #;
	font-weight: bold;
}

.group50_legend, .group50_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group50 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group50_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group50_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group51 .event .header, .cal_week_day_view .group51 .event .subheader{
	background-color: ;
}

.group51 .event,.group51 .event_summary {
	background-color: #;
}

.group51 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group51 .event_single .content a, .group51_set_text {
	color: #;
}

.group51_background{
	color: #;
	font-weight: bold;
}

.group51_legend, .group51_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group51 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group51_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group51_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group52 .event .header, .cal_week_day_view .group52 .event .subheader{
	background-color: ;
}

.group52 .event,.group52 .event_summary {
	background-color: #;
}

.group52 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group52 .event_single .content a, .group52_set_text {
	color: #;
}

.group52_background{
	color: #;
	font-weight: bold;
}

.group52_legend, .group52_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group52 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group52_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group52_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group53 .event .header, .cal_week_day_view .group53 .event .subheader{
	background-color: ;
}

.group53 .event,.group53 .event_summary {
	background-color: #;
}

.group53 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group53 .event_single .content a, .group53_set_text {
	color: #;
}

.group53_background{
	color: #;
	font-weight: bold;
}

.group53_legend, .group53_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group53 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group53_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group53_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group54 .event .header, .cal_week_day_view .group54 .event .subheader{
	background-color: ;
}

.group54 .event,.group54 .event_summary {
	background-color: #;
}

.group54 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group54 .event_single .content a, .group54_set_text {
	color: #;
}

.group54_background{
	color: #;
	font-weight: bold;
}

.group54_legend, .group54_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group54 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group54_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group54_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}



.cal_week_day_view .group55 .event .header, .cal_week_day_view .group55 .event .subheader{
	background-color: ;
}

.group55 .event,.group55 .event_summary {
	background-color: #;
}

.group55 .event_span .content{
	background-color: #;
        color: white;
}

#cal_left_container .group55 .event_single .content a, .group55_set_text {
	color: #;
}

.group55_background{
	color: #;
	font-weight: bold;
}

.group55_legend, .group55_set_bg {
	background-color: #;
}

.cal_agenda_section .item.group55 .calendar{
	background-color: #;
	color: #fff;
}

#cal_group_legend a.group55_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        display: inline-block;
        text-decoration: none;
        color: white;
        /* font-weight: bold;
        background-image: url('../images/effects-glow-top-2.png');
        background-position: left center;
        background-repeat: repeat-x; */

        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
}

#cal_left_container .cal_month_view  .event_span a.group55_label { /* Added by George on 20180413. I moved it from assets/modules/calendar/styles/base.css in order to support font color. */
        color: white;
        text-shadow: 0px 0px 0px;
}

.events_1 {width: 93.00%;} 
.events_1 .colspan_7 {width: 100.00%;} 
.events_1 .colspan_6 {width: 85.71%;} 
.events_1 .colspan_5 {width: 71.43%;} 
.events_1 .colspan_4 {width: 57.14%;} 
.events_1 .colspan_3 {width: 42.86%;} 
.events_1 .colspan_2 {width: 28.57%;} 
.events_1 .colspan_1 {width: 14.29%;} 
.events_2 {width: 79.71%;} 
.events_2 .colspan_6 {width: 100.00%;} 
.events_2 .colspan_5 {width: 83.33%;} 
.events_2 .colspan_4 {width: 66.67%;} 
.events_2 .colspan_3 {width: 50.00%;} 
.events_2 .colspan_2 {width: 33.33%;} 
.events_2 .colspan_1 {width: 16.67%;} 
.events_3 {width: 66.43%;} 
.events_3 .colspan_5 {width: 100.00%;} 
.events_3 .colspan_4 {width: 80.00%;} 
.events_3 .colspan_3 {width: 60.00%;} 
.events_3 .colspan_2 {width: 40.00%;} 
.events_3 .colspan_1 {width: 20.00%;} 
.events_4 {width: 53.14%;} 
.events_4 .colspan_4 {width: 100.00%;} 
.events_4 .colspan_3 {width: 75.00%;} 
.events_4 .colspan_2 {width: 50.00%;} 
.events_4 .colspan_1 {width: 25.00%;} 
.events_5 {width: 39.86%;} 
.events_5 .colspan_3 {width: 100.00%;} 
.events_5 .colspan_2 {width: 66.67%;} 
.events_5 .colspan_1 {width: 33.33%;} 
.events_6 {width: 26.57%;} 
.events_6 .colspan_2 {width: 100.00%;} 
.events_6 .colspan_1 {width: 50.00%;} 
.events_7 {width: 13.29%;} 
.events_7 .colspan_1 {width: 100.00%;} 
