/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.grid--min-width50{--grid-min-width:50px;}#edit-keys{width:20rem !important;}comment{display:none;}
.page-node-type-profile .node--view-mode-full .node__content .field{flex-basis:calc(100%);}
.session-badge-container{position:relative;}.session-badge{position:absolute;top:50%;right:0;-webkit-transform:translateX(-50%);transform:translateY(-50%);background-color:rgba(0,0,0,0.7);padding:30px;}.grid--min-width100{--grid-min-width:100px;}
body.page-admin .day-schedule{display:block}.day-schedule{display:none}.day-schedule.active{display:block}.weekly-scheduler-wrapper.sticky{position:fixed;top:0;z-index:2;background:#FFF}.weekly-scheduler-wrapper.sticky{width:calc(100% - 30px);left:15px}.weekly-scheduler-wrapper.sticky+.day-schedules{margin-top:160px}@media all and (min-width:1081px){.weekly-scheduler-wrapper.sticky{left:calc((100% - (1200px)) / 2);max-width:1200px}}.ugw-class-entry.schedule--date__class-row{flex-wrap:wrap}.ugw-class-entry.schedule--date__class-row .schedule_sidebar_showmore{position:absolute;right:0;display:block;width:30px;height:20px;cursor:pointer}.ugw-class-entry.schedule--date__class-row .schedule_sidebar_showmore svg{fill:#5ea700}.ugw-class-entry.schedule--date__class-row .schedule_sidebar_showmore.active{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ugw-class-entry.schedule--date__class-row .schedule_sidebar_showmore.active svg,.ugw-class-entry.schedule--date__class-row .schedule_sidebar_showmore:hover svg{fill:#007934}.ugw-class-entry.schedule--date__class-row.currentSelect{background:#f1f1f1}.ugw-class-entry.schedule--date__class-row.currentSelect .schedule_sidebar_date{background:#5ea700;color:#FFF;display:inline-table}.day-schedule .schedule--date__class-row{padding:20px 15px;border-bottom:1px #e6e6e6 solid}.day-schedule h3{padding-bottom:20px;margin-bottom:0;border-bottom:1px #e6e6e6 solid;text-align:center}.weekly-scheduler.slider,.weekly-scheduler.slick-slider{width:calc(100% - 108px);max-width:1200px;left:54px}.weekly-scheduler div.slick-arrow{height:100%;width:54px;background:#e6e6e6;margin:0 -1px}.weekly-scheduler div.slick-arrow.slick-prev{left:-54px;display:flex;align-items:center;justify-content:center}.weekly-scheduler div.slick-arrow.slick-prev:before{content:none}.weekly-scheduler div.slick-arrow.slick-prev svg{fill:#007934;width:80%;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);height:100%}.weekly-scheduler div.slick-arrow.slick-next{right:-54px;display:flex;align-items:center;justify-content:center}.weekly-scheduler div.slick-arrow.slick-next:before{content:none}.weekly-scheduler div.slick-arrow.slick-next svg{fill:#007934;width:80%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);height:100%}.weekly-scheduler div.slick-arrow.slick-disabled svg{fill:#ccc;height:100%}.weekly-scheduler div.slick-arrow:not(.slick-disabled):hover svg{fill:#5ea700;height:100%}.weekly-scheduler .schedule--date{height:100%;width:54px;cursor:pointer;outline:none;background:#f1f1f1;color:#007934;opacity:1;margin:0 1px;padding:20px;overflow:hidden}.weekly-scheduler .schedule--date .schedule--date_day{text-transform:uppercase}.weekly-scheduler .schedule--date .schedule--date_date{text-transform:capitalize}.weekly-scheduler .schedule--date:hover{background-color:#e6e6e6}.weekly-scheduler .schedule--date.schedule--date__active{background-color:#5ea700;color:#FFF}.day-schedule{display:none}.day-schedule.active{display:block}.day-schedules.facility-hours table.table.table--responsive{margin-top:0;margin-bottom:.5em;width:100%}.day-schedules.facility-hours hr:first-of-type{display:none}.day-schedules.facility-hours .schedule__date .facility-group{position:relative;box-sizing:content-box;display:flex}.day-schedules.facility-hours .schedule__date .facility-group .facility-title{flex-grow:1;padding:.4em 0;box-sizing:border-box}.day-schedules.facility-hours .schedule__date .facility-group .facility-map{width:12%;min-width:150px;justify-content:center;padding:.4em .75em;box-sizing:border-box}@media all and (min-width:660px){.day-schedules.facility-hours table.table.table--responsive tbody tr .table__cell:first-of-type{width:30%;vertical-align:top}.day-schedules.facility-hours table.table.table--responsive tbody tr .table__cell:last-of-type{width:12%;min-width:150px;text-align:center}}@media all and (max-width:659px){.day-schedules.facility-hours .schedule__date .facility-group{display:block}.day-schedules.facility-hours .schedule__date .facility-group .facility-title{display:inline-block;width:auto}.day-schedules.facility-hours .schedule__date .facility-group .facility-map{display:inline-block;width:auto}}.class-schedule-sidebar .ugw-class-entry,.day-schedules .ugw-class-entry{border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:-webkit-flex;display:flex}.class-schedule-sidebar .ugw-class-entry.border-left,.day-schedules .ugw-class-entry.border-left{border-left:1px solid #ccc}.class-schedule-sidebar .ugw-class-entry *,.day-schedules .ugw-class-entry *{box-sizing:border-box}.class-schedule-sidebar.day-schedules .ugw-class-entry,.day-schedules.day-schedules .ugw-class-entry{border-right:0}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_header,.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_session_header,.day-schedules .ugw-class-entry .schedule_sidebar_header,.day-schedules .ugw-class-entry .schedule_sidebar_session_header{padding:10px 15px;width:100%;max-width:100%;min-width:100%;padding-left:20px}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_header.schedule_sidebar_session_header,.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_session_header.schedule_sidebar_session_header,.day-schedules .ugw-class-entry .schedule_sidebar_header.schedule_sidebar_session_header,.day-schedules .ugw-class-entry .schedule_sidebar_session_header.schedule_sidebar_session_header{border-top:1px solid #ccc}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_date,.day-schedules .ugw-class-entry .schedule_sidebar_date{padding:10px 15px;width:115px;max-width:115px;min-width:115px;padding-left:20px}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_details,.day-schedules .ugw-class-entry .schedule_sidebar_details{margin:10px 15px;-webkit-flex-grow:1;flex-grow:1;position:relative}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_title,.day-schedules .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_title{max-width:calc(100% - 15px)}.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_location,.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_instructor,.class-schedule-sidebar .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_detail_item,.day-schedules .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_location,.day-schedules .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_instructor,.day-schedules .ugw-class-entry .schedule_sidebar_details .schedule_sidebar_detail_item{font-size:.9em;line-height:1.1em;margin-bottom:5px;max-width:calc(100% - 15px)}.class-schedule-sidebar.day-schedules .ugw-class-entry .schedule_sidebar_details,.day-schedules.day-schedules .ugw-class-entry .schedule_sidebar_details{max-width:calc(100% - 115px)}.class-schedule-sidebar .schedule_sidebar_description,.day-schedules .schedule_sidebar_description{display:none;flex-grow:1;width:100%}.class-schedule-sidebar .schedule_sidebar_description hr,.day-schedules .schedule_sidebar_description hr{margin:0;margin-bottom:10px;width:100%}.block-weekly-schedule .class-schedule-sidebar .schedule-header{margin:0.3em}.block-weekly-schedule .class-schedule-sidebar .ugw-class-entry{border-color:#e7e7e8;border-left:1px solid #e7e7e8}.view-display-id-lesson_session_sidebar .ugw-class-entry{-webkit-flex-wrap:wrap;flex-wrap:wrap}.view-display-id-lesson_session_sidebar .lesson-session{padding-bottom:0}.view-display-id-lesson_session_sidebar .lesson-session:not(.views-row-first) .ugw-class-entry .schedule_sidebar_header{display:none}.view-display-id-lesson_session_sidebar .lesson-session:not(.views-row-last) .ugw-class-entry{border-bottom:none}.view-display-id-lesson_session_sidebar .lesson-session:not(.views-row-last) .ugw-class-entry .lesson-note{display:none}.view-display-id-lesson_session_sidebar .lesson-session.views-row-last .ugw-class-entry .lesson-note{border-top:1px solid #ccc;padding:.5em 20px;width:100%}.view-display-id-lesson_session_sidebar .lesson-session.views-row-last .ugw-class-entry .lesson-note ul{font-size:.9em;line-height:1.5em}.view-display-id-lesson_session_sidebar .lesson-session.views-row-last .ugw-class-entry .lesson-note p{margin:0}.view-display-id-lesson_session_sidebar .lesson-session .schedule_sidebar_date,.view-display-id-lesson_session_sidebar .lesson-session .schedule_sidebar_details{padding-top:0}.view-display-id-lesson_session_sidebar h3{margin-bottom:0}.view-display-id-lesson_session_sidebar .ugw-class-entry{border-left:1px solid #ccc}@media all and (max-width:959px){.class-schedule-sidebar .ugw-class-entry{border-left:1px solid #ccc}}.session-status:before{font-size:.8em;font-weight:bold;text-align:center;display:none;clear:both}.session-status.status-closed:before{content:'Closed'}.session-status.status-soldout:before{display:block;content:'Sold Out';background-color:#5ea700;color:#FFF}.session-status.status-canceled:before{display:block;content:'Canceled';background-color:#555;color:#FFF}.session-status span{display:none}.table.session-table.table--responsive{width:100%}.table.session-table.table--responsive tbody.table__body{border:none}.table.session-table.table--responsive tbody.table__body td.table__cell{border:none}.table.session-table.table--responsive tbody.table__body td[data-th="Class Status"]:before{visibility:hidden}.text-grass-green{color:#5ea700}.text-grass-green :link,.text-grass-green :visited{color:#5ea700 !important;text-decoration:none}.text-grass-green a:hover,.text-grass-green a:active,.text-grass-green a:focus{color:#007934 !important}.class-schedule-sidebar .view-content h3{margin:0;text-align:center;}.ugw-class-entry{position:relative;}.ugw-class-entry.bl1{border-left:1px solid #ccc !important;}summary.ugw-class-entry .ugw-marker{position:absolute;right:0;}details[open] summary.ugw-class-entry .ugw-marker .fas.fa-chevron-down:before{content:"\f077";}.upcoming-class:first-of-type .schedule_sidebar_date{background:#5ea700;color:#FFF;}
