.timeplan-page .page-title.common__image-title{margin:15px 0 60px}.page-title.common__image-title h1{color:#fff}.timeplan-page .page-title .page-bg{background-color:#000831;color:#eef5f5}.main__timeplan-v1{padding:0 0 20px;overflow:hidden}.main__timeplan-v1 .heading{margin-bottom:25px}.main__timeplan-v1 .heading h3{font-size:28px;font-family:'NeueHaasGroteskText Pro Md';font-weight:500;color:#000831;text-align:center;margin:0}.main__timeplan-v1 .heading h3 span{border-bottom:3px solid #02f19c}.main__timeplan-v1 .timeplan-content{display:flex;flex-direction:column}.main__timeplan-v1 .nav-tabs{display:flex;flex-wrap:wrap;justify-content:space-around;align-self:center;border-bottom:none;margin-bottom:50px;max-width:450px;width:40%}.main__timeplan-v1 .nav-tabs>li>a{font-size:18px;font-weight:700;font-family:'NeueHaasGroteskText Pro';color:#000831 !important;line-height:1;border:2px solid #000831;border-radius:18px;padding:16px 20px 16px 20px;position:relative;cursor:pointer;text-align:center}.main__timeplan-v1 .nav-tabs>li>a:after{content:"";width:100%;height:15px;background:transparent;position:absolute;bottom:-13px;left:0}.main__timeplan-v1 .nav-tabs>li>a.active{background-color:#000831;border:2px solid #000831 !important;color:#eef5f5 !important}.main__timeplan-v1 .tab__content-outer{width:100%}.main__timeplan-v1 .timeplan-category-details{border:2px solid #EEF5F5;border-radius:28px;margin-bottom:42px;display:flex;flex-direction:column;position:relative}.main__timeplan-v1 .timeplan-category,.filter-drawer-section .timeplan-category{display:flex;justify-content:center;align-items:center;border-radius:28px;padding:30px;flex-wrap:nowrap;width:100%}.filter-drawer-section .drawer-filter-title h2,.filter-drawer-section .drawer-close{display:none}.filter-drawer-section .timeplan-category{padding:10px 20px;margin:0 auto}.main__timeplan-v1 .timeplan-filter-details{display:flex;justify-content:space-around;width:60%}.main__timeplan-v1 .category-col,.filter-drawer-section .category-col{width:100%;border:3px solid #e3eaea;border-radius:18px;padding:15px;margin:10px;position:relative}.filter-drawer-section .category-col{padding:0px;margin:10px 5px 10px 5px;width:300px}.filter-drawer-section .category-drawer-title{padding:15px}.filter-drawer-section .category-drawer-title .custom-text-field{border:none;outline:none;padding:0}.main__timeplan-v1 .tab-content{width:100%}.main__timeplan-v1 .timeplan-details,.main__timeplan-v1 .no-klasses-wrap{border:2px solid #EEF5F5;border-radius:28px;padding:40px}.main__timeplan-v1 .no-klasses-wrap{margin-bottom:20px}.main__timeplan-v1 .timeplan-category>div{position:relative}.main__timeplan-v1 .timeplan-category>div h2,.filter-drawer-section .timeplan-category>div h2{margin-bottom:0;font-size:18px;font-weight:700;color:#000831;padding-right:30px;cursor:pointer;position:relative;font-family:'Haas Grot Text 55 Roman';font-weight:normal;white-space:nowrap}.main__timeplan-v1 .timeplan-category>div h2.bold-heading,.filter-drawer-section .timeplan-category>div h2.bold-heading{font-family:"NeueHaasGroteskText Pro Md"}.main__timeplan-v1 .timeplan-category>div h2:after,.filter-drawer-section .timeplan-category>div h2:after{content:"";width:16px;height:13px;background:url(https://app.naardic.no/assets/down-arrow-dark-7403ec42e556136318571582ba2015d7ee26940df433a9e334713229dc0ad910.svg) no-repeat;background-size:contain;background-position:95% 50%;position:absolute;top:5px;right:7px}.main__timeplan-v1 .timeplan-category .category-col.active h6:after,.filter-drawer-section .timeplan-category .category-col.active h6:after{transform:rotate(180deg)}.main__timeplan-v1 .category-filter,.filter-drawer-section .category-filter{position:absolute;top:calc(100% + 10px);left:0;width:100%;border:1px solid #eef5f5;border-radius:10px;background:#fff;z-index:99;opacity:0;visibility:hidden}.filter-drawer-section .category-filter{position:relative;height:0px;border:2px solid #eef5f5;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom:0px;border-left:0px;border-right:0px;background-color:transparent}.main__timeplan-v1 .category-col.active .category-filter,.filter-drawer-section .category-col.active .category-filter{opacity:1;visibility:visible;position:absolute}.filter-drawer-section .category-col.active .category-filter{height:auto;border:2px solid #eef5f5;background-color:#ffffff}.main__timeplan-v1 .category-list,.filter-drawer-section .category-list{padding:0;margin:0;list-style:none;overflow-y:scroll;height:auto;max-height:200px}.filter-drawer-section .category-list::-webkit-scrollbar{-webkit-appearance:none;width:7px}.filter-drawer-section .category-list::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5);height:100px}.main__timeplan-v1 .category-list>li,.filter-drawer-section .category-list>li{padding:15px 15px}.main__timeplan-v1 .category-list>li{border-bottom:none}.main__timeplan-v1 .category-list>li:last-child{border-bottom:1px solid #eef5f5}.main__timeplan-v1 .category-list>li+li{border-top:2px solid #eef5f5}.main__timeplan-v1 .category-list>li .name,.filter-drawer-section .category-list>li .name{font-family:"Haas Grot Text 55 Roman"}.main__timeplan-v1 .category-list>li label,.filter-drawer-section .category-list>li label{display:flex;justify-content:space-between;margin:0;cursor:pointer;position:relative}.main__timeplan-v1 .category-list>li input,.filter-drawer-section .category-list>li input{position:absolute;opacity:0}.main__timeplan-v1 .category-list>li .name,.filter-drawer-section .category-list>li .name{font-size:14px;font-family:'NeueHaasGroteskText Pro';color:#000831;position:relative;padding-left:24px;line-height:1.3}.main__timeplan-v1 .category-list>li .name:before,.filter-drawer-section .category-list>li .name:before{content:"";width:18px;height:18px;background-color:#eef5f5;background-size:10px;background-position:center center;background-repeat:no-repeat;position:absolute;top:1px;left:0}.main__timeplan-v1 .category-list>li .value,.filter-drawer-section .category-list>li .value{font-size:14px;font-family:'Haas Grot Text 55 Roman';color:#000831;position:relative;padding-left:24px;line-height:1.3}.main__timeplan-v1 .category-list>li input:checked+.name:before,.filter-drawer-section .category-list>li input:checked+.name:before{background-color:#02f19c;background-image:url(https://app.naardic.no/assets/check-white-175b5845ceacb43a687ceb9caf5328890b05e4ad91fc93110451d333daff228d.svg)}.main__timeplan-v1 .timeplan__date-slider .col-list{padding:0 12px}.timeplan__date-slider .heading{display:flex;flex-wrap:wrap;justify-content:space-between;background:#eef5f5;padding:15px;border-radius:10px;font-size:14px;font-family:'NeueHaasGroteskText Pro';color:#000831;line-height:1;margin:0 0 15px 0}.timeplan__date-slider .slick-current .heading{background:#000831;color:#fff}.timeplan__date-slider .timeplan-col{background:#eef5f5;border:2px solid #eef5f5;border-radius:10px;padding:18px;position:relative;height:195px}.private-timeplan-slider.timeplan__date-slider .timeplan-col{height:140px}.private-timeplan-slider .slick-track{margin-left:unset;margin-right:unset}.timeplan__date-slider .timeplan-col.booked{background-color:#fff;border-color:#eef5f5}.timeplan__date-slider .time{font-size:14px;font-family:'Haas Grot Text 55 Roman';color:#ff747d;margin-bottom:6px;line-height:1;letter-spacing:-0.28px;display:flex;justify-content:space-between}.timeplan__date-slider .title{font-size:18px;font-family:'NeueHaasGroteskText Pro';color:#000831;letter-spacing:-0.36px;line-height:1.7}.timeplan__date-slider .trainer{font-size:12px;font-family:'Haas Grot Text 55 Roman';color:#000831;letter-spacing:-0.24px;margin-bottom:7px;line-height:1.4}.timeplan__date-slider .inner-content{font-size:11px;color:#000831;letter-spacing:-0.18px;line-height:1.5}.timeplan__date-slider .col-list>div.timeplan-col+div.timeplan-col{margin-top:21px}.timeplan__date-slider .timeplan-btn{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;position:absolute;bottom:15px;width:80%}.timeplan__date-slider .timeplan-btn .btn{width:55%;font-size:14px;font-family:'Haas Grot Text 55 Roman';padding:8px 5px 8px 5px;border-radius:40px;line-height:1}.timeplan__date-slider .timeplan-btn .btn:focus{outline:none;box-shadow:none}.timeplan__date-slider .timeplan-btn .btn.book{background:#02f19c;color:#000831;border:2px solid #02f19c}.timeplan__date-slider .timeplan-btn .btn.video-btn{background:#eeffee;color:#000831;border:2px solid #02f19c}.timeplan__date-slider .timeplan-btn .btn.confirmed{background:#00d1ff;color:#000831;border:2px solid #00d1ff;width:57%}.timeplan__date-slider .timeplan-btn .btn.waiting{background:#FFA500;color:#eeffee;border:2px solid #FFA500}.timeplan__date-slider .timeplan-btn .btn.full{background:#ff747d;color:#eeffee;border:2px solid #ff747d}.timeplan__date-slider .timeplan-btn .btn.invites{background:#fff204;color:#000831;border:2px solid #fff204}.timeplan__date-slider .timeplan-btn .btn.info{width:calc(46% - 8px);color:#000831;border:2px solid #000831}.timeplan__date-slider .timplan-info{width:15px;height:15px;border-radius:50%;text-align:center;background:#000831;font-size:11px;color:#fff;position:absolute;top:5px;right:5px;cursor:pointer}.timeplan__date-slider .slick-prev,.timeplan__date-slider .slick-next{position:absolute;top:65px;left:14px}.timeplan__date-slider .slick-next{left:auto;right:14px;top:65px}.timeplan__date-slider .slick-prev:before,.timeplan__date-slider .slick-next:before{color:#000831;opacity:1}.timeplan__date-slider .slick-prev.slick-disabled:before,.timeplan__date-slider .slick-next.slick-disabled:before{opacity:0.25}.timeplan__pc{--tpPad: 39px;padding:var(--tpPad);-webkit-padding-after:0;padding-block-end:0}.timeplan__pc .heading{margin-bottom:calc(var(--tpPad) + 20px)}.timeplan__pc [class*="col-"]{margin-bottom:var(--tpPad)}.timeplan__pcbox{text-align:center;height:100%;border:3px solid #EEF5F5;border-radius:30px;padding:22px 52px 54px}.timeplan__pcpic{padding-bottom:122%;position:relative;border-radius:20px;overflow:hidden}.timeplan__pcpic:not(:last-child){margin-bottom:30px}.timeplan__pcbox h4{font-size:28px;color:#000831;font-weight:500;font-family:'NeueHaasGroteskText Pro Md';letter-spacing:-.56px;margin-bottom:20px}.timeplan__pcpic img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.timeplan__pcbtns{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:-3px}.timeplan__pcbtns>div{width:50%;padding-inline:3px}.timeplan__pcbtns .btn{border-radius:30px;font-size:16px;line-height:20px;color:#EEF5F5;width:100%;border:3px solid transparent;font-family:'Haas Grot Text 55 Roman';transition:0.3s}.timeplan__pcbtns .btn--fill{background-color:#ff747d;border-color:#ff747d}.timeplan__pcbtns .btn--outline{bacolor:transparent;border-color:#000831;color:#000831}.main__timeplan-v1 .clear__category-btn-mobile,.main__timeplan-v1 .timeplan-category-mobile,.main__timeplan-v1 .selected-filter-items-mobile{display:none}.main__timeplan-v1 .ok-btn{position:relative;display:flex;justify-content:center;margin:10px 0px 10px 0px;width:100%}.main__timeplan-v1 .ok-btn button{display:inline-block;padding:8px 15px;border-radius:50px;background:#02f19c;border:2px solid #02f19c;font-size:15px;font-family:'Haas Grot Text 55 Roman';color:#000831;line-height:1;cursor:pointer;transition:all 0.3s ease 0s;text-align:center;width:80%}.main__timeplan-v1 .selected-filter-items{list-style-type:none;display:flex;flex-wrap:wrap;font-family:'NeueHaasGroteskText Pro';font-size:14px;margin:0px;padding:0px}.main__timeplan-v1 .selected-filter-item{background-color:#EEF5F5;border-radius:20px;padding:10px 15px 10px 15px;margin:5px}.main__timeplan-v1 .selected-filter-item::first-letter{text-transform:uppercase}.main__timeplan-v1 li.selected-filter-item .close-filter-item{display:inline-block;content:"";width:10px;height:10px;margin-left:10px;background:url(https://app.naardic.no/assets/close-d64155c7bc5da06129ca7371dc38f4cf729546085ce43faf01b0a0a31373f1ca.svg) no-repeat;background-size:cover;cursor:pointer;border:0px}.filter-drawer-section{display:block;width:100%}.main__timeplan-v1 .filter__info{padding:0 30px;display:flex;justify-content:space-between}.main__timeplan-v1 .selected-filters{margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap}#private_class_details .pt-details a{color:#000831;text-decoration:underline;-webkit-text-decoration-color:#000831;text-decoration-color:#000831}#private_class_details .pt-details a:hover{-webkit-text-decoration-color:#02f19c;text-decoration-color:#02f19c}.filter-drawer-section .search-query-wrap{padding:15px}.filter-drawer-section .search-query-wrap .custom-text-field{border:none;outline:none;padding:0;width:100%}.filter-drawer-section .category-col .favorite-filter-wrap{padding:13px}.filter-drawer-section .category-col .favorite-filter-wrap .label-check{margin:0}.filter-drawer-section .category-col .favorite-filter-wrap .bold-heading{font-family:"NeueHaasGroteskText Pro Md"}.filter-drawer-section .category-col .favorite-filter-wrap input{position:absolute;opacity:0}.filter-drawer-section .category-col .favorite-filter-wrap span{margin-bottom:0;font-size:18px;font-weight:700;color:#000831;cursor:pointer;position:relative;font-family:'Haas Grot Text 55 Roman';font-weight:normal;white-space:nowrap;padding-left:22px}.filter-drawer-section .category-col .favorite-filter-wrap span:before{content:"";width:18px;height:18px;background-color:#eef5f5;background-size:10px;background-position:center center;background-repeat:no-repeat;position:absolute;top:-1px;left:0}.filter-drawer-section .category-col .favorite-filter-wrap input:checked+span:before{background-color:#02f19c;background-image:url(https://app.naardic.no/assets/check-white-175b5845ceacb43a687ceb9caf5328890b05e4ad91fc93110451d333daff228d.svg);top:1px}@media (max-width: 1200px){.timeplan__pcbox{padding:25px}}@media (max-width: 1024px){.main__timeplan-v1 .nav-tabs{width:80%}.main__timeplan-v1 .clear__category-btn{right:25px}.main__timeplan-v1 .timeplan-category,.filter-drawer-section .timeplan-category{align-self:flex-start;width:100%}}@media (max-width: 991px){.timeplan__pc{padding-inline:0}.timeplan__pc [class*="col-"]{max-width:400px;margin-inline:auto}.timeplan__pcbox{padding:20px}.timeplan__pcbtns>div{width:100%}.timeplan__pcbtns>div+div{margin-top:10px}.timeplan__pcbtns .btn{padding:12px 10px}.timeplan__pcbtns .btn br{display:none}.main__timeplan-v1 .timeplan-category>div h2{font-size:15px}.main__timeplan-v1 .clear__category-btn{font-size:15px;padding:7px 10px}.main__timeplan-v1 .close-filter-item{margin-left:5px}.main__timeplan-v1 .timeplan-category,.filter-drawer-section .timeplan-category{align-items:center;padding:15px;flex-direction:column}.main__timeplan-v1 .category-col{margin:5px;padding:15px}.filter-drawer-section .category-col{margin:5px;padding:0px;width:100%}.main__timeplan-v1 .timeplan-category>div{position:static}.main__timeplan-v1 .clear__category-btn{position:relative !important;right:0;top:0}.main__timeplan-v1 .timeplan-filter-details{width:100%;flex-wrap:wrap}.main__timeplan-v1 .category-filter,.filter-drawer-section .category-filter{opacity:0;visibility:hidden}.main__timeplan-v1 .category-col.active .category-filter,.filter-drawer-section .category-col.active .category-filter{opacity:1;visibility:visible;position:relative}.filter-drawer-section .category-col.active .category-filter{border-top:2px solid #eef5f5}.main__timeplan-v1 .category-list>li:last-child{border-bottom:1px solid #eef5f5}.filter-drawer-section .category-filter{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.filter-drawer-section .category-col .favorite-filter-wrap{text-align:center}.filter-drawer-section .category-col .favorite-filter-wrap span{font-size:15px}}@media (max-width: 480px){.timeplan__date-slider .slick-prev,.timeplan__date-slider .slick-next{top:35px}.timeplan-page .page-title.common__image-title{margin:15px 0 30px}.main__timeplan-v1 .timeplan-category>div{width:100%;padding:0}.main__timeplan-v1 .timeplan-category>div+div{margin-top:15px}.main__timeplan-v1 .timeplan-category>div h2{font-size:15px;background-position:99% 50%}.main__timeplan-v1 .category-filter{width:100%;top:calc(100% + 10px)}.filter-drawer-section{display:block}.main__timeplan-v1 .nav-tabs>li>a{font-size:14px;padding:16px 12px 18px 12px}.main__timeplan-v1 .nav-tabs{width:100%;display:flex;flex-direction:column;justify-content:center;margin-bottom:0px}.main__timeplan-v1 .nav-tabs .nav-item{margin-bottom:15px}.main__timeplan-v1 .nav-tabs .nav-item{margin-bottom:15px}.main__timeplan-v1 .clear__category-btn-mobile,.main__timeplan-v1 .timeplan-category-mobile{display:block;margin-bottom:20px;margin-left:10px}.filter-drawer-section .filter-ok-button{width:100%}.filter-drawer-section .drawer-filter-title h2{font-family:'NeueHaasGroteskText Pro';font-size:28px;margin:0px}.main__timeplan-v1 .clear__category-btn-mobile button,.main__timeplan-v1 .timeplan-category-mobile button,.filter-drawer-section .filter-ok-button button{display:inline-block;padding:10px 15px;border-radius:50px;background:#02f19c;border:2px solid #02f19c;font-size:18px;font-family:'Haas Grot Text 55 Roman';color:#000831;line-height:1;cursor:pointer;transition:all 0.3s ease 0s}.filter-drawer-section .filter-ok-button button{width:100%;margin:15px 0px 15px 0px}.main__timeplan-v1 .timeplan-category-mobile button{color:#000831;font-family:'NeueHaasGroteskText Pro'}.main__timeplan-v1 .timeplan-details,.main__timeplan-v1 .no-klasses-wrap{padding:20px 30px 20px 30px}.main__timeplan-v1 .clear__category-btn-mobile button:hover,.main__timeplan-v1 .clear__category-btn-mobile button:focus{outline:none;background:transparent;color:#02f19c}.main__timeplan-v1 .selected-filter-items-mobile{list-style-type:none;display:flex;flex-wrap:wrap;font-family:'NeueHaasGroteskText Pro';font-size:14px;width:100%;margin:10px 0px 10px 0px;padding:0px}.main__timeplan-v1 .timeplan-category{display:block}.filter-drawer-section .drawer-filter-title h2,.filter-drawer-section .drawer-close{display:block}.filter-drawer-section .category-col{padding:0px;margin:10px 0px 10px 0px}.main__timeplan-v1 .category-filter .ok-btn{display:none}.main__timeplan-v1 .timeplan-category,.filter-drawer-section .timeplan-category,.main__timeplan-v1 .timeplan-category-details,.filter-drawer-section .category-col.active .category-filter{border:none}.filter-drawer-section .category-col.active .category-filter{border-top:2px solid #eef5f5}.main__timeplan-v1 .category-list>li:last-child{border-bottom:none}.filter-drawer-section .category-filter{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.main__timeplan-v1 .category-list,.filter-drawer-section .category-list{max-height:400px}.filter-drawer-section{height:100%;width:0;position:fixed;z-index:9999;top:0;left:0;background-color:#FFFFFF;overflow-x:hidden;padding-top:20px;transition:0.5s}.filter-drawer-section .drawer-filter-title{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 20px 20px 30px}.filter-drawer-section .close-button{background-color:transparent;border:none}}.trainer__booking-section{margin:100px 0 80px}.trainer__booking-section .booking-wrap{padding:42px 60px 60px;background:#eef5f5;border-radius:20px}.trainer__booking-section .heading{margin-bottom:46px}.trainer__booking-section .heading h3{font-size:38px;font-family:'NeueHaasGroteskText Pro Md';color:#000831;text-align:center;margin:0}.trainer__booking-section .bookings-list>div+div{margin-top:10px}.trainer__booking-section .user-booking{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border-radius:20px;padding:26px 52px}.trainer__booking-section .trainer-avatar{width:57px;height:57px;border-radius:50%;overflow:hidden;margin-right:20px;background:#eef5f5}.trainer__booking-section .trainer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trainer__booking-section .trainer-info{width:25%;padding:0 5px}.trainer__booking-section .trainer-info p{color:#000831}.trainer__booking-section .trainer-name{font-size:22px;font-weight:500;font-family:'NeueHaasGroteskText Pro Md';line-height:1;margin-bottom:5px}.trainer__booking-section .trainer-position{font-size:18px;font-family:'Haas Grot Text 55 Roman';line-height:1;margin-bottom:0}.trainer__booking-section .booking-duration{width:22%;font-size:18px;font-family:'NeueHaasGroteskText Pro Md';color:#000831;padding:0 5px}.trainer__booking-section .booking-buttons{width:calc(53% - 77px);padding:0 5px;text-align:right}.trainer__booking-section .booking-buttons .btn{color:#eef5f5;font-size:18px;background-color:#02f19c;line-height:33px;padding:6px 32px;border-radius:50px;font-family:'Haas Grot Text 55 Roman';border:2px solid transparent}.trainer__booking-section .booking-buttons .btn.btn-outline{background-color:#fff;border:2px solid #02f19c;color:#02f19c;padding:6px 40px}.trainer__booking-section .booking-buttons .btn.btn-red{background-color:#f2767e;padding:6px 26px}.trainer__booking-section .booking-buttons .btn:not(:last-child){margin-right:20px}.trainer__booking-section .booking-buttons>a:hover,.trainer__booking-section .booking-buttons>a:focus{outline:none;box-shadow:none}@media (max-width: 1199px){.trainer__booking-section .booking-wrap{padding:30px}.trainer__booking-section .user-booking{padding:20px 15px}.trainer__booking-section .booking-buttons .btn,.trainer__booking-section .booking-buttons .btn.btn-red,.trainer__booking-section .booking-buttons .btn.btn-outline{font-size:15px;padding:8px 15px;line-height:1}.trainer__booking-section .booking-buttons .btn:not(:last-child){margin-right:10px}}@media (max-width: 991px){.trainer__booking-section .trainer-name{font-size:17px}.trainer__booking-section .trainer-position{font-size:15px}.trainer__booking-section .booking-buttons{padding-right:0}.trainer__booking-section .booking-buttons .btn,.trainer__booking-section .booking-buttons .btn.btn-red,.trainer__booking-section .booking-buttons .btn.btn-outline{font-size:13px}.trainer__booking-section .booking-buttons .btn:not(:last-child){margin-right:5px}.trainer__booking-section .booking-duration{font-size:14px}.trainer__booking-section .trainer-avatar{margin-right:10px}}@media (max-width: 767px){.trainer__booking-section .heading{margin-bottom:20px}.trainer__booking-section .heading h3{font-size:28px}.trainer__booking-section .booking-wrap{padding:30px 15px}.trainer__booking-section .my-bookings__inner{padding:40px 15px;margin-bottom:40px}.trainer__booking-section .trainer-avatar{margin:0 auto 15px}.trainer__booking-section .trainer-info{width:100%;padding:0;text-align:center;margin-bottom:15px}.trainer__booking-section .booking-duration{width:100%;text-align:center;margin-bottom:15px}.trainer__booking-section .booking-buttons{width:100%;text-align:center;padding:0}.trainer__booking-section .my-bookings__heading{margin-bottom:30px}.trainer__booking-section .my-bookings__heading h2{font-size:50px}}@media (max-width: 640px){.trainer__booking-section .my-bookings__heading h2{font-size:40px}.trainer__booking-section .booking-buttons .btn,.trainer__booking-section .booking-buttons .btn.btn-red,.trainer__booking-section .booking-buttons .btn.btn-outline{padding:8px 10px}}@media (max-width: 480px){.trainer__booking-section .my-bookings__heading h2{font-size:34px}.main__timeplan-v1 .filter__info{flex-direction:column-reverse;padding:0 5px}}.bcmodal{padding:10px !important;background:rgba(8,12,20,0.41)}.bcmodal .modal-dialog{max-width:899px}.bcmodal .modal-content{border-radius:20px;border:none}.bcmodal .modal-header{border:0;padding:0}.bcmodal .modal-body{padding:64px 46px}.bcmodal .close{color:#000831;margin:0;position:absolute;top:30px;right:37px;padding:0;opacity:1;z-index:9}.bcmodal .close:focus{outline:none}.bcmodal .close img{width:18px}.bcmodal__top{display:flex;flex-wrap:wrap;align-items:center;border:2px solid #EEF5F5;border-radius:20px;padding:35px 42px}.bcmodal__top img{width:74px;height:74px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:26px}.bcmodal__topinfo h2{font-size:37px;line-height:1.1;font-family:'NeueHaasGroteskText Pro'}.bcmodal__topinfo *:last-child{margin-bottom:0}.bcmodal__available{padding-inline:42px;margin-top:26px}.bcmodal__available ul{padding:0;margin:0 -10px;display:flex;flex-wrap:wrap;align-items:center}.bcmodal__available li{list-style:none;font-size:12px;line-height:1.2;letter-spacing:-0.24px;color:#000831;font-family:'Haas Grot Text 55 Roman';padding:0 10px}.bcmodal__available li:first-child{font-size:14px}.bcmodal__available li.active button{border:2px solid #02F19C}.bcmodal__available button,.bcmodal__available input{border:2px solid #EEF5F5;border-radius:20px;background-color:transparent;cursor:pointer}.enableDates{color:#05f09c;font-weight:500}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{cursor:not-allowed !important}.bcmodal__available button{padding:10px 28px}.bcmodal__available input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://app.naardic.no/assets/down-arrow-dark-7403ec42e556136318571582ba2015d7ee26940df433a9e334713229dc0ad910.svg) no-repeat;background-size:11px;background-position:right 15px center;padding:10px 0px 10px 7px;max-width:157px}.bcmodal__available button:focus,.bcmodal__available input:focus{outline:none}.bcmodal__list{margin-top:23px}.bcmodal__list .empty-list{text-align:center;font-weight:500;margin-top:30px}.bcmodal__listrow{border:2px solid #EEF5F5;border-radius:20px;display:flex;flex-wrap:wrap}.bcmodal__listrow+.bcmodal__listrow{margin-top:17px}.bcmodal__listcol--name{width:27%;padding-left:24px;padding-right:10px}.bcmodal__listcol--list{width:24%}.bcmodal__listcol--day,.bcmodal__listcol--total{width:11%}.bcmodal__listcol:not(:last-child){border-right:2px solid #EEF5F5}.bcmodal__listcell{height:100%;display:flex;flex-direction:column;justify-content:center}.bcmodal__listcol h4{font-size:18px;letter-spacing:-0.36px;padding-left:23px;font-family:'NeueHaasGroteskText Pro';color:#000831;position:relative}.bcmodal__listcol h4::before{content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%}.bcmodal__listrow--active .bcmodal__listcol h4::before{background-color:#02F19C}.bcmodal__listcol h5{font-size:14px;letter-spacing:-0.28px;font-family:'NeueHaasGroteskText Pro';color:#000831;text-align:center}.bcmodal__listcol h5 span{font-size:8px;letter-spacing:-0.16px;display:block}.bcmodal__listcol *:last-child{margin-bottom:0}.bcmodal__listcol li{font-size:12px;line-height:17px;color:#000831;font-family:'NeueHaasGroteskText Pro'}.bcmodal__listcol--list ul{padding:12px 20px 12px 26px;margin:0;display:flex;flex-wrap:wrap}.bcmodal__listcol--list>div>div+div{border-top:2px solid #EEF5F5}.bcmodal__listcol--list li{list-style:none;text-align:left;padding-left:13px;position:relative;margin-right:10px}.bcmodal__listcheck li::before{content:"";position:absolute;top:4px;left:0;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.bcmodal__listdots li{font-size:10px;padding-left:9px}.bcmodal__listdots li::before{content:"";position:absolute;top:7px;left:0;width:4px;height:4px;background-color:currentColor;border-radius:50%}.bcmodal__list--btns{padding-right:30px;padding-left:30px;width:27%}.bcmodal__listbtns{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px}.bcmodal__listbtns>div{padding:0 5px}.bcmodal__listbtns .btn{border-radius:30px;font-size:16px;line-height:20px;color:#EEF5F5;width:100%;border:2px solid transparent;font-family:'Haas Grot Text 55 Roman';transition:0.3s;padding:1px 16px}.bcmodal__listbtns span.btn{padding:1px 6px;font-size:14px}.bcmodal__listbtns .btn--fill{background-color:#ff747d;border-color:#ff747d;margin-bottom:5px}.bcmodal__listbtns .btn--outline{bacolor:transparent;border-color:#000831;color:#000831}@media (max-width: 991px){.bcmodal__available li{width:100%;text-align:center}.bcmodal__available li+li{margin-top:20px}.bcmodal__available button,.bcmodal__available input{min-width:150px}}@media (max-width: 767px){.bcmodal__top{padding:25px}.bcmodal__top img{margin:0 auto 20px}.bcmodal__topinfo h2{font-size:27px}.bcmodal__topinfo{width:100%;text-align:center}.bcmodal__listcol{width:100% !important;padding:10px}.bcmodal__listcol--list{padding-right:0;padding-left:0}.bcmodal__listcol--list ul{padding:5px 10px;justify-content:center}.bcmodal__listcol:not(:last-child){border-right:0;border-bottom:2px solid #EEF5F5}.bcmodal__listcol h4{text-align:center}.bcmodal__listcol h4::before{display:none}.bcmodal__listbtns .btn--fill{margin-bottom:0}}.bookinglogin{padding:10px !important;background:rgba(8,12,20,0.41)}.bookinglogin .modal-dialog{max-width:685px}.bookinglogin .modal-content{border-radius:20px;border:none}.bookinglogin .close{color:#000831;margin:0;position:absolute;top:25px;right:25px;padding:0;opacity:1;z-index:9}.bookinglogin .modal-body{padding:55px 15px}.bookinglogin .modal-body.dismiss-party-wrap{padding:75px 55px}.bookinglogin .inner-content{max-width:556px;width:100%;margin:0 auto}.bookinglogin h4{font-size:37px;font-weight:bold;font-family:'NeueHaasGroteskText Pro';color:#000831;margin:0 0 10px 0}#recording_video.bookinglogin #class-name{font-family:'NeueHaasGroteskText Pro Md';color:#000831;font-size:32px}.bookinglogin p{font-size:18px;font-weight:500;font-family:'NeueHaasGroteskText Pro Md';color:#000831}#recording_video.bookinglogin #class-description{max-width:400px;margin:0px;font-size:22px}#recording_video.bookinglogin .top-desc.recorded-workout-info p{width:100%;margin:0px 0px 10px 0px;font-family:'NeueHaasGroteskText Pro'}.bookinglogin .login-btns{margin-top:30px;cursor:pointer;text-align:center}.bookinglogin .pt-user{margin-top:20px}.bookinglogin .pt-user p{font-size:14px}.bookinglogin .login-btns .login{display:inline-block;background:#02f19c;font-size:24px;font-weight:500;font-family:'NeueHaasGroteskText Pro Md';color:#000831;line-height:1;padding:15px 38px;margin-right:30px;border:3px solid #02f19c;border-radius:50px}.bookinglogin .login-btns .member{display:inline-block;font-size:24px;font-weight:500;font-family:'NeueHaasGroteskText Pro Md';color:#000831;line-height:1;padding:15px 27px;border:3px solid #000831;border-radius:50px;cursor:pointer;background:transparent}.bookinglogin .booking-banner-wrap{text-align:center;margin-bottom:20px}.bookinglogin .booking-banner-wrap img{border-radius:20px}.bookinglogin .booking-banner-wrap,.bookinglogin .booking-banner-wrap img{width:100%}@media (max-width: 767px){.bookinglogin h4{font-size:30px}.bookinglogin p{font-size:16px}.bookinglogin .login-btns .login{font-size:18px;padding:10px 25px;margin-right:15px;width:180px}.bookinglogin .login-btns .member{font-size:18px;padding:10px 20px;width:180px}.bookinglogin .modal-body.dismiss-party-wrap{padding:55px 35px}#recording_video.bookinglogin #class-description{font-size:18px}#recording_video.bookinglogin #class-name{font-size:24px}}@media (max-width: 480px){.bookinglogin .modal-body{padding:55px 15px 30px}.bookinglogin .login-btns{max-width:200px;width:100%;margin:0 auto}.bookinglogin .login-btns>a{width:100%}.bookinglogin .login-btns .login{margin:0 0 15px 0}.bookinglogin .modal-body.dismiss-party-wrap{padding:55px 15px}}.successlogin{padding:10px !important;background:rgba(8,12,20,0.41)}.successlogin .modal-dialog{max-width:815px}.successlogin .modal-content{border-radius:20px;border:none}.successlogin .close{color:#000831;margin:0;position:absolute;top:25px;right:25px;padding:0;opacity:1;z-index:9}.successlogin .modal-body{padding:75px 15px 50px}.successlogin .inner-content{max-width:705px;width:100%;margin:0 auto}.successlogin h4{font-size:37px;font-weight:bold;font-family:'NeueHaasGroteskText Pro';color:#000831;margin:0 0 30px 0;text-align:left}.successlogin p{font-size:16px;font-weight:500;font-family:'Haas Grot Text 55 Roman';color:#000831;margin-bottom:12px;text-align:left}.successlogin p:last-child{margin-bottom:0}@media (max-width: 767px){.successlogin .modal-body{padding:55px 15px 30px}.successlogin h4{font-size:30px}.successlogin p{font-size:16px}}.my-bookings .my-bookings__heading h2{font-size:34px;font-family:'Haas Grot Text 55 Roman';color:#000831;text-align:center;margin:0}.timeplan-content .no-klass{font-family:'NeueHaasGroteskText Pro Md';line-height:1.5;margin:10%}@media (min-width: 768px){.main__timeplan-v1 .filter-container{position:relative}}.main__timeplan-v1 .clear__category-btn{display:inline-block;margin:0;height:55px;padding:7px}.main__timeplan-v1 .clear__category-btn,.main__timeplan-v1 .clear__category-btn button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width: 1024px){.main__timeplan-v1 .clear__category-btn{position:relative}.main__timeplan-v1 .clear__category-btn,.main__timeplan-v1 .clear__category-btn button{width:150px}.my-bookings .my-bookings__heading h2{font-size:24px}}@media (max-width: 767px){.main__timeplan-v1 .clear__category-btn{position:relative;align-self:flex-end;top:0px}}@media (max-width: 480px){.main__timeplan-v1 .clear__category-btn{width:100% !important;margin:0px;padding:10px;text-align:center;top:-17px;right:0px;display:flex;justify-content:center;align-items:center}.main__timeplan-v1 .clear__category-btn button{width:100%;padding:10px 15px}.my-bookings .my-bookings__heading h2{font-size:22px}}.bcmodal__listcol--list{width:50%}.bcmodal__list--btns{width:28%}.bcmodal__listbtns .btn{line-height:1;padding:8px 20px 6px}.bcmodal__listbtns .btn--book{background-color:#02f19c;border-color:#02f19c;color:#000831}.bcmodal__listbtns .btn--full{min-width:70px;background-color:#ff747d;border-color:#ff747d;margin-bottom:5px}@media (max-width: 767px){.bcmodal .modal-body{padding:64px 15px}}.timeplan__date-slider .title{font-size:16px;line-height:1.5}.timeplan__date-slider .title,.timeplan__date-slider .inner-content,.timeplan__date-slider .trainer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeplan__pcbox h4{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.calendar_invite_form{width:490px;display:flex;justify-content:space-around;text-align:center}.calendar_invite_form .calendar_email input{font-size:18px;border-radius:20px;padding:8px 22px;text-align:center;width:280px;max-width:100%;font-family:'Haas Grot Text 55 Roman'}.calendar_invite_form .calendar_email p.email_required{color:red;text-align:right}.calendar_invite_form .send-email{color:#000831;font-size:18px;background-color:#02f19c;line-height:33px;padding:4px 30px;border-radius:50px;font-family:'Haas Grot Text 55 Roman';border:2px solid transparent;cursor:pointer}@media (max-width: 767px){.calendar_invite_form{width:90%;flex-direction:column}.calendar_invite_form .calendar_email input{font-size:20px;margin:0 auto}}@media (max-width: 480px){.calendar_invite_form{width:100%}.calendar_invite_form .calendar_email input{font-size:16px;padding:10px 15px}.main__trainers-v1 .trainer-info{display:block}.main__trainers-v1 h2{margin:0}}.noscroll{overflow-y:hidden}.private-timeplan-slider .col-list:first-of-type .heading{background-color:#000831;color:#fff}.main__trainers-v1 .trainer-op-row p{font-size:16px;line-height:22px}.main__trainers-v1 .trainer-info{padding:0}.main__trainers-v1{margin-top:0}.loader{border:16px solid #f3f3f3;border-top:16px solid #02f19c;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:40px auto}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.inner-content .friend-avatars{display:flex;cursor:pointer}.inner-content .friend-avatars .text-logo,.inner-content .friend-avatars .image img{width:20px;height:20px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:3px}.inner-content .friend-avatars .text-logo{font-size:12px;text-align:center;border:1px solid}.recommendations-container{margin-bottom:20px}.recommendations-container .timeplan__date-slider .timeplan-col{padding:17px 28px;height:210px}.recommendations-container .timeplan-details h2{font-size:32px;font-family:'Haas Grot Text 55 Roman';color:#000831;text-align:center;margin-bottom:18px}@media (min-width: 1024px){.recommendations-container .timeplan__date-slider{display:flex;justify-content:space-evenly}.recommendations-container .timeplan__date-slider .timeplan-col{min-width:210px;margin:0 10px}}@media (max-width: 1023px){.recommendations-container .timeplan__date-slider .timeplan-col{margin-bottom:10px}.recommendations-container .timeplan__date-slider{display:flex;flex-wrap:wrap}.recommendations-container .timeplan__date-slider .timeplan-col{margin:20px}.recommendations-container .timeplan-details h2{font-size:24px}}@media (max-width: 535px){.recommendations-container .timeplan__date-slider{flex-direction:column}.recommendations-container .timeplan-details h2{font-size:20px;margin-bottom:0}}@media (min-width: 991px){.filter-drawer-section .category-col{max-width:15%}}
