.ui.salmon.button,.ui.salmon.buttons .button{background-color:#ff4d4d;color:#fff;text-shadow:#124141;background-image:none}.ui.salmon.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.salmon.active.button,.ui.salmon.button .active.button:active,.ui.salmon.button:active,.ui.salmon.button:focus,.ui.salmon.button:hover,.ui.salmon.buttons .active.button,.ui.salmon.buttons .active.button:active,.ui.salmon.buttons .button:active,.ui.salmon.buttons .button:focus,.ui.salmon.buttons .button:hover{background-color:#ff8282;color:#fff;text-shadow:#124141}.ui.basic.salmon.button,.ui.basic.salmon.buttons .button{box-shadow:0 0 0 1px #ff4d4d inset!important;color:#ff4d4d!important}.ui.basic.salmon.active.button,.ui.basic.salmon.button:focus,.ui.basic.salmon.button:hover,.ui.basic.salmon.buttons .active.button,.ui.basic.salmon.buttons .button:focus,.ui.basic.salmon.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #ff8282 inset!important;color:#ff8282!important}.ui.basic.salmon.button:active,.ui.basic.salmon.buttons .button:active{box-shadow:0 0 0 1px #ff8282 inset!important;color:#ff8282!important}.ui.buttons:not(.vertical)>.basic.salmon.button:not(:first-child){margin-left:-1px}.ui.inverted.salmon.button,.ui.inverted.salmon.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff4d4d inset!important;color:#ff4d4d}.ui.inverted.salmon.button.active,.ui.inverted.salmon.button:active,.ui.inverted.salmon.button:focus,.ui.inverted.salmon.button:hover,.ui.inverted.salmon.buttons .button.active,.ui.inverted.salmon.buttons .button:active,.ui.inverted.salmon.buttons .button:focus,.ui.inverted.salmon.buttons .button:hover{box-shadow:none!important;color:#ff4d4d}.ui.inverted.salmon.active.button,.ui.inverted.salmon.button:active,.ui.inverted.salmon.button:focus,.ui.inverted.salmon.button:hover,.ui.inverted.salmon.buttons .active.button,.ui.inverted.salmon.buttons .button:active,.ui.inverted.salmon.buttons .button:focus,.ui.inverted.salmon.buttons .button:hover{background-color:#fff1f1}.ui.inverted.salmon.basic.button,.ui.inverted.salmon.basic.buttons .button,.ui.inverted.salmon.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.salmon.basic.active.button,.ui.inverted.salmon.basic.button:active,.ui.inverted.salmon.basic.button:focus,.ui.inverted.salmon.basic.button:hover,.ui.inverted.salmon.basic.buttons .active.button,.ui.inverted.salmon.basic.buttons .button:active,.ui.inverted.salmon.basic.buttons .button:focus,.ui.inverted.salmon.basic.buttons .button:hover,.ui.inverted.salmon.buttons .basic.active.button,.ui.inverted.salmon.buttons .basic.button:active,.ui.inverted.salmon.buttons .basic.button:hover{box-shadow:0 0 0 2px #fff1f1 inset!important;color:#ff4d4d!important}.new-style-input-boxes{border-radius:3px;padding:11px;box-shadow:none;border-color:#d7d7d7!important}.new-style-input-boxes.error{border-color:#ce0b24!important}.new-style-input-boxes:focus{outline:0;border-color:#33b4bf!important}.filter-result-row{border:none}.filter-result-row.ui.grid{margin:0}.filter-basic-row{text-align:center}.filter-basic-row h4{font-size:26px;margin:5px 0}.filter-advertisement-item{margin-top:1rem}.filter-advertisement-item.ui.grid .image.column{padding:0}.filter-advertisement-item .body{text-align:center;padding:1em}.filter-course-item .title{font-size:26px;margin:0}.filter-course-item .title a{color:#ff4d4d}.filter-course-item .label{border-radius:1em}.filter-course-item .course-place{margin:0 0 11px}.filter-course-item .course-place a{color:#222;font-weight:700}.filter-course-item .course-review.ui.row{padding:0;margin:0}.filter-course-item .course-review a.course-review-link .ui.disabled.rating .icon{cursor:pointer}.filter-course-item .course-level i.icon{font-size:10px;width:5px}.filter-course-item .course-level a{margin-left:10px}.filter-course-item .course-dates .schedule{font-weight:700}.filter-course-item .course-dates .load-schedules{display:block}.filter-course-item .course-price{font-size:24px;font-weight:700;margin-bottom:15px}.filter-course-item .course-price.discounted .original-price span{color:#999;text-decoration:line-through}.filter-course-item .course-price.discounted .price{clear:both;padding-top:5px}.filter-course-item .course-price.discounted .price .label{color:#999}.filter-course-item .course-price.discounted .discount .label{color:#222}.filter-course-item .course-price .label{float:left;clear:left}.filter-course-item .course-price .new-price span,.filter-course-item .course-price .original-price span{line-height:1.2em;float:right}.filter-course-item .image .image-wrapper{position:relative}.filter-course-item .image .image-wrapper img.js-lazy-load{background-color:#e9e9e9;display:block;width:100%;min-height:50px}.filter-course-item .image .image-wrapper .label{position:absolute;bottom:15px;left:0;padding:5px 15px;text-transform:uppercase;border-radius:0;border:none}.filter-course-item .image .image-wrapper .label.virtual-class{background-color:#2dbf52;color:#fff}.filter-course-item .image .image-wrapper .label.is-popular{background-color:#398fd1;color:#fff;top:13px;bottom:auto}.filter-course-item .image .image-wrapper .label.discount{color:#000;background-color:#fbd12b;top:15px;bottom:auto}.filter-course-item .controls{text-align:right}.filter-course-item .controls .ui.button{font-weight:400}.filter-course-item .controls .attend,.filter-course-item .controls .price,.filter-course-item .controls .seats-per-enrollment,.filter-course-item .controls .sessions{clear:both}.filter-course-item .controls .attend .bonus a,.filter-course-item .controls .price .bonus a,.filter-course-item .controls .seats-per-enrollment .bonus a,.filter-course-item .controls .sessions .bonus a{color:#ff4d4d}.filter-course-item .controls .attend .bonus a:hover,.filter-course-item .controls .price .bonus a:hover,.filter-course-item .controls .seats-per-enrollment .bonus a:hover,.filter-course-item .controls .sessions .bonus a:hover{text-decoration:underline}.filter-course-item .controls .seats-per-enrollment{color:#888}.filter-course-item .course-schedules{margin-top:10px}.filter-course-item .course-schedules .close{color:#ff4d4d}.filter-course-item .course-schedules .course-timetable .timetable{border-top:1px solid #e2e2e2;float:none;margin:0;width:100%}.filter-course-item .course-schedules .course-timetable .timetable b{font-weight:400}.filter-course-item .course-schedules .course-timetable .timetable tr{border-bottom:1px solid #d5d5d5}.filter-course-item .course-schedules .course-timetable .timetable tr td.input-field{width:50px;text-align:center}.filter-course-item .course-schedules .course-timetable .timetable tr:not(.last){border-bottom:1px solid #d7d7d7}.filter-course-item .course-schedules .course-timetable .timetable tr.checked,.filter-course-item .course-schedules .course-timetable .timetable tr:hover{background:0 0;border:1px solid #d7d7d7}.filter-course-item .course-schedules .course-timetable .timetable td{height:auto;padding:15px 0}.filter-course-item .course-schedules .course-timetable .timetable td.price{padding:5px 0 0 10px}.filter-course-item .course-schedules .course-timetable .timetable .ui.label.discounted-price{font-size:1em;color:#000}.filter-course-item .course-schedules .course-timetable .timetable .button{margin-right:15px;font-weight:400}.filter-course-item .course-schedules .course-timetable .last{margin-top:1em}.filter-course-item .course-schedules .course-timetable .last input{margin-right:2em}.filter-course-item .course-schedules .course-timetable .last:hover{background:0 0!important;cursor:auto}.filter-course-item .wishlist_heart{background:url(//static.course-horse.com/prod-2020-01-08-141923-master/template/common/images/icons/wishlist.png) center/100% no-repeat}.filter-course-item .added-to-wishlist .wishlist_heart{background-image:url(//static.course-horse.com/prod-2020-01-08-141923-master/template/common/images/icons/wishlist-saved.png)}.filter-course-item .class-image-wishlist-button .wishlist_heart{width:10%;height:15%;position:absolute;z-index:1;top:8px;right:8px}.filter-course-item .class-image-wishlist-button:hover .wishlist_heart{background-image:url(//static.course-horse.com/prod-2020-01-08-141923-master/template/common/images/icons/wishlist-hover.png)}.filter-course-item .wishlist-button{position:relative}.filter-course-item .wishlist-button .wishlist_heart{width:8%;height:90%;position:absolute;z-index:1;top:2px;left:10px}.filter-course-item .wishlist-button .wishlist_text{padding-left:15%}.filter-results-container{margin-bottom:20px}.filter-results-container .simple-filter-course-row{position:relative}.filter-results-container .simple-filter-course-row .ui.items .item{margin:0}.sixteen.wide.column .filter-course-item .course-schedules-column{padding-left:0!important;padding-top:0!important}#filter-page-container.browse-providers .review-wrapper{position:absolute;bottom:0;right:0}#filter-page-container.browse-providers .course-dates ul{padding:0;margin:0}#filter-page-container.browse-providers .course-dates ul li{display:block;padding:0;margin:0}#filter-page-container.browse-providers .course-dates h4{padding-bottom:5px;margin:0}.google-map-target .popup-tip-anchor{height:0;position:absolute;width:200px}.google-map-target .popup-tip-anchor.active{z-index:100}.google-map-target .popup-tip-anchor.active .popup-bubble-content{background-color:red;color:#fff;padding-top:.7em;padding-bottom:.7em}.google-map-target .popup-tip-anchor.active .popup-bubble-anchor::after{border-top:8px solid red}.google-map-target .popup-tip-anchor.active .ui.salmon.icon{color:#fff}.google-map-target .popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0}.google-map-target .popup-bubble-anchor::after{content:"";position:absolute;top:0;left:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff}.google-map-target .popup-bubble-content{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);cursor:pointer;background-color:#fff;padding:.5em 1em .5em 2.2em;border-radius:5px;overflow-y:auto;max-height:300px;box-shadow:0 2px 10px 1px rgba(0,0,0,.5);font-size:16px;transition:.3s cubic-bezier(.175,.885,.32,1.275)}.google-map-target .popup-bubble-content .ui.marker.icon{margin-left:-1.3em;float:left}.google-map-target .popup-bubble-content .ui.header{font-weight:700;font-size:1.2rem;padding:0;margin:0}.google-map-target .popup-bubble-content .ui.sub.header{font-weight:400;font-size:.8rem;padding:0;margin:0}.google-map-target .map-overlay-count{color:salmon;font-size:12px;font-weight:700;margin-top:10px;text-transform:uppercase}.filter-giftcard-item{margin-top:1rem}.filter-giftcard-item.ui.grid .image.column{padding-left:0;padding-right:0}.filter-giftcard-item .body{text-align:center;padding:1em}.filter-giftcard-item .body h4{font-size:26px;margin:0 0 10px}#filter-results .ui.eight.wide.column .filter-giftcard-item .image{display:none}#filter-header>.container,#filter-page-container{margin-top:15px;padding-top:1em}#filter-header>.container a.ui.button,#filter-page-container a.ui.button{margin:.5em 0}#filter-header{border-bottom:1px solid #d8d8d8;padding-bottom:5px}.filter-subheader-row.ui.row{padding:0}.filter-subheader-row h1,.filter-subheader-row h2{font-size:16px;margin:0 0 10px;padding:0;font-weight:400;text-overflow:ellipsis;width:100%;white-space:nowrap;overflow:hidden}#browse-searching-dimmer{height:100vh}.filter-simple .ui.button .dropdown.icon{margin-right:-1rem;margin-left:1rem}.filter-simple .filters-drawer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e2e2}.filter-simple .expand.active{color:#ff4d4d}/*!
 * # Semantic UI 0.0.8 - Calendar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.calendar .ui.popup{max-width:none;padding:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.calendar .calendar:focus{outline:0}.ui.calendar .ui.popup .ui.grid{display:block;white-space:nowrap}.ui.calendar .ui.popup .ui.grid>.column{width:auto}.ui.calendar .ui.table.minute,.ui.calendar .ui.table.month,.ui.calendar .ui.table.year{min-width:15em}.ui.calendar .ui.table.day{min-width:18em}.ui.calendar .ui.table.hour{min-width:20em}.ui.calendar .ui.table tr td,.ui.calendar .ui.table tr th{padding:.5em;white-space:nowrap}.ui.calendar .ui.table tr th{border-left:none}.ui.calendar .ui.table tr th .icon{margin:0}.ui.calendar .ui.table tr:first-child th{position:relative;padding-left:0;padding-right:0}.ui.calendar .ui.table.day tr:first-child th{border:none}.ui.calendar .ui.table.day tr:nth-child(2) th{padding-top:.2em;padding-bottom:.3em}.ui.calendar .ui.table tr td{padding-left:.1em;padding-right:.1em}.ui.calendar .ui.table tr .link{cursor:pointer}.ui.calendar .ui.table tr .prev.link{width:14.28571429%;position:absolute;left:0}.ui.calendar .ui.table tr .next.link{width:14.28571429%;position:absolute;right:0}.ui.calendar .ui.table tr .disabled{pointer-events:none;color:rgba(40,40,40,.3)}.ui.calendar .ui.table tr td.today{font-weight:700}.ui.calendar .ui.table tr td.range{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.calendar .ui.table.inverted tr td.range{background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.ui.calendar .calendar.active .ui.table tbody tr td.focus,.ui.calendar .calendar.active .ui.table.inverted tbody tr td.focus,.ui.calendar .calendar:focus .ui.table tbody tr td.focus,.ui.calendar .calendar:focus .ui.table.inverted tbody tr td.focus{box-shadow:inset 0 0 0 1px #85b7d9}/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%,0);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.info-session-feature{color:#21ba45!important;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:proxima_nova,Arial,Helvetica,sans-serif}.new-search-bar{margin:0 0 15px}.search-tips{color:#999;font-size:14px}.search-tips h6{font-size:14px;font-weight:700;margin:0;padding:0}.search-tips ul{list-style:none;padding:0;margin:0}.ui.header.subcategory-header{font-weight:400;margin:0 0 15px}.alternative-searches{margin:15px 0;padding:0 0 15px;border-bottom:1px solid #d7d7d7}.alternative-searches h4{font-size:16px;font-weight:700}.alternative-searches ul{list-style:none;padding:0;margin:0}.alternative-searches .remove{margin-bottom:2px}.alternative-searches .remove a:hover .ui.label{color:red}.alternative-searches .ui.label .icon{margin:0 0 0 .75em}.school-profile{position:absolute;font-weight:700;right:1rem;top:0;z-index:5000}.stacked p{margin:0 0 .5em}.pagination.row .column{text-align:center}.deals-subscribe{position:relative;margin:0 auto}.deals-subscribe .deals-form{position:absolute;top:165px;right:115px;width:350px}#category-image{width:100%;height:auto}#wishlist-alert-first-course{width:148px;text-align:center;border:1px solid #ff4d4d;z-index:1}#wishlist-alert-first-course:before{box-shadow:1px 1px 0 0 #ff4d4d!important}#wishlist-alert-first-course .header{font-size:13px;text-transform:none}.quiz-flow-section{background-image:url(//static.course-horse.com/prod-2020-01-08-141923-master/template/common/images/banners/quiz_flow.jpg);background-repeat:no-repeat;height:220px;background-size:100% 100%}.quiz-flow-section .button{margin-top:140px!important;background-color:#fff!important}.search-results-inline-message .ui.message a{text-decoration:underline}#filter-simple-container{background-color:#f4f4f4;margin-top:1rem;margin-bottom:2rem}.filter-simple .form-reset{color:red;cursor:pointer;display:none}.filter-simple .noUi-tooltip{display:none;bottom:225%}.filter-simple .ui.basic.button.filter-active{background-color:#ff4d4d!important;color:#fff!important}.filter-simple .ui.secondary.menu .item{margin:0}.filter-simple .filters-drawer,.filter-simple .filters-drawer>div{display:none}.filter-simple .vertical.buttons :nth-child(1){margin-bottom:.5rem}.filter-simple .price-filter{margin-bottom:3rem}.filter-simple .ui.button{text-transform:none}.filter-simple span.price{color:red}.filter-simple #js-slider{width:90%;margin:0 auto}.filter-simple #js-slider .noUi-horizontal{height:10px}.filter-simple #js-slider .noUi-connect{background-color:#ff4d4d}.filter-simple #js-slider .noUi-value.noUi-value-horizontal{margin-top:5px}.filter-simple #js-slider .noUi-handle{width:25px;height:25px;border:8px solid #fff;border-radius:25px;background:#000;box-shadow:0 3px 6px -3px #000}.filter-simple #js-slider .noUi-handle:after,.filter-simple #js-slider .noUi-handle:before{display:none}.filter-simple #js-slider .noUi-handle:focus{outline:0}.browse-results-container{margin-bottom:20px}.browse-results-container .no-results-message{display:none}.browse-results-container .no-results-message.active{display:block}@media only screen and (min-width:768px){.filter-results-container .simple-filter-course-row{min-height:18rem}.filter-results-container .simple-filter-course-row .course-place{margin:11px 0}.filter-results-container .ui.eight.wide.column .simple-filter-course-row{min-height:18rem}.filter-results-container .ui.eight.wide.column .simple-filter-course-row .controls{position:absolute;top:10rem;left:0;text-align:left;padding-left:0}.filter-results-container .ui.eight.wide.column .simple-filter-course-row .controls .course-price .original-price span{float:left}.filter-results-container .ui.eight.wide.column .filter-giftcard-item .image{display:none}#filter-map-container{height:100%}#filter-page-container.map-enabled #filter-results{min-height:500px}#category-navigation .breadcrumbs-row{padding-top:0;padding-bottom:0}#category-navigation .simple-filter-header .follow-category{margin:-1rem 0 1rem}#filter-simple-container{margin-top:1rem;margin-bottom:2rem}#filter-simple-container .ui.container.first-semantic-container{padding-top:1rem;padding-bottom:1rem}.filter-simple .ui.basic.button.filter-active{background-color:#ff4d4d!important;color:#fff!important}.filter-simple .vertical.buttons :nth-child(1){margin-bottom:.5rem}.filter-simple .simple-column-count-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.filter-simple .simple-column-count-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.filter-simple .simple-column-count-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.filter-simple .simple-column-count-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.filter-simple .simple-column-count-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}.filter-simple .drawer-neighborhood-filters .field-container{position:relative}.filter-simple .drawer-neighborhood-filters .field-container .child-hoods{width:100%;position:absolute;top:0;left:18.75%}.filter-simple .drawer-neighborhood-filters .field-container .child-hoods .ui.grid .field:first-child{margin-top:0}#filter-results>.ui.column{transition:width .5s}#filter-simple-container>.wrapper-for-sticky>.ui.container{padding-top:1rem;padding-bottom:1rem}#filter-simple-container.ui.sticky>.wrapper-for-sticky{background-color:#f4f4f4}}@media only screen and (max-width:767px){.filter-results-container .simple-filter-course-row .course-place{margin:0 0 10px}.filter-results-container .simple-filter-course-row .description.read.more{margin-bottom:0}.filter-results-container .simple-filter-course-row .rm-link{display:block;margin-bottom:1em}.filter-results-container .js-no-results .ui.button.floated{float:none;display:block;margin:0 0 1rem}.filter-results-container .filter-header-full{width:100%!important;margin:0!important;padding:0 1rem!important}.filter-results-container .filter-header-full>.ui.grid{padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:0}.filter-results-container .filter-header-full>.ui.grid .ui.column.row{padding-top:0;padding-bottom:0}.filter-results-container .filter-result-row .body .ui.row,.filter-results-container .filter-result-row div.image.wide.column{padding:0!important}.filter-results-container .filter-result-row .body .ui.row .course-review-link,.filter-results-container .filter-result-row .body .ui.row div.description{margin:0 .75rem}.filter-results-container .filter-result-row .body .ui.row .school_discount_text a{white-space:nowrap}.filter-results-container .filter-result-row .body .ui.row.course-description,.filter-results-container .filter-result-row .body .ui.row.course-review{padding-bottom:0;padding-top:0}.filter-results-container .filter-result-row .body .ui.row.course-dates .date-range{font-weight:700}#filter-page-container.browse-providers #filter-results,#filter-page-container.browse-providers #filter-results.ui.row{background-color:#f7f7f7;padding:10px 5px;margin-bottom:0}#filter-page-container.browse-providers .filter-result-row{background-color:#fff;margin-bottom:10px;border:none;border-bottom:1px solid #d7d7d7}#filter-page-container.browse-providers .filter-result-row>.ui.padded.grid.stackable{padding:0 0 5px;margin:0}#filter-page-container.browse-providers .filter-result-row .body{position:relative}#filter-page-container.browse-providers .filter-result-row .bottom-row{position:inherit}#filter-page-container.browse-providers .filter-result-row .image{padding:0!important;margin:0!important}#filter-page-container.browse-providers .filter-result-row .description{padding-bottom:0;margin-bottom:0!important}#filter-page-container.browse-providers .filter-result-row .description h4{max-width:75%}#filter-page-container.browse-providers .filter-result-row .controls{padding-top:0!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}#filter-page-container.browse-providers .filter-result-row .controls .button.primary,.filter-giftcard-item img{width:100%}#filter-header>.container,#filter-page-container{padding-top:0;margin-top:0}#category-navigation{background-color:#f4f4f4}#category-navigation>.ui.grid{margin-top:0}#category-navigation .alternative-searches{margin:1rem 0 0;padding:0;border:none}#category-navigation .breadcrumbs-row{background-color:#ececec;border-bottom:1px solid #e2e2e2;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid #e2e2e2}#category-navigation .simple-filter-header{border-bottom:1px solid #e2e2e2}#category-navigation .simple-filter-header h1{font-weight:400;font-size:1.125rem;width:75%;float:left;padding-bottom:.5em;margin-bottom:0}#category-navigation .simple-filter-header h1 .hub{display:block;font-weight:700}#category-navigation .simple-filter-header .follow-category{width:25%;float:right;text-align:center}#category-navigation .simple-filter-header .follow-category .ui.button{margin-bottom:0;padding:.5em}#category-navigation .simple-filter-header .follow-category .category-follower-count{display:block;text-align:center;font-size:.625rem}#browse-searching-dimmer{height:100vh;z-index:999999}#filter-simple-container .apply-filters-button{width:80%!important;margin:10px auto!important;padding:1rem}#filter-simple-container .ui.container.first-semantic-container{background-color:#f4f4f4;padding:0!important;margin:0!important}#filter-simple-container.filter-drawers-open .ui.container.first-semantic-container{height:100%}#filter-simple-container .ui.secondary.menu{padding:1rem .5rem}#filter-simple-container .ui.secondary.menu>.item{margin:.5rem;padding:0}#filter-simple-container .ui.secondary.menu .ui.basic.button{color:#000!important;background-color:#fff!important;border:none!important}#filter-simple-container .ui.secondary.menu .ui.basic.button.active{box-shadow:0 0 5px 0 #ff4d4d}#filter-simple-container .ui.secondary.menu .ui.basic.button.filter-active{background-color:#ff4d4d!important;color:#fff!important}#filter-simple-container .drawer-neighborhood-filters .field{position:relative}#filter-simple-container .drawer-neighborhood-filters .field .expand{position:absolute;top:0;right:0;padding:.8em}#filter-simple-container .drawer-neighborhood-filters .child-hoods{margin-left:1rem}#filter-simple-container .drawer-neighborhood-filters .child-hoods>.ui.grid,#filter-simple-container .drawer-neighborhood-filters .child-hoods>.ui.grid .ui.column{padding:0!important;margin:0!important}#filter-simple-container .drawer-neighborhood-filters .child-hoods .ui.checkbox{border-color:#e2e2e2;background-color:#ececec}#filter-simple-container .filters-drawer{position:absolute;-webkit-overflow-scrolling:touch;background-color:#ececec;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;z-index:999999;width:100%;height:60vh}#filter-simple-container .filters-drawer>.days-and-times-filters,#filter-simple-container .filters-drawer>.more-filters{margin-top:1em}#filter-simple-container .filters-drawer .days-and-times-filters{padding-bottom:3rem}#filter-simple-container .filters-drawer .days-and-times-filters>.grid>.column:nth-child(1) .accordion-header{border-top:0}#filter-simple-container .filters-drawer .field>label{font-weight:400}#filter-simple-container .filters-drawer .field,#filter-simple-container .filters-drawer .grouped.fields .field{margin:0}#filter-simple-container .filters-drawer .ui.checkbox{display:block;padding:1rem;margin:0;border-bottom:1px solid #e2e2e2}#filter-simple-container .filters-drawer .accordion-mobile.column{padding:0!important;margin:0!important}#filter-simple-container .filters-drawer .accordion-mobile .ui.checkbox{background-color:#ececec;border-color:#f4f4f4}#filter-simple-container .filters-drawer .accordion-mobile.centered.row{text-align:left;-ms-flex-pack:left;justify-content:left}#filter-simple-container .filters-drawer .accordion-mobile .accordion-header{border-top:1px solid #e2e2e2;padding:1rem}#filter-simple-container .filters-drawer .accordion-mobile .accordion-header .icon.dropdown{display:none}#filter-simple-container .filters-drawer .accordion-mobile .accordion-header.header{margin:0}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content{padding:1rem}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content.grouped.fields{padding:0}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content .column{padding:0!important}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content.vertical.buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:1;flex-grow:1}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content.vertical.buttons .button{width:auto}#filter-simple-container .filters-drawer .accordion-mobile .accordion-content.vertical.buttons .button:nth-child(1){margin-right:.5rem;margin-bottom:0}#filter-simple-container .filters-drawer .sort-options .ui.menu.vertical{border:none;background-color:#ececec}#filter-simple-container .filters-drawer .sort-options .ui.menu.vertical .item{border-bottom:1px solid #f4f4f4}#filter-simple-container .filters-drawer .ui.selection.list{font-size:1.2rem}#filter-simple-container .filters-drawer .ui.selection.list .item{border-bottom:1px solid #e2e2e2}#filter-simple-container .filters-drawer .ui.selection.list .item.child{padding-left:1em;color:#000}#filter-simple-container .filters-drawer .ui.selection.list .item.active{color:#000}.course-date-cards{white-space:unset;margin-right:-1rem;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.course-date-cards .cards{padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.course-date-cards .cards .card{-ms-flex:0 0 auto;flex:0 0 auto;width:10rem}.course-date-cards .cards .card.active{border:1px solid #ff4d4d;background-color:rgba(255,77,77,.1)}.course-date-cards .cards .card .section-date,.course-date-cards .cards .card .section-price{font-weight:700}.course-date-cards .cards .card .section-date .deal-price,.course-date-cards .cards .card .section-price .deal-price{font-size:16px;padding:.1rem}.course-date-cards .cards .card .section-date .original-price,.course-date-cards .cards .card .section-price .original-price{text-decoration:line-through;font-weight:lighter;color:#b4b4b4}.course-date-cards .cards .card .content,.course-date-cards .cards .card .extra.content{font-size:16px!important;color:#444}.course-date-cards .date-range{font-weight:700}.search-results-inline-message{margin:1em 0 -1em}#wishlist-alert-first-course .header,.search-tips,.search-tips h6{font-size:16px}.filter-subheader-row.ui.row,.filter-subheader-row.ui.row .ui.column{padding:1rem}#filter-simple-container{margin-top:0;margin-bottom:1rem}#filter-simple-container.sticky.fixed .first-semantic-container{box-shadow:0 2px 5px -1px rgba(0,0,0,.34)}}