.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}.course-header{padding-bottom:.5em;margin-bottom:2em!important}.course-header h1{line-height:1em;margin-bottom:3px}.course-header.with-course-header-menu{margin-bottom:3em!important;padding-bottom:0;position:relative}.course-header.with-course-header-menu .course-header-menu{position:absolute;bottom:-1.5em}.course-header.with-course-header-menu .course-header-menu ul{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.course-header.with-course-header-menu .course-header-menu li{font-size:10px}.course-header.with-course-header-menu .course-header-menu a{padding:.5em}.course-header.with-course-header-menu .course-header-menu a:hover{text-decoration:underline}.course-header.with-course-header-menu .course-header-menu li:first-child a{padding-left:0}#course-page-container .course-details .course-info-price{font-size:18px;font-weight:700;color:#444}#course-page-container .course-details .course-info-seats-remaining{width:96px;height:28px;border-radius:100px;display:inline-block;text-align:center;margin-left:1em;line-height:2em;background-color:#cce7d2}#course-page-container .course-details .course-info-seats-remaining.low-seats{background-color:#ffefae}#course-page-container .course-details .main-class-info-share a:hover{color:#398fd0}#course-page-container .course-details .main-class-info-section-title{font-weight:700}.main-class-info-share #course-page-container .course-details .main-class-info-section-title{line-height:30px}.main-class-info-price #course-page-container .course-details .main-class-info-section-title{line-height:24px}#course-page-container .course-details .course-info-price .deal-price{display:none}#course-page-container .course-details .course-info-price.deal .deal-price{display:inherit}#course-page-container .course-details .course-info-price.deal .original-price{color:grey;text-decoration:line-through;margin-right:.3em}#course-page-container .course-details .class-date p{margin:0;padding:0}#course-page-container .course-details .class-date .ui.list.small{margin-top:0;padding-top:0}#course-page-container .course-booking .ui.button{padding-top:15px;padding-bottom:15px;margin:.5em 0}#course-page-container .course-booking .segment.buttons{margin:.5em 0 1em}#course-page-container .course-booking .ui.buttons.vertical{width:100%;margin:2em 0}#course-page-container .course-booking .ui.buttons.vertical .ui.button{margin:auto;padding:20px 0}#course-page-container .course-booking .ui.buttons.vertical .or{left:50%;margin-top:-1.1rem;margin-bottom:-1.1rem}#course-page-container .course-booking .ui.button.gift-button{margin-top:48px}#course-page-container .main-info-class-links{margin-top:0!important}#course-page-container .main-info-class-links .ui.row{padding-bottom:0}#course-page-container .main-info-class-links a{color:#398fd1!important}#reviews-block .ui.padded.image{margin:0 0 1em}#reviews-block .hide-reviews-container,#reviews-block .see-more-reviews-container{margin-top:15px}#reviews-block .additional-review-before-row{padding-top:0}#reviews-block .ui.items.reviews>.item .meta.sub{margin:.2em 0 .5em}.left-side{font-size:30px;display:inline-block;vertical-align:middle;margin-right:.2em;line-height:1em}.course-sidebar .image-container{position:relative;margin-bottom:30px}.course-sidebar .image-container .ui.label{text-align:center;text-transform:uppercase}.course-sidebar .image-container .wishlist_heart{background:url(//static.course-horse.com/prod-2020-01-08-141923-master/template/common/images/icons/wishlist.png) center/100% no-repeat}.course-sidebar .image-container .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)}.course-sidebar .image-container .class-image-wishlist-button .wishlist_heart{width:10%;height:15%;position:absolute;z-index:1;top:8px;right:8px}.course-sidebar .image-container .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)}.section{margin:0 0 30px}.section .section-title{font-size:16px;font-weight:700;margin-bottom:.5em}.section .section-subtitle,.section .ui.list{margin-top:.2em}.section .ui.list .section-link{display:block}#course-info-tabs .ui.secondary.pointing.menu>.item{text-transform:none}#course-info-tabs .course-info-questions{margin-top:10px}#course-info-tabs .ui.tab{margin-top:1em}#course-info-tabs .course-description,#course-info-tabs .course-policy,#course-info-tabs .provider-notes{text-align:justify;padding-right:20%}td.toppadded{padding-top:28px!important}.info-section{margin-bottom:1em}#course-start-dates,#new-course-start-dates-layout{margin-bottom:2rem}#course-start-dates .start-dates-no-classes,#new-course-start-dates-layout .start-dates-no-classes{margin-top:1em;font-style:italic}.section-info-column{width:35%}#new-course-start-dates-layout .view-other-sections-row{background:#ff4d4d;cursor:pointer;border:2px solid #ff4d4d}#new-course-start-dates-layout .view-other-sections-row .section-cell{padding:2px!important}#new-course-start-dates-layout .view-other-sections-row .header{color:#fff}#new-course-start-dates-layout .view-other-sections-row .view-more-chevron{font-size:20px}#new-course-start-dates-layout .section-row{cursor:pointer}#new-course-start-dates-layout .selected{border:2px solid #ff4d4d;background:#fff1f1}#new-course-start-dates-layout .ui.table{border-collapse:collapse;border:none}#new-course-start-dates-layout .ui.table tr>th{border-bottom:none}#new-course-start-dates-layout .ui.table .section-row td:first-child{border-left:1px solid rgba(34,36,38,.1)}#new-course-start-dates-layout .ui.table .section-row td:last-child{border-right:1px solid rgba(34,36,38,.1)}#new-course-start-dates-layout .ui.table .section-row td{border-bottom:1px solid rgba(34,36,38,.1)}#new-course-start-dates-layout .ui.table .other-sections td:first-child{padding-left:35px}#new-course-start-dates-layout #book-online-container{text-align:center;padding-top:15px}#new-course-start-dates-layout #section-pagination-container{text-align:center}#new-course-start-dates-layout #section-pagination-container .ui.pagination.menu .soft-hidden{display:none}#new-course-start-dates-layout #section-pagination-container .ui.pagination.menu{-ms-flex-wrap:wrap;flex-wrap:wrap}#new-course-start-dates-layout #section-pagination-container .ui.pagination.menu .item{min-width:0;padding:1em}.google-map{cursor:pointer}#school-info-block .approved-school-text{color:#999}.related-classes .ui.padded.image{margin:1em 0}.related-classes .class-blocks{padding-top:0!important;margin-top:14px!important}.related-classes .class-title{word-wrap:break-word}#course-info-tabs .item .ui.label.new{font-style:italic;text-tranform:none;margin-right:5px}#course-info-tabs .item .ui.label.new .icon{margin:0 0 0 3px}.community-messages{padding-bottom:1.5em}.community-messages>.ui.header{margin-bottom:0}.community-messages .hide{display:none}.community-messages .community-messages-questions{border-top:1px solid #dededf;padding-top:1.5em}.community-messages .community-messages-questions.empty{display:none}.community-messages .community-messages-questions .community-messages-question{border-bottom:1px solid #dededf;margin-bottom:1.5em}.community-messages .community-messages-questions .community-messages-question:last-of-type{border-bottom:none}.community-messages .community-messages-questions .community-messages-question>.ui.sub.header{font-style:italic}.community-messages .community-messages-questions .community-messages-question>.ui.header{margin-top:0;font-weight:400}.community-messages .community-messages-questions .community-messages-question .answer.button{margin-bottom:1.5em}.community-messages .community-messages-questions .community-messages-question .community-messages-question-message{min-height:1em;padding-bottom:.5em}.community-messages .community-messages-answers{position:relative;background-color:#f4f4f4;padding:1.3em 1em .5em;margin:1.5em 0;opacity:.8}.community-messages .community-messages-answers .community-messages-answer{border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:15px}.community-messages .community-messages-answers .community-messages-answer>.ui.sub.header{font-style:italic;margin-bottom:.5em}.community-messages .community-messages-answers .community-messages-answer:last-of-type{border-bottom:none}.community-messages .community-messages-answers .community-messages-answer .ui.header .icon:only-child{margin:0 .75em 0 0}.community-messages .community-messages-answers .show-all-answers{font-weight:700}.community-messages .community-messages-answers .show-all-answers.in-between{margin-bottom:1em;display:block;border-bottom:1px solid #fff;padding-bottom:1em}.community-messages .community-messages-answers:before{content:'';width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f4f4f4;position:absolute;top:-15px;left:30px}.community-messages .community-messages-answer-form{padding-bottom:1.5em}.community-messages .community-messages-question-form{margin-bottom:1.5em}.community-messages .has-answers .answer.button,.community-messages .has-answers .community-messages-answer-form,.community-messages .has-answers .community-messages-answers{margin-left:1.5em}#course-page-container{transition:height 2s ease-out}#course-page-container .course-page-expander-link{cursor:pointer;text-transform:none;font-size:1.5rem;text-align:center;line-height:10rem;bottom:0;position:absolute;width:100%;height:10rem;background:linear-gradient(0deg,#fff 0,#fff 50%,rgba(255,255,255,0) 100%)}#course-sold-out-alternatives{padding-top:2rem;border-top:1px solid #e9e9e9}#course-sold-out-alternatives>.ui.header{margin-bottom:2em}.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}#paypalFormContainer{display:none}#book-or-leadgen .booking-menu.ui.menu{background:#ddd}#book-or-leadgen .booking-menu.ui.menu .item{font-weight:400;color:#9b9b9b}#book-or-leadgen .booking-menu.ui.menu .item.active{font-weight:700;background:#eee;color:rgba(0,0,0,.95)}#book-or-leadgen .booking-tab{background:#eee}#course-page-container #book-online-container .gift-button{box-shadow:0 0!important;text-decoration:underline}#course-page-container #book-online-container .gift-button:hover{background-color:#fff}#course-page-container .breadcrumbs-container{margin-bottom:1rem}#course-page-container .breadcrumbs-container .breadcrumbs-row{margin:1.2em 0 -.5em}#course-page-container .big-subheader,#course-page-container .semantic-big-subheader{font-size:26px;margin-bottom:20px;margin-top:10px}#course-page-container .ui.button{padding-top:15px;padding-bottom:15px}#course-page-container .ui.button.larger{padding:26px 0}#course-page-container .semantic-subheader{font-size:16px;font-weight:700}#course-page-container .approved-school-section .badge{float:left;margin:0 1rem 0 0}#course-page-container .light-pink-row{background:#fff1f1}#course-page-container .provider-name{margin-bottom:.5em}.carousel-img-arrow{width:10%;position:absolute;display:block;background:rgba(255,77,77,.8);color:#fff;border:0;outline:0;top:79px;top:calc(35%);z-index:2;font-size:34px;padding:6px;font-weight:700}.carousel-img-arrow.deactivated{background:rgba(153,153,153,.8)}.carousel-img-arrow i.icon{width:auto;margin:0}.carousel-img-arrow-right{right:0}.carousel-img-circles{text-align:center}.carousel-img-circles i.icon.circle{margin:0;width:auto}.carousel-img-circles i.icon.circle.active{color:#ff4d4d}.carousel-img-circles i.icon.circle:hover{color:#ff4d4d;cursor:pointer}#mosaic-photo-layout-grid img{cursor:pointer;float:left}#inquiry-modal .field.or-chat-live{margin-left:auto;padding:0}#inquiry-modal .field.or-chat-live .or.label{float:left;display:block;margin:.5em 1em 0 0}@media only screen and (min-width:768px){.course-details .course-details-grid>.row{padding-top:.5em;padding-bottom:.5em}#course-page-container.no-sections{margin-top:-1em}#course-page-container .course-sold-out-placeholder{padding:5rem 25%;width:100%}#course-page-container .course-sold-out-placeholder .header{font-size:2rem;margin-bottom:2rem}#course-page-container .course-sold-out-placeholder .content{font-size:1.3rem;line-height:1.5em;margin-bottom:2rem}.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}#course-page-container #course-benefits,#course-page-container #course-map,#course-page-container #course-start-dates,#course-page-container #reviews-block,#course-page-container #school-info-block,#course-page-container .course-body .ask-the-experts,#course-page-container .course-header,#course-page-container .related-classes{border-bottom:1px solid #e9e9e9;padding-bottom:1rem;margin-bottom:1rem}}@media only screen and (max-width:767px){#course-page-container .course-header{padding-bottom:0;margin-bottom:0}#course-page-container .course-header .review-count{vertical-align:text-bottom}#course-page-container .course-header .ui.stackable.grid>.ui.star.rating{padding-top:0!important;padding-bottom:0!important}#course-page-container .course-header.with-course-header-menu{margin-bottom:2em!important;padding-bottom:1rem}#course-page-container .course-header.with-course-header-menu .course-header-menu li{font-size:1rem}#course-page-container .course-body .course-header h1{color:#ff4d4d}#mobile-book-floating-controls{width:100%;padding:1rem;margin:0;left:0;background-color:#f4f4f4}#mobile-book-floating-controls .ui.button{font-size:80%}#course-page-container{padding-bottom:5em!important}#course-page-container.no-sections{padding-bottom:0!important}#reviews-block .rating-container{margin:0 0 2rem}#course-info-tabs .tab{display:block}#course-page-container .class-info-start-dates-table.ui.table.compact tr.multi-session td{padding-bottom:0}#course-page-container .class-info-start-dates-table.ui.table.compact tr.other-sessions td{border-top:none;padding-top:0;font-size:1rem}#course-page-container .class-info-start-dates-table.ui.table.compact tr.other-sessions td .ui.message{font-size:1em;margin:0}.community-messages{margin-bottom:2em;border-bottom:1px solid #dededf}.community-messages #community-message-question-form .ui.button{width:100%}#course-page-container .accordion-content.ui.column,#course-page-container .accordion-content.ui.grid,#course-page-container .accordion-content.ui.row,#course-page-container .accordion-header.ui.column,#course-page-container .accordion-header.ui.grid,#course-page-container .accordion-header.ui.row,#course-page-container .accordion-mobile.ui.column,#course-page-container .accordion-mobile.ui.grid,#course-page-container .accordion-mobile.ui.row{padding-top:0!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important}#course-page-container .accordion-content.ui.tab,#course-page-container .accordion-header.ui.tab,#course-page-container .accordion-mobile.ui.tab{margin:0!important}#course-page-container .accordion-content .ui.button,#course-page-container .accordion-header .ui.button,#course-page-container .accordion-mobile .ui.button{white-space:normal}#course-page-container #course-start-dates.accordion-mobile{padding:0;margin:0;border-bottom:0}#course-page-container .accordion-mobile{padding:0;margin:0;border:none}#course-page-container .accordion-mobile .ui.divider{display:none}#course-page-container .accordion-mobile .accordion-header{text-align:left!important;font-weight:400!important;font-size:1rem!important;color:#000!important;padding:1rem!important;margin:0 -1rem!important;border:none;border-top:1px solid #e2e2e2!important}#course-page-container .accordion-mobile .accordion-header .ui.icon.dropdown{float:right;color:#e2e2e2}#course-page-container .accordion-mobile .accordion-header.ui.header .ui.icon.dropdown{margin:0;font-size:1rem}#course-page-container .accordion-mobile .accordion-content{padding:1rem 0!important}.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}#course-page-container .course-sold-out-placeholder{margin-bottom:0}#course-page-container .course-sold-out-placeholder.ui.container{margin-left:0!important;margin-right:0!important;border-radius:0;border-left:0;border-right:0;border-top:0}#course-page-container .course-sold-out-placeholder .header{font-size:1.5rem;margin-top:1rem;margin-bottom:1rem}#course-page-container .course-sold-out-placeholder .content{font-size:1.2rem;line-height:1.3em;margin-bottom:1.5rem}#course-page-container .course-sold-out-placeholder .ui.inline{width:100%}#course-page-container .course-sold-out-placeholder .ui.inline .ui.button{display:block;width:100%;margin:0 auto 1rem}#course-page-container .course-page-expander-link{font-size:1.2rem;line-height:5rem;height:5rem}#course-sold-out-alternatives{padding-bottom:2rem}#course-sold-out-alternatives.ui.container{width:100%;margin-left:0!important;margin-right:0!important}#course-sold-out-alternatives>.ui.header{font-size:1.4rem;text-align:center}.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}#course-page-container .image-container{margin-left:-1rem!important;margin-right:-1rem!important;margin-bottom:0}#course-page-container .course-description,#course-page-container .course-policy{padding-right:0}#course-page-container #school-info-block .column p{text-align:justify}#course-page-container .review-row-user{overflow:hidden}#mosaic-photo-layout-grid img{max-width:90%;float:none}#course-page-container .breadcrumbs-container{background-color:#ececec;padding:0!important;margin:0 0 -1rem!important}#course-page-container .breadcrumbs-container .breadcrumbs-row{margin:0;border-bottom:1px solid #e2e2e2}#course-page-container .breadcrumbs-container .breadcrumb{padding:.5rem 1rem!important}#course-page-container .course-details .other-sessions{display:block}#course-page-container .class-info-start-dates-table.ui.table.compact tr.multi-session td{padding-bottom:0}#course-page-container .class-info-start-dates-table.ui.table.compact tr.other-sessions td{border-top:none;padding-top:0;font-size:1rem}#course-page-container .class-info-start-dates-table.ui.table.compact tr.other-sessions td .ui.message{font-size:1em;margin:0}#course-page-container .class-info-start-dates-table .ui.sub.header{font-size:1rem;padding:0;margin-top:1em}#inquiry-modal .field.or-chat-live{position:relative}#inquiry-modal .field.or-chat-live .or.label{float:none;position:absolute;left:-1.25em}}