﻿body{font-family:'Open Sans';font-weight:400;webkit-user-select:none;-ms-user-select:none;user-select:none;}#gymos-container{display:block;padding:10px 20px;max-width:900px;margin:auto;border:0;}.not-in-iframe #gymos-container{border:1px solid #b4b4b4;border-radius:20px;box-shadow:3px 3px 3px #999;margin:20px auto;}@media(max-width:916px){.not-in-iframe #gymos-container{margin:20px;}.rbText{display:inline!important;}}.overlayscrollbars{width:100%;height:350px;overflow:auto;}.gymos-pager h1{margin:0;font-size:28px;color:var(--customerprimary);}.gymos-pager .formintroduction{margin-top:0;}*,*::before,*::after{box-sizing:border-box;}.gymos-pager .gymos-lead-registration .formview-container .submit-container{justify-content:flex-end;}.form-field .rbCheckBox{align-self:flex-start;}.product-container{display:grid;gap:16px;align-items:stretch;}.product-container:has(>.product-item:only-child){grid-template-columns:1fr;}.product-container:has(>.product-item:first-child:nth-last-child(2)){grid-template-columns:repeat(2,1fr);}.product-container:has(>.product-item:nth-child(3)){grid-template-columns:repeat(3,1fr);}@media(max-width:768px){.product-container{grid-template-columns:1fr!important;}}.product-item{display:grid;grid-template-rows:auto 1fr auto;border:1px solid #ccc;border-radius:10px;padding:16px;box-sizing:border-box;height:100%;}.product-item .title{font-weight:bold;margin-bottom:12px;color:var(--customerprimary);}.product-item .description{margin-bottom:12px;}.product-item .action{margin-top:auto;}.dropcal .available a,.dropcal .today-marker{background-color:#d3d3d3;background-color:color-mix(in srgb,var(--customerprimary) 40%,#fff);}.dropcal .available a{background-color:color-mix(in srgb,var(--customerprimary) 40%,#fff);}.dropcal .selbtn-selected{background-color:var(--customerprimary)!important;}.dropcal .today-marker{background-color:color-mix(in srgb,var(--customerprimary) 40%,#fff);}#pickercontainer{display:flex;flex-wrap:wrap;width:100%;gap:16px;align-items:flex-start;margin-bottom:20px;}#pickerdatecontainer{flex:0 1 600px;max-width:600px;}#pickertimecontainer{flex:1 1 200px;min-width:200px;}@media(max-width:916px){#pickercontainer{justify-content:center;}#pickerdatecontainer{margin-left:auto;margin-right:auto;}}.timepickercontainer{padding-right:8px;}.availabletimeoptionrow{display:flex;width:100%;gap:4px;padding-right:4px;margin-bottom:4px;}.availabletimeoptionbtn{flex:1;transition:all .3s ease;}.availabletimeoptionrow.two-buttons .availabletimeoptionbtn{flex:1;}.availabletimeoptionrow:not(.two-buttons) .timebtn{flex:1 1 100%;}.timebtn{color:var(--customerprimary);font-weight:bold;border:2px solid var(--customerprimary);border-radius:4px;text-align:center;padding:6px 4px;text-decoration:none;}.nextbtn{background-color:var(--customerprimary);font-weight:bold;color:#fff!important;text-align:center;padding:6px 4px;text-decoration:none;border-radius:4px;}.timebtn:hover,.nextbtn:hover{text-decoration:underline;}.dshidden{display:none;}.selectedtime{color:#fff!important;border:0;background-color:#696969;}.selectedtime:hover{text-decoration:none;}.error{color:#c10000;}html .text-color-dark,html .text-dark{color:#212529!important;}html .text-color-hover-dark:hover,html .text-hover-dark:hover{color:#212529!important;}html .text-color-light,html .text-light{color:#fff!important;}html .text-color-hover-light:hover,html .text-hover-light:hover{color:#fff!important;}.gymos-pager .login-link,.gymos-pager .registration-link{text-decoration:none;font-weight:500;}.gymos-pager #divLoginLink,.gymos-pager .divLoginLink{margin-top:10px;margin-bottom:14px;}.gymos-pager .inp-base,.gymos-pager{font-family:var(--form-font-family)!important;}.error-block{display:block;margin-bottom:10px;margin-top:10px;color:#fff;background-color:#c10000;padding:6px;border-radius:6px;}.gymos-pager .submit-container .column{padding:0;}.gymos-pager .column .floatr{float:right;}.gymos-pager .middle{display:flex;flex-direction:column;justify-content:center;}.gymos-pager .right{text-align:right;}.lost-password-link{text-decoration:none;}.product-container .btn-select{padding:.72rem 1.7rem;transition:all .2s ease-in-out;font-weight:500;border-radius:.375rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:center;margin-top:8px;background-color:var(--form-button-background-color);color:var(--form-button-text-color);border:var(--form-button-border-width) solid var(--form-button-border-color);width:100%;font-size:1.1em;}.gymos-checkout,.gymos-membership-type-selection,.gymos-membership-plan-selection,.gymos-completion,.gymos-appointment-selection{color:var(--form-text-color);}.gymos-checkout .amountdue{font-size:1.2em;font-weight:bold;}.gymos-checkout h1{margin-bottom:10px;}.gymos-discount-code{margin-top:10px;margin-bottom:10px;}.gymos-checkout .cost-elements{font-size:.8em;}.gymos-checkout .cost-elements .cost-part{display:inline-block;padding-right:20px;}.gymos-checkout #payment-element{margin:20px 0;}.gymos-checkout #payment-error{padding:20px;margin:30px 0;}.gymos-checkout #payment-retry-actions,.gymos-checkout #payment-actions{margin-top:10px;margin-bottom:10px;text-align:right;}.btn.btn-primary,.btn.btn-primary:hover{background-color:var(--customerprimary);color:#fff;}.btn.btn-default,.btn.btn-default:hover{background-color:#808080;color:#fff;}.gymos-pager .field-label{font-size:var(--form-label-font-size);line-height:var(--form-label-leading);font-weight:var(--form-label-weight);color:var(--form-label-color);cursor:pointer;}