@media screen and (max-width:1199px){.body__overlay--shown{z-index:1000!important}}.datePicker--modal{top:125px}.lessons_search .lessonBooking{display:flex;flex-direction:column;margin-bottom:30px}@media screen and (min-width:768px){.lessons_search .lessonBooking{flex-direction:row;gap:48px;justify-content:space-between;margin-bottom:48px}}@media all and (min-width:768px) and (max-width:991px){.lessons_search .lessonBooking{gap:30px}}.lessons_search .lessonBooking__left-col{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:24px;justify-content:flex-start;width:100%}@media screen and (min-width:768px){.lessons_search .lessonBooking__left-col{width:370px}}@media screen and (min-width:992px){.lessons_search .lessonBooking__left-col{width:492px}}@media screen and (min-width:1200px){.lessons_search .lessonBooking__left-col{width:610px}}@media all and (max-width:767px){.lessons_search .lessonBooking__left-col{gap:16px}}.lessons_search .lessonBooking__left-col img{max-width:100%}.lessons_search .lessonBooking__left-col .lesson-highlight-message{background-color:#eee;color:#333;padding:12px}.lessons_search .lessonBooking__left-col__description{margin-top:30px}.lessons_search .lessonBooking__left-col__description__read-more-button{background:0 0;border:none;font-weight:600;margin:0;padding:0;text-decoration:underline}@media screen and (min-width:768px){.lessons_search .lessonBooking__left-col__description__read-more-button{display:none}}.lessons_search .lessonBooking__right-col{margin-top:32px;padding:0;width:100%}@media screen and (min-width:768px){.lessons_search .lessonBooking__right-col{margin-top:0;width:350px}}@media screen and (min-width:992px){.lessons_search .lessonBooking__right-col{width:448px}}@media screen and (min-width:1200px){.lessons_search .lessonBooking__right-col{width:530px}}@media all and (max-width:767px){.lessons_search .lessonBooking__right-col{margin-top:24px}}.lessons_search .lessonBooking__right-col__inner{height:100%}.lessons_search .lessonBooking__right-col__inner .lessons_category__value_props{margin-bottom:16px}.lessons_search .lessonBooking__right-col__inner .lessons_category__date{margin-bottom:0;max-width:345px}.lessons_search .lessonBooking__right-col__inner .error{margin-bottom:0;margin-top:30px}.lessons_search .lessonBooking__right-col__title_section{text-transform:uppercase}.lessons_search .lessonBooking__emr_eligible{background:0 0;border:none;color:#161d65;display:flex;padding-left:0}.lessons_search .lessonBooking__emr_eligible__text{padding-left:10px;padding-top:1px;text-transform:uppercase}.lessons_search .lessonBooking__lesson_description_container{border:1px solid #666;padding:12px}.lessons_search .lessonBooking__lesson_description_container--desktop{display:none}@media screen and (min-width:768px){.lessons_search .lessonBooking__lesson_description_container--desktop{display:block}}.lessons_search .lessonBooking__lesson_description_container--mobile{display:block;margin:15px}@media screen and (min-width:768px){.lessons_search .lessonBooking__lesson_description_container--mobile{display:none}}.lessons_search .lessonBooking .filters-list{align-items:flex-start;align-self:stretch;border-top:1px solid rgba(204,204,204,.5);display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px}.lessons_search .lessonBooking .filters-list .skill-level-filter{margin-bottom:8px}.lessons_search .lessonBooking h4.inputfield--error{padding-left:10px}.lessons_search button[data-toggle=popover]{margin-left:8px}.lessons_search .lessonsSortRow{align-items:flex-end;align-self:stretch;display:flex;justify-content:space-between;margin-bottom:28px}.lessons_search .lessonsSortRow.row::after,.lessons_search .lessonsSortRow.row::before{content:none}@media only screen and (max-width:767px){.lessons_search .lessonsSortRow{align-items:flex-start;flex-direction:column;gap:16px;margin:0}}.lessons_search .lessonsSortRow__results{align-items:center;display:flex;gap:24px}@media all and (max-width:1199px){.lessons_search .lessonsSortRow__results{padding:0}}@media only screen and (max-width:767px){.lessons_search .lessonsSortRow__results{align-self:stretch;justify-content:space-between}}.lessons_search .lessonsSortRow__results-heading{display:inline-block;text-transform:uppercase}.lessons_search .lessonsSortRow .sortContainer{margin-bottom:0;padding-bottom:0}@media all and (max-width:1199px){.lessons_search .lessonsSortRow .sortContainer{padding:0}}@media only screen and (max-width:767px){.lessons_search .lessonsSortRow .sortContainer{padding:0 0 28px 0}}@media all and (max-width:1199px){.lessons_search .lessonResults{padding:10px 0}}