:root{--fa-primary-color:#e5e5e5;--fa-secondary-color:#1d1d1c}body{background-color:#fff;color:#000;font-size:15px}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.grayed{color:#757575}a{color:#0c66ff;text-decoration:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main_button{background:#0c66ff;border-radius:.25rem;color:#fff!important;font-size:1rem;font-weight:400;line-height:1.5;padding:.65rem 1rem}.main_button i{padding-right:5px}.cart-button{background-color:#e62222;border-radius:.25rem;color:#fff!important;font-size:1rem;font-weight:400;line-height:1.5;margin-left:10px;padding:.65rem 1rem}.cart-button i{padding-right:5px}header{position:relative;text-transform:uppercase}header img{height:100%}@media screen and (min-width:737px){header{display:flex;justify-content:end}header img{height:65px;left:0;position:absolute;top:-20px}}@media screen and (max-width:736px){header{display:flex;justify-content:end}header img{display:none}}.btn-danger{background:#e62222;border:1px solid #da2021;color:#fff}.account-main-menu .nav-tabs{border-bottom:1px solid #e5e5e5;margin:50px 0}.account-main-menu .nav-tabs .nav-item .nav-link{background-color:#e5e5e5;border:1px solid #e5e5e5;border-bottom:0;border-radius:7px 7px 0 0;color:#000;font-size:.8em;font-weight:500;height:100%;margin-right:10px;padding:13px;text-align:center;text-decoration:none;text-transform:uppercase}.account-main-menu .nav-tabs .nav-item .nav-link i{color:#000;display:inline-block;font-size:1.5em;font-weight:500;line-height:0;margin-right:.5rem;vertical-align:middle}.account-main-menu .nav-tabs .nav-item .nav-link.active,.account-main-menu .nav-tabs .nav-item .nav-link:active{background-color:#fff;border-bottom:1px solid #fff;color:#0c66ff;margin-bottom:-1px}.account-main-menu .nav-tabs .nav-item .nav-link.disabled{background-color:#fff;border:1px solid;border-color:#fff #fff #e5e5e5}@media (max-width:540px){.account-main-menu .nav-tabs .nav-item .nav-link i{display:block}.account-main-menu .nav-tabs .nav-item .nav-link span{display:none}}@media (min-width:540px){.account-main-menu .nav-tabs .nav-item .nav-link i{display:none}.account-main-menu .nav-tabs .nav-item .nav-link span{display:block}}.kt-nav__item .active .kt-nav__link{border:0}.kt-nav__link-text{color:#0c66ff!important}table{background-color:#fff;border:0;border-collapse:unset;margin:0 0 3em;padding:0;table-layout:fixed;width:100%}table caption{caption-side:top;font-size:1.5em;margin:.5em 0 .75em;text-align:center}table tr{background-color:#fff;border:1px solid #ddd;padding:.35em}table th{font-size:.8em;font-weight:400}table td,table th{border-bottom:1px solid #e5e5e5;padding:13px 0;text-align:center}table th{color:#757575;text-transform:lowercase}@media screen and (max-width:600px){table{background-color:#fff;border:0;margin-bottom:3em}table caption{caption-side:top;font-size:1.3em;text-align:center}table thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:13px 0;position:absolute;width:1px}table tr{border:0;border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}table td{border:0;display:block;font-size:.8em;font-weight:700;padding-right:10px;text-align:right}table td:before{color:#757575;content:attr(data-label);float:left;font-weight:400;padding-left:10px;text-transform:lowercase}table td:last-child{border-bottom:0;padding-bottom:25px}}table .address{color:#757575;display:block;font-size:small}.contract-termination{font-size:12px}.registration .filters .selects{grid-gap:.5rem;align-items:flex-start;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.registration .filters .days{grid-gap:.5rem;align-items:flex-start;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:1em;margin-top:1em}.registration .filters .days label{width:100%}.registration ol.collection{margin:0;padding:0}.registration li{border-bottom:1px solid #dee2e6;list-style:none}.registration .pricing{display:block}.registration .attribute{padding:.75rem;text-align:left}.registration .attribute .header{color:#757575;display:block;font-size:.8em;font-weight:bolder;text-transform:uppercase}.registration .section{background:#e9ecef;display:flex;justify-content:space-between;padding:.75rem}.registration .event_attribute{grid-area:ea}.registration .parsed_term{grid-area:pt}.registration .parsed_level{grid-area:pl}@media screen and (min-width:737px){.registration .item-container{--columns:7;display:grid;grid-template-areas:"gn pa pt pc a" "ea ea ea ea a";grid-template-columns:20% 15% 25% 25% 10%}.registration .event_attribute .values span:not(:last-child):after{content:", "}.registration .group_name{grid-area:gn}.registration .parsed_age{grid-area:pa}.registration .parsed_actvity_date{grid-area:pad;text-align:left!important}.registration .parsed_actvity_date span{display:block}.registration .event_attribute{grid-area:ea}.registration .parsed_term{grid-area:pt}.registration .parsed_level{grid-area:pl}.registration .nearest_class_date{grid-area:nc}.registration .parsed_pricing{grid-area:pc;text-align:left!important}.registration .parsed_pricing span{display:block}.registration .parsed_instructor{grid-area:pi;text-align:left!important}.registration .parsed_instructor span{display:block}.registration .action{display:flex;grid-area:a;justify-content:center;text-align:center}.registration .attribute{padding:.75rem;text-align:left}.registration .attribute .header{color:#757575;display:block;font-size:.8em;font-weight:bolder;text-transform:uppercase}}@media screen and (max-width:736px){.registration .collection-container{grid-gap:20px;display:grid;grid-template-columns:1fr}.registration .item-container{display:grid;grid-template-areas:"gn pa" "pt pc" "ea ea" "ea ea" "a a";grid-template-columns:1fr 1fr}.registration .item{border:1px solid #e5e5e5;border-radius:7px;padding:10px}.registration .attribute{display:grid;grid-template-columns:1fr}.registration .action{display:flex;grid-area:a;justify-content:center}}@media screen and (max-width:580px){.registration .collection-container{display:grid;grid-template-columns:1fr}.registration .group_name{grid-area:gn}.registration .parsed_age{grid-area:pa}.registration .parsed_actvity_date{grid-area:pad;text-align:left!important}.registration .parsed_actvity_date span{display:block}.registration .parsed_sport{grid-area:ps}.registration .parsed_level{grid-area:pl}.registration .nearest_class_date{grid-area:nc}.registration .parsed_pricing{grid-area:pc;text-align:left!important}.registration .parsed_pricing span{display:block}.registration .parsed_instructor{grid-area:pi;text-align:left!important}.registration .parsed_instructor .instructor_name{display:inline}.registration .parsed_instructor .instructor_name::not(:last-child):after{content:", "}.registration .item-container{display:grid;grid-template-areas:"gn pa" "pt pt" "pc ea" "a a";grid-template-columns:1fr 1fr}}.registration table span{display:block}.registration table .section{background-color:#e1e1ef!important}.registration table .section td{text-align:left}.registration table .section td .address{color:#757575;float:right;font-size:small;padding:.2em}.registration table tr{padding-left:.2em;padding-right:.2em}.registration table .actvity_date,.registration table .pricing{display:block}.registration .select_changed{border-color:#0c66ff!important}dl{display:grid;font-size:.9em;grid-template-columns:1fr 1fr}dl dt{color:#757575;font-weight:400}.payments_table ol.collection{margin:0;padding:0}.payments_table li{border-bottom:1px solid #dee2e6;list-style:none}.payments_table .pricing{display:block}.payments_table .attribute{padding:.75rem;text-align:left}.payments_table .attribute .header{color:#757575;display:block;font-size:.8em;font-weight:bolder;text-transform:uppercase}.payments_table .section{background:#e9ecef;display:flex;justify-content:space-between;padding:.75rem}.payments_table .created_at{grid-area:cr}.payments_table .narration{grid-area:na;text-align:left!important}.payments_table .pay_should{grid-area:ps}.payments_table .paid{grid-area:pa}.payments_table .checkboxed{grid-area:cb}.payments_table .checkboxed input{height:20px}.payments_table .has_pyables{grid-area:py}.payments_table .has_pyables .created_at{grid-area:cr_py}.payments_table .has_pyables .narration{grid-area:na_py;text-align:left!important}.payments_table .has_pyables .pay_should{grid-area:ps_py}.payments_table .has_pyables .paid{grid-area:pa_py}.payments_table .has_pyables .amount{grid-area:am_py}.payments_table .action{display:flex;grid-area:a;justify-content:center;text-align:center}@media screen and (max-width:736px){.payments_table .checkboxed input{justify-self:flex-start}.payments_table .collection-container{grid-gap:20px;display:grid;grid-template-columns:1fr}.payments_table .item-container{display:grid;grid-template-areas:"na na" "cr cr" "ps ps" "cb pa" "py py";grid-template-columns:1fr 1fr}.payments_table .item{border:1px solid #e5e5e5;border-radius:7px;padding:10px}.payments_table .has_pyables .paymentable{display:grid;grid-template-areas:"na_py na_py" "cr_py am_py";grid-template-columns:1fr 1fr}.payments_table .attribute{padding:.75rem;text-align:left}.payments_table .attribute .header{color:#757575;display:block;font-size:.8em;font-weight:bolder;text-transform:uppercase}.payments_table .attribute{display:grid;grid-template-columns:1fr}.payments_table .action{display:flex;grid-area:a;justify-content:center}}@media screen and (min-width:737px){.payments_table .item-container{display:grid;grid-template-areas:"cb cr na ps pa" "py py py py py";grid-template-columns:5% 20% 45% 15% 15% 100%}.payments_table .item-container .attribute{text-align:center}.payments_table .item-container .attribute .header{color:#757575;display:block;font-size:.8em;font-weight:bolder;text-transform:uppercase}.payments_table .has_pyables{padding:0}.payments_table .has_pyables .paymentable{display:grid;grid-template-areas:"cr_py na_py am_py";grid-template-columns:25% 60% 15%}.payments_table .has_pyables .paymentable .attribute .header{display:none}.payments_table .attribute{padding:.75rem;text-align:center}.payments_table .attribute .header{display:none}}.payments_table .has_pyables{background-color:#f5f5f5;padding:0}.payments_table .paymentable:last-child{border-bottom:2px solid #e5e5e5!important}.sidebar-cart-top{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:15px 10px;width:100%}.sidebar-cart-top .title{color:#000;font-weight:400;padding-left:15px}.sidebar-cart-top .sidebar-cart-close{color:#000;cursor:pointer;display:flex;opacity:.8;transition:.15s ease-in-out}.sidebar-cart-top .sidebar-cart-close:hover{opacity:1}.sidebar-cart-top .sidebar-cart-close>i{color:#000;font-size:35px}.sidebar-cart-middle{flex-grow:2;overflow-y:auto}.sidebar-cart-middle.empty{bottom:0;overflow:visible}.sidebar-cart-items-wrap{background:#fff;padding:5px 0}.sidebar-cart-item{border-bottom:1px solid #f2f4f5;display:flex;padding:25px 0 21px;position:relative}.sidebar-cart-item:last-child{border-bottom:none}.sidebar-cart-item .product-image{border-radius:2px;height:46px;min-width:46px;overflow:hidden;width:46px}.sidebar-cart-item .product-image .image-placeholder{height:25px;width:25px}.sidebar-cart-item .product-info{margin:0 30px 0 20px;min-width:0}.sidebar-cart-item .product-info .product-name{color:#191919;display:block;font-size:15px;font-weight:400;line-height:24px;overflow:hidden}.sidebar-cart-item .product-info .product-name:hover{color:#0068e1;color:var(--color-primary)}.sidebar-cart-item .product-info .product-quantity{color:#666;display:flex;font-size:13px;justify-content:space-around;line-height:26px}.sidebar-cart-item .product-info .product-quantity .btn-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:.75em;margin-left:auto;padding:0;text-transform:uppercase}.sidebar-cart-item .product-info .product-quantity .btn-remove:hover{opacity:1}.sidebar-cart-bottom{background:#fff;width:100%}.sidebar-cart-bottom .sidebar-cart-subtotal{border-top:1px solid #e5e5e5;display:flex;margin:0 10px;padding:25px 0}.sidebar-cart-bottom .sidebar-cart-subtotal .total{color:#757575;font-weight:600}.sidebar-cart-bottom .sidebar-cart-subtotal>span{color:#0068e1;color:var(--color-primary);font-weight:500}.sidebar-cart-bottom .sidebar-cart-actions{background:#fff;display:flex;justify-content:space-between;padding:25px 10px;width:100%}.sidebar-cart-wrap{background:#fff;bottom:0;box-shadow:2.5px 4.33px 40px 5px rgba(12,31,46,.1);height:100%;opacity:0;position:fixed;right:-200px;top:0;transition:.2s ease-in-out;visibility:hidden;width:400px;z-index:200}.sidebar-cart-wrap.active{opacity:1;right:0;visibility:visible}.sidebar-cart-wrap .empty-message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:40px 0;position:absolute;text-align:center;top:0;width:100%}.sidebar-cart-wrap .empty-message svg{height:100px;margin-bottom:22px;width:100px}.sidebar-cart-wrap .empty-message svg g{fill:#0068e1;fill:var(--color-primary)}.sidebar-cart-wrap .payment_methods{background-color:#f5f5f5;display:grid;gap:6px;grid-template-columns:auto auto auto;margin-top:6px;padding-left:5px;padding-top:5px}.sidebar-cart-wrap .payment_methods div{background-color:#fff;border:1px solid #eaeaea;border-radius:6px;cursor:pointer}@media screen and (max-width:420px){.sidebar-cart-wrap{right:-180px;width:100%}}@media screen and (max-width:380px){.sidebar-cart-wrap{right:-165px;width:100%}}@media screen and (max-width:350px){.sidebar-cart-wrap{right:-150px;width:100%}}.group_description{background:#e9ecef}.group_description .next_class{background-color:#e2e3e5;border-color:#d6d8db;color:#383d41;padding:.7em;text-align:center}.group_description dd,.group_description dt{border-bottom:1px solid #dee2e6;padding:.75rem;vertical-align:middle}.group_description .section_name{font-weight:bolder}.auth_page h1{font-size:2.1em;text-transform:uppercase}.auth_page .rodo:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 90%);bottom:10px;content:"";height:4.5em;left:0;position:absolute;width:100%;z-index:0}.auth_page .rodo_show{color:#888;padding:5px;position:relative;text-align:center}.auth_page .rodo_min{max-height:85px;overflow:hidden}.auth_page label{color:#757575}.lang_picker{display:flex;margin-right:10px}.lang_picker a{color:#757575;padding:.65rem 1rem;text-transform:uppercase}.lang_picker a .active{font-weight:700}.cursor-pointer{cursor:pointer}#layout-footer a{color:#000}#layout-footer a:hover{color:rgba(0,0,0,.62)}#cardbaner{background-image:url(https://samuraj.inteli24.com/images/banery-kartowe.png);background-position:top;background-repeat:no-repeat;height:38px;width:100%}.payment_methods_modal .payment_methods{background-color:#f5f5f5;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-left:5px;padding-top:5px}.payment_methods_modal .payment_methods div{background-color:#fff;border:1px solid #eaeaea;border-radius:6px;cursor:pointer}
