.lessonsFilterResults{margin-bottom:60px}@media only screen and (max-width:767px){.lessonsFilterResults{margin-bottom:40px}}.lessonsFilterResults__filters{padding:0}.lessonsFilterResults__filter{margin-bottom:30px}.lessonsFilterResults__filter .lessonsFilter{max-height:none}.lessonsFilterResults__filter .lessonsFilter--collapsed{max-height:0}.lessonsFilterResults__filter .lessonsFilter__toggle--mobile .linkCTA{cursor:pointer;margin-right:10px}.lessonsFilterResults__filter .lessonsFilter__toggle--mobile .linkCTA:after{display:none}.lessonsFilterResults__body h1,.lessonsFilterResults__body h3{text-transform:uppercase}.lessonsFilterResults__body h2{text-transform:uppercase}.lessonsFilterResults__body h2.extrasmall{text-transform:uppercase}.lessonsFilterResults__body h1{margin-top:0;margin-bottom:5px}.lessonsFilterResults__body h2{margin-bottom:10px}.lessonsFilterResults__body h3{margin-top:0}.lessonsFilterResults__body ul{margin-top:10px;width:80%;list-style:none;padding:0}.lessonsFilterResults__body ul li{padding:15px 0 15px 25px;position:relative}.lessonsFilterResults__body ul li:before{content:"\e013";font-family:"Glyphicons Halflings";position:absolute;left:0;top:15px;color:#474e52}@media all and (max-width:767px){.lessonsFilterResults__body ul{width:100%}}.lessonsFilterResults__body ul li{border-bottom:1px solid gray}@media all and (max-width:1199px){.lessonsFilterResults__body{margin-bottom:30px}}@media all and (max-width:1199px) and (min-width:768px){.lessonsFilterResults__body{padding-left:0}}.lessonsFilterResults__body.sctexteditor--valueprop li{color:#333;font-size:1.4rem;font-weight:700;font-family:Prompt,sans-serif}.lessonsFilterResults__actions{text-align:right}.lessonsFilterResults__actions .linkCTA{margin-right:10px}.lessonsFilterResults__actions .primaryCTA{width:auto}@media all and (max-width:1199px){.lessonsFilterResults__actions{padding-right:0}}@media all and (max-width:767px){.lessonsFilterResults__actions .linkCTA{margin-right:25px}.lessonsFilterResults__actions .primaryCTA{width:calc(100% - 30px);display:block;margin:0 15px}}@media all and (max-width:767px){.lessonsFilterResults__guided,.lessonsFilterResults__guided:active,.lessonsFilterResults__guided:focus,.lessonsFilterResults__guided:hover{display:inline-block;margin:40px 25px}.lessonsFilterResults__guided i,.lessonsFilterResults__guided:active i,.lessonsFilterResults__guided:focus i,.lessonsFilterResults__guided:hover i{display:inline-block;position:relative}}.lessonsFilterResults__results{clear:both;margin-top:30px}@media all and (max-width:991px){.lessonsFilterResults .lessonsFilter__more-options-wrapper{margin-bottom:0}}.lessonsFilterResults__calloutBoxWrapper{float:right;padding-left:0;padding-right:0;position:relative;z-index:1000}@media all and (max-width:767px){.lessonsFilterResults__calloutBoxWrapper{margin-bottom:30px;padding-left:15px;padding-right:15px}}.lessonsFilterResults__calloutBoxCategoryWrapper{float:right;position:relative;z-index:1000}@media all and (max-width:767px){.lessonsFilterResults__calloutBoxCategoryWrapper{margin-bottom:30px;margin-top:0}}.lessonsFilterResults__calloutBox{border:1px solid #333;padding:10px}.lessonsFilterResults__calloutBox p{margin-bottom:0}.lessonsFilterResults__calloutBox .linkCTA{line-height:inherit;vertical-align:inherit;white-space:nowrap}.lessonsSortRow{margin-bottom:0}@media all and (max-width:1199px){.lessonsSortRow{margin:0}}.lessonsSortRow .sortContainer{float:right;margin-bottom:20px;min-width:220px;padding:0 15px}@media all and (max-width:1199px){.lessonsSortRow .sortContainer{padding:0 10px;margin-bottom:0}}@media all and (max-width:1199px){.lessonsSortRow .sortContainerPadding{padding-bottom:20px}}.lessonResults{margin:0 auto;max-width:1140px;padding-bottom:20px}.lessonResults .detaillabel{margin-top:10px;margin-bottom:5px;text-transform:uppercase;white-space:nowrap}.lessonResults .emr_info{background-color:transparent;border:none;cursor:pointer;padding:inherit}@media all and (max-width:1199px){.lessonResults{padding:10px}}@media all and (max-width:991px){.lessonResults{padding:10px}}.lessonResults:first-child{padding-top:0}.lessonResults__container{background:#fff;border:1px solid #ccc;position:relative;padding:15px}@media all and (min-width:768px){.lessonResults__container__main_content{padding-left:40px}}@media all and (min-width:480px) and (max-width:991px){.lessonResults__container__main_content{padding-left:20px}}@media all and (max-width:767px){.lessonResults__titles{display:none}}@media all and (min-width:768px){.lessonResults__titles_mobile{display:none}}@media all and (max-width:767px){.lessonResults__titles_mobile{display:block}}.lessonResults__topRec{background:#474e52;padding:15px 10px;position:absolute;top:15px;left:-7px}@media all and (min-width:480px) and (max-width:991px){.lessonResults__topRec{padding:11px 10px;top:7px;left:-5px}}.lessonResults__topRec:before{content:" ";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;opacity:.8;position:absolute;top:-7px;left:3px;transform:rotate(45deg)}.lessonResults__topRec i{font-size:1.8rem;margin-right:2px;display:inline-block;color:#fff;vertical-align:-5px}.lessonResults__topRec .savingscta{display:inline-block;vertical-align:bottom;text-transform:uppercase;margin:0}.lessonResults__topRecMobile{display:none}@media all and (max-width:767px){.lessonResults__topRecMobile{display:block;position:relative;margin-bottom:0;left:-23px;top:-6px;width:fit-content}}.lessonResults__savings{padding-bottom:20px}.lessonResults__savings--text{padding-top:20px;text-transform:uppercase}.lessonResults__readMoreWrapper{display:inline}.lessonResults__readMoreWrapper p{display:inline}.lessonResults__readMoreToggle{cursor:pointer}.lessonResults__readMoreText{display:none}.lessonResults__emr_eligible{display:flex;background:0 0;border:none;padding-left:0;margin-bottom:6px;width:200px}.lessonResults__emr_eligible__text{text-transform:uppercase;padding-left:.8rem;padding-top:1px}.lessonResults__banner_image_container{display:flex}.lessonResults__banner_image_container .banner_image_wrapper{height:16px;margin-right:10px;width:96px}.lessonResults__image{position:relative}.lessonResults__image img{width:100%}.lessonResults__subTitle{margin-top:0;text-transform:uppercase;margin-bottom:5px}.lessonResults__title{margin-top:0;text-transform:uppercase;margin-bottom:5px}.lessonResults__value{width:100%;padding:15px;background:#474e52;margin-bottom:10px;text-align:left}.lessonResults__value :not(a){margin:0}.lessonResults__value .savingscopy,.lessonResults__value .savingscta{line-height:inherit}.lessonResults__lesson_details{display:flex;justify-content:space-between;width:100%}@media all and (max-width:1199px){.lessonResults__lesson_details{flex-direction:column}}.lessonResults__lesson_details_column{width:100%}@media all and (max-width:1199px){.lessonResults__lesson_details_column{width:100%}}.lessonResults__lesson_details_column .detail_row{width:100%}.lessonResults__lesson_details_column .detail_row__header{border-bottom:2px solid #545454;display:flex;flex-direction:row;width:100%}.lessonResults__lesson_details_column .detail_row__header .header_item{text-transform:uppercase;width:50%}.lessonResults__lesson_details_column .detail_row__header .header_item--text-left{text-align:left}.lessonResults__lesson_details_column .detail_row__header .header_item--text-right{text-align:right}.lessonResults__lesson_details_column .detail_row__body{align-items:flex-start;display:flex;flex-direction:row;width:100%}.lessonResults__lesson_details_column .detail_row__body--border-bottom{border-bottom:1px solid #ccc;padding-bottom:0}@media all and (max-width:767px){.lessonResults__lesson_details_column .detail_row__body:first-child{border-top:1px solid #ccc;margin-top:20px;padding-top:0}}.lessonResults__lesson_details_column .detail_row__sold_out_message{padding:20px 20px 0 20px;text-align:center}.lessonResults__lesson_details_column .detail_row__sold_out_message.error{color:#b02621}.lessonResults__lesson_details_column .more-options{margin-bottom:10px;margin-top:12px}.lessonResults .lesson_detail{min-height:26px;width:100%}.lessonResults .lesson_detail__prices{display:flex;flex-direction:column;padding-top:2px;width:100%}.lessonResults .lesson_detail__prices .lesson_detail{align-items:center;display:flex;height:26px;justify-content:space-between;width:100%}.lessonResults .lesson_detail__line_item{align-items:flex-end;display:flex;height:auto;justify-content:flex-start;margin:10px 0}.lessonResults .lesson_detail__line_item__window_label{color:#666}.lessonResults .lesson_detail__line_item__window_price{color:#666}.lessonResults .lesson_detail__line_item__online_label{color:#000}.lessonResults .lesson_detail__line_item__online_price{color:#000}.lessonResults .lesson_detail__line_item__rewards_label{color:#161d65;margin:0}.lessonResults .lesson_detail__line_item__rewards_price{color:#161d65}.lessonResults .lesson_detail__line_item--justify-right{justify-content:flex-end}.lessonResults .lesson_detail__line_item .icon-epic-mountain-rewards-mountains{font-size:12px;padding-right:5px}.lessonResults .lesson_detail__line_item .cad-currency{padding-bottom:1px;padding-left:3px}.lessonResults .lesson_detail--short-width{max-width:115px}@media all and (max-width:991px){.lessonResults .lesson_detail--short-width{width:80px}}.lessonResults .lesson_detail--wide-width{width:60%}.lessonResults .lesson_detail--wide-width>*{height:inherit;margin:15px 0;text-align:right}.lessonResults .strikeThrough{text-decoration:line-through}.lessonResults .view-more-toggler{margin-top:10px;margin-bottom:10px}.lessonResults .soldOut{color:red;font-weight:bolder}.lessonResults__moreInfo{top:auto;height:auto;bottom:13px}.lessonResults__type-info{border:none;background:0 0}.lessonResults__type-info:focus,.lessonResults__type-info:hover{text-decoration:none}@media all and (min-width:768px){.lessonResults__description{margin-bottom:40px;margin-top:30px}}@media all and (max-width:991px){.lessonResults__description{display:none}}@media all and (max-width:767px){.lessonResults__book .primaryCTA--wide{width:100%}}.lessonResults__book__link{width:100%}.lessonResults:nth-child(odd) .lessonResults__background{position:absolute;width:97.5%;height:100%;right:0;top:0;z-index:-1}.lessonResults:nth-child(odd) .lessonResults__background:before{content:" ";height:100%;width:100%;position:absolute;top:0;right:0;background:#eee;transform:perspective(1px) skewY(2deg);outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:top right}.lessonResults:nth-child(odd) .lessonResults__background:after{content:" ";height:100%;width:100%;position:absolute;top:0;right:0;background:#eee;transform:perspective(1px) skewY(-2deg);outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:bottom right}@media all and (max-width:767px){.lessonResults:nth-child(odd) .lessonResults__background{width:100%}}.lessonResults__ShowDetails{font-weight:700}.lessonResults__ShowDetails i{position:relative;top:2px}.lessonResults__ShowDetails--more .details--more{display:inline}.lessonResults__ShowDetails--more .details--less{display:none}.lessonResults__ShowDetails--less .details--less{display:inline}.lessonResults__ShowDetails--less .details--more{display:none}.lessonResults__ShowDetails.linkCTA{cursor:pointer}.lessonResults__ShowDetails.linkCTA:after{display:none}@media all and (max-width:767px){.lessonResults__expand{max-height:0;overflow:hidden;transition:all .75s ease-in-out}}@media all and (max-width:767px){.lessonResults__expand--expanded{max-height:500px;transition:all .75s ease-in-out}}