.fc-event{
    line-height: 1;
}
.fc-view-container .fc-title,
.fc-day-grid-event>.fc-content{
    font-size: 11px;
    white-space: normal;
    line-height: 1.1;
}
.twd_events_widget .widget-title.widgettitle{
    font-weight: 700;
}
#ec_admin_calendar td{
    padding: 0;
}
#ec_admin_calendar table{
    margin: 0;
}
#ec_admin_calendar td.fc-day-number{
    padding: 0 5px;
}
#ec_admin_calendar td.fc-event-container a{
    text-decoration: none;
}

#ec_admin_calendar .fc-time{
    display: none;
}
#ec_admin_calendar .fc-time.fc-widget-content{
    display: table-cell;
}
#twd_events_widget a:after{
    content: '';
    display: block;
    clear: both;
}
#twd_events_widget a{
    padding: 5px 0;
    display: block;
    line-height: 1;
}
#twd_events_widget .twd-events-date{
    position: relative;
    float: left;
    padding: 12px 7px 6px 0;
    text-align: right;
    min-width: 80px;
}
#twd_events_widget .twd-events-day{
    margin: 0 5px;
    font-size: 46px;
    font-weight: bold;
}
#twd_events_widget .twd-events-month{
    float: left;
    left: 0px;
    top: 27px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    letter-spacing: 4px;
    font-size: 13px;
    font-weight: 300;
}
#twd_events_widget .twd-events-content{
    float:left;
    padding: 0 0 0 10px;
}
.fc-event{
    line-height: 1;
}
.fc-view-container .fc-title,
.fc-day-grid-event>.fc-content{
    font-size: 11px;
    white-space: normal;
    line-height: 1.1;
}
.twd_events_widget .widget-title.widgettitle{
    font-weight: 700;
}

.qtip-content blockquote {
    font-size: 1em;
}

.fc-content-skeleton { background-color: transparent; }
.fc-content-skeleton * { background-color: transparent; }

/*@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {*/
    .fc-view-container .fc-title, .fc-day-grid-event>.fc-content {
        max-height: 2.3em;
    }
/*}*/

.fc-day-grid-container,.fc-scroller {  height:auto !important; }