.arlo-wrapper{display:flex;width:100%}.arlo-wrapper .arlo-filters{background:#fff;border-radius:10px;margin:0 2% 0 0;padding:25px;width:20%}.arlo-wrapper .arlo-filters h3{letter-spacing:0;font-size:24px}.arlo-wrapper .arlo-filters .arlo-filter-select,.arlo-wrapper .arlo-filters .arlo-search{width:100%;border:1px solid #ddd;border-radius:3px;padding:0 10px;font-size:15px!important;color:#000;line-height:40px!important;height:40px;background:#f7f7f7;margin-bottom:13px!important}.arlo-wrapper .arlo-catalogue{width:78%}.arlo-wrapper .arlo-catalogue .arlo-event-list{list-style:none;margin:0;padding:0}.arlo-wrapper .arlo-catalogue .arlo-event-listitem{list-style:none;font-size:15px}.arlo-wrapper .arlo-catalogue .arlo-listitem{padding:15px;display:flex;justify-content:space-between;line-height:20px;border-top:1px solid #e1e1e1;font-size:14px}.arlo-wrapper .arlo-catalogue .field-name{width:18%}.arlo-wrapper .arlo-catalogue .field-duration{width:18%}.arlo-wrapper .arlo-catalogue .field-location{width:10%}.arlo-wrapper .arlo-catalogue .field-presenter{width:10%}.arlo-wrapper .arlo-catalogue .field-start{width:10%}.arlo-wrapper .arlo-catalogue .field-course-link{width:110px}.arlo-wrapper .arlo-catalogue .arlo-event-register{width:120px;padding:0;text-align:center}.arlo-wrapper .arlo-catalogue a.field-course-link{}.arlo-wrapper .arlo-catalogue a.arlo-event-register{white-space:nowrap;min-width:120px;font-size:10px;text-decoration:none;text-transform:uppercase;font-weight:700;background:#c7ebc5;color:#24a543;border-radius:10px;line-height:22px;max-height:22px}.arlo-wrapper .arlo-catalogue a.arlo-event-register:hover{color:#c7ebc5;background:#24a543}.arlo-wrapper .arlo-catalogue a.arlo-waiting-list{background:#ffbdb9;color:#a52c24}.arlo-wrapper .arlo-catalogue a.arlo-waiting-list:hover{background:#a52c24;color:#ffbdb9}.arlo-wrapper .arlo-catalogue .arlo-category-thead{padding:10px 15px;display:none;justify-content:space-between;font-size:15px;font-weight:700;line-height:20px}.arlo-wrapper .arlo-event-category{width:100%;display:block;margin-bottom:3px;background:rgba(255,255,255,.4);border-radius:0 0 10px 10px}.arlo-wrapper .arlo-event-category ul{margin:0;padding:0;display:none}.arlo-wrapper .arlo-event-category.active ul{display:block}.arlo-wrapper .arlo-event-category.active .arlo-category-thead{display:flex}.arlo-wrapper .arlo-category-name{justify-content:space-between;display:flex;cursor:pointer;background:#a52c24;padding:10px 15px;border-radius:7px}.arlo-wrapper .arlo-category-name strong{font-weight:500;color:#fff}.arlo-wrapper .arlo-category-name a{color:#fff;font-size:14px}.arlo-wrapper .arlo-event-category .arlo-category-name a i{transform:rotate(0deg);transition:all .15s ease 0s}.arlo-wrapper .arlo-event-category.active .arlo-category-name a i{transform:rotate(180deg)}@media screen and (max-width:778px){.arlo-wrapper{flex-direction:column}.arlo-wrapper .arlo-filters{width:100%;box-sizing:border-box;margin:0 0 15px;padding:15px}.arlo-wrapper .arlo-filters .arlo-filter-select,.arlo-wrapper .arlo-filters .arlo-search{margin-bottom:10px!important}.arlo-wrapper .arlo-catalogue{width:100%}.arlo-wrapper .arlo-catalogue .arlo-category-thead,.arlo-wrapper .arlo-event-category.active .arlo-category-thead{display:none}.arlo-wrapper .arlo-catalogue .arlo-listitem{flex-direction:column}.arlo-wrapper .arlo-catalogue span{width:100%!important;margin:0 0 7px}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span::before{width:40%;display:inline-block;font-weight:700;line-height:16px}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span.field-name::before{content:"Name"}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span.field-duration::before{content:"Schedule Description"}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span.field-location::before{content:"Location"}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span.field-presenter::before{content:"Instructor"}.arlo-wrapper .arlo-catalogue .arlo-event-listitem span.field-start::before{content:"Start Date"}.arlo-wrapper .arlo-catalogue a.field-course-link{margin:5px auto;text-align:center}.arlo-wrapper .arlo-catalogue a.arlo-event-register{margin:5px auto;width:100%;padding:5px;border-radius:20px}}@media screen and (max-width:480px){.arlo-wrapper .arlo-catalogue .field-duration{display:flex!important}}