.homepage #sp-component-area {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;
    box-sizing: border-box;
    padding: 25px !important;
}
div.itemContainer {
    width: 100% !important;
}
.form-actions {
    background-color: inherit !important;
    border-top: 0 !important;
}
#eb-event-page h1.eb-page-heading {
    color: #fff !important;
}
.homepage .eb-taskbar li {
    display: none;
}
.icon-calendar {
    margin-right: 10px;
}

/* Calendar style changes */

.topmenu_calendar {
    display: none;
}
#extcalendar .eventdesc .location-name {
    display: none !important;
}
#extcalendar .tablea, #extcalendar .tableb {
    background-color: #000000 !important;
 /*   border-top: 1px solid #ffffff;
    color: #999;
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    text-align: center;*/
}
#extcalendar .tablea {
    width: 15% !important;
}  
#extcalendar .eventdesc {
    color: #ffffff !important;
}
#extcalendar .tablea {
    border-left: 0px;
}

#extcalendar .previousmonth, 
#extcalendar .previousday, 
#extcalendar .previousweek, 
#extcalendar .nextmonth, 
#extcalendar .nextday, 
#extcalendar .nextweek {
    background-color: #0e9d33 !important;
}
/* Mini Calendar */
.extcal_minical table.extcal_minical {
    background-color: #000 !important;
}
td.mod_eb_mincalendar_today {
    color: #ec5538 !important;
}
td.mod_eb_mincalendar_event {
    background-color: #0e9d33 !important;
}