
/* Month View
=====================================================*/
.left-column table tbody td { font-family:'Open Sans', sans-serif; vertical-align: top; text-wrap: suppress; }

.thenly a.btn { font-family:'Open Sans', sans-serif; font-size: 1em; color: #fff; padding: 6px 12px; margin: 5px; background: #98baf6; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #98baf6 !important; text-shadow: none; }

.thenly a.btn:hover { background: #0d56bd; color: #fff; border: 1px solid #0d56bd !important; }

.thenly a.ai1ec-dropdown { font-family:'Open Sans', sans-serif; font-size: 1em; color: #999; padding: 6px 12px; background: #ebecee; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #e1e2e5 !important; text-shadow: none; }

.thenly a.ai1ec-dropdown:hover { font-family:'Open Sans', sans-serif;background: #999; color: #ebecee; border: 1px solid #727272 !important; }

.thenly h2 { font-family:'Open Sans', sans-serif; color: #3176ee; }

.ai1ec-calendar-title { font-family:'Open Sans', sans-serif; font-size: 1.25em; line-height: 1em; font-weight: 700; color: #3176ee; padding: 0 0 10px 0; text-shadow: 1px 1px 2px #fff; }

.thenly .ai1ec-weekday { font-family:'Open Sans', sans-serif; font-size: .875em; color: #fff !important; text-shadow: none !important; padding: 7px 10px 7px; border: 1px solid #3d77da !important; border-bottom: 3px solid #3d77da !important; background-color: #3d77da !important; 
background: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(24,93,212)), color-stop(0.51, rgb(51,120,241)), color-stop(0.87, rgb(57,126,243)) ) !important;
background: -moz-linear-gradient( center bottom, rgb(24,93,212) 2%, rgb(51,120,241) 51%, rgb(57,126,243) 87% ) !important;
-webkit-border-top-left-radius: 0px !important;
-webkit-border-top-right-radius: 0px !important;
-moz-border-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }

.thenly .ai1ec-month-view .ai1ec-today, .thenly .ai1ec-week-view .ai1ec-today { font-family:'Open Sans', sans-serif; background: #0d56bd; }

.ai1ec-month-view .ai1ec-date { font-family:'Open Sans', sans-serif; background-color: #f2fafd; color: #3aacee !important; }

.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td { font-family:'Open Sans', sans-serif !important; border-color: #ededed !important; padding: 5px !important; }

a#ai1ec-current-view.btn.dropdown-toggle { font-family:'Open Sans', sans-serif !important; background: #3aacee !important; border: 1px solid #30a0e1 !important; }
a#ai1ec-current-view.btn.dropdown-toggle:hover { font-family:'Open Sans', sans-serif !important; background: #1c82be !important; border: 1px solid #0e6496 !important; }

a#ai1ec-today.ai1ec-load-view.btn.btn-mini { font-family:'Open Sans', sans-serif; font-size: 1em; color: #999; padding: 6px 12px; background: #ebecee; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #e1e2e5 !important; text-shadow: none; }
a#ai1ec-today.ai1ec-load-view.btn.btn-mini:hover { font-family:'Open Sans', sans-serif;background: #999; color: #ebecee; border: 1px solid #727272 !important; }


/* Month View Event Hover
=====================================================*/
.ai1ec-month-view .ai1ec-event-summary, .ai1ec-week-view .ai1ec-event-summary, .ai1ec-oneday-view .ai1ec-event-summary { background-image: none !important; background-color: #fff !important; }


/* Individual Event Page
=======================================================*/
a.ai1ec-gmap-link.btn.btn-mini { font-family:'Open Sans', sans-serif !important; background: #3aacee !important; border: 1px solid #30a0e1 !important; } 
a.ai1ec-gmap-link.btn.btn-mini:hover { font-family:'Open Sans', sans-serif !important; background: #1c82be !important; border: 1px solid #0e6496 !important; } 

.ai1ec-full-event th { color: #00aeef !important; background: #f2fafd !important; text-shadow: none !important; border-radius: none !important; moz-border-radius: none !important; }


/* Agenda View
=======================================================*/
.ai1ec-agenda-view h3.ai1ec-date-title { width: 3em !important; font-size: .975em !important; line-height: 1em !important; font-family:'Open Sans', sans-serif !important; border: 2px solid #e1e2e5 !important; padding-top: 5px !important; }

.ai1ec-agenda-view .ai1ec-month { background: #e1e2e5 !important; color: #999 !important; }

.ai1ec-agenda-view .ai1ec-day { padding: 5px 0 !important; font-size: 1.25em !important; }

.thenly .ai1ec-weekday { padding: 2px 4px !important; }

.ai1ec-agenda-view .ai1ec-event-overlay { background: none !important; }

.ai1ec-agenda-view .ai1ec-event.ai1ec-allday .ai1ec-event-click { background: #3aacee !important; }

.ai1ec-agenda-view .ai1ec-date { margin: 10px 5px !important; padding: 5px !important; }

a#ai1ec-expand-all.btn.btn-mini { font-family:'Open Sans', sans-serif; font-size: 1em; color: #999; padding: 6px 12px; background: #ebecee; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #e1e2e5 !important; text-shadow: none; }
a#ai1ec-expand-all.btn.btn-mini:hover { font-family:'Open Sans', sans-serif;background: #999; color: #ebecee; border: 1px solid #727272 !important; }

a#ai1ec-collapse-all.btn.btn-mini { font-family:'Open Sans', sans-serif; font-size: 1em; color: #999; padding: 6px 12px; background: #ebecee; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #e1e2e5 !important; text-shadow: none; }
a#ai1ec-collapse-all.btn.btn-mini:hover { font-family:'Open Sans', sans-serif;background: #999; color: #ebecee; border: 1px solid #727272 !important; }