.lessons_category{margin-bottom:60px;min-height:450px;overflow:hidden}@media only screen and (max-width:767px){.lessons_category{margin-bottom:40px}}.lessons_category__container--loading{opacity:.5;pointer-events:none}.lessons_category__value_props{margin-bottom:20px}.lessons_category__value_props__subtitle{text-transform:uppercase}.lessons_category__value_props__title{text-transform:uppercase}.lessons_category__value_props__body{margin-top:10px}.lessons_category__date{clear:both;margin-bottom:-30px}.lessons_category__date label{text-transform:uppercase}.lessons_category__date .datePicker{margin-bottom:20px}@media all and (max-width:767px){.lessons_category__date{margin-bottom:0}}.lessons_category__filter{box-shadow:0 0 2px 2px #eee;margin-bottom:30px;position:relative}.lessons_category__filter__heading{background:#474e52;display:block;padding:15px 30px;position:relative;text-transform:none}@media all and (max-width:767px){.lessons_category__filter__heading{padding:15px}}.lessons_category__filter__heading,.lessons_category__filter__heading:active,.lessons_category__filter__heading:focus,.lessons_category__filter__heading:hover{text-decoration:none}.lessons_category__filter__heading_toggle{bottom:0;left:0;position:absolute;right:0;top:0}.lessons_category__filter__heading_toggle:after,.lessons_category__filter__heading_toggle:before{border:2px solid #fff;content:"";right:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:transform .4s cubic-bezier(.15,.785,.25,1.2);width:18px}.lessons_category__filter__heading_toggle.collapsed:after{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.lessons_category__filter__heading_toggle.collapsed:before{-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);-o-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}@media all and (max-width:767px){.lessons_category__filter__heading_toggle:after,.lessons_category__filter__heading_toggle:before{border:2px solid #fff;content:"";right:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:transform .4s cubic-bezier(.15,.785,.25,1.2);width:18px}.lessons_category__filter__heading_toggle.collapsed:after{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.lessons_category__filter__heading_toggle.collapsed:before{-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);-o-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}}.lessons_category__filter__clear_all{position:relative;vertical-align:bottom;text-transform:none}.lessons_category__filter__clear_all a{display:inline-block;margin-bottom:-8px;margin-top:-10px;padding:10px;text-decoration:underline}.lessons_category__filter__clear_all a,.lessons_category__filter__clear_all a:active,.lessons_category__filter__clear_all a:hover{color:inherit}.lessons_category__filter_form{background:#fff}.lessons_category__filter_groups{margin:0;padding:20px 30px}@media all and (min-width:1200px){.lessons_category__filter_groups{display:flex;justify-content:space-between}}@media all and (min-width:768px) and (max-width:1199px){.lessons_category__filter_groups{display:flex;flex-wrap:wrap;margin:0 -25px;overflow:hidden;padding-bottom:15px;padding-left:0;padding-right:0}.lessons_category__filter_groups_wrapper{border-bottom:1px solid #eee;margin:0 30px 15px}}@media all and (max-width:767px){.lessons_category__filter_groups{padding-left:15px;padding-right:15px}}.lessons_category__filter_group{list-style:none}@media all and (min-width:768px) and (max-width:1199px){.lessons_category__filter_group{float:left;padding:0 25px;width:35%}.lessons_category__filter_group:nth-child(3n+2){width:30%}.lessons_category__filter_group:nth-child(-n+2){margin-bottom:30px}.lessons_category__filter_group:not(:nth-child(3n)){border-right:1px solid #eee}}@media all and (min-width:1200px){.lessons_category__filter_group{display:flex;justify-content:space-between;flex:1 1 auto}.lessons_category__filter_group:not(:last-child):after{content:"";border-left:1px solid #eee;height:80%;margin:3px auto auto}.lessons_category__filter_group:last-child{flex:0 0 auto}.lessons_category__filter_group--locations{max-width:21%}}@media all and (max-width:767px){.lessons_category__filter_group{border-bottom:1px solid #eee;padding-bottom:5px}.lessons_category__filter_group:not(:last-of-type){margin-bottom:10px}}.lessons_category__filter_group__name{border:none;display:block;padding-bottom:10px;position:relative;margin:0}@media all and (max-width:767px){.lessons_category__filter_group__name a{display:block}.lessons_category__filter_group__name a,.lessons_category__filter_group__name a:active,.lessons_category__filter_group__name a:focus,.lessons_category__filter_group__name a:hover{color:inherit;text-decoration:none}.lessons_category__filter_group__name a:after,.lessons_category__filter_group__name a:before{border:2px solid #474e52;content:"";right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:transform .4s cubic-bezier(.15,.785,.25,1.2);width:16px}.lessons_category__filter_group__name a.collapsed:after{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.lessons_category__filter_group__name a.collapsed:before{-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);-o-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}}.lessons_category__filter_options{margin:0;padding:0}@media all and (min-width:768px){.lessons_category__filter_options{display:block;height:auto!important;visibility:visible}}.lessons_category__filter_option{list-style:none}.lessons_category__filter_option label{transition:opacity .4s}@media all and (min-width:1200px){.lessons_category__filter_option{margin:0}.lessons_category__filter_option:not(:last-of-type){margin-bottom:13px}.lessons_category__filter_option label{padding-left:27px}}.lessons_category__filter_option__count{display:inline-block;min-width:1.8em}.lessons_category__filter_option .disabled label{opacity:.7}.lessons_category__filter_update_cta{margin:0 30px;padding-bottom:15px}@media all and (min-width:768px){.lessons_category__filter_update_cta{float:right}}.lessons_category__filter_update_cta a{display:block}@media all and (max-width:767px){.lessons_category__filter_update_cta a{width:100%}}.lessons_category__results__no_results{text-align:right}.lessons_category__results>ul{margin:0;padding:0}.lessons_category__results>ul>li{list-style-type:none}.lessons_category__date_and_callout_box_section_wrapper{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px;margin-left:0;margin-right:0;width:100%}@media all and (max-width:767px){.lessons_category__date_and_callout_box_section_wrapper{flex-direction:column;margin-bottom:0}}