.dxkms-app{color:#000;line-height:1.5}.dxkms-app *,.dxkms-app *::before,.dxkms-app *::after{box-sizing:border-box}.dxkms-app h1,.dxkms-app h2,.dxkms-app h3,.dxkms-app h4,.dxkms-app h5,.dxkms-app h6{color:inherit;line-height:1.2;margin:0 0 1rem;font-weight:700;text-transform:none}.dxkms-app h3{font-size:2rem}.dxkms-app p{color:inherit;line-height:inherit;margin:0 0 1rem}.dxkms-app ul,.dxkms-app ol{margin:0 0 1rem;padding-left:1.5rem}.dxkms-app li{margin-bottom:.35rem}.dxkms-app a{color:#0096eb;text-decoration:none}.dxkms-app a:hover,.dxkms-app a:focus{text-decoration:underline}.dxkms-app table{width:100%;border-collapse:collapse;border-spacing:0}.dxkms-app button,.dxkms-app input,.dxkms-app select,.dxkms-app textarea{font:inherit;color:inherit;line-height:inherit}.dxkms-app input[type="text"],.dxkms-app input[type="email"],.dxkms-app input[type="password"],.dxkms-app input[type="number"],.dxkms-app input[type="tel"],.dxkms-app input[type="date"],.dxkms-app input[type="search"],.dxkms-app select,.dxkms-app textarea{max-width:100%;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333}.dxkms-app button{background:none;border:none}.dxkms-app .dxkms-alert{position:relative;padding:.75rem 1.25rem;margin:1rem 0;border:1px solid #fff0;border-radius:.25rem}.dxkms-app .dxkms-alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.dxkms-app .dxkms-alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.dxkms-app .dxkms-alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.dxkms-app .dxkms-row{display:flex;flex-wrap:wrap;margin:-12px 0 0 -12px;width:calc(100% + 12px)}.dxkms-app .dxkms-footer{margin:30px 0}.dxkms-app .dxkms-step-recaptcha{margin:1rem 0 1.5rem}.dxkms-app .dxkms-step-recaptcha iframe{max-width:100%}.dxkms-app .dxkms-btn{position:relative;text-transform:uppercase;font-weight:700;text-align:center;display:inline-block;padding:4px 50px;position:relative;font-size:18px;border:none;cursor:pointer;border-radius:21px;background:#b5b5b5;color:#fff;margin-right:30px;text-decoration:none}.dxkms-app .dxkms-btn-danger{background:#c82333}.dxkms-app .dxkms-btn:hover{opacity:.8;color:#fff;text-decoration:none}.dxkms-app .dxkms-btn:focus{text-decoration:none}.dxkms-app .dxkms-btn.dxkms-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.dxkms-app .dxkms-next-loading{display:none;width:16px;height:16px;vertical-align:middle;margin-left:6px;border:3px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:dxkms-spin 0.7s linear infinite;box-sizing:border-box}@keyframes dxkms-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dxkms-app .dxkms-step-loading{display:none;text-align:center;padding:40px 0}.dxkms-app .dxkms-step-spinner{display:inline-block;width:30px;height:30px;border:4px solid rgb(0 0 0 / .1);border-top-color:#666;border-radius:50%;animation:dxkms-spin 0.7s linear infinite;box-sizing:border-box}.dxkms-app .dxkms-step{margin-bottom:50px}.dxkms-app .dxkms-color a{text-decoration:underline}.dxkms-app .dxkms-total{font-weight:700}.dxkms-app .dxkms-lowercase{text-transform:lowercase}.dxkms-app .dxkms-step table,.dxkms-app .dxkms-step tr,.dxkms-app .dxkms-step td{border:none}@media (max-width:992px){.dxkms-app .dxkms-btn{display:block;margin-right:0;margin-top:14px}}.dxkms-app .dxkms-hidden{display:none}.dxkms-app .dxkms-form .dxkms-field-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb!important}.dxkms-app .dxkms-form .dxkms-field-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.dxkms-app .dxkms-form .dxkms-form-group{display:flex;flex-wrap:wrap}.dxkms-app .dxkms-form .dxkms-form-control{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin:6px 0;padding-left:15px;padding-right:15px}.dxkms-app .dxkms-radio-group{margin:24px 0}.dxkms-app .dxkms-form .dxkms-radio{margin:6px 0}.dxkms-app .dxkms-form .dxkms-radio label{display:block;text-indent:-20px;margin-left:20px}.dxkms-app .dxkms-form .dxkms-radio label p{text-indent:0;font-size:14px}.dxkms-app .dxkms-form .dxkms-radio input[type="radio"]{vertical-align:baseline!important}.dxkms-app .dxkms-checkbox-group{margin:24px 0}.dxkms-app .dxkms-form .dxkms-checkbox{margin:6px 0}.dxkms-app .dxkms-form .dxkms-checkbox label{display:block;text-indent:-20px;margin-left:20px}.dxkms-app .dxkms-form .dxkms-checkbox input[type="checkbox"]{vertical-align:baseline!important}.dxkms-app .dxkms-form .dxkms-form-control:focus{border-color:initial}.dxkms-app .dxkms-form-left{-ms-flex:0 0 50%;flex:0 0 50%;max-width:0 0 50%;padding-right:5px}.dxkms-app .dxkms-form-right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:0 0 50%;padding-left:5px}@media (max-width:992px){.dxkms-app .dxkms-form-left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:0 0 100%;padding-right:0}.dxkms-app .dxkms-form-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:0 0 100%;padding-left:0}}.dxkms-app #dxkms-breadcrumbs span{display:inline-block;margin-right:36px}.dxkms-app #dxkms-nav ul{list-style:none;padding-left:36px}.dxkms-app #dxkms-nav ul li{display:inline-block}.dxkms-app #dxkms-nav ul li a{display:inline-block;border:1px solid #ccc;padding:4px 56px 4px 14px;border-radius:21px;margin-left:-36px;background:#E8E8E8;color:#4a4a4a;text-decoration:none;pointer-events:none}.dxkms-app #dxkms-nav ul li a.active{background:#fff}.dxkms-app #dxkms-nav ul li a .dxkms-step-number{display:inline-block;width:20px;height:20px;font-size:16px;border-radius:14px;background:#ccc;color:#E8E8E8;line-height:1.2em;padding-left:5px}.dxkms-app #dxkms-nav ul li a.active .dxkms-step-number{color:#fff}@media (max-width:768px){.dxkms-app .dxkms-step-text{display:none}.dxkms-app #dxkms-nav ul{padding-left:0;background:#E8E8E8;border-radius:20px;border:1px solid #ccc}.dxkms-app #dxkms-nav ul li a{padding-right:14px;border:none;margin-left:0}.dxkms-app #dxkms-nav ul li a.active{border:none}.dxkms-app #dxkms-nav ul li a.active .dxkms-step-text{display:inline}}.dxkms-app #dxkms-memberships-list{list-style:none}.dxkms-app .dxkms-no-memberships{margin-top:1rem;padding:.75rem 0}.dxkms-app #dxkms-memberships .dxkms-toggle-switch-container{margin:30px 0}.dxkms-app #dxkms-memberships-table{width:100%;margin:30px 0}.dxkms-app #dxkms-memberships-table td{padding:10px 0}.dxkms-app #dxkms-memberships-table tr{border-bottom:1px solid #ccc}.dxkms-app .dxkms-membership{box-sizing:border-box;-ms-flex:0 0 calc(25% - 20px);flex:0 0 calc(25% - 20px);max-width:calc(25% - 20px);margin:20px 0 0 20px;cursor:pointer;border:4px solid #fff;border-radius:8px;padding:100px 20px 16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;background-position:center center;background-size:cover}.dxkms-app .dxkms-membership-text{margin-top:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px}.dxkms-app .dxkms-membership h4{text-transform:none;color:#fff;margin:0;float:none;width:auto}.dxkms-app .dxkms-membership p{margin:0;float:none;width:auto;line-height:1.3}.dxkms-app .dxkms-membership p.dxkms-membership-description{display:none;margin:0 0 12px;line-height:1.4;opacity:.92}@media (max-width:992px){.dxkms-app .dxkms-membership{-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);margin:10px 0 0 10px}}.dxkms-app #dxkms-location-map{-ms-flex:0 0 calc(40% - 20px);flex:0 0 calc(40% - 20px);max-width:calc(40% - 20px);margin:20px 0 0 20px;min-height:500px;padding-right:10px}.dxkms-app #dxkms-location-text{-ms-flex:0 0 calc(60% - 20px);flex:0 0 calc(60% - 20px);max-width:calc(60% - 20px);margin:20px 0 0 10px}.dxkms-app #dxkms-location-map[style*="display: none"]+#dxkms-location-text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:20px 0 0 0}.dxkms-app .dxkms-location-list{-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);margin:0 0 0 20px;list-style:none;padding:0}.dxkms-app .dxkms-location-item{list-style:none;margin:0 2px 12px}.dxkms-app .dxkms-location{cursor:pointer;border:1px solid #ccc;padding:12px 30px 12px 12px;border-radius:6px;display:block;margin:0;background:#fff;color:#0096eb;text-decoration:none;line-height:1.35;position:relative}.dxkms-app .dxkms-location-hotlink,.mapboxgl-popup .dxkms-location-hotlink{display:inline-block;margin-top:6px;font-size:14px}.dxkms-app .dxkms-location-hotlink{margin-left:14px}.dxkms-app .dxkms-location.active{color:#fff!important}.dxkms-app .dxkms-location.active:after{content:' ';background-image:url(https://ymcahouston.org/wp-content/plugins/daxko-membership-signup/includes/css/../img/checkmark.svg);background-size:20px 20px;width:20px;height:20px;display:block;position:absolute;right:12px;top:calc(50% - 10px)}@media (max-width:992px){.dxkms-app #dxkms-location-map,.dxkms-app #dxkms-location-text,.dxkms-app .dxkms-location-list{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:10px 0 0 0}.dxkms-app .dxkms-location{display:block}}.dxkms-app #dxkms-rate-questions-form label{font-weight:700;font-size:1.1em;margin-top:1em;display:block}.dxkms-app #dxkms-login .dxkms-form .dxkms-form-control{max-width:500px;padding:10px}.dxkms-app #dxkms-password-help{font-size:14px;margin:20px 0 0}.dxkms-app #dxkms-member-questions{max-width:700px}.dxkms-app #dxkms-add-member-options ul{list-style:none;margin:0;padding:0}.dxkms-app #dxkms-add-member-options ul li{display:inline-block}.dxkms-app #dxkms-add-member-options ul li a{cursor:pointer;border:1px solid #ccc;padding:6px 12px;border-radius:6px;display:block;margin:6px 6px 6px 0;background:#fff}.dxkms-app #dxkms-add-member-options ul li a.active{color:#fff}.dxkms-app .dxkms-member{margin:24px 0}.dxkms-app .dxkms-member h5{display:inline-block;margin:0 30px 0 0}.dxkms-app .dxkms-member a{display:inline-block;margin-left:24px;font-size:14px}.dxkms-app .dxkms-member-top{padding:8px 0;border-bottom:1px solid #000;margin-bottom:8px}.dxkms-app .dxkms-member-links{display:inline}@media (max-width:768px){.dxkms-app .dxkms-member h5{display:block;margin:14px 0 8px}.dxkms-app .dxkms-member-top{border-bottom:none;margin:0}.dxkms-app .dxkms-member-links{display:block}.dxkms-app .dxkms-member a{margin:8px 24px 0 0}}.dxkms-app #dxkms-agreements{max-width:900px}.dxkms-app #dxkms-agreements-text{max-height:300px;max-width:900px;padding:20px;background:#fff;overflow-y:scroll;border:1px solid #ccc}.dxkms-app #dxkms-agreements-action{margin-top:30px;position:relative}.dxkms-app #dxkms-agreements-action a{position:absolute;right:0;margin-right:0}.dxkms-app #dxkms-accept-signature{margin-right:0}.dxkms-app #dxkms-jsignature{background:#fff;border:1px dashed #ccc}@media (max-width:992px){.dxkms-app #dxkms-agreements-action a{position:relative}}.dxkms-app #dxkms-receipt{padding-top:30px}.dxkms-app tr.dxkms-added{background-color:#d4edda}.dxkms-app #dxkms-add-on-instructions{font-weight:700;margin-bottom:0}.dxkms-app #dxkms-add-ons-list{margin-top:30px}.dxkms-app #dxkms-add-on-member-list tr,.dxkms-app #dxkms-add-ons-list tr{border-bottom:1px solid #ccc}.dxkms-app #dxkms-add-on-member-list tr:last-child,.dxkms-app #dxkms-add-ons-list tr:last-child{border-bottom:none}.dxkms-app #dxkms-add-on-member-list td{padding:10px 40px 10px 0}.dxkms-app #dxkms-add-ons-list td{padding:10px}.dxkms-app #dxkms-donation-lightbox ul{padding:0;margin:0;list-style:none}.dxkms-app #dxkms-donation-lightbox li{padding:10px;margin-bottom:6px;text-align:center;background:#b5b5b5;color:#fff;cursor:pointer}.dxkms-app #dxkms-donation-amount{-webkit-appearance:none;-moz-appearance:textfield;display:none;text-align:center;margin:12px 0}.dxkms-app #dxkms-member-rates-lightbox{overflow-y:scroll;max-height:500px}.dxkms-app #dxkms-member-rates-lightbox .dxkms-lightbox-content{border-bottom:none}.dxkms-app .dxkms-member-rate{border:1px solid #ccc;padding:8px 12px;margin-top:10px;display:block;color:#000;cursor:pointer;position:relative;border-radius:3px}.dxkms-app .dxkms-member-rate.active,.dxkms-app .dxkms-member-rate:hover{background:#f5f5f5;color:#000}.dxkms-app .dxkms-member-rate p{margin:0}.dxkms-app .dxkms-select-rate{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.dxkms-app .dxkms-toggle-switch-container{margin-bottom:30px}.dxkms-app .dxkms-toggle-switch{cursor:pointer;position:relative;border-radius:16px;padding:0 6px;display:inline-block;margin:0;margin-right:0;height:32px;line-height:32px;width:64px;vertical-align:middle}.dxkms-app .dxkms-toggle-switch input~.dxkms-switch{position:absolute;height:32px;left:0;right:0;border-radius:16px;background-color:#d9d9d9;border:1px solid #8c8c8c;transition:background-color linear .2s;z-index:10}.dxkms-app .dxkms-toggle-switch input{appearance:none}.dxkms-app .dxkms-toggle-switch input:checked~.dxkms-switch{background-color:#4dc860;border:1px solid #22a135}.dxkms-app .dxkms-toggle-switch input:checked~.dxkms-switch::after{-ms-transform:translateX(32px);transform:translateX(32px)}.dxkms-app .dxkms-toggle-switch input~.dxkms-switch::after{content:"";border-radius:16px;position:absolute;height:30px;width:30px;left:0;background-color:#fff;box-shadow:0 0 3px rgb(0 0 0 / .1);transition:all ease-out .2s}.dxkms-app .dxkms-toggle-switch input[type="checkbox"]{position:absolute;top:50%;left:50%}.dxkms-app .dxkms-lightbox{position:fixed;top:50%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:25%;background:#fff;padding:10px 30px;width:50%;text-align:left;border:1px solid #ccc;z-index:999;display:none}.dxkms-app #dxkms-signature-lightbox{width:80%;left:10%}@media (max-width:992px){.dxkms-app .dxkms-lightbox{width:98%;left:1%}}.dxkms-app .dxkms-lightbox-header h4{margin:10px 0;text-transform:none}.dxkms-app .dxkms-lightbox-footer{padding-top:14px;text-align:right}.dxkms-app .dxkms-lightbox-footer .dxkms-btn{margin-right:0;margin-left:30px}.dxkms-app .dxkms-lightbox-footer a{font-size:.8em}.dxkms-app .dxkms-lightbox-content{padding:24px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.dxkms-app .dxkms-lightbox-content h5{margin:0 0 10px}.dxkms-app .dxkms-close{position:absolute;top:-5px;right:20px;color:#0a0a0a}.dxkms-app .dxkms-close-x{font-size:30px}.dxkms-app .dxkms-overlay{background:rgb(0 0 0 / .6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;display:none}@media (max-width:992px){.dxkms-app .dxkms-lightbox{padding:10px;width:98%;left:1%}}.dxkms-app #dxkms-steps{position:relative;min-height:300px}.dxkms-app .dxkms-loader{position:absolute;z-index:100;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;background:rgb(255 255 255 / .92);border-radius:16px;box-shadow:0 20px 45px rgb(0 0 0 / .08)}.dxkms-app .dxkms-loader.dxkms-hidden{display:none}.dxkms-app .dxkms-loader-spinner{display:inline-block;width:52px;height:52px;border:4px solid rgb(0 0 0 / .12);border-top-color:#666;border-radius:50%;animation:dxkms-spin 0.7s linear infinite;box-sizing:border-box}.dxkms-app .dxkms-loader-text{color:#4a4a4a;font-size:16px;font-weight:600;letter-spacing:.02em;text-align:center}@keyframes dxkms-mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes dxkms-round{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dxkms-app .dxkms-message{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin:2rem 0;padding-left:1.5rem}.dxkms-app .width-overide .dxkms-location-list{width:100%;max-width:100%;flex:1}@media (max-width:767px){.dxkms-app .dxkms-loader{padding:28px 16px}.dxkms-app .dxkms-loader-spinner{width:44px;height:44px}.dxkms-app .dxkms-loader-text{font-size:15px}}