.ap-course-booking-table tr.hidden{display:none}.woocommerce.single-product #primary.content-area #main .woocommerce-Tabs-panel.woocommerce-Tabs-panel--course_content,.woocommerce.single-product #primary.content-area #main .woocommerce-Tabs-panel.woocommerce-Tabs-panel--who_should_attend{max-width:850px}.filter-by{width:100%;display:flex;gap:20px;align-items:center}.filter-by label{margin-bottom:0}.luk-courses-list-cnt.ap_courses+.modal+.luk-courses-list-cnt.ap_courses{padding-top:0 !important}.luk-courses-list-cnt.ap_courses+.modal+.luk-courses-list-cnt.ap_courses .content{padding-top:20px !important}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block{margin-top:25px !important}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block h3{margin-bottom:25px}@media screen and (min-width:767px){.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .short-desc{flex-direction:row}}@media screen and (min-width:1680px){.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .short-desc{max-width:1000px}}@media screen and (min-width:1680px){.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .content-wrap{display:flex;flex-direction:row;justify-content:space-between;gap:30px}}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .content-wrap .course-related-ctas{display:none;flex-direction:column;align-items:center;gap:30px}@media screen and (min-width:767px){.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .content-wrap .course-related-ctas{flex-direction:row}}@media screen and (min-width:1680px){.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .content-wrap .course-related-ctas{flex-direction:column;gap:15px;padding-top:18px;padding-left:60px;border-left:1px #ddd solid}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .content-wrap .course-related-ctas .secondary-cta{width:100%}}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .course-list-cnt{display:none;flex-direction:column;padding:30px 0}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .course-list-cnt .filter-by{width:100%;display:flex;gap:20px;align-items:center}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .course-list-cnt .filter-by label{margin-bottom:0}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block .course-list-cnt .spinner{width:20px}.luk-courses-list-cnt.ap_courses .courses-list-product-block-block.open .course-related-ctas,.luk-courses-list-cnt.ap_courses .courses-list-product-block-block.open .course-list-cnt{display:flex}.luk-courses-list-cnt.presentation-style-list .content .block-grid .courses-list-product-block-block{border-bottom:.5px solid rgba(125,125,125,.4) !important}body.air-courses .points-block.icons-left h2{margin-left:0;text-align:left}table.ap-course-booking-table{width:100%;border-spacing:0;border-collapse:collapse;border:1px solid #efefef;border-radius:6px;overflow:hidden;box-shadow:0 0 2px #ccc;background:#fff;margin-bottom:30px;margin-top:30px}@media screen and (max-width:767px){table.ap-course-booking-table .mobile-hidden{display:none}}table.ap-course-booking-table thead{background:#eee}table.ap-course-booking-table thead th{text-align:left;font-weight:700;font-size:16px}table.ap-course-booking-table thead th.text-align-center{text-align:center}table.ap-course-booking-table thead th div{display:flex;justify-content:flex-start;align-items:center}table.ap-course-booking-table thead th div svg{opacity:.2;width:10px;margin-left:10px}table.ap-course-booking-table thead th:hover{cursor:pointer}table.ap-course-booking-table thead th:hover div svg{opacity:.4}table.ap-course-booking-table tr{border-bottom:1px solid #eee}table.ap-course-booking-table tr:last-of-type{border-bottom:0}table.ap-course-booking-table td{font-size:13px;height:50px}@media screen and (min-width:768px){table.ap-course-booking-table td{font-size:16px}}table.ap-course-booking-table td.name{text-transform:capitalize}table.ap-course-booking-table td>.flex-wrap{display:flex;justify-content:center;align-items:center}table.ap-course-booking-table td>.flex-wrap button{border:0;background:0 0}table.ap-course-booking-table td>.flex-wrap a,table.ap-course-booking-table td>.flex-wrap button{width:30px;height:auto;transition:background .25s;background:0 0;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%}table.ap-course-booking-table td>.flex-wrap a:hover,table.ap-course-booking-table td>.flex-wrap button:hover{background:#4881c2}table.ap-course-booking-table td>.flex-wrap a:hover svg .fill-layer,table.ap-course-booking-table td>.flex-wrap button:hover svg .fill-layer{fill:#fff}table.ap-course-booking-table td>.flex-wrap a svg,table.ap-course-booking-table td>.flex-wrap button svg{width:21px;height:auto}table.ap-course-booking-table td>.flex-wrap svg .fill-layer{transition:fill .25s}table.ap-course-booking-table td>.flex-wrap .unenroll-from-course-btn{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center}table.ap-course-booking-table td>.flex-wrap .unenroll-from-course-btn:hover{cursor:pointer;background:#4881c2}table.ap-course-booking-table td>.flex-wrap .unenroll-from-course-btn:hover svg .fill-layer{fill:#fff}table.ap-course-booking-table td.enroll-date{width:100px}@media screen and (min-width:768px){table.ap-course-booking-table td.enroll-date{width:auto}}table.ap-course-booking-table td.download,table.ap-course-booking-table td.unenroll,table.ap-course-booking-table td .dot-cnt{width:44px;padding:15px 5px;text-align:center}@media screen and (min-width:768px){table.ap-course-booking-table td.download,table.ap-course-booking-table td.unenroll,table.ap-course-booking-table td .dot-cnt{width:auto;padding:15px}}table.ap-course-booking-table td.download svg,table.ap-course-booking-table td.unenroll svg,table.ap-course-booking-table td .dot-cnt svg{width:13px;margin:0 auto;display:block}@media screen and (max-width:767px){table.ap-course-booking-table td.download span.mobile-hidden,table.ap-course-booking-table td.unenroll span.mobile-hidden,table.ap-course-booking-table td .dot-cnt span.mobile-hidden{display:none}}table.ap-course-booking-table td,table.ap-course-booking-table th{padding:15px 10px;vertical-align:middle}@media screen and (min-width:768px){table.ap-course-booking-table td,table.ap-course-booking-table th{padding:15px}}@media screen and (max-width:766px){.courses-list-product-block-block .text.sales h3{margin-left:60px}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td{font-size:16px;height:auto;padding:5px 10px}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(1){font-size:18px;font-weight:700;padding-top:20px}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(2):before{content:"Starts: "}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(3):before{content:"Ends: "}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(4):before{content:"Location: "}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(5):before{content:"Places: "}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td{display:block !important}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td:nth-child(6){display:flex !important;gap:10px}#luk-ap-course-dates-table-cnt table.ap-course-booking-table td .primary-cta{width:100%}}@media screen and (min-width:767px) and (max-width:1023px){#luk-ap-course-dates-table-cnt table.ap-course-booking-table .button-cnt.has-sales{height:auto;display:flex !important;gap:10px;flex-direction:column}#luk-ap-course-dates-table-cnt table.ap-course-booking-table .button-cnt.has-sales .sales-notification{display:block}}@media screen and (min-width:1023px) and (max-width:1198px){#luk-ap-course-dates-table-cnt table.ap-course-booking-table .button-cnt.has-sales{height:auto;display:flex !important;flex-direction:column;gap:10px}}@media screen and (max-width:766px){.single-product #luk-ap-course-dates-table-cnt{margin-left:16px;margin-right:16px}}@media screen and (min-width:767px){.single-product #luk-ap-course-dates-table-cnt{margin-left:50px;margin-right:50px}}@media screen and (min-width:1023px){.single-product #luk-ap-course-dates-table-cnt{margin-left:auto;margin-right:auto;max-width:960px}}@media screen and (min-width:1199px){.single-product #luk-ap-course-dates-table-cnt{max-width:1170px}}@media screen and (min-width:1680px){.single-product #luk-ap-course-dates-table-cnt{max-width:1440px}}.luk-product-ap-sale-on-banner{background:#1b1a40;color:#fff;padding:20px;border-radius:12px;font-weight:700;font-size:21px;margin-bottom:30px}@media screen and (min-width:1023px){.luk-product-ap-sale-on-banner{margin-left:auto;margin-right:auto;max-width:960px}}@media screen and (min-width:1199px){.luk-product-ap-sale-on-banner{max-width:1170px}}@media screen and (min-width:1680px){.luk-product-ap-sale-on-banner{max-width:1440px}}