/* Calendar
/* ---------------------------------------- */
p.sfcalendar-widget-nav { position: relative; background: #14526D; font-size: 1.5rem; text-transform: uppercase; color: #000; height: 65px; margin: 0; text-align: center; border-bottom: none; vertical-align: middle; font-family: 'Poppins', sans-serif;}
p.sfcalendar-widget-nav a { text-decoration: none; padding-top: 15px; padding-bottom: 15px; display:block; color: #FFF;font-family: 'Poppins', sans-serif; font-size: 22px; font-weight: 600; text-transform: capitalize;}
p.sfcalendar-widget-nav a:hover { text-decoration: none;}
p.sfcalendar-widget-nav a.prev, p.sfcalendar-widget-nav a.next { position: absolute; top: 35%;width: 15px; height: 23px; text-indent: -999em; overflow: hidden; margin-left: 5px;}
p.sfcalendar-widget-nav a.prev { left: 10px; background: url('/assets/images/image-left-c.png') no-repeat; }
p.sfcalendar-widget-nav a.next { right: 10px; background: url('/assets/images/image-right-c.png') no-repeat; margin-right:5px; }

div.sfcalendar-widget-cal { margin: 0 0 30px; border-top: none; background-color: #f0f0f0;}
div.sfcalendar-widget-cal table { width: 100%; margin: 0;   }
div.sfcalendar-widget-cal table td, div.sfcalendar-widget-cal table th { padding: 0; border: none; text-align: center; }
div.sfcalendar-widget-cal table thead th { font-size: 12px; line-height: 2; text-transform: uppercase; color: #000; font-weight: normal; border-bottom: 1px solid #dddddd; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px; vertical-align:middle;}
div.sfcalendar-widget-cal table tbody td { width: 29px; height: 29px; line-height: 29px; font-size: 12px; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-shadow: #fff 0 1px 0; }
div.sfcalendar-widget-cal table tbody td.inactive { color: #b4b3b3; }
div.sfcalendar-widget-cal table tbody td.col7 { border-right: none; }
div.sfcalendar-widget-cal table tbody td a { display: block; width: 100%; height: 100%; line-height: 29px; text-align: center; color: #000; text-decoration: none; padding-top: 10px; padding-bottom: 10px;}
div.sfcalendar-widget-cal table tbody td a.event { text-shadow: #333 0 1px 0; color: #fff !important; background:#14526D !important; font-weight: bold; height:50px;} /* ACTIVE EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a.event:hover { text-shadow: #333 0 1px 0; color: #fff !important; background:#14526D !important; height:50px;} /* HOVER ACTIVE EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a.selected { text-decoration: none; height: 50px; } /* SELECTED EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a:hover, div.sfcalendar-widget-cal table tbody td a:focus, div.sfcalendar-widget-cal table tbody td a:active { background: #6d6e71; color: #fff; text-shadow: #333 0 1px 0; text-decoration: none; }
div.sfcalendar-widget-cal table tbody tr:last-child td, div.sfcalendar-widget-cal table tbody tr.last-child td { border-bottom: none; }

.sfcalendar-widget-pagination, .sfcalendar-widget-period { display: none; }

.sfcalendar-widget-list .data { display: none; }
.sfcalendar-widget-list .item:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
.sfcalendar-widget-list .item p.datetime { margin: 0 0 25px; }
.sfcalendar-widget-list .alignleft img { display: block; width: auto; }

section#content .wrap-a {width: 100%; margin-top: 1rem;}

a.cat_button { display: block; margin-top: 20px !important; text-align:center; height: 36px; float:none !important; width: auto;
}