.lesson_detail__context{margin-bottom:20px}.lesson_detail__context__recommendation{margin-bottom:4px;text-transform:uppercase}.lesson_detail__context__lesson_name{margin-top:0;margin-bottom:8px;text-transform:uppercase}.lesson_detail__context__description>span{font-weight:700;text-transform:uppercase}.lesson_detail__context__emr_banner{background-color:transparent;border:none;cursor:pointer;color:#161d65;margin-bottom:16px;padding-left:0}.lesson_detail__context__emr_banner .icon-epic-mountain-rewards{padding-right:8px}.lesson_detail .emr_info{background-color:transparent;border:none;cursor:pointer;padding:inherit;width:fit-content}.lesson_detail__filter{background-color:#ebebeb;margin-bottom:40px;padding:70px 15px 20px;position:relative}@media all and (max-width:1199px){.lesson_detail__filter{padding-top:100px}}@media all and (max-width:767px){.lesson_detail__filter{padding-top:126px}}.lesson_detail__filter__additional_info{height:auto;left:0;position:absolute;top:18px;width:100%}.lesson_detail__filter__additional_info_promo{background-color:#99191a;left:-5px;margin-bottom:0;padding:15px 15px 15px 35px;position:absolute;width:72%}@media all and (max-width:767px){.lesson_detail__filter__additional_info_promo{width:95%}}.lesson_detail__filter__additional_info_promo:before{border-color:transparent #000 transparent transparent;border-style:solid;border-width:4px 5px 0 0;content:"";display:block;left:0;position:absolute;top:-4px}.lesson_detail__filter__additional_info_promo>span{font-weight:700;margin-right:10px;text-transform:uppercase}@media all and (max-width:767px){.lesson_detail__filter__additional_info_promo>span{clear:both;display:block}}.lesson_detail__filter__additional_info_time{margin:0;position:absolute;right:5%;text-align:right;top:8px}@media all and (max-width:767px){.lesson_detail__filter__additional_info_time{left:15px;right:auto;top:86px}}.lesson_detail__filter__additional_info_time>i{color:#99191a;font-size:2.2rem;font-weight:inherit;margin-right:6px;position:relative;top:6px}.lesson_detail__filter__criteria_calendar>.inputfieldlabel{text-transform:uppercase}.lesson_detail__filter__criteria_calendar>.inputfieldlabel>span{display:none}.lesson_detail__filter__criteria_calendar>div{margin-bottom:0;width:80%}@media all and (max-width:767px){.lesson_detail__filter__criteria_calendar>div{width:100%}}.lesson_detail__filter__criteria_calendar_input--error{border-color:#b02621!important}.lesson_detail__filter__criteria_calendar_error_message{color:#b02621;display:none;font-size:1.2em;pointer-events:none;position:relative;width:80%}@media all and (max-width:767px){.lesson_detail__filter__criteria_calendar_error_message{width:100%}}.lesson_detail__filter__criteria_calendar_error_message--error{display:block}.lesson_detail__filter__criteria_calendar_error_message>span{bottom:39px;clear:both;color:#b02621;font-size:1.4em;position:absolute;right:68px;z-index:1000}.lesson_detail__filter__criteria_calendar--private_variation>div{width:100%}.lesson_detail__filter__criteria_calendar--private_variation>p{width:100%}.lesson_detail__filter__criteria_duration{min-height:134px}@media all and (max-width:767px){.lesson_detail__filter__criteria_duration{margin:0;min-height:inherit}}.lesson_detail__filter__criteria_duration_static{margin:0;padding:18px 0;text-transform:uppercase;width:80%}@media all and (max-width:767px){.lesson_detail__filter__criteria_duration_static{padding:0;width:100%}}.lesson_detail__filter__criteria_days{min-height:134px}@media all and (max-width:767px){.lesson_detail__filter__criteria_days{margin:0;min-height:inherit}}.lesson_detail__filter__criteria_days>div{width:80%}@media all and (max-width:1199px){.lesson_detail__filter__criteria_days>div{width:100%}}.lesson_detail__filter__criteria_days>h4>span{font-weight:400}@media all and (max-width:1199px){.lesson_detail__filter__criteria_days>h4{display:none}}.lesson_detail__filter__criteria_days input{height:55px}.lesson_detail__filter__criteria_days_add_day{display:none!important;text-transform:uppercase;visibility:hidden}.lesson_detail__filter__criteria_days_add_day--price_set{display:block!important;visibility:visible}.lesson_detail__filter__criteria_days_static{display:none;margin:0;padding:18px 0;text-transform:uppercase;width:100%}@media all and (max-width:767px){.lesson_detail__filter__criteria_days_static{padding:0}}.lesson_detail__filter__criteria_days_static_plural,.lesson_detail__filter__criteria_days_static_singular{display:none}.lesson_detail__filter__criteria_days_static_plural--visible,.lesson_detail__filter__criteria_days_static_singular--visible{display:inline-block}.lesson_detail__filter__criteria_days_static--private_variation{display:block}.lesson_detail__filter__criteria_days--private_variation{display:none}@media all and (max-width:767px){.lesson_detail__filter__criteria_participants{margin:0 0 15px}}.lesson_detail__filter__criteria_participants input{height:55px}.lesson_detail__filter__criteria_participants>div{width:80%}@media all and (max-width:1199px){.lesson_detail__filter__criteria_participants>div{width:100%}}.lesson_detail__filter__criteria_participants--private_variation>div{width:100%}.lesson_detail__filter__criteria_location>.inputfieldlabel,.lesson_detail__filter__criteria_location>div,.lesson_detail__filter__criteria_session>.inputfieldlabel,.lesson_detail__filter__criteria_session>div{width:80%}@media all and (max-width:767px){.lesson_detail__filter__criteria_location>.inputfieldlabel,.lesson_detail__filter__criteria_location>div,.lesson_detail__filter__criteria_session>.inputfieldlabel,.lesson_detail__filter__criteria_session>div{width:100%}}.lesson_detail__filter__criteria_location>.inputfieldlabel>a,.lesson_detail__filter__criteria_location>div>a,.lesson_detail__filter__criteria_session>.inputfieldlabel>a,.lesson_detail__filter__criteria_session>div>a{color:#00758c;position:relative;text-decoration:none;text-transform:none}.lesson_detail__filter__criteria_location>.inputfieldlabel>a.linkCTA:after,.lesson_detail__filter__criteria_location>div>a.linkCTA:after,.lesson_detail__filter__criteria_session>.inputfieldlabel>a.linkCTA:after,.lesson_detail__filter__criteria_session>div>a.linkCTA:after{display:none}.lesson_detail__filter__criteria_location>.inputfieldlabel>a>i,.lesson_detail__filter__criteria_location>div>a>i,.lesson_detail__filter__criteria_session>.inputfieldlabel>a>i,.lesson_detail__filter__criteria_session>div>a>i{bottom:-7px;font-size:2.6rem;position:absolute;left:-26px}.lesson_detail__filter__criteria_location_static,.lesson_detail__filter__criteria_session_static{display:none;margin:0;padding:18px 0;text-transform:uppercase;width:80%}@media all and (max-width:767px){.lesson_detail__filter__criteria_location_static,.lesson_detail__filter__criteria_session_static{padding:0;width:100%}}.lesson_detail__filter__criteria_location_static--has_one,.lesson_detail__filter__criteria_session_static--has_one{display:block}.lesson_detail__filter__criteria_location .btn-group button,.lesson_detail__filter__criteria_session .btn-group button{width:100%;height:55px;padding:0 12px;line-height:50px;text-align:left;text-transform:uppercase;font-size:1.3rem;font-weight:700;background-color:#dfdfdf;color:#545454;border-color:#666;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.lesson_detail__filter__criteria_location .btn-group button.selected,.lesson_detail__filter__criteria_session .btn-group button.selected{color:#fff;background-color:#99191a!important;background-image:none;background-position:center}.lesson_detail__filter__criteria_location .btn-group button span,.lesson_detail__filter__criteria_session .btn-group button span{display:inline-block;padding-top:2px;width:80%;overflow:hidden;text-overflow:ellipsis}.lesson_detail__filter__criteria_location .btn-group button i,.lesson_detail__filter__criteria_session .btn-group button i{position:absolute;top:16px;right:22px;font-size:150%}.lesson_detail__filter__criteria_location .btn-group .dropdown-menu,.lesson_detail__filter__criteria_session .btn-group .dropdown-menu{min-width:100%;margin-top:-1px;padding-top:0;padding-bottom:0;position:absolute;text-transform:uppercase;top:56px;border-color:#666;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media all and (max-width:991px){.lesson_detail__filter__criteria_location .btn-group .dropdown-menu,.lesson_detail__filter__criteria_session .btn-group .dropdown-menu{width:100%}}.lesson_detail__filter__criteria_location .btn-group .dropdown-menu a,.lesson_detail__filter__criteria_session .btn-group .dropdown-menu a{overflow:hidden;text-overflow:ellipsis}@media all and (max-width:1199px){.lesson_detail__filter__criteria_location .btn-group .dropdown-menu a,.lesson_detail__filter__criteria_session .btn-group .dropdown-menu a{padding:14px 20px}}.lesson_detail__filter__criteria_location .btn-group .dropdown-menu a:hover,.lesson_detail__filter__criteria_session .btn-group .dropdown-menu a:hover{color:#fff;background-color:#99191a}.lesson_detail__filter__criteria_location .btn-group.open button,.lesson_detail__filter__criteria_location .btn-group.open button:active,.lesson_detail__filter__criteria_location .btn-group.open button:active:focus,.lesson_detail__filter__criteria_location .btn-group.open button:active:hover,.lesson_detail__filter__criteria_location .btn-group.open button:focus,.lesson_detail__filter__criteria_location .btn-group.open button:focus:active,.lesson_detail__filter__criteria_location .btn-group.open button:hover,.lesson_detail__filter__criteria_location .btn-group.open button:hover:active,.lesson_detail__filter__criteria_session .btn-group.open button,.lesson_detail__filter__criteria_session .btn-group.open button:active,.lesson_detail__filter__criteria_session .btn-group.open button:active:focus,.lesson_detail__filter__criteria_session .btn-group.open button:active:hover,.lesson_detail__filter__criteria_session .btn-group.open button:focus,.lesson_detail__filter__criteria_session .btn-group.open button:focus:active,.lesson_detail__filter__criteria_session .btn-group.open button:hover,.lesson_detail__filter__criteria_session .btn-group.open button:hover:active{background-color:#99191a!important;background-image:none;background-position:center;color:#fff!important}.lesson_detail__filter__criteria_location_dropdown--has_one,.lesson_detail__filter__criteria_session_dropdown--has_one{display:none}.lesson_detail__filter__criteria_location_button--error,.lesson_detail__filter__criteria_session_button--error{border-color:#b02621!important}.lesson_detail__filter__criteria_location_error_message,.lesson_detail__filter__criteria_session_error_message{clear:both;color:#b02621;display:none;font-size:1.2em;pointer-events:none;position:relative}.lesson_detail__filter__criteria_location_error_message--error,.lesson_detail__filter__criteria_session_error_message--error{display:block}.lesson_detail__filter__criteria_location_error_message>span,.lesson_detail__filter__criteria_session_error_message>span{color:#b02621;font-size:1.4em;position:absolute;right:50px;top:-35px;z-index:1000}.lesson_detail__filter__criteria_location--private_variation,.lesson_detail__filter__criteria_session--private_variation{clear:none}.lesson_detail__filter__criteria_location--private_variation>.inputfieldlabel,.lesson_detail__filter__criteria_location--private_variation>div,.lesson_detail__filter__criteria_session--private_variation>.inputfieldlabel,.lesson_detail__filter__criteria_session--private_variation>div{width:100%}.lesson_detail .icon-epic-rewards-mountain{font-size:16px;padding-right:5px;color:#161d65}.lesson_detail__results{clear:both;margin-bottom:30px;overflow:hidden}.lesson_detail__results__context{width:85%;margin:0 auto}.lesson_detail__results__context_headers{float:right;position:relative;font-weight:700;text-align:center;text-transform:uppercase}@media all and (min-width:1200px){.lesson_detail__results__context_headers{right:30px}}@media all and (min-width:768px) and (max-width:1199px){.lesson_detail__results__context_headers{right:20px}}.lesson_detail__results__context_window_price{float:left;width:25%;white-space:nowrap}.lesson_detail__results__context_savings{display:none;width:25%}.lesson_detail__results__context_online_price{float:right}.lesson_detail__results .primaryCTA{position:relative}@media all and (min-width:768px){.lesson_detail__results .primaryCTA{width:280px}}@media all and (max-width:767px){.lesson_detail__results .primaryCTA{width:100%}}.lesson_detail__results__list{clear:both;height:auto;list-style:none;overflow:hidden;padding-left:0;margin-bottom:5px}.lesson_detail__results__item{background-color:#dfdfdf;margin:0 auto;min-height:70px;margin-bottom:10px;float:none;padding:0}@media all and (min-width:768px){.lesson_detail__results__item{width:100%;width:85%;display:table}}@media all and (max-width:767px){.lesson_detail__results__item{width:100%;padding-bottom:10px;display:flex;flex-direction:column}}.lesson_detail__results__item_check_box{background:#cfd7de;height:100%;position:relative;width:54px;display:table-cell}@media all and (max-width:767px){.lesson_detail__results__item_check_box{position:absolute}}.lesson_detail__results__item_check_box__icon_container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.lesson_detail__results__item_check_box__icon_container>i{color:#fff;font-size:1.3em;visibility:hidden}.lesson_detail__results__item_check_box input+span:before{left:50%;margin-left:-10px}@media all and (max-width:1199px){.lesson_detail__results__item_check_box input+span:before{margin-left:-15px}}.lesson_detail__results__item_check_box input:checked+span:before{left:50%;margin-left:-10px;font-size:1.5rem}@media all and (max-width:1199px){.lesson_detail__results__item_check_box input:checked+span:before{font-size:2rem;margin-left:-15px;padding-left:3px;padding-top:1px}}.lesson_detail__results__item_check_box input:focus+span:before{outline:auto 5px -webkit-focus-ring-color}.lesson_detail__results__item_check_box--selected{background-color:#99191a}.lesson_detail__results__item_check_box--selected i{visibility:visible}.lesson_detail__results__item_description{height:100%;margin-bottom:0;padding-top:24px}@media all and (min-width:1200px){.lesson_detail__results__item_description{width:62%}}@media all and (min-width:768px){.lesson_detail__results__item_description{padding-left:18px;display:table-cell}}@media all and (max-width:767px){.lesson_detail__results__item_description{border-bottom:solid .5px #999;height:auto;left:80px;width:calc(100% - 100px);position:relative;padding-bottom:15px}}.lesson_detail__results__item_prices{height:calc(100% - 10px);text-align:center;display:table-cell}@media all and (min-width:1200px){.lesson_detail__results__item_prices{width:280px}}@media all and (min-width:768px) and (max-width:1199px){.lesson_detail__results__item_prices{width:300px}}@media all and (min-width:480px) and (max-width:991px){.lesson_detail__results__item_prices{width:294px}}@media all and (max-width:767px){.lesson_detail__results__item_prices{width:calc(100% - 100px);position:relative;left:80px;padding-top:16px}}.lesson_detail__results__item_prices__table{position:relative;bottom:10px}@media all and (min-width:768px){.lesson_detail__results__item_prices__table{width:280px}}@media all and (max-width:767px){.lesson_detail__results__item_prices__table{padding-top:10px}}.lesson_detail__results__item_prices__table__cell{width:60%;line-height:1;display:table-cell;text-align:left}.lesson_detail__results__item_prices__table__cell--text_right{text-align:right}.lesson_detail__results__item_prices__row{width:100%;display:table;padding-bottom:11px}.lesson_detail__results__item_prices .single_row{bottom:7}.lesson_detail__results__item_window_price{display:inline-block;text-decoration:line-through;width:25%}.lesson_detail__results__item_window_price_mobile{display:inline-block;line-height:1.6;padding:0;text-align:left}.lesson_detail__results__item_window_price_mobile>span{font-weight:400;text-decoration:line-through}.lesson_detail__results__item_savings{display:inline-block;width:25%}.lesson_detail__results__item_online_price{display:inline-block;width:46%}.lesson_detail__results__item_online_price_mobile{display:inline-block;line-height:1.6;padding:0;text-align:right}.lesson_detail__results__item_online_price_mobile>span{font-weight:700}.lesson_detail__results__item--add_on{background:#e7ebef;cursor:pointer}@media all and (min-width:1200px){.lesson_detail__results__item--add_on{margin-left:calc(8.333333333% + 50px);width:calc(83.333333333% - 40px)}}@media all and (min-width:768px) and (max-width:1199px){.lesson_detail__results__item--add_on{margin-left:calc(8.333333333% + 46px);width:calc(83.333333333% - 38px)}}.lesson_detail__results__item--add_on>p{align-items:center;display:flex;height:100%;border-bottom:none!important}@media all and (min-width:768px){.lesson_detail__results__item--add_on>p{width:calc(100% - 54px)}}@media all and (max-width:767px){.lesson_detail__results__item--add_on{height:84px}.lesson_detail__results__item--add_on>div>input{top:50%}}.lesson_detail__results__item--kroozers>p{width:calc(60% - 54px)}@media all and (max-width:767px){.lesson_detail__results__item--kroozers{height:180px}.lesson_detail__results__item--kroozers>p{height:auto;width:calc(100% - 54px)}}.lesson_detail__results__item--selected{background-color:#dfdfdf}.lesson_detail__results__cta{clear:both;padding:0;width:88%}@media all and (min-width:768px){.lesson_detail__results__cta{left:22px}}@media all and (max-width:767px){.lesson_detail__results__cta{width:100%}}.lesson_detail__results__cta_savings{color:#046e00;margin:0;text-align:center}@media all and (min-width:768px){.lesson_detail__results__cta_savings{float:right;position:relative;margin-bottom:13px;width:280px}}@media all and (max-width:767px){.lesson_detail__results__cta_savings{width:100%;margin-bottom:18px}}.lesson_detail__results__cta_total_count{margin-bottom:0;padding:0;text-align:right;width:100%;text-transform:uppercase}@media all and (max-width:767px){.lesson_detail__results__cta_total_count{text-align:left}}.lesson_detail__results__cta_total_count__online_label{color:#000}.lesson_detail__results__cta_total_count__online_price{color:#000}.lesson_detail__results__cta_total_count__rewards_label{color:#161d65}.lesson_detail__results__cta_total_count__rewards_price{color:#161d65}.lesson_detail__results__cta_total_count__cell{display:table-cell;width:60%}@media all and (min-width:768px){.lesson_detail__results__cta_total_count__cell{padding-bottom:20px;width:65%}}@media all and (max-width:767px){.lesson_detail__results__cta_total_count__cell{padding-bottom:15px}}.lesson_detail__results__cta_total_count__cell--right{display:table-cell;text-align:right;width:40%}@media all and (min-width:768px){.lesson_detail__results__cta_total_count__cell--right{width:35%}}.lesson_detail__results__cta_total_count__container{display:table;flex-wrap:wrap;text-align:left}@media all and (min-width:768px){.lesson_detail__results__cta_total_count__container{width:280px;float:right;padding-bottom:5px;padding-top:3px}}@media all and (max-width:767px){.lesson_detail__results__cta_total_count__container{width:100%;padding-top:6px}}.lesson_detail__results__cta_total_count__row{display:table-row}.lesson_detail__results__cta_total_usd_count{margin:8px 0;padding:0;text-align:right}.lesson_detail__results__cta_total{padding:0;text-align:right;text-transform:uppercase}.lesson_detail__results__cta_add_to_cart{clear:both;float:right;padding:19px}@media all and (max-width:767px){.lesson_detail__results__cta_add_to_cart{width:100%}}.lesson_detail__results__cta_unavailable_online{margin-top:30px;padding:0;text-align:right}@media all and (min-width:768px){.lesson_detail__results__cta_unavailable_online a[href^="tel:"]{pointer-events:none;text-decoration:none;color:#545454}.lesson_detail__results__cta_unavailable_online a[href^="tel:"]:hover{cursor:text}}@media all and (max-width:1199px){.lesson_detail__results__cta_unavailable_online{text-align:left}}.lesson_detail__results__no_results{text-align:center}.lesson_detail .line_through{text-decoration:line-through}.lesson_detail__currency_disclaimer{text-align:right;margin-bottom:10px}@media all and (max-width:767px){.lesson_detail__currency_disclaimer{padding:0 5px 10px;margin:0;text-align:left}}.DAB-605__lesson_detail__filter__location_buttons{background-color:#fff;border:1px solid #ccc;font-size:1.3rem;color:#545454;font-weight:500;height:50px;margin-bottom:5px;padding:0 10px;padding-top:2px;text-align:left;text-transform:uppercase;width:100%}.DAB-605__lesson_detail__filter__location_buttons.cardSelected{background-color:#7c1415;border-color:#7c1415;color:#fff}.DAB-605__lesson_detail__filter__location_buttons[data-sold-out=true]{background-color:#ccc;color:#545454}.DAB-605__lesson_detail__filter__location_buttons[data-sold-out=true].cardSelected{background-color:#7c1415;color:#fff}.DAB-605 .lesson_detail__filter__criteria_location_cards .sr-only{visibility:hidden}.DAB-605 .lesson_detail__filter__criteria_location_cards--error{border:1px solid #b02621;padding:5px}.DAB-605 .lesson_detail__filter__criteria_location_dropdown{width:80%}@media all and (max-width:767px){.DAB-605 .lesson_detail__filter__criteria_location_dropdown{width:100%}}.DAB-605 .lesson_detail__filter__criteria_location_error_message{margin-bottom:0}