*{margin:0;padding:0;box-sizing:border-box}span.required:after{content:' *'}body{font-family:sans-serif;height:100%}section.main-content-wrapper{padding:2rem 1rem;background-color:#ffffff;max-width:1240px;margin:0 auto}h1,h2,h3,h4,p,a,li{font-family:"nimbus-sans",Helvetica,Arial,sans-serif}.unstyled-link{display:block}.content h1{font-weight:500;margin-bottom:0.5rem !important}.content h2:not(:first-child){margin-top:0.5em !important}.content .player-info{list-style:none}.align-center{text-align:center}legend,.prowheader{text-align:center;margin:0 0.5rem;font-weight:bold;font-size:1.75rem}legend.panel-heading,.prowheader.panel-heading{margin-bottom:1.5rem}.prowheader{font-size:1.5rem;margin-top:1.5rem}.prow{margin-bottom:.75rem}.prow p .button{margin-bottom:1.5rem}.fieldrow{margin:1.5rem}.instruction{margin:1.5rem;font-family:"nimbus-sans",Helvetica,Arial,sans-serif;color:#333333;font-size:1rem}.navbar-item img{max-height:80px;width:auto}.anchorlinks .anchors{column-count:2}.subtitle{color:#6e6e73}.schedule-content,.standings-content{background-color:#f6f6f6;padding:2rem 1rem}.table-wrapper{overflow-x:scroll}#account-navbar{align-items:center;justify-content:center}#account-message{margin-top:20px}.available-programs{list-style:none !important}.modal-link{margin-left:10px;position:relative;top:-1px}header{background-color:#1a75bb;width:100%;color:#fff}header .site-title-tagline div{margin-bottom:15px;margin-left:14px;font-style:italic;color:black}header h1{color:#fff;margin-left:14px;margin-bottom:8px;font-weight:700}.header-wrapper{display:flex;align-items:center;flex-wrap:wrap;max-width:1240px;margin:0 auto}#desktop-header{display:none}#mobile-header .logo-wrapper{z-index:9}#mobile-header .logo-image{margin:10px 0 0 40px;width:90px;height:auto}#mobile-header h1{font-size:22px;line-height:22px}#mobile-header .menu-button{text-align:right;padding:10px 40px;width:125px;margin-left:auto;background:#b5dced;font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;font-weight:700;color:#333;text-transform:uppercase;font-size:20px}#mobile-header .top-row{margin-top:-3rem}#mobile-header .bottom-row{width:100%;margin-top:-3rem}#mobile-header .middle-row{display:none;margin:0;border-right:1px solid #6ac4eb;border-left:1px solid #6ac4eb}#mobile-header .header-username{font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;color:white;font-weight:700;text-transform:uppercase;font-size:18px;text-align:center;padding:0 15px;line-height:18px;margin-bottom:15px}#mobile-header .account-buttons{text-align:center;background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))}#mobile-header .account-buttons .btn{margin:1rem 1rem}#mobile-header .account-buttons .header-username{width:100%;padding:1rem;margin:0}#mobile-header .account-buttons ul{margin:0;text-align:left}#mobile-header .account-buttons ul li{border-top:1px solid #458099;padding:10px 40px}#mobile-header .account-buttons ul li:hover{background:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4))}#mobile-header .account-buttons ul li a{color:#fff;font-size:1rem;font-weight:600}#mobile-header .main-menu .dropdown{cursor:pointer;display:inline-block;position:absolute;right:0;top:0;padding:1.3rem 2rem}#mobile-header .main-menu .dropdown::before{content:'';background-image:url("/assets/images//down-arrow-mobile.svg");background-repeat:no-repeat;background-position:center;padding:0 10px}#mobile-header .main-menu li{position:relative}#mobile-header .main-menu li.menu-open .dropdown{transform:rotate(180deg)}#mobile-header .main-menu li.menu-open .sub-menu{display:block;padding:0}#mobile-header .main-menu li.menu-open .sub-menu li{border-top:0}#mobile-header .main-menu li.menu-open .sub-menu li:last-child{border-bottom:0}#mobile-header .main-menu li a{padding:1.2rem 2rem;width:100%}#mobile-header .main-menu li ul{display:none}#mobile-header .main-menu li ul li ul{display:none}.top-row{margin-right:1rem;margin-left:auto}.bottom-row{background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2));max-width:1240px;margin:0 auto;clear:both}nav ul{margin:0}.main-menu{margin:0}.main-menu li{border-bottom:1px solid #458099}.main-menu li:first-child{border-top:1px solid #458099}.main-menu li a{display:block;color:#ffffff;text-decoration:none;padding:20px 14px;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.main-menu li a:hover,.main-menu li a:focus{text-decoration:none;background:#316b84;color:#fff}.main-menu li ul.sub-menu,.main-menu li ul.children{background:#fff;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin-top:0}.main-menu li ul.sub-menu li a,.main-menu li ul.children li a{display:block;color:#333333;font-size:16px;letter-spacing:0;text-transform:none;background:#fff;padding:15px 10px}.main-menu li ul.sub-menu li a:hover,.main-menu li ul.sub-menu li a:focus,.main-menu li ul.children li a:hover,.main-menu li ul.children li a:focus{background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))}.main-menu li ul.sub-menu li ul li a,.main-menu li ul.children li ul li a{font-size:16px;font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;font-weight:400}.main-menu li ul.sub-menu li.current-menu-item,.main-menu li ul.sub-menu li.current_page_item,.main-menu li ul.sub-menu li.current_page_ancestor,.main-menu li ul.children li.current-menu-item,.main-menu li ul.children li.current_page_item,.main-menu li ul.children li.current_page_ancestor{background:#b5dced !important}.main-menu li ul.sub-menu li.current-menu-item span,.main-menu li ul.sub-menu li.current_page_item span,.main-menu li ul.sub-menu li.current_page_ancestor span,.main-menu li ul.children li.current-menu-item span,.main-menu li ul.children li.current_page_item span,.main-menu li ul.children li.current_page_ancestor span{color:#333333 !important}.main-menu li.current-menu-item,.main-menu li.current_page_item,.main-menu li.current_page_ancestor{background:#316b84}.main-menu li.current-menu-item a,.main-menu li.current_page_item a,.main-menu li.current_page_ancestor a{color:white}.btn{background-color:#000;display:inline-block;position:relative;font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none;font-size:20px;line-height:40px;padding:0 20px;border-radius:4px;border:0;color:#fff;cursor:pointer;min-width:100px;text-align:center;text-transform:uppercase}.btn:hover,.btn:focus,.btn:active,.btn:visited{color:inherit;opacity:80%}.orange-btn{background-color:#fe7701;color:#000}.account-message{display:flex;width:220px;color:#000;padding:15px;margin:15px;position:relative}.account-message .ball-icon{width:32px;height:32px;background:url("/assets/images/sprites.png") -751px -163px no-repeat}.account-message .header-username{font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;color:white;font-weight:700;text-transform:uppercase;font-size:18px;width:126px;text-align:left;padding:0 15px;line-height:18px}.account-message .login-dropdown{width:32px;height:32px;background:black url("/assets/images/sprites.png") -639px -165px no-repeat}.account-message .login-dropdown:hover{background-color:black;cursor:pointer}.account-message ul{box-shadow:rgba(0,0,0,0.09) 0px 3px 12px;z-index:99;background:#fff;margin:32px 0 0 0;position:absolute;width:190px;top:22px}.account-message ul li{padding:10px;width:100%;border-bottom:1px solid #333}.account-message ul li:last-child{border-bottom:none}footer{clear:both;font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;padding:40px 0;background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))}footer .footer-heading{font-size:20px;margin:0;text-transform:uppercase;font-weight:700;margin-right:10px}footer .footer-logo-area{font-size:22px;line-height:22px;font-weight:700;text-transform:uppercase;margin:0 auto;width:300px;clear:both;align-items:center}footer .footer-logo-area:after{clear:both;display:block;content:''}footer .footer-logo-area .footer-logo{max-width:120px;width:100%;height:auto;margin:0 auto}footer .footer-logo-area .footer-logo img{display:block;width:100%;height:auto}footer .footer-logo-area .text{text-align:center;margin-top:0.5rem}footer .footer-logo-area .text span{margin-top:0.5rem;display:block;color:black;font-size:16px;line-height:18px;font-family:"nimbus-sans",Helvetica,Arial,sans-serif;font-style:italic;text-transform:capitalize;font-weight:400}footer .social-component{text-align:center}footer .footer-contact .serving{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2rem;margin-bottom:2rem;text-align:center}footer .footer-contact .serving .footer-heading{padding-bottom:1rem;width:100%;margin-right:0;text-align:center}footer .footer-contact .area{text-transform:uppercase;font-weight:700;color:pink}footer .footer-contact .area:after{content:'|';margin:7px 10px 0 10px}footer .footer-contact .area:last-child:after{display:none;background:none !important;margin-right:0}footer .contact-link-wrapper{width:100%;text-align:center;margin:30px 0}footer .footer-social-media{clear:both;width:fit-content;margin:20px auto}footer .footer-social-media .social-component{justify-content:right}footer .copyright{font-size:14px;line-height:1;font-weight:700;text-align:center;width:100%;padding-top:3rem}.phone>input{display:inline;width:fit-content}legend{width:100%;margin:0}.has-right-border{border-right:3px solid;padding-top:0;padding-bottom:0}.has-right-border:last-child{border-right:0}.modal-content .container{padding:25px}.is-fit-content{width:fit-content !important}.ext{position:relative;top:7px}.vsa-clubs h4{padding-bottom:1rem;width:100%;text-align:center;font-size:20px;margin:0;text-transform:uppercase;font-weight:700;font-family:"nimbus-sans-condensed",Helvetica,Arial,sans-serif;color:#000000}.vsa-clubs ul{list-style:none;display:flex;flex-flow:row wrap;justify-content:center;gap:1rem}.vsa-clubs ul .vsa-club-name{display:none}.vsa-clubs ul a{display:block;text-decoration:none}.vsa-clubs ul li{max-width:75px;width:100%;text-align:center}.vsa-clubs ul li img{max-height:65px;width:auto;display:block;margin:0 auto 1rem}.fieldlabel .required{font-weight:bold}@media only screen and (min-width: 768px){#desktop-header .middle-row{width:100%;padding-top:3rem;display:flex;align-items:center;padding-left:14rem;padding-right:1rem}#desktop-header .main-menu{padding-left:14rem;margin:0 0 0 auto;display:flex;list-style-type:none}h2{font-size:32px}.middle-row h1,.middle-row .h1{font-size:32px;line-height:30px}footer .wrap{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:2rem;justify-content:space-between;padding:0 1rem}footer .contact-link-wrapper{text-align:right}footer .footer-right{width:25%;text-align:right}footer .footer-logo-area{margin:0;width:25%;clear:none;margin:0}footer .footer-contact{width:50%;display:block}footer .footer-contact .serving{margin-top:0}}@media only screen and (min-width: 1030px){section.main-content-wrapper{padding:2rem 2rem}#desktop-header{display:block !important}#desktop-header .account{margin-left:auto}.header-wrapper{position:relative}.header-wrapper .logo-wrapper{position:absolute;top:0}#mobile-header{display:none}.header-wrap{max-width:1240px;margin-left:auto;margin-right:auto;background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))}.logo-image{width:140px;margin:20px 0 0 40px}.main-menu li{border:0 !important}.main-menu li a{border-bottom:0;font-size:13px}.main-menu li a:hover,.main-menu li a:focus{background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))}.main-menu li ul.sub-menu,.main-menu li ul.children{position:absolute;visibility:hidden;z-index:8999;border-right:1px solid #cccccc;border-left:1px solid #cccccc}.main-menu li ul.sub-menu li,.main-menu li ul.children li{border-bottom:1px solid #ccc !important}.main-menu li ul.sub-menu li a,.main-menu li ul.children li a{padding-left:10px;border-right:0;display:block;width:280px}.main-menu li ul.sub-menu li a:hover,.main-menu li ul.sub-menu li a:focus,.main-menu li ul.children li a:hover,.main-menu li ul.children li a:focus{background:#ebebeb !important;color:black}.main-menu li ul.sub-menu li span,.main-menu li ul.children li span{line-height:23px;padding-left:10px;color:#a0a0a0;font-style:italic}.main-menu li ul.sub-menu li:hover,.main-menu li ul.sub-menu li:focus,.main-menu li ul.children li:hover,.main-menu li ul.children li:focus{background:#ebebeb !important}.main-menu li ul.sub-menu li:last-child a,.main-menu li ul.children li:last-child a{border-bottom:0}.main-menu li ul.sub-menu li ul,.main-menu li ul.children li ul{position:relative;display:none}.main-menu li:hover>ul{top:auto;visibility:visible}footer .social-component{text-align:right}.dropdown{display:none}.cf:before{content:"";display:table}}@media only screen and (min-width: 1240px){.middle-row h1,.middle-row .h1{font-size:40px;line-height:35px}.main-menu li a{padding:20px 15px;font-size:18px !important}.account-buttons{margin-top:25px !important}footer .footer-contact{width:750px}footer .footer-contact .serving{font-size:20px}footer .footer-contact .serving .footer-heading{font-size:20px}}
