.townmap-eventcalendar-widget-wrapper { position: relative; padding: 8px; border: solid 1px rgba(0, 0, 0, 0.1); border-radius: 4px; margin-bottom: 8px; }
.townmap-eventcalendar-widget-wrapper input, .townmap-eventcalendar-widget-wrapper textarea, .townmap-eventcalendar-widget-wrapper select, .townmap-eventcalendar-widget-wrapper button { width: auto; }
.townmap-eventcalendar-loading-box { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 8; width: 100%; height: 100%; display: none; background: #fff; }
.calendarloading { position: absolute; width: 48px; height: 48px; margin: -24px 0 0 -24px; background: #fff; left: 50%; top: 50%; }
.townmap-eventcalendar-widget { position: relative; }
.townmap-eventcalendar-widget a { color: #3a87ad; }
.townmap-eventcalendar-widget .fc-event { color: #fff !important; }
.townmap-eventcalendar-widget .fc-view table { margin-bottom: 0; }
.townmap-eventcalendar-widget .fc-center { margin-top: 8px; }
.townmap-eventcalendar-widget .fc-more { background: #ff4332; color: #fff !important; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 2px 3px; font-size: 13px; }
.fc-row:first-child table { margin: 0 !important; }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #333333 !important; background-color: #e6e6e6 !important; }
.fc-state-down, .fc-state-active { background-color: #cccccc !important; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.fc-state-default { border: 1px solid !important; background-color: #f5f5f5 !important; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); border-color: #e6e6e6 #e6e6e6 #bfbfbf !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; }
.fc-widget-header th { width: auto; }