.moby-training-start-wrapper input{width:100% !important}dl.variation dt{flex:1}dl.variation dd{flex:2}.moby-timetable-page .sub-nav{margin-bottom:0}.moby-timetable{margin-top:50px}.moby-timetable .filter{margin-bottom:10px}.training-type-filters{margin-top:10px}.moby-timetable .filter .moby-row{margin:0 -15px 20px}.moby-timetable .filter [class*=col-xs-]{padding:0 15px}.moby-timetable .filter label{display:block;margin-bottom:5px;color:#888}.moby-timetable .filter select{padding:11px 15px;font-size:16px}.block-trainings-history .checkbox-inline,.moby-timetable .filter .checkbox-inline{display:inline-block;margin:0 30px 10px 0;padding:0 0 0 35px;position:relative}.block-trainings-history .checkbox-inline input,.moby-timetable .filter .checkbox-inline input{position:absolute;left:-9999px}.block-trainings-history .checkbox-inline .text,.moby-timetable .filter .checkbox-inline .text{display:block;padding:1px 0;color:#222}.block-trainings-history .checkbox-inline .input,.moby-timetable .filter .checkbox-inline .input{display:block;width:25px;height:25px;background-color:#fff;position:absolute;top:0;left:0}.block-trainings-history .checkbox-inline .input,.moby-timetable .filter .checkbox-inline.type-all .input{border:2px #ddd solid}.block-trainings-history .checkbox-inline.active .input,.moby-timetable .filter .checkbox-inline.type-all.active .input{background-color:#ddd}.moby-timetable .filter .checkbox-inline.type-1 .input{border-left:2px solid #000;border-top:2px solid #000;border-right:2px solid #ec1c28;border-bottom:2px solid #ec1c28}.moby-timetable .filter .checkbox-inline.type-1.active .input{background:url(//www.dev.revalsport.ee/wp-content/plugins/moby-plugin/assets/css/../img/madness/checkbox-bg.png) no-repeat 50%}.block-trainings-history .checkbox-inline.active .input:before,.moby-timetable .filter .checkbox-inline.active .input:before{content:"\f00c";display:block;font-size:15px;color:#fff;position:absolute;top:2px;left:3px}.moby-timetable-table .moby-thead-dark thead th{background:#000}.moby-timetable-table thead{background:#fff}.moby-timetable-table thead span{display:block}.moby-timetable-table thead .moby-day{font-weight:400;font-size:16px}.moby-timetable-table thead .moby-day:lang(lt){font-weight:400}.moby-timetable-table thead .moby-date{font-size:14px;font-weight:400}.moby-timetable-table tbody td{width:14.3%;vertical-align:top}.moby-timetable-table thead .moby-time,.moby-timetable-table tbody .moby-time{width:1%;white-space:nowrap;color:#000;font-weight:400}.moby-timetable-table thead .moby-time{border-bottom:2px solid #ddd}.moby-timetable-table tbody .moby-time{border-bottom:2px solid #ededed}.moby-timetable-table thead th{position:sticky;top:0;background:#fff;color:#000 !important;z-index:10}.moby-timetable-table tbody .moby-time{text-align:center;padding-top:5px;padding-bottom:5px}.moby-timetable-table tbody .moby-day{position:relative;color:#000}.moby-timetable-table tbody .moby-day-divided{overflow:hidden}.moby-timetable-table thead .moby-active,.moby-timetable-table tbody .moby-active{background-color:#f2f2f2}.moby-timetable-table thead .moby-active{color:#222}.moby-container-has-divided{height:60px}.moby-trainings-container{position:relative}.moby-schedule-mobile-wrap .moby-training-class-item .moby-row{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.moby-schedule-mobile-wrap .moby-training-class-item:hover{background-color:#efefef}.moby-schedule-mobile-wrap .moby-training-class-item{outline:1px solid #ccc;margin-bottom:5px;padding-left:5px;position:relative}.moby-schedule-mobile-wrap .moby-training-class-item .moby-schedule-time{padding:15px 0 5px 25px}.moby-training-class-item-header{padding:5px}.moby-training-class-item-header h5{font-weight:400;font-size:16px}.moby-timetable-table .moby-training-class-item-divided{height:60px}.moby-timetable-table .moby-training-class-item-divided:hover{position:absolute;width:100% !important;z-index:3;overflow:visible}.moby-timetable-table .moby-training-class-item:hover .moby-training-free-places{visibility:visible}.moby-timetable-table .moby-training-class-item .moby-training-free-places{visibility:hidden}.moby-timetable-table .moby-training-class-item-float{float:left;overflow:hidden;flex:1}.moby-timetable-table .moby-training-class-item{margin:2px 0 0 1px;padding:6px 10px;font-size:11px;color:#fff;line-height:1.4;z-index:2}.moby-timetable-table .moby-training-class-item span{display:block}.moby-timetable-table .moby-training-class-item .title{font-weight:700;text-overflow:ellipsis}.moby-timetable-table .moby-training-class-item.bron-closed{padding-left:40px}.moby-timetable-table .moby-training-class-item.bron-closed:before{content:"";display:block;width:30px;background-color:rgba(0,0,0,.15);position:absolute;top:0;bottom:0;left:0}.moby-timetable-table .moby-training-class-item.bron-closed:after{content:"\f023";display:block;font-size:18px;color:#fff;position:absolute;left:9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.moby-training-class-item.bron-open,.moby-training-class-item.bron-closed{cursor:pointer}.moby-training-class-item.bron-open.hover,.moby-training-class-item.bron-closed.hover{z-index:5}.moby-timetable-table .moby-training-class-item.bron-open.hover>.title,.moby-timetable-table .moby-training-class-item.bron-closed.hover>.title{text-decoration:underline}.moby-timetable-table .moby-training-class-item.bron-open.hover .bron-tooltip,.moby-timetable-table .moby-training-class-item.bron-closed.hover .bron-tooltip{display:block}.moby-timetable-table .bron-tooltip{display:none;min-width:200px;padding:15px 20px 20px;font-size:14px;color:#fff;background-color:#222;position:absolute;left:0}.moby-timetable-table .bron-tooltip:before{content:"";display:block;border-style:solid;border-color:#222 transparent transparent;border-width:10px 10px 0 0;position:absolute;left:0;bottom:-10px}.moby-timetable-table .bron-tooltip span{display:block}.moby-timetable-table .bron-tooltip .title{font-weight:700}.moby-timetable-table .bron-tooltip .link{margin-top:15px;padding-top:9px;padding-bottom:9px;font-size:18px;color:#fff;border-color:#fff}.moby-timetable-table .bron-tooltip .link:hover{color:#222;background-color:#fff}.moby-schedule-types-wrap{display:block;margin:0 auto}.moby-schedule-types{margin:0 auto}.moby-schedule-types ul{margin:0;padding:0;display:block;text-align:center;list-style:none}.moby-schedule-types li{display:inline-block;color:#999;cursor:pointer;font-size:.9em;padding-right:4px}.moby-schedule-types li span{display:inline-block;vertical-align:middle;width:12px;height:12px;position:relative}.moby-schedule-types li:hover,.moby-schedule-types li.moby-active{border-bottom:1px solid #000}.moby-primary-menu{list-style:none}.moby-primary-menu .moby-menu-item{display:inline-block}.moby-primary-menu .moby-menu-item:before{background:0 0 !important}.moby-primary-menu .moby-menu-item a span{display:block !important}.moby-primary-menu .moby-menu-item a{display:block;margin-right:15px !important;padding:0 !important}.moby-primary-menu .moby-current-menu-item a span{color:#000 !important;font-weight:700}.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row,.woocommerce form .form-row{display:block}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:unset}@media only screen and (min-width:950px){.moby-schedule-mobile-wrap{display:none}}@media only screen and (max-width:950px){.moby-schedule-desktop{display:none}.moby-pull-right{margin-right:5px}}#moby-events-list .dataTables_length{display:none}.mobyplugin select.form-control{padding:5px !important}ul.moby-select-timetable-training_type{list-style:none;margin-bottom:15px;display:block}ul.moby-select-timetable-training_type li{display:inline-block;margin-right:5px !important;cursor:pointer;padding-right:5px}ul.moby-select-timetable-training_type li.active{font-weight:700 !important;background-color:#f2f2f2}ul.moby-select-timetable-training_type li i{width:15px;display:inline-block}ul.moby-block-ul li{padding:6px 10px;border:1px solid #edeced}ul.moby-block-ul li:before{background:0 0 !important}.MobyFilterButton,.MobyTile_title{text-align:center;font-weight:600;line-height:1.35}.MobyFilterButton{display:block;position:relative;overflow:hidden;background-color:#ebeff5;border-radius:5px;padding:20px 26px;color:#202020;font-size:18px;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.MobyFilterButton:focus,.MobyFilterButton:hover{text-decoration:none;color:#202020;background-color:#dde3ed}.MobyFilterButton_stripe{width:24px}.MobyFilterButton:before,.MobyFilterButton_stripe{position:absolute;height:100%;left:0;top:0}.MobyFilterButton:before{content:"";display:block;width:100%;-webkit-box-shadow:inset -3px -3px 0 rgba(0,0,0,.1);box-shadow:inset -3px -3px 0 rgba(0,0,0,.1);z-index:100}.MobyFilterButton.is-current{background-color:#afbacc}.MobyFilterButton.is-current:before{-webkit-box-shadow:inset -3px -3px 10px rgba(0,0,0,.1);box-shadow:inset -3px -3px 10px rgba(0,0,0,.1)}.MobyFilterButtons_desktop{display:none}@media (min-width:992px){.FilterButtons_mobile{display:none}.MobyFilterButtons_desktop{display:block}}.MobyFilterSelect{position:relative}.MobyFilterSelect_toggle{display:block;position:relative;border:1px solid #c8d1e0;border-radius:5px;padding-right:27px}.MobyFilterSelect_toggle,.MobyFilterSelect_toggle:focus,.MobyFilterSelect_toggle:hover{text-decoration:none;color:#202020}.MobyFilterSelect_toggle:after{content:"";display:block;position:absolute;top:16px;right:18px;border-style:solid;border-width:2px 2px 0 0;width:9px;height:9px;-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.MobyFilterSelect_item{padding:13px 12px;font-size:16px;color:#202020;font-weight:600;line-height:1.3;position:relative}.MobyFilterSelect_colorBlob{width:16px;height:16px;border-radius:32px;position:absolute;left:12px;top:16px}.MobyFilterSelect_colorBlob-light{border:1px solid #c8d1e0}.MobyFilterSelect_item-hasColor{padding-left:40px}.MobyFilterSelect_dropDown{display:none;background-color:#fff;position:absolute;top:100%;z-index:200;width:100%;border:1px solid #c8d1e0;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.MobyFilterSelect.st-show .MobyFilterSelect_dropDown{display:block}.MobyFilterSelect.st-show .MobyFilterSelect_toggle{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.MobyFilterSelect_dropDownItem{-webkit-transition:.1s;-o-transition:.1s;transition:.1s;display:block}.MobyFilterSelect_dropDownItem:focus,.MobyFilterSelect_dropDownItem:hover{text-decoration:none;color:#202020;background-color:#ebeff5}.moby-passed-event{opacity:.4}.moby-video-training-list .moby-row{font-size:16px}.moby-training-list-row{margin-top:5px}.video-js .vjs-big-play-button{top:50%;left:50%;transform:translate(-50%,-50%)}.moby-video-details-list__item{display:inline;position:relative;padding:0 0 0 10px}.moby-video-details-list__item:first-child{padding:0}.moby-video-details-list__item i{left:0;top:3px;margin-right:2px}.select2-results__option{margin:0}.join-step-1 .col-xs-12,.join-step-1 .col-xs-6,.join-step-2 .col-xs-12,.join-step-2 .col-xs-6{padding-left:5px;padding-right:15px !important}.join-step-1,.join-step-2{background-color:#fff !important;color:#000;padding:15px}.join-step-2 .title{display:none !important}.join-step-2 .box select{width:100%}.join-step-2 .box{color:#000;margin:0;padding:0}.join-step-2 .box input{background-color:#fff !important;color:#000;border:1px solid #ccc}.join-step-2 .woocommerce-input-wrapper{display:block}.mobyplugin #customer_details .checkout-row:nth-child(2){display:none}.mobyplugin #order_review .col-lg-6,.mobyplugin #customer_details .col-lg-6{width:100%}.cart_item .product-total{text-align:right}#mobyCalendarWidget,#mobyRegistration{margin:0 auto;max-width:1130px;padding:15px;font-size:16px}@media only screen and (max-width:800px){#mobyCalendarWidget,#mobyRegistration{padding:0}}#mobyCalendarWidget p,#mobyRegistration p{margin:5px 0 10px}#mobyCalendarWidget a,#mobyRegistration a{color:#ccc;text-decoration:underline}#mobyCalendarWidget .button,#mobyRegistration .button{font-weight:600;padding:10px 15px;color:#fff;text-align:center;border:none;text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-block;font-size:inherit}@media only screen and (min-width:487px){#mobyCalendarWidget .button{margin-left:124px}}#mobyCalendarWidget .hide,#mobyRegistration .hide{display:none}#mobyCalendarWidget .form-control,#mobyRegistration .form-control{min-height:34px;margin-bottom:10px}#mobyCalendarWidget .form-control label,#mobyRegistration .form-control label{min-width:121px;display:inline-block;vertical-align:middle}#mobyCalendarWidget .errorLabel,#mobyRegistration .errorLabel{font-weight:700}#mobyBookingFormCont input[type=text],#mobyRegistration input[type=text],#mobyRegistration input[type=phone],#mobyRegistration textarea,#mobyRegistration select,#mobyBookingFormCont textarea{width:100%;max-width:240px;padding:7px 10px;border:2px solid #ddd;outline:none;font-weight:400 !important;font-size:1em;line-height:120%;color:#222;display:inline-block;vertical-align:middle}@media only screen and (max-width:505px){#mobyBookingFormCont input[type=text],#mobyRegistration input[type=text],#mobyRegistration input[type=phone],#mobyRegistration textarea,#mobyRegistration select,#mobyBookingFormCont textarea{max-width:100%}}#mobyCalendarWidget input[type=checkbox],#mobyRegistration input[type=checkbox]{display:none}#mobyCalendarWidget input[type=checkbox]+label,#mobyRegistration input[type=checkbox]+label{position:relative}#mobyCalendarWidget input[type=checkbox]+label span,#mobyRegistration input[type=checkbox]+label span{display:inline-block;vertical-align:middle;width:100px}#mobyCalendarWidget input[type=checkbox]+label:after,#mobyRegistration input[type=checkbox]+label:after,#mobyCalendarWidget input[type=checkbox]+label:before,#mobyRegistration input[type=checkbox]+label:before{content:'';position:relative;top:0;width:33px;height:33px;border:2px solid #ddd;outline:none;display:inline-block;vertical-align:middle;margin-right:10px}#mobyCalendarWidget input[type=checkbox]+label:after,#mobyRegistration input[type=checkbox]+label:after{display:none;position:absolute;border-color:#000;width:12px;height:22px;top:50%;left:8px;margin-top:-3px;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) translate(-50%,-50%);-moz-transform:rotate(45deg) translate(-50%,-50%);-ms-transform:rotate(45deg) translate(-50%,-50%);-o-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%)}#mobyCalendarWidget input[type=checkbox]:checked+label:after,#mobyRegistration input[type=checkbox]:checked+label:after{display:block}.datepicker.datepicker-dropdown .day{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker.datepicker-dropdown .day.highlighted,.datepicker.datepicker-dropdown .datepicker-switch:hover,.datepicker.datepicker-dropdown .prev:hover,.datepicker.datepicker-dropdown .next:hover,.datepicker.datepicker-dropdown tfoot tr th:hover{background-color:rgba(87,150,207,.4)}.datepicker.datepicker-dropdown .day:not(.disabled):hover{background-color:rgba(87,150,207,.4) !important;color:#fff}.datepicker.datepicker-dropdown .day.today{background-color:rgba(87,150,207,.4) !important;color:#fff;background-image:none}.datepicker.datepicker-dropdown .day.active{background-color:#ccc !important;background-image:none}#mobyCalendarWidget .filters{margin-bottom:15px;text-align:left}#mobyCalendarWidget .filters label{position:relative;display:inline-block;width:100%;max-width:200px;margin-right:15px}.ui-datepicker{z-index:200 !important}@media only screen and (max-width:800px){#mobyCalendarWidget .filters{display:block;justify-content:center;flex-wrap:wrap}#mobyCalendarWidget .filters label{margin:0}}#mobyCalendarWidget .filters label:before{content:' ';position:absolute;height:10px;width:10px;border-right:2px solid #000;border-bottom:2px solid #000;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#mobyCalendarWidget .filters select,#mobyCalendarWidget .filters input{width:100%;max-width:200px;padding:1.214em 1.786em;border:2px solid #ddd;outline:none;font-weight:400 !important;font-size:.875em;line-height:120%;color:#222;margin-top:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:inline-block}.mobyCalendarHeadingWrap{position:relative;min-height:45px}#mobyCalendarHeading{display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid #ccc;border-bottom-width:0;height:45px}#mobyCalendarHeading .heading{height:45px;background-color:#fff;color:#000;text-align:center;font-weight:700;text-transform:capitalize;padding-top:14px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;width:0;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:11px}#mobyCalendarHeading .heading.group1{white-space:nowrap;padding-top:4px}@media only screen and (max-width:700px){#mobyCalendarHeading .heading:last-child{margin-bottom:14px}}#mobyCalendarHeading .heading:first-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:50px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-bottom:1px solid #ccc !important;border-left:0 solid #ccc}#mobyCalendarHolder{color:#000;border:1px solid #ccc;display:flex;flex-direction:row;flex-wrap:wrap}#mobyCalendarHolder .timeCol{width:50px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;border-right:1px solid #ccc;text-align:center;font-weight:300}#mobyCalendarHolder .roomsContainer{-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;float:none;vertical-align:top;width:0;display:flex;flex-direction:row;flex-wrap:wrap}#mobyCalendarHolder .room{width:0;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#mobyCalendarHolder .room:not(:last-child){border-right:1px solid #ccc}#mobyCalendarHolder .room:last-child .heading{box-shadow:none}#mobyCalendarHolder .hour:not(:last-child){border-bottom:1px solid #ccc}#mobyCalendarHolder .interval{height:25px;position:relative;padding-top:4px;text-align:center}#mobyCalendarHolder .roomsContainer .interval{cursor:pointer}#mobyCalendarHolder .roomsContainer .interval:hover{background-color:#ccc;color:#fff}#mobyCalendarHolder.ru .roomsContainer .interval:hover a{font-size:11px}#mobyCalendarHolder .interval:not(:last-child){border-bottom:1px solid #eee}#mobyCalendarHolder .event{position:absolute;top:0;left:0;width:100%;height:20px;background-color:#ff6;z-index:10;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-align:center;padding:5px 10px;outline:1px solid #ccc;font-size:.875em;color:#000}#mobyCalendarHolder .event:hover,#mobyCalendarHolder .event.opened{left:-20px;width:calc(100% + 40px);z-index:2;padding:5px 30px}#mobyCalendarHolder .showBronText{text-align:center;display:none;font-size:.875em;font-weight:700;color:#000;text-decoration:none}#mobyCalendarHolder .interval:hover .showBronText{display:block}#mobyCalendarHolder .roomsContainer .disabled{pointer-events:none;background-color:rgba(0,0,0,.07058823529411765)}#mobyCalendarHolder .roomsContainer .disabled .event{pointer-events:all}#mobyCalendarWidget .popup{position:absolute;top:0;left:0;width:100%;height:100%;display:none;cursor:default}#mobyCalendarWidget .opened .popup,#mobyCalendarWidget .opened.popup{display:block}#mobyCalendarWidget .popup .close:not(.overlay){position:absolute;right:15px;top:15px;display:block;color:#ccc;text-decoration:underline;z-index:11}#mobyCalendarWidget .popup .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}#mobyCalendarWidget .popupCont{z-index:500;text-align:left;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:460px;background-color:#fff;padding:30px;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);-moz-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);width:92vw !important}#mobyCalendarWidget .popupCont div{min-height:34px}#mobyCalendarWidget .popupCont .name{font-size:1.143em;font-weight:700}#mobyCalendarWidget .popupCont .label{display:inline-block;width:120px;vertical-align:middle}#mobyCalendarWidget .popupCont .description .label+div{margin-top:10px}#mobyBookingFormCont,#mobyBookingSuccessMessage,#mobyBookingFailedMessage{z-index:20;font-size:.875em}#mobyBookingFormCont.opened{display:block}#mobyBookingFormCont textarea{resize:none;height:100px}#mobyRegistration .mobyTabs{margin-bottom:20px;display:inline-block;border-bottom:1px solid #000}#mobyRegistration .mobyTab{display:inline-block;float:left;margin-right:10px;font-weight:700;opacity:.4;margin-bottom:6px;cursor:default}#mobyRegistration .mobyTab:after{content:'';width:9px;height:9px;display:inline-block;border:2px solid #000;border-width:2px 2px 0 0;margin-left:5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#mobyRegistration .mobyTab:last-child:after{display:none}#mobyRegistration.step1 .mobyTab.step1,#mobyRegistration.step2 .mobyTab.step2,#mobyRegistration.step3 .mobyTab.step3,#mobyRegistration.step4 .mobyTab.step4,#mobyRegistration.step5 .mobyTab.step5,#mobyRegistration .mobyTab.selected{color:#ccc;opacity:1}#mobyRegistration.step1 .mobyTab.step1:after,#mobyRegistration.step2 .mobyTab.step2:after,#mobyRegistration.step3 .mobyTab.step3:after,#mobyRegistration.step4 .mobyTab.step4:after,#mobyRegistration.step5 .mobyTab.step5:after,#mobyRegistration .mobyTab.selected:after{border-color:#ccc}#mobyRegistration.step2 .mobyTab.step1,#mobyRegistration.step3 .mobyTab.step1,#mobyRegistration.step3 .mobyTab.step2,#mobyRegistration.step4 .mobyTab.step1,#mobyRegistration.step4 .mobyTab.step2,#mobyRegistration.step4 .mobyTab.step3,#mobyRegistration.step5 .mobyTab.step1,#mobyRegistration.step5 .mobyTab.step2,#mobyRegistration.step5 .mobyTab.step3,#mobyRegistration.step5 .mobyTab.step4,#mobyRegistration .mobyTab.visited{color:#000 !important;opacity:1}#mobyRegistration.step2 .mobyTab.step1:after,#mobyRegistration.step3 .mobyTab.step1:after,#mobyRegistration.step3 .mobyTab.step2:after,#mobyRegistration.step4 .mobyTab.step1:after,#mobyRegistration.step4 .mobyTab.step2:after,#mobyRegistration.step4 .mobyTab.step3:after,#mobyRegistration.step5 .mobyTab.step1:after,#mobyRegistration.step5 .mobyTab.step2:after,#mobyRegistration.step5 .mobyTab.step3:after,#mobyRegistration.step5 .mobyTab.step4:after,#mobyRegistration .mobyTab.visited:after{border-color:#000 !important}#mobyRegistration .mobyContainer div[class*=step],#mobyRegistration .mobyContainer .formItem,#mobyRegistration .mobyContainer .formItem>div{margin-bottom:10px}#mobyRegistration #midFormElement>div{margin-bottom:10px}#mobyRegistration table{border-collapse:collapse}#mobyRegistration table td{padding:5px}#mobyRegistration table td:first-child{padding-left:0}#mobyRegistration .totalSum{border-top:1px solid #ccc;font-weight:700}#mobyRegistration #bankLinkContainer .form-control{margin-bottom:20px}#mobyRegistration #bankLinkContainer label{min-width:88px;margin-right:10px}#mobyRegistration .step4 .item{margin-bottom:10px}#mobyCalendarWidget #mkLinkImg{border:2px solid;border-color:#12ce5a;width:auto !important;padding:3px 6px;border-radius:5px}@media only screen and (min-width:487px){#mobyCalendarWidget #mkLinkImg{margin-left:124px}}#mobyCalendarWidget #mkLinkImg:hover{background-color:#f3fff8}@media screen and (max-width:800px){#mobyCalendarWidget{font-size:14px}}@media screen and (max-width:700px){.mobyCalendarContainer{overflow-x:auto;overflow-y:hidden}.mobyCalendarContainer .mobyCalendarHeadingWrap,.mobyCalendarContainer #mobyCalendarHolder{width:800px}#mobyCalendarWidget{font-size:16px;scroll-behavior:smooth}#mobyCalendarHeading{border:none}#mobyCalendarHolder .event:hover,#mobyCalendarHolder .event.opened{width:100%;left:0}#mobyCalendarWidget .popupCont{left:15px;transform:none;top:15px;right:15px;width:auto}#mobyRegistration{font-size:14px}}#mobyBookingFormCont .msg{display:none}#mobyBookingFormCont input.failed,#mobyBookingFormCont input.failed+.box:before{color:transparent;border:2px solid #ff0303 !important;background-color:rgba(255,3,3,.09019607843137255) !important}#mobyBookingFormCont input.failed+.msg{display:block;position:absolute;top:0;left:0;color:#ff0303;font-size:13px;width:100%;z-index:-1;text-align:center}#mobyCalendarWidget .bottom-text{text-align:center;font-size:65%;margin-top:10px}#mobyCalendarWidget .bottom-text span{margin:0 10px}#mobyCalendarWidget .popupCont .question-mark:after{content:'?';display:inline-block;width:16px;height:16px;color:#ddd;font-size:15px;line-height:16px;font-weight:700;text-align:center;border-radius:50%;border:2px solid #ddd;text-decoration:none;margin-left:13px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#mobyCalendarWidget .popupCont .question-mark:hover:after{color:#ccc;border-color:#ccc}#mobyCalendarWidget .popupCont #clubOneCode{max-width:203px}#mobyCalendarWidget .popupCont .question-mark-image{position:absolute;top:-254px;left:0;right:0;width:100%;max-width:400px;-webkit-box-shadow:0 0 20px 7px #ddd;-moz-box-shadow:0 0 20px 7px #ddd;box-shadow:0 0 20px 7px #ddd;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:9}#mobyCalendarWidget .popupCont .question-mark:hover+.question-mark-image{opacity:1;visibility:visible}#mobyCalendarWidget .popupCont .clubone .extraLabel{display:block;width:255px;margin-left:auto;margin-right:21px}#mobyCalendarWidget .popupCont .clubone>span{position:static}#mobyCalendarWidget .popupCont .clubone .failed+.msg{top:5px;left:124px;max-width:203px;line-height:12px}@media only screen and (max-width:505px){#mobyCalendarWidget .popupCont .clubone .label{width:100%}#mobyCalendarWidget .popupCont #clubOneCode{max-width:calc(100% - 38px)}#mobyCalendarWidget .popupCont .clubone .extraLabel{width:100%;margin-right:auto}}.datepicker.datepicker-dropdown .day{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker.datepicker-dropdown .day.highlighted,.datepicker.datepicker-dropdown .datepicker-switch:hover,.datepicker.datepicker-dropdown .prev:hover,.datepicker.datepicker-dropdown .next:hover,.datepicker.datepicker-dropdown tfoot tr th:hover{background-color:rgba(87,150,207,.4)}.datepicker.datepicker-dropdown .day:not(.disabled):hover{background-color:rgba(87,150,207,.4) !important;color:#fff}.datepicker.datepicker-dropdown .day.today{background-color:rgba(87,150,207,.4) !important;color:#fff;background-image:none}.datepicker.datepicker-dropdown .day.active{background-color:#ccc !important;background-image:none}