body{font-weight:400}html{scroll-behavior:smooth}p.mb{margin-bottom:20px!important}h5.mt{margin-top:50px!important}.text-red{color:#f70000}.text-green{color:#1a8d40}a.highlight{color:#f39e59;text-decoration:underline}select{appearance:auto;max-width:500px}.subscription_Remark+small{font-size:13px}.subscription-countdown{color:gray;margin-bottom:10px}.subscription-heading{margin-bottom:40px!important}.subscription-heading h4{text-transform:inherit}.subscription-heading h4 span{color:#f39e59}.subscription-cancel{margin-top:60px}.subscription-cancel a.qodef-btn-small{font-size:13px;letter-spacing:0;padding:4px 8px;text-transform:inherit}@media screen and (max-width:1023px){.subscription-cancel{margin-bottom:40px!important;margin-top:30px}}.subscription-sidebar{background-color:#f6f6f6;color:#000;font-size:15px;margin-bottom:40px!important;padding:15px}.subscription-sidebar--item+.subscription-sidebar--item{border-top:1px solid #dcdcdc;margin-top:15px;padding-top:15px}.subscription-sidebar--item p{margin:0 0 5px}.subscription-sidebar--item h6{font-weight:500;margin-bottom:5px;margin-top:0}.subscription-sidebar--item-remark h6{display:flex}.subscription-sidebar--item-remark img{display:inline-block;height:20px;margin-right:8px;margin-top:3px}.subscription-sidebar--item-price{background:#fff;color:#005280;font-size:16px;margin-top:15px!important;padding:5px 10px;text-align:center}.subscription-sidebar--item-singleday{background:#f39e59;color:#fff;display:inline-block;font-weight:500;line-height:22px;margin:10px 0 0;padding:8px 14px}.booking-finished .subscription-cancel{display:none}@media screen and (max-width:768px){.hide-on-mobile{display:none}.medical-form-spacer{margin-top:25px}.subscription-tabs.qodef-tabs .qodef-tabs-nav{display:flex;flex-direction:row}.subscription-tabs.qodef-tabs .qodef-tabs-nav li{display:inline-block;flex:1 1 auto!important}}.subscription-tabs.qodef-tabs-standard .qodef-tabs-nav>li a{padding:13px 30px}@media screen and (max-width:768px){.subscription-tabs.qodef-tabs-standard .qodef-tabs-nav>li a{font-size:12px;letter-spacing:0;padding:13px 5px}}.subscription-tabs.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav>li.ui-state-active a{color:#f39e59;font-weight:700}.subscription-tabs .qodef-tabs-nav a{cursor:default;pointer-events:none}.subscription-buttons{margin:40px 0 20px}.subscription-buttons .btnPrev{margin-right:20px}.subscription-errorBox{background:#ffdedb;border:1px solid #f4524d;color:#f4524c;font-weight:500;margin-bottom:20px;padding:10px 15px}.subscription-messageBox{background:#cfe7d7;border:1px solid #1a8d40;color:#1a8d40;font-weight:700;margin-bottom:20px;padding:10px 15px}form .radioGroup{margin-top:15px}form .radioGroup label{font-size:16px}input::placeholder,textarea::placeholder{color:#acacac!important}#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text]{font-size:14px;letter-spacing:0;margin:5px 0 0;padding:12px 15px;text-transform:inherit}@media screen and (max-width:768px){#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text]{font-size:16px}}form .vc_row div[class*=vc_col-]{margin-bottom:20px}@media screen and (max-width:1023px){form .vc_row div[class*=vc_col-]{margin-bottom:15px}}label input[type=checkbox],label input[type=radio]{margin-right:7px}label+label{margin-left:20px}form input.valid{border-color:green!important}form input.invalid{border-color:#f70000!important}#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{font-size:14px;font-weight:700;letter-spacing:0;padding:12px 15px;text-transform:inherit}footer{color:#fbfbfb;text-align:center}footer .qodef-content{background:#005281}footer a{color:#fbfbfb}.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right-inner{align-items:flex-end;flex-direction:column;justify-content:center}@media only screen and (max-width:1024px){.qodef-mobile-header .qodef-mobile-logo-wrapper a{display:inline-block;height:50px!important;vertical-align:middle}.qodef-mobile-header .qodef-mobile-logo-wrapper:after{color:#015583;content:"Sportival";display:inline-block;font-size:18px;font-weight:500;margin-left:10px;text-transform:uppercase;vertical-align:middle}.qodef-breadcrumbs-type .qodef-title-wrapper{height:40px!important}}@media only screen and (max-width:680px){.qodef-container-inner,.qodef-grid,.qodef-row-grid-section{width:calc(100% - 40px)}.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner{padding:10px 0 25px}}#react-confirm-alert .react-confirm-alert-overlay{z-index:9999}#react-confirm-alert .react-confirm-alert-overlay h1{font-size:18px;line-height:24px;margin-bottom:10px}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-body{border-radius:0;box-shadow:0 0 40px #00000021;box-sizing:border-box;font-family:inherit;max-width:430px;padding:25px;text-align:center;width:100%}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group{box-sizing:border-box;margin:20px auto 0;max-width:340px;width:100%}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group button{background:#fff;border:1px solid #005281;border-radius:0;color:#005281;font-size:14px;padding:12px 15px}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group button:first-child{background:#005281;color:#fff;font-weight:700}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:#ffffffe6;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}