.page-generic .content-area{width:100%!important;margin:2rem 0 3rem}.page-generic .content-area h2{margin-top:3rem}@media(min-width:992px){.page-generic .content-area{float:left;width:70%!important}}.page-generic .sidebar{display:none}@media(min-width:992px){.page-generic .sidebar{display:block;float:left;width:30%;padding-left:3%}}.page-generic .sidebar h2{font-size:3rem}.page-generic .sidebar ul{padding:0;margin:0}.page-generic .sidebar .widget_ee-upcoming-events-widget h3{margin-bottom:1.5rem;font-size:2.5rem}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-upcoming-events-widget-title-h5{margin:1em 0 0}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-upcoming-events-widget-title-h5 a{font-size:1.6rem}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-event-datetimes-ul .ee-event-datetimes-li{width:auto;padding:.5rem;border:1px solid #d2d2cd;font-size:1.5rem;min-height:56px;position:relative;padding-right:52px;margin:1.25rem 0 .25rem}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-event-datetimes-ul .ee-event-datetimes-li .dashicons{margin-top:-4px}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-event-datetimes-ul .ee-event-datetimes-li .download-iCal-frm{height:calc(-0.1px + 100% + 4px);width:38px;position:absolute;top:-2px;right:-2px;margin:0}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-event-datetimes-ul .ee-event-datetimes-li .download-iCal-frm input{height:100%;width:100%;border:1px solid #d2d2cd;background:#be5abf;color:#fff;border-radius:0}.page-generic .sidebar .widget_ee-upcoming-events-widget .ee-event-datetimes-ul .ee-event-datetimes-li .download-iCal-frm input:hover{background:#b748b8}.page-list{list-style:none;margin:0 0 2rem;padding:0}.page-list li{list-style:none;position:relative;margin:1rem 2rem;font-size:1.8rem}.page-list li:before{content:"\f105";font-family:"font awesome 5 pro";position:absolute;left:-1.2rem}.page-list li li{font-size:1.4rem}.page-list li li li{font-size:1.2rem}.custom-ol{counter-reset:cost-counter}.custom-ol li{position:relative;padding:1.5rem 1rem;margin:0 0 1rem;list-style:none;font-size:1.6rem;background:rgba(210,210,205,.2);border-radius:3px}.custom-ol li:before{content:counter(cost-counter);counter-increment:cost-counter;position:absolute;left:-3.5rem;top:.5rem;font-size:3rem;color:#ff7958}