@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");@import url("https://fonts.googleapis.com/css2?family=Anaheim&display=swap");@import url("https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:wght@300;400;700&display=swap");#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-258px/2;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-538px/2;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}#login-buttons-image-facebook{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQ4jWP8//8/AyWAhYGBgcEmauYZBgYGYxL1nj2yLN2ECcohVTNcDwsxKlXlhRm6yzwZRAS5GRgYGBhsombC5ZhwaUIGyJrRAVEuwGYzSS7AB/C64MiydKx8ZJfgNeDN+68MDAwIL8D4RLsgIHsJis0wPjKgOAyoE4hcnGwMGkpiBBUbacvA2TfuvaKiC759/3X23NUnOPMDtgTEwMBwloGBgYGR0uwMAGOPLJS9mkQHAAAAAElFTkSuQmCC)}#login-buttons-image-google{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAADCklEQVQ4jSXSy2ucVRjA4d97zvdNJpPJbTJJE9rYaCINShZtRCFIA1bbLryBUlyoLQjqVl12W7UbN4qb1gtuYhFRRBCDBITaesFbbI3RFBLSptEY05l0ZjLfnMvrov/Bs3gAcF71x6VVHTk+o8nDH+hrH89rUK9Z9Yaen57S3wVtGaMBNGC0IegWKIDxTtVaOHVugZVmH3HX3Zz+4l+W1xvkOjuZfPsspY4CNkZELEgEIJKwYlBjEwjec/mfCMVuorVs76R8+P0KYMmP30U2dT8eIZqAR2ipRcWjEYxGSCRhV08e04oYMoxYLi97EI9YCJ0FHBYbIVGDlUBLwRlLIuYW6chEmQt/rJO09RJjhjEJEYvJYGNhkbUhw43OXtIWDFRq9G87nAaSK6sVRm8r8fzRMWbOX2Xx7ypd7ZET03sQhDOz73DqSJOrd+7HSo4QIu0Nx/4rOzx+cRXZ9+z7+uqJ+3hiepxK3fHZT2tMjXYzOtzL6dmznPzhLexgN0QlxAAYxAlqUqRmkf5j59RlNQ6MFHhgcpCTTx8EUb5e+plD7x4jjg1ANCAgrRQAdR7xKXjBlGyLYi7PxaUmb8z8xcpGHVXLHaXdjI0egKyJiQYTEhSPREVIEUBNC+Mqm+xpz3j0njLPHB2nsh1QgeG+IS48dYbD5YNoo0ZUAbVEuTUoKuBSZOarX/WhyQn6eg2+usDWf0s0tq8zNPYk+WI/Lnge++hlvlyfQ3NdECzGRWKwEEA0qNY251n69kV6+Y0kbaCZoebG2X3oU7pKoyxuXOPe945zs9DCeosGIXoBDyaLdf6ce4Hbk+/Y299ksKtAuaeNsiyw8c1LKIZ95b0MdgxA5giixACpTxEPSau6QdFfI5/2cLPmEW+JAQrtJUJzDXF1dkwHzVodJMX4HFEcQQMaFdPeM0Jb/4PUtzzaLKAhRyJFwo6lbegRNFfk819muV5dR4JBQoQdQ2xFiDmSNDHiaptamR9Gq5cQ18AledrGDpOfeI5Lq8u88smbhMRisoSAgAYghdfn5H/JkHuRZ1owLAAAAABJRU5ErkJggg==)}.mailchimp-list-table{--bs-table-bg:transparent;background-color:transparent;border-color:hsla(0,0%,100%,.2);margin-bottom:2rem;vertical-align:middle;width:100%}.mailchimp-list-table th{border-bottom:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:.9rem;font-weight:600;padding:12px 8px;text-transform:uppercase}.mailchimp-list-table tbody{font-family:Anaheim,Helvetica,Arial,Lucida,sans-serif;font-size:1rem;font-weight:400}.mailchimp-list-table tbody tr:nth-of-type(odd){background-color:#2d752d;color:#fff}.mailchimp-list-table tbody tr:nth-of-type(2n){background-color:#266f26;color:#fff}.mailchimp-list-table tbody tr:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.mailchimp-list-table td{border-top:1px solid hsla(0,0%,100%,.1);padding:8px;vertical-align:middle}.mailchimp-list-table .bi-check-circle-fill{color:#25d366;font-size:1.1rem}.mailchimp-list-table .bi-circle{color:hsla(0,0%,100%,.3);font-size:1rem}.mailchimp-list-table .bi-people-fill{color:#fca311}.clickable-golfer-name{color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.5);transition:all .2s ease}.clickable-golfer-name:hover{color:gold;text-decoration-color:#fff}.slot-banner{margin-top:-15px}.slot-banner-title{margin-right:20px}.slot-banner-items{gap:20px}.slot-time{font-weight:700}.slot-count{background-color:#ff0;border-radius:2px;color:#c00;margin-left:5px;min-width:30px;padding:2px 8px;text-align:center}.slot-count.slot-full{color:#c00}:root{--font-heading:"Averia Serif Libre",cursive;--font-body:"Anaheim",sans-serif;--font-size-body:18px;--color-golfing:#0c6;--color-birdie:#39f;--color-eagle:#cf0;--color-noshow:#f33;--color-penalty:#f90}.text-lss-green{color:var(--color-golfing)!important}.standing-on .form-check-input:checked{background-color:#0c6!important;border-color:#0c6!important}.standing-on .form-check-label{color:#0c6!important}.standing-off .form-check-input{background-color:#dc3545!important;border-color:#dc3545!important}.standing-off .form-check-label{color:#dc3545!important}.standing-reason-input{font-family:var(--font-body)!important;font-size:14px!important}.lss-labeled-switch{display:inline-block;height:28px;position:relative;vertical-align:middle;width:70px}.lss-labeled-switch input{height:0;opacity:0;width:0}.lss-switch-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.lss-switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px;z-index:2}.lss-labeled-switch input:checked+.lss-switch-slider{background-color:#28a745}.lss-labeled-switch input:focus+.lss-switch-slider{box-shadow:0 0 1px #28a745}.lss-labeled-switch input:checked+.lss-switch-slider:before{transform:translateX(42px)}.lss-switch-slider:after{color:#fff;content:"NO";display:block;font-family:var(--font-body);font-size:10px;font-weight:700;left:70%;position:absolute;top:52%;transform:translate(-50%,-50%)}.lss-labeled-switch input:checked+.lss-switch-slider:after{content:"YES";left:30%}.lss-labeled-switch input:disabled+.lss-switch-slider,.lss-labeled-switch.disabled{cursor:not-allowed;opacity:.5}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.card-header,.h1,.h2,.h3,.h4,.h5,.h6,.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.btn,.dataField,.form-control,.form-select,.fullName,body,button,input,p,select,td,textarea{font-family:var(--font-body);font-size:var(--font-size-body)}.friends-input{background-color:#fff!important;border:1px solid #d3d3d3!important;box-sizing:border-box!important;color:#000!important;font-size:1rem!important;height:25px!important;line-height:23px!important;min-height:25px!important;overflow:hidden;padding:0 5px!important;resize:none}.friends-input:focus{background-color:#fff!important;border-color:#80bdff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important;height:80px!important;min-height:80px!important;outline:none!important}.admin-activity-log .label,.admin-banquet-signups .label,.admin-list-golfers .label,.admin-recap .label,.admin-schedule .label,.admin-treasurer-datasheet .label,.admin-users-datasheet .label,.golfer-recap .label,.golfer-schedule .label,.hdr-cell,.hdr-email,.hdr-fullname,.rotateLabel{font-family:var(--font-body);font-size:var(--font-size-body)!important;font-weight:700!important;text-transform:uppercase!important}.col-form-label,.form-label,label,th{font-family:var(--font-body)}.form-text,.small,small{font-size:.9em!important}.flipper-unit{align-items:center;background-color:#222;border:1px solid #444;border-radius:6px;box-shadow:0 6px 12px rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:65px;overflow:hidden;padding:10px 15px;position:relative}.flipper-unit:after{background-color:rgba(0,0,0,.6);box-shadow:0 1px 0 hsla(0,0%,100%,.1);content:"";height:2px;left:0;position:absolute;right:0;top:50%;z-index:2}.countdown-separator{align-self:center;color:#333;font-size:2.5rem;font-weight:800;margin-top:-20px;padding:0 8px}.flipper-label{color:#777;font-size:.75rem;font-weight:700;margin-top:8px;text-transform:uppercase}#zoom-reset-btn{animation:zoomButtonFadeIn .3s ease-out;background-color:#007bff;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,123,255,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;position:fixed;right:20px;top:20px;transition:all .2s ease;z-index:9999}#zoom-reset-btn:hover{background-color:#0056b3;box-shadow:0 6px 16px rgba(0,123,255,.4);transform:translateY(-1px)}#zoom-reset-btn:active{box-shadow:0 2px 8px rgba(0,123,255,.3);transform:translateY(0)}@keyframes zoomButtonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-header{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.15);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:12px}.template-header h2,.template-header h3{margin:0!important;text-transform:none!important}.header-actions{align-items:center;display:flex;gap:12px;margin-top:8px}@media (max-width:768px){#zoom-reset-btn{font-size:13px;padding:10px 14px;right:10px;top:10px}}@media (max-width:430px){.flipper-unit{border-radius:4px!important;min-width:45px!important;padding:6px 4px!important}.flipper-unit .h1{font-size:1.5rem!important;letter-spacing:0!important}.countdown-separator{font-size:1.5rem!important;margin-top:-10px!important;padding:0 2px!important}.flipper-label{font-size:.6rem!important;margin-top:4px!important}}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{left:auto;margin-top:-1px;min-width:200px!important;position:absolute!important;right:100%;top:0;z-index:9999!important}.dropdown-submenu:hover>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}.dropdown-item i{display:inline-block;margin-right:.5em;text-align:center;vertical-align:middle;width:1.25em}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;left:-100%;margin-left:10px}.white{color:#fff}body,html{height:100vh;margin:0;overflow-x:hidden;width:100%}body{background-attachment:fixed;background-image:url(https://www.ladiesstraightshooters.com/img/lss-background-2025.jpg)!important;background-position:top;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:var(--font-heading);min-height:100vh;padding:10px}#noEmailAccountNotice{background-color:#fd0!important;border-radius:3px;color:red;display:none;padding:2px 10px}.navbar{padding-left:10px!important;position:relative;z-index:20000!important}body>div.alert.alert-warning{position:relative;z-index:21000!important}.notice-banner{background-color:var(--notice-bg,#fff3cd)!important;border-bottom:2px solid #ffc107;border-radius:0;color:var(--notice-body,#333)!important;margin:0;position:relative;z-index:10000}.notice-banner .alert-heading{color:var(--notice-heading,#856404)!important}.notice-banner li,.notice-banner p{color:var(--notice-body,#333)!important}.dropdown-menu{z-index:20001!important}.navbar .dropdown-item{padding-left:10px}.navbar .dropdown-item i{margin-right:6px;position:relative;top:1px}.navbar .dropdown-item:focus i,.navbar .dropdown-item:hover i{color:#267e39!important}.modal{z-index:30000!important}.modal-backdrop{z-index:29999!important}.swal2-container{z-index:50000!important}.swal2-popup.swal2-toast{z-index:50001!important}#golferLoggedin,.navbar-nav{color:#fff!important}.navbar-nav a{text-decoration:none!important}.navbar-nav a span.golferName{text-decoration:underline}.nav-link{font-size:var(--font-size-body)!important}.nav-link,.nav-link.dropdown-toggle{text-decoration:none}.nav-link.dropdown-toggle:hover{text-decoration:underline}.duesInfo{margin:40px;padding-left:0!important;padding-right:0!important}.loading{background:rgba(0,100,0,.9);border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.5);color:#fff;left:50%;padding:30px 50px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.loading .spinner-container{background:rgba(0,0,0,.9);border-radius:15px;padding:30px}.loading .spinner-text{animation:pulse 1.5s infinite;color:#fff;font-size:1.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.golfersApp{transition:opacity .3s ease}.loading~.golfersApp{filter:blur(2px);opacity:.4;pointer-events:none}@media (max-width:768px){.loading{padding:20px}.loading .spinner-container{max-width:400px;width:90%}}.header-logo{height:45px;margin-right:15px;transition:transform .2s ease;width:auto}.header-logo:hover{transform:scale(1.05)}.header-title{color:#fff;font-size:24px;font-weight:500;letter-spacing:.5px;margin-left:5px;text-shadow:1px 1px 2px rgba(0,0,0,.2);white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideReveal{0%{opacity:0;transform:translateX(-20px)}60%{opacity:1;transform:translateX(0)}70%{box-shadow:0 0 15px hsla(0,0%,100%,.8)}to{box-shadow:0 0 0 hsla(0,0%,100%,0);opacity:1;transform:translateX(0)}}#viewAllGolfersFromProfile,#viewAllGolfersFromSchedule,#viewGolferProfile,#viewGolferSchedule{animation:slideReveal .8s ease-out forwards;animation-delay:.3s;opacity:0}.highlight-as-invalid{background-color:#ff0!important;color:red!important}.bolder-to-highlight{color:#fff;font-weight:400;text-shadow:2px 2px 3px #093f08,-2px -2px 3px #093f08,-2px 2px 3px #093f08,2px -2px 3px #093f08}#profilePic{height:32px;width:32px}#login-dropdown-list{min-width:230px!important;width:auto!important}#login-dropdown-list .additional-link-container,#login-dropdown-list .login-button,#login-dropdown-list div#login-email-label-and-input,#login-dropdown-list div#login-password-label-and-input,#login-dropdown-list div.login-text-and-button{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;width:100%!important}a#login-sign-in-link{color:#fff;margin-right:20px;text-decoration:none}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:30px}#back-to-login-link,#forgot-password-email-label,#forgot-password-link,#forgot-password-username-or-email-label,#login-close-text,#login-email-label,#login-password-label,#login-username-label,#login-username-or-email-label,#signup-link{color:#000!important}a#login-close-text{font-size:14pt!important}a#login-close-text:hover{color:#000}#myNavbarRight{position:absolute;right:15px;top:14px}@media (max-width:575px){#myNavbarRight{top:14px}}#myNavbarRight div{margin-left:14px;z-index:1}#myNavbarRight>ul>li>ul>div{min-width:195px;text-align:right}@media (max-width:575px){#myNavbarRight>ul>li>ul>div{min-width:unset}}.navbar{margin-left:-20px;margin-right:-20px}@media (max-width:1275px){.navbar{margin-left:unset;margin-right:unset;padding-left:10px}}.navbar{background-color:#006400!important}.dropdown-menu,.loggedin-menu .dropdown-menu{background-color:#267e39!important;min-width:125px!important;white-space:nowrap!important}.navbar .navbar-nav .dropdown-menu .show{background-color:#267e39!important}@media (max-width:575px){.dropdown-toggle:after{display:none}.timeslot-dropdown .dropdown-toggle:after{display:inline-block!important}}.dropdown-item,.dropdown-item a{color:#fff!important;font-size:var(--font-size-body)!important}.dropdown-item a:hover{color:#000!important}.navbar .dropdown-toggle,.navbar .dropdown-toggle a,.navbar .dropdown-toggle a:hover{color:#fff!important}#myNavbarRight>ul>li>ul>div>a,#myNavbarRight>ul>li>ul>div>a:hover{color:#fff}.navbar .navbar-nav .dropdown a{color:#fff!important}.navbar .navbar-nav .dropdown a:hover{color:#000!important}#myNavbarRight>ul>li>ul>div>a,#myNavbarRight>ul>li>ul>div>a:hover,.navbar .bi-calendar2-check{color:#fff!important}.navbar .navbar-nav{color:#0b3c1f}.navbar-nav .nav-link{height:50px;line-height:50px;padding-bottom:0;padding-top:0}#postedSchedule>i{color:#fffb00}#postedSchedule>i:hover{color:#000}.loggedin-menu i{float:left;margin-top:0;padding-top:0;position:relative;top:-2px;width:24px}i.bi.bi-bell-fill.text-danger.name-bell{-webkit-animation:fadeIn 3s linear forwards;-moz-animation:fadeIn 3s linear forwards;-o-animation:fadeIn 3s linear forwards;-ms-animation:fadeIn 3s linear forwards;animation:fadeIn 3s linear forwards;animation-delay:2s;float:none;opacity:0}.floating-save-btn{align-items:center;animation:floatSaveEntrance .9s ease-out,attentionPulse 2s ease-in-out .9s infinite;background:#28a745;border:none;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.2);color:#fff;display:flex;height:48px;justify-content:center;position:fixed;right:16px;top:80px;transform-origin:top right;width:48px;z-index:99999}.floating-save-btn .bi-floppy-fill{font-size:1.25rem}@media (min-width:768px){.floating-save-btn{display:none}}.dev-unlock-btn{align-items:center;background:#198754;border:none;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.dev-unlock-btn.is-active{background:#dc3545}.dev-unlock-btn:focus,.dev-unlock-btn:hover{background:#157347;color:#fff}.dev-unlock-btn.is-active:focus,.dev-unlock-btn.is-active:hover{background:#b02a37}@keyframes floatSaveEntrance{0%{opacity:0;transform:translateY(-20px) scale(.7) rotate(-8deg)}60%{opacity:1;transform:translateY(4px) scale(1.1) rotate(3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.action-required-badge{align-items:center;animation:attentionPulse 2s ease-in-out infinite;background:#dc3545;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-right:6px;padding:2px 8px;text-transform:uppercase}#name-bell.name-bell{animation:fadeIn 3s linear forwards,bellWiggle 1.6s ease-in-out infinite;animation-delay:2s,2.2s;transform-origin:top center}@keyframes bellWiggle{0%{transform:rotate(0deg)}10%{transform:rotate(12deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes attentionPulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.6);transform:scale(1)}60%{box-shadow:0 0 0 8px rgba(220,53,69,0);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(220,53,69,0);transform:scale(1)}}.golfersApp .navbar i.text-danger{color:red!important}.dropdown .loggedin-menu .show a,.dropdown-menu .show a{color:#fff!important}.dropdown .loggedin-menu .show a:hover,.dropdown-menu .show a:hover{color:#000!important}span#stateAbbreviationHint{background-color:#ff0;border-radius:4px;color:darkred;display:none;margin-left:5px;padding:5px 10px}input#addressState{width:50px}.golfer-schedule .form-control{background-color:#006400;color:#fff}.golfer-schedule .form-control:disabled,.golfer-schedule .form-select:disabled{background-color:#e9ecef!important;color:#333!important;opacity:1!important}.golfer-schedule .lockedDown{color:#333!important;font-weight:500;margin:0}.golfer-schedule #golferScheduleRows{margin-top:3px;overflow:visible!important}.golfer-schedule .timeslot-column select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d3d3d3;font-size:.95rem;height:25px;margin:0;padding:0 5px;text-align:center;width:50px}#admin-golfer-schedule .full-time-select{display:none!important}#admin-golfer-schedule .short-time-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block!important;font-size:.95rem;height:25px;padding:0 5px;text-align:center;width:50px}.golfer-schedule .timeslot-column .lockedDown{margin-left:24px}#golferScheduleRows .penalty-day i{color:darkred;padding-left:12px}#golferScheduleRows .timeslot-column .penalty{color:#d3d3d3;font-style:italic;padding-left:40px}#golferScheduleRows .friends-column .penalty{color:#d3d3d3;font-style:italic;padding-left:5px}label{font-weight:700;margin-bottom:.25rem}div.golfer-profile{margin-top:40px}.no-recap-welcome-golfer li{list-style-type:none}.no-recap-welcome-golfer i{font-size:12pt;position:relative;top:1px}.no-recap-welcome-golfer,.welcome-screen-content{padding:0 25px}@media (min-width:375px){.no-recap-welcome-golfer,.welcome-screen-content{padding-left:50px!important;padding-right:50px!important}}.golfer-schedule .form-row.weeks{align-items:center;display:flex;overflow:visible!important;width:100%}.golfer-schedule .form-row.weeks .timeslot-column{padding-left:0}.golfer-schedule .form-row.weeks .form-check{display:flex;justify-content:center;margin-bottom:0;padding-left:0}.admin-view-one-golfer-schedule,.golfer-recap,.golfer-schedule{font-family:var(--font-body);font-size:18px!important}.admin-view-one-golfer-schedule .form-control,.admin-view-one-golfer-schedule .form-select,.admin-view-one-golfer-schedule .label,.admin-view-one-golfer-schedule input,.admin-view-one-golfer-schedule select,.golfer-recap .form-control,.golfer-recap .form-select,.golfer-recap .label,.golfer-recap input,.golfer-recap select,.golfer-schedule .form-control,.golfer-schedule .form-select,.golfer-schedule .label,.golfer-schedule input,.golfer-schedule select{font-size:18px!important}.golfer-recap .date-column,.golfer-schedule .week-column{align-items:center;display:flex!important;justify-content:center;min-width:90px!important;text-align:center;width:90px!important}.golfer-recap .date-column.label,.golfer-schedule .week-column.label{align-items:center;display:flex!important;flex-direction:column;font-weight:700;height:50px;justify-content:flex-end;margin-bottom:0;min-width:90px!important;padding-bottom:5px;white-space:nowrap;width:90px!important}.golfer-schedule .week-column input{margin-top:0;padding:1px 0 0;width:80px}.golfer-recap .birdie-column,.golfer-recap .eagle-column,.golfer-recap .holes-column,.golfer-recap .noshow-column,.golfer-recap .penalty-column,.golfer-recap .raincheck-column,.golfer-recap .weather-column,.golfer-schedule .birdie-column,.golfer-schedule .eagle-column,.golfer-schedule .holes-column,.golfer-schedule .noshow-column,.golfer-schedule .penalty-column,.golfer-schedule .raincheck-column,.golfer-schedule .weather-column{display:inline-block!important;margin:0!important;max-width:35px!important;min-width:35px!important;padding:0!important;text-align:center;width:35px!important}.golfer-recap .noshow-column.label,.golfer-schedule .noshow-column.label{align-items:center;background-color:var(--color-noshow);border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;min-width:35px!important;padding-bottom:5px;position:relative;white-space:nowrap;width:35px!important}.golfer-recap .noshow-column.label span.noshow-badge,.golfer-schedule .noshow-column.label span.noshow-badge,.noshow-badge{align-items:center;animation:pop-grow 1s ease-in-out 1;background-color:#fff;border:2px solid var(--color-noshow);border-radius:50%;box-sizing:border-box;color:var(--color-noshow);display:flex!important;flex-shrink:0;font-size:24px;font-weight:700;height:35px!important;justify-content:center;left:0;min-height:30px;min-width:30px;position:absolute;top:5px;transform:none;transform-origin:center center;width:35px!important;z-index:10}@keyframes pop-grow{0%{transform:scale(1)}50%{transform:scale(3)}to{transform:scale(1)}}.golfer-schedule .noshow-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .noshow-column input{accent-color:var(--color-noshow);border:1px solid var(--color-noshow)!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .noshow-column input:checked{background-color:var(--color-noshow);border-color:var(--color-noshow)}.golfer-schedule .noshow-column input:focus{border-color:var(--color-noshow);box-shadow:0 0 0 .25rem rgba(255,51,51,.25)}.golfer-recap .penalty-column,.golfer-schedule .penalty-column{margin-right:0;text-align:center;width:35px}.golfer-recap .penalty-column.label,.golfer-schedule .penalty-column.label{align-items:center;background-color:var(--color-penalty);border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;margin-right:0;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}.golfer-recap .penalty-column.label span,.golfer-schedule .penalty-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .penalty-column input{accent-color:var(--color-penalty);border:1px solid var(--color-penalty)!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .penalty-column input:checked{background-color:var(--color-penalty);border-color:var(--color-penalty)}.golfer-schedule .penalty-column input:focus{border-color:var(--color-penalty);box-shadow:0 0 0 .25rem rgba(255,153,0,.25)}.golfer-recap .birdie-column,.golfer-schedule .birdie-column{text-align:center;width:35px}.golfer-recap .birdie-column.label,.golfer-schedule .birdie-column.label{align-items:center;background-color:var(--color-birdie);border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}.golfer-recap .birdie-column.label span,.golfer-schedule .birdie-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .birdie-column input{accent-color:var(--color-birdie);border:1px solid var(--color-birdie)!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .birdie-column input:checked{background-color:var(--color-birdie);border-color:var(--color-birdie)}.golfer-schedule .birdie-column input:focus{border-color:var(--color-birdie);box-shadow:0 0 0 .25rem rgba(51,153,255,.25)}.golfer-schedule .birdie-column input{background-color:var(--color-birdie);color:#fff}.golfer-recap .eagle-column,.golfer-schedule .eagle-column{margin-right:0;text-align:center;width:35px}.golfer-recap .eagle-column.label,.golfer-schedule .eagle-column.label{align-items:center;background-color:var(--color-eagle);border-top-left-radius:4px;border-top-right-radius:4px;color:#000;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;margin-right:0;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}.golfer-recap .eagle-column.label span,.golfer-schedule .eagle-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .eagle-column input{accent-color:#cf0;border:1px solid #cf0!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .eagle-column input:checked{background-color:#cf0;border-color:#cf0}.golfer-schedule .eagle-column input:focus{border-color:#cf0;box-shadow:0 0 0 .25rem rgba(204,255,0,.25)}.golfer-schedule .eagle-column input{background-color:#cf0;color:#000}.golfer-schedule .clinic-column{display:none;text-align:center;width:35px}.golfer-schedule .clinic-column.label{align-items:center;display:none;display:flex!important;flex-direction:column;height:220px;justify-content:flex-end;margin-bottom:0;padding-bottom:5px;white-space:nowrap;width:35px}.golfer-schedule .clinic-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .clinic-column input{display:none;margin-left:0;margin-top:6px;padding:0}#golfer-schedule .golfing-column,#golferSchedule-top-heading-row .golfing-column{display:inline-block;min-width:80px!important;text-align:center;width:80px!important}#admin-golfer-schedule .golfing-column,.golfer-recap .golfing-column{display:inline-block!important;margin:0!important;max-width:35px!important;min-width:35px!important;padding:0!important;text-align:center;width:35px!important}#admin-golfer-schedule .golfing-column,#adminViewOneGolferSchedule-top-heading-row .golfing-column.label{display:inline-block;min-width:35px!important;text-align:center;width:35px!important}#golferSchedule-top-heading-row .golfing-column.label{align-items:center;background-color:transparent;color:#fff;display:flex!important;flex-direction:column;height:50px;justify-content:flex-end;min-width:80px!important;padding-bottom:5px;white-space:nowrap;width:80px!important}#adminViewOneGolferSchedule-top-heading-row .golfing-column.label,.golfer-recap .golfing-column.label{align-items:center;background-color:#0c6;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;max-width:35px!important;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}#adminViewOneGolferSchedule-top-heading-row{align-items:flex-end!important}.invisible-cell{visibility:hidden}#golferSchedule-top-heading-row{margin-top:20px!important}#adminViewOneGolferSchedule-top-heading-row{margin-top:120px!important}#golferSchedule-top-heading-row .label{height:auto!important;margin-bottom:5px;padding-bottom:0!important}#adminViewOneGolferSchedule-top-heading-row>span.golfing-column.label{align-items:center!important;background-color:#0c6!important;border-top-left-radius:4px!important;border-top-right-radius:4px!important;color:#fff!important;font-weight:700!important;justify-content:flex-end!important;min-width:35px!important;width:35px!important}#golferSchedule-top-heading-row>span.golfing-column.label{background-color:transparent!important;color:#fff!important}#golferSchedule-top-heading-row>span.golfing-column.label span{position:static!important;top:0!important;transform:none!important;width:auto!important}.golfer-schedule .golfing-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .golfing-column input{accent-color:#0c6;border:1px solid #0c6!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .golfing-column input:checked{background-color:#0c6;border-color:#0c6}.golfer-schedule .golfing-column input:focus{border-color:#0c6;box-shadow:0 0 0 .25rem rgba(0,204,102,.25)}#admin-golfer-schedule .weather-column,.golfer-recap .weather-column,.golfer-schedule .weather-column{min-width:35px!important;text-align:center;width:35px!important}#adminViewOneGolferSchedule-top-heading-row .weather-column.label,.golfer-recap .weather-column.label,.golfer-schedule .weather-column.label{align-items:center;background-color:#9cc;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;max-width:35px!important;min-width:35px!important;padding-bottom:5px;position:relative;white-space:nowrap;width:35px!important}.golfer-recap .weather-column.label span,.golfer-schedule .weather-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .weather-column input{accent-color:#9cc;border:1px solid #9cc!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .weather-column input:checked{background-color:#9cc;border-color:#9cc}.golfer-schedule .weather-column input:focus{border-color:#9cc;box-shadow:0 0 0 .25rem rgba(153,204,204,.25)}.golfer-recap .raincheck-column,.golfer-schedule .raincheck-column{min-width:35px!important;text-align:center;width:35px!important}.golfer-recap .raincheck-column.label,.golfer-schedule .raincheck-column.label{align-items:center;background-color:#699;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}.golfer-recap .raincheck-column.label span,.golfer-schedule .raincheck-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.golfer-schedule .raincheck-column input{accent-color:#699;border:1px solid #699!important;margin-left:0;margin-top:6px;padding:0}.golfer-schedule .raincheck-column input:checked{background-color:#699;border-color:#699}.golfer-recap .holes-column,.golfer-schedule .holes-column{text-align:center;width:35px}.golfer-recap .holes-column.label,.golfer-schedule .holes-column.label{align-items:center;background-color:#366;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;display:flex!important;flex-direction:column;height:150px;justify-content:flex-end;margin-bottom:0;min-width:35px!important;padding-bottom:5px;white-space:nowrap;width:35px!important}.golfer-recap .birdie-column.label span,.golfer-recap .eagle-column.label span,.golfer-recap .golfing-column.label span,.golfer-recap .holes-column.label span,.golfer-recap .noshow-column.label span,.golfer-recap .penalty-column.label span,.golfer-recap .raincheck-column.label span,.golfer-recap .weather-column.label span,.golfer-schedule .birdie-column.label span,.golfer-schedule .eagle-column.label span,.golfer-schedule .golfing-column.label span,.golfer-schedule .holes-column.label span,.golfer-schedule .noshow-column.label span,.golfer-schedule .penalty-column.label span,.golfer-schedule .raincheck-column.label span,.golfer-schedule .weather-column.label span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;white-space:nowrap!important;width:0}.golfer-schedule .holes-column input{background-color:#366;border:1px solid #366!important;color:#fff;margin-left:0;margin-top:6px;padding:0}#adminViewOneGolferSchedule-top-heading-row .timeslot-column.label,.golfer-schedule .timeslot-column.label{align-items:center;display:flex!important;flex-direction:column;font-weight:700;height:50px;justify-content:flex-end;margin-bottom:0;margin-right:10px;max-width:68px!important;min-width:68px!important;padding-bottom:5px;width:68px!important}#admin-golfer-schedule .timeslot-column select,.golfer-schedule .timeslot-column select,.golfer-schedule .timeslot-column select.short-time-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 2px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:14px!important}.golfer-schedule .timeslot-column select option{background-color:#fff!important;color:#000!important;font-family:Courier New,Courier,monospace!important;font-size:16px;font-weight:400;letter-spacing:-2px}.timeslot-dropdown{min-width:45px;width:100%}.timeslot-dropdown .dropdown-toggle{align-items:center;background-color:#fff;border:1px solid #ced4da;color:#495057;display:flex!important;font-size:18px;height:25px;justify-content:space-between;overflow:hidden;padding:0 2px;text-align:left}.timeslot-dropdown .dropdown-toggle .selected-value{font-family:inherit!important}.timeslot-dropdown .dropdown-menu{background-color:#fff!important;min-width:110px;z-index:1060}.timeslot-dropdown .dropdown-item{color:#000!important;cursor:pointer;font-size:16px;padding:8px 12px}.timeslot-dropdown .dropdown-item:hover{background-color:#267e39!important;color:#fff!important}.timeslot-dropdown .dropdown-item.blocked{background-color:#fceceb;color:#aaa;cursor:not-allowed}@media (max-width:991px){.timeslot-dropdown{min-width:60px}}#adminViewOneGolferSchedule-top-heading-row .birdie-column.label{align-items:center;padding-left:0;text-align:center}#adminViewOneGolferSchedule-top-heading-row .birdie-column.label span{transform:rotate(-90deg) translateX(-4px);transform-origin:center center}.golfer-recap .timeslot-column.label{align-items:center;display:flex!important;flex-direction:column;font-weight:700;height:150px;justify-content:flex-end;margin-bottom:0;max-width:90px!important;min-width:90px!important;padding-bottom:5px;width:90px!important}.golfer-recap .timeslot-column,.golfer-schedule .timeslot-column{align-items:center;display:flex!important;justify-content:center;margin-right:5px;min-width:75px!important;padding-left:5px;text-align:center;width:75px!important}.golfer-recap .timeslot-column>div,.golfer-schedule .timeslot-column>div{width:100%!important}.golfer-schedule .timeslot-column .timeslot-dropdown{margin:0 auto}.golfer-recap .friends-column,.golfer-schedule .friends-column{flex-grow:1}.golfer-recap .friends-column.label{align-items:center;display:flex!important;flex-direction:column;flex-grow:1;font-weight:700;height:150px;justify-content:flex-end;margin-bottom:0;padding-bottom:5px;padding-left:10px;text-align:left}.golfer-recap .top-heading-row,.golfer-schedule .top-heading-row{align-items:flex-end;background-color:#006400;display:flex!important;height:50px;margin-bottom:0;margin-left:0!important;margin-right:0!important;position:sticky;white-space:nowrap;z-index:1000}.golfer-recap .top-heading-row{height:160px;top:0}.golfer-schedule .top-heading-row{top:0}.golfer-recap .weeks[data-penalty=true],.golfer-schedule .weeks[data-penalty=true]{background-color:#ff9800!important}.golfer-recap .weeks[data-penalty=true] .date-data,.golfer-recap .weeks[data-penalty=true] .friends-data,.golfer-recap .weeks[data-penalty=true] .golfing-info,.golfer-recap .weeks[data-penalty=true] .timeslot-data,.golfer-schedule .weeks[data-penalty=true] .friends-input,.golfer-schedule .weeks[data-penalty=true] .timeslot,.golfer-schedule .weeks[data-penalty=true] .weekDate{color:#000!important}.golfer-schedule .friends-column.label{align-items:flex-end;display:flex!important;flex-grow:1;font-weight:700;height:220px;justify-content:flex-start;padding-bottom:5px;padding-left:10px;text-align:left}.golfer-schedule .hidden-column,.golfer-schedule .hidden-column.label{display:none!important}@media (max-width:1250px){.rain-check-note-label{display:none!important}}.golfer-schedule .friends-column .friends-input,.rain-checks .notes-col input.raincheck-input{margin:0!important;width:100%!important}#time-slot-notice-div{display:flex;justify-content:center}#time-slot-notice{background-color:red;color:#fff;display:none;margin:0!important;padding:2px 17px 0}#admin-golfer-schedule .friends-column i.bi-cloud-rain-fill{margin-left:8px;margin-top:2px}.admin-list-golfers,.golfer-recap,.golfer-schedule{color:#fff;position:relative}div#adminListAllGolfers-top-heading-row{align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex!important;height:135px;margin-top:20px;padding-bottom:0}@media (max-width:1275px){div#adminListAllGolfers-top-heading-row{margin-top:40px}}.admin-list-golfers{font-weight:100}.golfer-recap{min-height:500px}.golfer-recap .weeks{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin-left:0;margin-right:0;min-height:30px}.golfer-recap .weeks .date-column{align-items:center;display:flex!important;flex-shrink:0;justify-content:center;width:90px!important}.golfer-recap .weeks .birdie-column,.golfer-recap .weeks .eagle-column,.golfer-recap .weeks .golfing-column,.golfer-recap .weeks .holes-column,.golfer-recap .weeks .noshow-column,.golfer-recap .weeks .penalty-column,.golfer-recap .weeks .raincheck-column,.golfer-recap .weeks .weather-column{align-items:center;display:flex!important;flex-shrink:0;height:30px;justify-content:center;text-align:center;width:35px!important}.golfer-recap .weeks .timeslot-column{align-items:center;display:flex!important;flex-shrink:0;height:30px;justify-content:center;width:90px!important}#admin-golfer-schedule .timeslot-column{align-items:center;display:flex;height:30px;justify-content:flex-start;padding-left:5px;padding-right:6px}.golfer-recap .weeks .friends-column{align-items:center;display:flex!important;flex-grow:1;height:30px;justify-content:flex-start;min-width:0;padding-left:10px}.golfer-recap .weeks .friends-column .friends-data{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.golfer-recap .clinic-column{display:none!important}.golfer-recap .weeks.noshow-row{background-color:#f33!important;color:#fff!important}.golfer-recap .weeks.weather-canceled-row{background-color:#9cc!important;color:#fff!important}.golfer-recap .weeks.weather-canceled-row .weather-canceled-icon{color:#fff!important}.weather-canceled-icon{color:#8bb;font-size:1.1rem}.golfer-recap p{margin:0}.golfer-recap .weeks:nth-child(odd){background:#2d752d}.golfer-recap .weeks:nth-child(2n){background:#266f26}.recap-noshow{color:#f08605!important;font-size:12pt}.recap-penalty{color:darkred!important;font-size:12pt}.current-counts-next-unlocked-week{text-align:center}.current-counts-next-unlocked-week span{font-size:12pt}.current-counts-next-unlocked-week .current-counts-week-label{margin:0 10px}.current-counts-next-unlocked-week .current-count-timeslot{display:inline-block;margin:0 10px;white-space:nowrap}.current-counts-next-unlocked-week .current-count-timeslot .slot-count-number{background-color:#ff0;color:#c73e3e;font-weight:800;padding:0 15px}.current-counts-next-unlocked-week>p{font-size:12pt!important;margin-top:5px}.current-counts-next-unlocked-week>p>a{color:#fff}.top-heading-row{border-bottom:1px solid #a9a9a9;display:flex;margin-top:50px}.bottom-button-row{margin-top:30px}.collapse.navbar-collapse.d-flex.flex-grow-1{padding-left:5px}#adminListAllGolfersRows div.form-row.golfer-row{align-items:stretch;display:flex}#admin-list-golfers>div{position:relative}#adminListGolfersRows{height:500px;overflow-x:hidden;overflow-y:auto}#adminListGolfersRows .form-row{flex-wrap:nowrap}#golfersListOptions{position:absolute;right:13px;text-align:right;top:-138px;width:300px}@media (max-width:1275px){#golfersListOptions{top:-110px}}@media (max-width:468px){#golfersListOptions{top:-205px}}#golfersListOptions>.form-check,.division-filters>.form-check{height:14px;min-height:unset}#golfersListOptions label{font-size:10pt;margin:0;position:relative;top:-2px}#golfersListOptions .options-checkbox{margin-left:2px}#golfersListFilterBox{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;margin-top:10px}#textFilterLabel{margin:auto 5px;white-space:nowrap}@media (max-width:475px){#textFilterLabel{display:none}}@media (max-width:1275px){#golfersListFilterBox input{display:inline-block;width:300px}}@media (max-width:475px){#golfersListFilterBox input{width:100%}}#golfersListFilterBox>#textFilter{width:350px}@media (max-width:1425px){#golfersListFilterBox>#textFilter{flex-grow:1}}#admin-list-golfers>div>p,.navbar-expand-sm .navbar-toggler{display:none}.col-profile,.hdr-profile{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 30px!important;justify-content:center;width:30px!important}.hdr-profile{align-items:flex-end;padding-bottom:5px}.col-schedule,.hdr-schedule{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 30px!important;justify-content:center;width:30px!important}.hdr-schedule{align-items:flex-end;padding-bottom:5px}.col-status,.hdr-status{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 32px!important;justify-content:center;width:32px!important}.hdr-status{align-items:flex-end;padding-bottom:5px}.col-birdies,.col-bylaws,.col-division,.col-eagles,.col-golfed,.col-golfing,.col-noshow,.col-paid,.col-rules{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 32px!important;justify-content:center;width:32px!important}.admin-list-golfers .col-birdies.has-value{background-color:var(--color-birdie);color:#fff}.admin-list-golfers .col-eagles.has-value{background-color:var(--color-eagle);color:#000}.admin-list-golfers .col-noshow.has-value{background-color:var(--color-noshow);color:#fff}.admin-list-golfers .hdr-noshow{background-color:var(--color-noshow)}.admin-list-golfers .hdr-birdies,.admin-list-golfers .hdr-noshow{border-top-left-radius:4px;border-top-right-radius:4px;color:#fff}.admin-list-golfers .hdr-birdies{background-color:var(--color-birdie)}.admin-list-golfers .hdr-eagles{background-color:var(--color-eagle);border-top-left-radius:4px;border-top-right-radius:4px;color:#000}.col-fullname,.hdr-fullname{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 200px!important;justify-content:flex-start;padding-left:5px;width:200px!important}.hdr-fullname{align-items:flex-end;padding-bottom:5px}.col-email,.hdr-email{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 250px!important;justify-content:flex-start;padding-left:5px;width:250px!important}.hdr-email{align-items:flex-end;padding-bottom:5px}.col-cell,.hdr-cell{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);display:flex!important;flex:0 0 130px!important;justify-content:flex-start;padding-left:5px;width:130px!important}.hdr-cell{align-items:flex-end;padding-bottom:5px}#downloadLadies{color:#fff;display:flex;justify-content:center;width:100%}#downloadLadies:hover{color:#ccc}.admin-list-golfers .nodaysgolfed-column,.admin-list-golfers .nodaysgolfing-column,.admin-list-golfers .nodaysnoshow-column{display:inline-block;text-align:center;width:40px!important}.admin-list-golfers .division-column{width:40px!important}@media (max-width:1024px){#admin-list-golfers .bylaws-column,#admin-list-golfers .nodaysgolfed-column,#admin-list-golfers .nodaysgolfing-column,#admin-list-golfers .nodaysnoshow-column,#admin-list-golfers .noshow-column,#admin-list-golfers .paid-column{display:none}}.admin-list-golfers .division-column{display:inline-block;text-align:center;width:35px!important}.rotateLabel{align-items:flex-end;display:flex!important;flex:0 0 32px!important;height:140px;justify-content:center;margin-bottom:0;padding-bottom:5px;white-space:nowrap;width:32px!important}.rotateLabel span{display:flex;font-weight:700;justify-content:flex-start;transform:rotate(-90deg);transform-origin:center center;width:0}.cellLabel,.emailLabel,.fullNameLabel{align-items:flex-end;display:flex!important;font-weight:700;padding-bottom:5px}.fullNameLabel{flex:0 0 200px!important;padding-left:0;width:200px!important}.emailLabel{flex:0 0 250px!important;width:250px!important}.cellLabel{flex:0 0 130px!important;width:130px!important}@media (max-width:1024px){#admin-list-golfers .NoDaysLadyThisLadyActuallyGolfed,#admin-list-golfers .NoDaysLadyThisLadyIsGolfing,#admin-list-golfers .NoDaysLadyThisLadyNoShow,#admin-list-golfers .agreedBylawsCheckboxLabel,#admin-list-golfers .agreedNoShowCheckboxLabel,#admin-list-golfers .paidCheckboxLabel{display:none}}@media (max-width:768px){.admin-list-golfers{margin-top:-120px}}@media (max-width:468px){.admin-list-golfers{margin-top:65px}}#admin-list-golfers .division{left:216px;position:absolute;top:2px;white-space:nowrap;width:10px}@media (max-width:1024px){#admin-list-golfers .division{left:69px}}@media (max-width:768px){#admin-list-golfers .division{left:69px}}@media (max-width:576px){#admin-list-golfers .division{left:68px}}@media (max-width:480px){#admin-list-golfers .division{left:56px}}@media (max-width:375px){#admin-list-golfers .division{left:43px}}@media (max-width:320px){#admin-list-golfers .division{left:40px}}#adminCountStats{left:-20px;position:absolute;top:-135px;width:200px}@media (max-width:1275px){#adminCountStats{top:-115px}}@media (max-width:1024px){#adminCountStats{left:-12px}}@media (max-width:468px){#adminCountStats{left:2px;top:-200px}}#adminCountStats p{color:#ff0;font-size:10px;line-height:14px;margin:0;padding:0}@media (max-width:468px){#adminCountStats p{font-size:14px;line-height:16px}}.admin-golfer-profile .label-and-checkbox{flex:0 0 5%;max-width:20%}.golfersApp .navbar i{color:#fff!important}.golfersApp .main-container{background-color:#216500e3;border-radius:11px 11px 11px 11px;font-family:var(--font-heading);margin:50px auto auto;max-width:1400px;padding:20px;position:relative;width:90%}.golfersApp h1,.golfersApp h2,.golfersApp h3,.golfersApp h4,.golfersApp h6{color:#fff;font-family:var(--font-heading);text-align:center}.golfersApp h1,.page-title{color:#fff;font-size:46px;font-weight:400;letter-spacing:1px;margin:30px auto 20px;text-align:center;text-transform:uppercase}.mailchimp-row.is-alt{background-color:#f3f6f8!important}.mailchimp-row .mailchimp-cell{padding-bottom:.75rem!important;padding-top:.75rem!important}.notice-mailchimp-table{border-collapse:collapse;display:inline-table;width:auto}.notice-mailchimp-table td{border:1px solid rgba(0,0,0,.08);padding:4px 8px;vertical-align:middle}.notice-mailchimp-status,.notice-mailchimp-table td{color:var(--notice-body,#333)}.notice-response-golfer{color:#0d6efd!important}.notice-response-golfer:hover{color:#0a58ca!important;text-decoration:underline}.mailchimp-admin-tip{align-items:center;color:#6c757d;display:inline-flex}.mailchimp-header-short{display:none}@media (max-width:991px){.mailchimp-header-full{display:none}.mailchimp-header-short{display:inline-block;font-size:.8rem;letter-spacing:.03em}}.mailchimp-header-tip{color:#6c757d;display:none}@media (max-width:991px){.mailchimp-header-label{display:none}.mailchimp-header-tip{align-items:center;display:inline-flex}}.reset-password-btn{background:transparent;border:0;color:#d4a017;padding:.25rem .4rem}.reset-password-btn .bi-key{font-size:1.25rem}.reset-password-btn:focus,.reset-password-btn:hover{background:transparent;box-shadow:none;color:#b88a12}.color-preview-circle{border:1px solid #ccc;border-radius:50%;height:24px;margin:0 auto;width:24px}@media (max-width:767px){.mailchimp-row .mailchimp-email-cell{margin-bottom:.5rem!important}.mailchimp-row .mailchimp-list-cell{margin-top:-25px}}.golfersApp h2{font-size:20px!important;margin:30px 5% 20px}body>div.golfersApp h3{font-size:25px;left:104px;margin-bottom:0;margin-top:30px;position:absolute;text-align:left;top:4px;width:700px;z-index:20001}@media (max-width:768px){body>div.golfersApp h3{left:105px;position:absolute;top:4px}}@media (max-width:575px){body>div.golfersApp h3{font-size:1.5rem;left:110px;top:6px}}h2.subheading-hint{color:#17b89d;font-family:var(--font-heading);font-size:1.25rem;font-weight:300;letter-spacing:.05em;line-height:1.4;margin-bottom:2rem;margin-top:.5rem;opacity:.9;padding:0 15px;text-align:center}@media (max-width:575px){h2.subheading-hint{font-size:1.1rem;margin-bottom:1.5rem}}@media (max-width:768px){.golfer-schedule h2.subheading-hint{display:none}}@media (max-width:991px){.golfer-schedule .container{max-width:100%!important;width:100%!important}}@media (min-width:576px){.golfer-schedule .container{max-width:none!important;width:100%!important}}@media (min-width:768px){.golfer-schedule .container{max-width:none!important;width:100%!important}}@media (max-width:1024px){.golfer-schedule .main-container{margin:0!important;max-width:none!important;padding:0 10px!important;width:100%!important}}@media (min-width:576px){body .golfersApp .golfer-recap .container,body .golfersApp .golfer-schedule .container{max-width:100%!important;width:100%!important}}@media (min-width:768px){body .golfersApp .golfer-recap .container,body .golfersApp .golfer-schedule .container{max-width:100%!important;width:100%!important}}@media (max-width:991px){body .golfersApp .golfer-recap .container,body .golfersApp .golfer-schedule .container{max-width:100%!important;width:100%!important}.golfer-schedule .timeslot-column{margin-left:15px!important}}.golfersApp h4{margin-top:16px;text-decoration:underline}.golfersApp li,.golfersApp p{color:#fff;font-family:var(--font-body);font-size:14pt}@media (max-width:430px){.golfersApp li,.golfersApp p{font-size:12pt}}@media (max-width:340px){.golfersApp li,.golfersApp p{font-size:10pt;font-weight:400}}.golfersApp label{color:#fff;font-weight:200}.golfersApp .mailchimp-reveal label{color:#fff!important;font-weight:400}#footerBar{background-color:#006400;display:flex;flex-flow:row wrap;margin-left:-20px;margin-right:-20px;margin-top:80px;padding-left:10px;padding-right:10px}@media (max-width:1275px){#footerBar{margin-left:unset;margin-right:unset;padding-left:0;padding-right:0}}#footerBar a,#footerBar p{color:#ffffff78;flex:1 auto;font-family:sans-serif;font-size:.8rem;margin:0;padding:0 5px}#footerBar a:hover{cursor:pointer}#pServerTime{text-align:left}#pFooterRight{text-align:right}#pClientIP{display:none;margin-right:10px}.container,.container-md,.container-sm{width:100%}@media (min-width:576px){.container,.container-sm{max-width:unset}}.todo-list{background-color:#ff0;border:1px solid orange;color:#000;display:inline-block;margin-top:50px}.todo-list .container{margin:10px;padding-bottom:10px}.todo-list h5,.todo-list li,.todo-list ol{color:#000}#lss-banner>div>div.form-group.text-right{margin:auto;width:600px}#post-6 .et_pb_code_inner{text-shadow:-2px -2px 25px #fff,2px 2px 25px #fff}.lss-banner .banner-text{margin-bottom:30px;margin-top:30px}.lss-banner .banner-text .form-group{margin:auto auto 1rem;width:100%}div#adminBannerTextGroup{margin:auto auto 10px;width:100%}#lss-banner #bannerText{background-color:red;border-radius:6px 6px 6px 6px;color:#fff;font-family:var(--font-body);font-size:20px;font-weight:700;height:40vh;letter-spacing:.3px;line-height:28px;min-height:200px;overflow-y:scroll;padding:10px 15px}#adminClearBanner{background-color:#26912a}@media (min-width:768px){#admin-set-user-password .col-md-6{width:unset}}#admin-set-user-password .container{text-align:center}#admin-set-user-password .form-group{display:flex;flex-direction:row;justify-content:center;margin:10px auto}#admin-set-user-password .form-control{width:450px}@media (max-width:700px){#admin-set-user-password .form-control{width:350px}}@media (max-width:525px){#admin-set-user-password .form-control{width:300px}}#admin-set-user-password .form-group label{padding-right:10px;padding-top:6px;text-align:right;width:130px}#admin-set-user-password #saveCancelButtonGroup,#golfer-profile #saveCancelButtonGroup{margin-top:30px}#admin-set-user-password #feedback{color:#ff0}.admin-list-golfers{margin-top:10px;min-width:90%}.form-row .top-heading-row{margin-top:200px;min-width:650px}.btn-primary,.btn-secondary{margin:0 10px}.saveCancelButtonGroup{bottom:10px;margin-top:20px;position:-webkit-sticky;position:sticky!important}.submitButtonUserEditing{background-color:darkred!important}.closeButtonUserEditing,.submitButtonUserEditing{border-color:#fff!important;border-radius:.3rem!important}.closeButtonUserEditing{background-color:#006400!important}h6.posted-schedule-date{border-top:1px solid #fff;font-size:16pt;margin-top:25px;padding-top:20px;text-align:left;text-decoration:none!important}p.posted-schedule{margin:0 0 0 25px;padding:0}p.posted-schedule a{color:#fff}.admin-schedule h3{margin-bottom:100px}.admin-schedule .header{display:none}.admin-schedule .header .div-counts,.admin-schedule .header .ts-counts{display:inline-block;margin:0 25px;vertical-align:top}.admin-schedule .header .div-counts p.count,.admin-schedule .header .div-counts p.label,.admin-schedule .header .ts-counts p.count,.admin-schedule .header .ts-counts p.label{display:inline-block;font-size:12pt;line-height:18px;margin:0;padding:0}.admin-schedule .header .div-counts p.count,.admin-schedule .header .ts-counts p.count{text-align:right;width:20px}.admin-schedule .header .div-counts p.label{width:50px}.admin-schedule .header .ts-counts p.label{width:70px}.week-select{left:330px;position:absolute;top:95px;width:200px!important}.rain-checks .week-select{display:block!important;margin:0!important;position:static!important}@media (max-width:1275px){.week-select{left:21px;top:95px}}@media (max-width:768px){.week-select{left:21px;top:90px}}.timeslot-select{left:550px;position:absolute;top:95px;width:200px!important}@media (max-width:1275px){.timeslot-select{left:240px;top:95px}}@media (max-width:768px){.timeslot-select{left:240px;top:90px}}.admin-schedule .schedule-controls,.rain-checks .schedule-controls,.record-results .schedule-controls{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin:1.5rem 0 2.5rem!important}.admin-schedule .week-select,.rain-checks .week-select,.record-results .timeslot-select,.record-results .week-select{margin:0!important;position:static!important}.admin-schedule .download-link,.rain-checks .download-link{margin:0!important}.admin-schedule .download-link a{align-items:center;color:#fff;display:flex;font-size:1.5rem;text-decoration:none;transition:opacity .2s}.admin-schedule .download-link a:hover{opacity:.8;text-decoration:none}#admin-schedule .schedule-row{display:flex;flex-wrap:nowrap;margin:0!important}#admin-schedule .schedule-row p.label{background-color:transparent;color:#fff;padding:0;text-align:center}#admin-schedule p{border:1px solid hsla(0,0%,100%,.15)!important;display:inline;font-size:var(--font-size-body)!important;margin:0;padding:0 10px}#admin-schedule .schedule-row p.lastname{flex-shrink:0;width:150px}#admin-schedule .schedule-row p.firstname{flex-shrink:0;width:120px}#admin-schedule .schedule-row p.division{flex-shrink:0;text-align:center;width:45px}#admin-schedule .schedule-row p.timeslot{flex-shrink:0;text-align:center;white-space:nowrap;width:85px}#admin-schedule .schedule-row p.friends{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recap h3{margin-bottom:30px}.admin-recap .container{text-align:center}.admin-recap .recap-column-labels p{font-weight:bolder}@media (max-width:340px){.admin-recap .recap-column-labels p{font-weight:400}}.admin-recap .recap-row{border:1px solid hsla(0,0%,100%,.15)!important}.admin-recap .recap-column-labels,.admin-recap .recap-row{align-items:center;display:flex;margin:0 auto;padding:0;width:fit-content}.admin-recap .recap-column-labels div.timeslot,.admin-recap .recap-column-labels p,.admin-recap .recap-row div.timeslot,.admin-recap .recap-row p{align-items:center;align-self:stretch;display:flex;flex:none;justify-content:center;line-height:1.2!important;margin:0!important;text-align:center}.admin-recap .recap-column-labels .weekno,.admin-recap .recap-row .weekno{flex:none;width:80px}.admin-recap .recap-column-labels .weekdate,.admin-recap .recap-row .weekdate{flex:none;min-width:0;width:100px}.admin-recap .recap-row .weekdate{border-left:1px solid hsla(0,0%,100%,.15)!important}.admin-recap .recap-column-labels .timeslot,.admin-recap .recap-row .timeslot{flex:none;width:75px}.admin-recap .recap-row .timeslot{border-left:1px solid hsla(0,0%,100%,.15)!important}@media (max-width:430px){.admin-recap .recap-column-labels,.admin-recap .recap-row,.admin-recap .timeslot-totals{width:100%!important}.admin-recap .recap-column-labels .weekdate,.admin-recap .recap-row .weekdate{flex:none!important;justify-content:flex-start!important;padding-left:10px!important;text-align:left!important;width:85px!important}.admin-recap .recap-column-labels .timeslot,.admin-recap .recap-row .timeslot{flex:1!important;width:auto!important}}@media (max-width:340px){.admin-recap .recap-column-labels .timeslot,.admin-recap .recap-row .timeslot{flex:1!important;width:auto!important}}.admin-recap .recap-row .label{font-weight:700}.admin-recap .timeslot-totals{display:inline-block}@media (max-width:580px){.admin-recap .timeslot-totals .weekno{display:none}}.admin-activity-log .container{height:auto;margin:0 auto;padding:10px;position:relative;width:95%}.admin-activity-log .container .golfer-activity{padding:10px}.admin-activity-log .golfer-activity{display:inline-block;margin-left:30px}.admin-activity-log .golfer-activity-log-rows{height:625px;overflow-x:hidden;overflow-y:auto}.admin-activity-log .golfer-activity-log-rows .activity-row{border:1px solid #d3d3d3;display:flex;margin:0 auto;padding:0;width:100%}.admin-activity-log .golfer-activity-log-rows .activity-row p{font-size:var(--font-size-body)!important;margin:0;padding:0}.admin-activity-log .golfer-activity-log-rows .activity-row p.logtime{width:225px}.admin-activity-log .golfer-activity-log-rows .activity-row p.ip{width:125px}#scheduling-rules-heading-mobile{display:none}.banquetHeader{color:#fff;font-family:var(--font-heading);font-size:18pt!important;line-height:32px;margin-bottom:60px;text-align:center}#banquet-form,#banquet-form-NoMealChoice{color:#fff;font-size:16pt;margin:auto;width:600px}#banquet-form label,#banquet-form-NoMealChoice label{font-size:16pt}#question1{margin-right:12px}#question2{margin-bottom:12px}#question2group{margin-bottom:20px}#entree-choices{margin-bottom:50px;padding-left:35px}#banquet-free-note{margin-left:auto;margin-right:auto;margin-top:60px;max-width:540px;text-align:center}#banquet-form .form-text.text-muted,#banquet-form-NoMealChoice .form-text.text-muted{color:#9ea6ad!important;font-size:16px!important;font-style:italic;line-height:1.5!important;margin-left:auto;margin-right:auto;margin-top:60px;max-width:540px;text-align:center}#banquet-form #question3group,#banquet-form .form-group:has(.form-text.text-muted),#banquet-form-NoMealChoice #question3group,#banquet-form-NoMealChoice .form-group:has(.form-text.text-muted){margin-bottom:40px!important}#banquet-signup-meal-choices{display:none;margin:20px 0}#banquet-signup-meal-choices>.mealchoice .label{display:inline-block;margin:1px;width:150px}#banquet-signup-meal-choices>.mealchoice{margin:1px}#banquet-signup-totals{margin:20px 0}#banquet-signup-totals .banquetSignupTotals .label{display:inline-block;margin:1px;width:150px}#banquet-signup-totals .banquetSignupTotals{margin:1px}#admin-banquet-selections-container,#admin-banquet-signups-container{display:flex}#admin-banquet-yes-list-header{text-align:left}.admin-banquet-chicken-list-lady,.admin-banquet-filet-list-lady,.admin-banquet-insufficient-rounds-lady,.admin-banquet-no-list-lady,.admin-banquet-pasta-list-lady,.admin-banquet-salmon-list-lady,.admin-banquet-unknown-list-lady,.admin-banquet-yes-list-lady{margin:0;padding:0}#admin-banquet-yes-list .admin-banquet-yes-list-lady span{display:inline-block;margin-right:8px;text-align:right;width:30px}#admin-banquet-signups .text-success,.container .text-success,body .text-success{color:#fff!important}#admin-banquet-insufficient-rounds-list-header{color:#ff0;font-weight:700}.admin-banquet-insufficient-rounds-lady{background-color:#198754;border-left:4px solid #ff0;border-radius:3px;margin:5px 0!important;padding:5px 10px!important}.admin-banquet-insufficient-rounds-lady .rounds-info{color:#fff;font-style:italic;margin-left:10px}div.alert.alert-info>span>strong{color:darkred}#admin-banquet-chicken-list,#admin-banquet-filet-list,#admin-banquet-insufficient-rounds-list,#admin-banquet-no-list,#admin-banquet-pasta-list,#admin-banquet-salmon-list,#admin-banquet-unknown-list,#admin-banquet-yes-list{display:inline-block;margin-right:40px;padding:10px}#bylaws-import-div,#schedule-rules-import-div{background-color:#319300;border-radius:11px 11px 11px 11px;margin:auto;overflow:hidden;padding-left:20px;padding-right:20px;position:relative}#bylaws-import-div h3{position:unset}.icon-gold{color:gold!important}.icon-chartreuse{color:#7fff00!important}#bylaws-import-div,#schedule-rules-import-div{& h2:first-of-type{margin-top:50px}}#bylaws-import-div,#schedule-rules-import-div{& h2{text-shadow:.08em .08em .08em #000}}#bylaws-import-div,#schedule-rules-import-div{h5{color:#fff!important}}#bylaws-import-div,#schedule-rules-import-div{& hr{border-top:1px solid #fff;margin:40px 20px 36px}}#bylaws-import-div h2,#bylaws-import-div h3{margin-bottom:0;text-align:left}#bylaws-import-div h3{font-size:1.5em;font-weight:500;margin-top:5px}.acknowlegment{background-color:#319300;border-radius:5px;margin-top:40px;padding:5px;text-align:center}.acknowlegment-unsigned{background-color:#ff0;border:1px solid darkred}.acknowlegment-unsigned p{color:darkred!important}.acknowlegment-signed{background-color:#319300}.acknowlegment p{margin:5px}@media (max-width:1275px){div.golfer-profile{margin-top:5px}.admin-schedule .header .div-counts p.count,.admin-schedule .header .div-counts p.label,.admin-schedule .header .ts-counts p.count,.admin-schedule .header .ts-counts p.label{font-size:10pt;line-height:12px}.div-counts,.ts-counts{line-height:1}#admin-schedule{margin-top:0}.admin-schedule .header .div-counts p.label{width:35px}.admin-schedule .header .ts-counts p.label{width:50px}.admin-schedule .header .div-counts,.admin-schedule .header .ts-counts{margin:0 10px}p.current-counts-next-unlocked-week{margin-bottom:40px;margin-top:-10px}}@media (max-width:1174px){.admin-golfer-profile .deleted-checkbox .label{position:relative;top:0}.admin-golfer-profile .logrocket-checkbox .label{font-size:14px;position:relative;top:0}.admin-golfer-profile #logrocket{left:7px;position:relative;top:2px}}@media (max-width:1024px){.golfersApp .main-container .container{margin:10px 0;padding:0}.golfersApp .main-container .profile-container{margin-left:auto!important;margin-right:auto!important}.golfersApp .golfer-recap{margin:0}.golfersApp .golfer-recap .container{max-width:none!important;min-width:none!important}.admin-golfer-profile #logrocket{left:6px;position:relative;top:4px}.admin-golfer-profile .logrocket-checkbox .label{font-size:13px;position:relative;top:0}.admin-golfer-profile .deleted-checkbox .label{position:relative;top:0}}.admin-golfer-profile #paid.form-check-input:not(:checked){background-color:transparent!important;border:1px solid #0d6efd!important}.admin-golfer-profile #paid.form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important}.admin-golfer-profile #deleted.form-check-input:not(:checked){background-color:transparent!important;background-image:none!important;border:1px solid #dc3545!important}.admin-golfer-profile #deleted.form-check-input:checked{background-color:#dc3545!important;border-color:#dc3545!important}.admin-golfer-profile label[for=deleted]{margin-left:0}.admin-golfer-profile #banned.form-check-input:not(:checked){background-color:transparent!important;background-image:none!important;border:1px solid #dc3545!important}.admin-golfer-profile #banned.form-check-input:checked{background-color:#dc3545!important;border-color:#dc3545!important}.admin-golfer-profile label[for=banned]{margin-left:0}.admin-golfer-profile #admin.form-check-input:not(:checked){background-color:transparent!important;background-image:none!important;border:1px solid #0d6efd!important}.admin-golfer-profile #admin.form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important}.admin-golfer-profile label[for=admin]{margin-left:0}.admin-golfer-profile #test.form-check-input:not(:checked){background-color:transparent!important;background-image:none!important;border:1px solid #0d6efd!important}.admin-golfer-profile #test.form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important}.admin-golfer-profile label[for=test]{margin-left:0}.admin-golfer-profile #globalAdmin.form-check-input:not(:checked){background-color:transparent!important;background-image:none!important;border:1px solid #0d6efd!important}.admin-golfer-profile #globalAdmin.form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important}.admin-golfer-profile label[for=globalAdmin]{margin-left:0}@media (max-width:991px){body>div.golfersApp>div>div.navbar.navbar-expand-sm>div.collapse.navbar-collapse.d-flex.flex-grow-1>span.w-100.d-lg-none.d-block{width:0!important}}@media (max-width:768px){body{padding:0}body>div.golfersApp .main-container{border-radius:unset;margin:0;min-width:unset;width:100%}body>div.golfersApp>div>div.navbar.navbar-expand-sm>div.collapse.navbar-collapse.d-flex.flex-grow-1>span.w-100.d-lg-none.d-block{display:none!important}#scheduling-rules{font-size:18pt;margin-top:10px}div.golfer-profile{margin-top:10px}.label-and-checkbox{display:flex}.golfer-profile .row.g-4{align-self:center;justify-content:center;margin-left:auto!important;margin-right:auto!important;max-width:720px;padding-left:12px;padding-right:12px;width:100%}.golfer-profile .row.g-4>.col-lg-6{width:100%}.golfer-profile .container-fluid{align-items:center;display:flex;flex-direction:column;padding-left:0;padding-right:0}.golfer-schedule .container,.golfer-schedule>.container{margin-left:auto!important;margin-right:auto!important}}@media (max-width:600px){#scheduling-rules{display:none}#scheduling-rules-heading-mobile{display:block}}@media (min-width:576px) and (max-width:768px){.profile-container{margin-left:auto;margin-right:auto;max-width:720px;width:100%}}@media (max-width:420px){#banquet-free-note{margin-left:4px;text-align:left}#banquet-form .form-text.text-muted,#banquet-form-NoMealChoice .form-text.text-muted{margin-left:4px;margin-top:20px;max-width:none;text-align:left}#scheduling-rules-heading-mobile{display:none}#banquet-form{font-size:12pt;width:320px}#banquetHeader{font-size:16pt}#banquet-form label{font-size:12pt}input#optYes{margin-left:37px}#question1{margin-bottom:10px}div#question2group{margin-top:20px}body>div.golfersApp .admin-list-golfers h3{font-size:25px;left:85px;position:absolute;text-align:left;top:-45px;width:130px}.golfersApp label{font-size:10pt}.current-count-timeslot-line-break{display:inline-block}}@media (max-width:378px){#banquet-free-note{margin-left:4px;text-align:left}#banquet-form .form-text.text-muted,#banquet-form-NoMealChoice .form-text.text-muted{margin-left:4px;margin-top:20px;max-width:none;text-align:left}#scheduling-rules-heading-mobile{display:none}#banquet-form{font-size:12pt;width:320px}#banquetHeader{font-size:16pt}#banquet-form label{font-size:12pt}input#optYes{margin-left:37px}#question1{margin-bottom:10px}div#question2group{margin-top:20px}body>div.golfersApp h3{font-size:1.5rem;margin-top:30px}#adminCountStats p{font-size:11pt}input#bannerText{height:300px;width:355px}}.seating-input-container{position:relative}.seating-suggestions{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.seating-suggestion-item{border-bottom:1px solid #eee;color:#333;cursor:pointer;font-size:14px;padding:8px 12px}.seating-suggestion-item:hover{background-color:#f8f9fa}.seating-suggestion-item.selected{background-color:#007bff;color:#fff}.seating-suggestion-item.disabled{color:#999;cursor:not-allowed;font-style:italic}.seating-suggestion-item.disabled:hover{background-color:transparent}#admin-current-season .admin-schedule-rows{display:grid;grid-template-columns:50px 100px 60px auto 60px auto;justify-content:center;margin:0 auto}#admin-current-season .schedule-row{display:contents!important}#admin-current-season .schedule-row.current-week-row>*{background-color:#0c6!important;color:#000!important}#admin-current-season .schedule-row.current-week-row input{accent-color:#004d26}#admin-current-season .schedule-row .label,#admin-current-season .schedule-row .notes-col.header{background-color:#0d3f11;color:#fff;font-family:var(--font-body);font-weight:700;line-height:normal;padding:0;text-align:center;text-transform:uppercase}#admin-current-season div.active-col,#admin-current-season div.notes-col,#admin-current-season div.signup-col,#admin-current-season div.wc-col,#admin-current-season p{align-items:center;border:1px solid #d3d3d3;display:flex!important;font-size:var(--font-size-body)!important;height:48px;margin:0;padding:0 10px}#admin-current-season .schedule-row p.week-col.label{background-color:#0d3f11;color:#fff;justify-content:center}#admin-current-season .schedule-row p.week-col{justify-content:center}#admin-current-season .schedule-row p.date-col.label{background-color:#0d3f11;color:#fff;justify-content:center}#admin-current-season .schedule-row p.date-col{justify-content:center}#admin-current-season .schedule-row p.active-col.label{background-color:#0d3f11;color:#fff;justify-content:center}#admin-current-season .schedule-row .signup-col.label.admin-mode,#admin-current-season .schedule-row .signup-col.label.dev-mode,#admin-current-season .schedule-row div.active-col,#admin-current-season .schedule-row div.signup-col.admin-mode,#admin-current-season .schedule-row div.signup-col.dev-mode{justify-content:center}#admin-current-season .schedule-row div.signup-col input{margin:0;width:100%}#admin-current-season .schedule-row div.signup-col span.signup-readonly-text{color:#fff!important;font-family:var(--font-body);font-size:var(--font-size-body)!important}#admin-current-season .schedule-row p.wc-col.label{background-color:#0d3f11;color:#fff;justify-content:center}#admin-current-season .schedule-row div.wc-col{justify-content:center}#admin-current-season .schedule-row div.notes-col{color:#ffc107;flex-shrink:0;font-style:italic;min-width:150px}#admin-current-season .schedule-row div.notes-col.header{font-style:normal;justify-content:center}#admin-current-season .schedule-row div.notes-col i{color:#ffc107;margin-right:5px}@keyframes statsButtonReveal{0%{border-radius:8px;opacity:0;transform:translateX(-50px)}60%{border-radius:50%;opacity:1;transform:translateX(0)}70%{box-shadow:0 0 20px hsla(0,0%,100%,.9),0 4px 12px rgba(0,0,0,.3)}to{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);opacity:1;transform:translateX(0)}}.stats-toggle-btn{align-items:center;background:linear-gradient(135deg,#228b22,#006400);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;font-size:1.2rem;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px;z-index:1000}button#toggleStatsBtn{height:31px;margin:0!important;padding:0!important;width:31px}.stats-toggle-btn:hover{background:linear-gradient(135deg,#2a9d2a,#007a00);box-shadow:0 6px 16px rgba(0,0,0,.4);transform:scale(1.1)}.stats-floating-panel{animation:fadeInScale .3s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(34,139,34,.98),rgba(0,100,0,.98));border:2px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);left:50%!important;max-width:400px;min-width:300px;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1001}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stats-header{border-bottom:1px solid hsla(0,0%,100%,.2);color:gold;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:15px 20px}.stats-close-btn,.stats-header{align-items:center;display:flex}.stats-close-btn{background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:1.2rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.stats-close-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.stats-content{padding:20px}.stat-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 0}.stat-row:last-child{border-bottom:none}.stat-row .stat-label{color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:500}.stat-row .stat-value{color:gold;font-size:1.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.stats-floating-panel{max-width:90vw;min-width:280px}.stats-toggle-btn{height:45px;width:45px}}@keyframes filtersButtonReveal{0%{opacity:0;transform:translateX(50px)}60%{opacity:1;transform:translateX(0)}70%{box-shadow:0 0 20px hsla(0,0%,100%,.9),0 4px 12px rgba(0,0,0,.3)}to{box-shadow:0 4px 12px rgba(0,0,0,.3);opacity:1;transform:translateX(0)}}.filters-toggle-btn{background:linear-gradient(135deg,#228b22,#006400);border:2px solid hsla(0,0%,100%,.3);border-radius:3px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:8px 16px;position:relative;transition:all .3s ease;z-index:1000}.filters-toggle-btn:hover{background:linear-gradient(135deg,#2a9d2a,#007a00);box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateY(-2px)}.filters-floating-panel{animation:fadeInScale .3s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(34,139,34,.98),rgba(0,100,0,.98));border:2px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);left:50%!important;max-width:880px;min-width:660px;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1001}.filters-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);color:gold;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:15px 20px}.filters-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.filters-close-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.filters-content{padding:20px}.filters-footer{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding:15px 20px}.filters-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.filter-column{display:flex;flex-direction:column;gap:10px}.filter-column-title{border-bottom:1px solid rgba(255,215,0,.3);color:gold;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:5px;padding-bottom:5px;text-transform:uppercase}.filters-floating-panel .form-check{align-items:center;display:flex;gap:8px;margin:0}.filters-floating-panel .form-check input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.filters-floating-panel .form-check label{color:hsla(0,0%,100%,.9);cursor:pointer;font-size:.9rem;font-weight:400;margin:0;text-align:left;width:100%}.filter-count{color:gold;font-size:.85rem;font-weight:700;margin-left:4px}.row-counter{color:gold;font-size:1rem;font-weight:700;padding:10px 20px;text-align:right}.row-counter #visibleRowCount{font-size:1.2rem}.filter-note{color:hsla(0,0%,100%,.6);font-size:.75rem;font-style:italic;font-weight:400;margin-top:2px}@media (max-width:768px){.filters-floating-panel{max-width:95vw;min-width:90vw}.filters-grid{grid-template-columns:repeat(2,1fr)}}body.registration-locked #login-buttons-open-change-password,body.registration-locked #signup-link,body.registration-locked .login-button-create-account,body.registration-locked a.additional-link[id*=create]{display:none!important}.golfer-row.is-deleted .email,.golfer-row.is-deleted .fullName{opacity:.6;text-decoration:line-through!important}.golfer-row.is-deleted{background-color:rgba(255,0,0,.05)}.email-trash-icon{display:none}@media (min-width:600px){.email-trash-icon{display:inline-block}}.mailchimp-reveal{opacity:0;transform:translateX(10px);transition:opacity .8s ease-out,transform .8s ease-out;visibility:hidden}.mailchimp-reveal.visible{opacity:1;transform:translateX(0);visibility:visible}.form-check-input.is-cleaned{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input.is-cleaned,.form-check-input.is-cleaned:checked{background-color:#dc3545;border-color:#dc3545}.note-editor h3{float:none!important;font-size:1.75rem!important;margin:0 0 10px!important;position:static!important;width:auto!important}.note-editor .note-editable,.note-editor .note-editable *{background-color:#fff!important;color:#000!important}#admin-rain-checks .schedule-row,#admin-record-results .schedule-row{display:flex;flex-wrap:nowrap;margin:0!important}#admin-rain-checks .schedule-row .label,#admin-record-results .schedule-row .label{background-color:transparent;color:#fff;font-weight:700;padding:0;text-align:center}#admin-rain-checks .notes-col,#admin-rain-checks .result-col,#admin-rain-checks p,#admin-record-results .result-col,#admin-record-results p{align-items:center;border:1px solid hsla(0,0%,100%,.15)!important;display:inline-flex;font-size:var(--font-size-body)!important;height:32px;justify-content:center;margin:0;padding:0 10px}#admin-rain-checks .schedule-row .lastname,#admin-record-results .schedule-row .lastname{flex-shrink:0;width:150px}#admin-rain-checks .schedule-row .lastname:hover{cursor:pointer;text-decoration:underline}#admin-rain-checks .schedule-row .firstname,#admin-record-results .schedule-row .firstname{flex-shrink:0;width:120px}#admin-rain-checks .schedule-row .firstname:hover{cursor:pointer;text-decoration:underline}#admin-rain-checks .schedule-row .division,#admin-record-results .schedule-row .division{flex-shrink:0;text-align:center;width:40px}#admin-rain-checks .schedule-row .result-col,#admin-record-results .schedule-row .result-col{flex-shrink:0;text-align:center;width:75px}#admin-rain-checks .schedule-row .notes-col{flex-grow:1;justify-content:flex-start;text-align:left}#admin-rain-checks .raincheck-input[type=checkbox],#admin-record-results .result-checkbox{cursor:pointer;height:18px;width:18px}#admin-rain-checks .raincheck-input[type=number],#admin-rain-checks .raincheck-input[type=text]{background:transparent;border:none;border-radius:3px;color:#fff;height:25px;padding:2px 5px}#admin-rain-checks .raincheck-input[type=number]:not(:disabled),#admin-rain-checks .raincheck-input[type=text]:not(:disabled){background-color:#fff;color:#000}#admin-rain-checks .results-header .label,#admin-record-results .results-header .label,#admin-schedule .results-header .label{align-items:flex-end!important;background-color:transparent!important;border:none!important;color:#fff!important;display:flex!important;font-weight:700!important;height:45px!important;justify-content:center!important;padding-bottom:5px!important;text-transform:uppercase!important}#admin-rain-checks .container,#admin-record-results .container{margin:0 auto;max-width:1000px;width:100%}.admin-view-schedule-header h3{z-index:20001!important}.golfer-schedule #golferSaveCancelButtonGroup{display:none}.golfer-schedule #golferSaveCancelButtonGroup.saveCancelButtonGroup{display:inline-flex!important}.golfer-schedule #golferSaveCancelButtonGroup.saveCancelButtonGroup~#adminCloseGolferScheduleAlways,.golfer-schedule #golferSaveCancelButtonGroup.saveCancelButtonGroup~#closeGolferScheduleAlways{display:none!important}.highlight-as-invalid{background-color:#fff0f0!important;border:2px solid red!important}.friends-autocomplete-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto}#golferSchedule-top-heading-row{align-items:flex-end;display:flex}.friends-autocomplete-item{color:#333!important;cursor:pointer;font-size:16px;padding:8px 12px;text-decoration:none}.friends-autocomplete-item:hover{background-color:#f0f0f0;color:#000!important}#golferScheduleRows{max-height:48vh;overflow-x:hidden;overflow-y:auto}#golferSchedule-top-heading-row .week-column.label{align-items:center!important;justify-content:flex-end!important;padding-left:0!important;text-align:center!important;width:90px!important}#golferSchedule-top-heading-row .timeslot-column.label{align-items:center!important;justify-content:flex-end!important;margin-left:0!important;text-align:center!important;width:70px!important}.admin-activity-log table,.golfer-activity table{font-family:var(--font-body)!important}.col-md-2.d-flex.flex-column.align-items-end.justify-content-end.pb-1{padding-bottom:0!important}.admin-activity-log .clear-filters{align-items:center!important;display:inline-flex!important;height:31px!important;justify-content:center!important;margin-top:auto;padding:.25rem .75rem!important;white-space:nowrap}.admin-activity-log .clear-filters i{font-size:1rem!important;margin-bottom:0!important;margin-right:5px!important}.action-dot{border:1px solid rgba(0,0,0,.2);border-radius:50%;cursor:help;display:inline-block;height:14px;transition:transform .2s ease;vertical-align:middle;width:14px}.action-dot:hover{transform:scale(1.3)}.dot-blue{background-color:#0d6efd}.dot-green{background-color:#198754}.dot-purple{background-color:#6f42c1}.dot-cyan{background-color:#0dcaf0}.dot-grey{background-color:#adb5bd}.rotated-header{height:80px;line-height:normal;padding:10px 4px!important;text-align:center!important;transform:rotate(180deg);vertical-align:middle!important;white-space:nowrap;width:35px!important;writing-mode:vertical-rl}.action-legend{background-color:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#222;flex-wrap:wrap;font-size:.85rem;gap:15px;margin-bottom:15px;padding:10px 15px;width:fit-content}.action-legend,.legend-item{align-items:center;display:flex}.legend-item{font-weight:600;gap:6px}.mobile-column-toggle{display:none;pointer-events:auto;position:relative;text-align:center;z-index:9999}.mobile-column-toggle button{pointer-events:auto;position:relative;z-index:10000}#adminViewOneGolferSchedule-top-heading-row .friends-column.label{pointer-events:none}#admin-golfer-schedule .birdie-column input,#admin-golfer-schedule .eagle-column input,#admin-golfer-schedule .holes-column input{margin:0 auto!important;padding:0!important;text-align:center!important;width:30px!important}@media (max-width:991px){.mobile-column-toggle{display:block!important;margin-bottom:80px;margin-top:-15px}.golfer-recap .friends-column,.golfer-recap .friends-column.label,.golfer-recap .weeks .friends-column,.golfer-schedule .friends-column,.golfer-schedule .friends-column.label,.golfer-schedule .weeks .friends-column{display:none!important}.golfer-recap .timeslot-column,.golfer-recap .timeslot-column.label,.golfer-recap .weeks .timeslot-column,.golfer-schedule .timeslot-column,.golfer-schedule .timeslot-column.label{max-width:70px!important;min-width:70px!important;width:70px!important}.golfer-schedule .timeslot-column select.short-time-select{appearance:none!important;-webkit-appearance:none!important;height:28px!important}.golfer-schedule .timeslot-column>div{width:100%!important}.golfer-recap.show-friends .birdie-column,.golfer-recap.show-friends .birdie-column.label,.golfer-recap.show-friends .eagle-column,.golfer-recap.show-friends .eagle-column.label,.golfer-recap.show-friends .holes-column,.golfer-recap.show-friends .holes-column.label,.golfer-recap.show-friends .penalty-column,.golfer-recap.show-friends .penalty-column.label,.golfer-recap.show-friends .raincheck-column,.golfer-recap.show-friends .raincheck-column.label,.golfer-recap.show-friends .weather-column,.golfer-recap.show-friends .weather-column.label,.golfer-schedule.show-friends .birdie-column,.golfer-schedule.show-friends .birdie-column.label,.golfer-schedule.show-friends .eagle-column,.golfer-schedule.show-friends .eagle-column.label,.golfer-schedule.show-friends .holes-column,.golfer-schedule.show-friends .holes-column.label,.golfer-schedule.show-friends .penalty-column,.golfer-schedule.show-friends .penalty-column.label,.golfer-schedule.show-friends .raincheck-column,.golfer-schedule.show-friends .raincheck-column.label,.golfer-schedule.show-friends .weather-column,.golfer-schedule.show-friends .weather-column.label{display:none!important}.golfer-schedule .friends-column,.golfer-schedule .friends-column.label,.golfer-schedule .weeks .friends-column{display:flex!important;flex-grow:1;width:auto!important}#admin-golfer-schedule .friends-column,#admin-golfer-schedule .friends-column.label,#admin-golfer-schedule .weeks .friends-column,.golfer-schedule .birdie-column,.golfer-schedule .birdie-column.label,.golfer-schedule .eagle-column,.golfer-schedule .eagle-column.label,.golfer-schedule .holes-column,.golfer-schedule .holes-column.label,.golfer-schedule .penalty-column,.golfer-schedule .penalty-column.label,.golfer-schedule .raincheck-column,.golfer-schedule .raincheck-column.label,.golfer-schedule .weather-column,.golfer-schedule .weather-column.label{display:none!important}#admin-golfer-schedule .birdie-column,#admin-golfer-schedule .birdie-column.label,#admin-golfer-schedule .eagle-column,#admin-golfer-schedule .eagle-column.label,#admin-golfer-schedule .holes-column,#admin-golfer-schedule .holes-column.label,#admin-golfer-schedule .noshow-column,#admin-golfer-schedule .noshow-column.label,#admin-golfer-schedule .penalty-column,#admin-golfer-schedule .penalty-column.label,#admin-golfer-schedule .raincheck-column,#admin-golfer-schedule .raincheck-column.label,#admin-golfer-schedule .weather-column,#admin-golfer-schedule .weather-column.label{display:flex!important}#admin-golfer-schedule-view.show-friends .friends-column,#admin-golfer-schedule-view.show-friends .friends-column.label,#admin-golfer-schedule-view.show-friends .weeks .friends-column,#admin-golfer-schedule-view[data-show-friends=true] .friends-column,#admin-golfer-schedule-view[data-show-friends=true] .friends-column.label,#admin-golfer-schedule-view[data-show-friends=true] .weeks .friends-column,#admin-golfer-schedule.show-friends .friends-column,#admin-golfer-schedule.show-friends .friends-column.label,#admin-golfer-schedule.show-friends .weeks .friends-column,#admin-golfer-schedule[data-show-friends=true] .friends-column,#admin-golfer-schedule[data-show-friends=true] .friends-column.label,#admin-golfer-schedule[data-show-friends=true] .weeks .friends-column{display:flex!important;flex-grow:1;width:auto!important}#admin-golfer-schedule-view.show-friends .birdie-column,#admin-golfer-schedule-view.show-friends .birdie-column.label,#admin-golfer-schedule-view.show-friends .eagle-column,#admin-golfer-schedule-view.show-friends .eagle-column.label,#admin-golfer-schedule-view.show-friends .holes-column,#admin-golfer-schedule-view.show-friends .holes-column.label,#admin-golfer-schedule-view.show-friends .noshow-column,#admin-golfer-schedule-view.show-friends .noshow-column.label,#admin-golfer-schedule-view.show-friends .penalty-column,#admin-golfer-schedule-view.show-friends .penalty-column.label,#admin-golfer-schedule-view.show-friends .raincheck-column,#admin-golfer-schedule-view.show-friends .raincheck-column.label,#admin-golfer-schedule-view.show-friends .weather-column,#admin-golfer-schedule-view.show-friends .weather-column.label,#admin-golfer-schedule-view[data-show-friends=true] .birdie-column,#admin-golfer-schedule-view[data-show-friends=true] .birdie-column.label,#admin-golfer-schedule-view[data-show-friends=true] .eagle-column,#admin-golfer-schedule-view[data-show-friends=true] .eagle-column.label,#admin-golfer-schedule-view[data-show-friends=true] .holes-column,#admin-golfer-schedule-view[data-show-friends=true] .holes-column.label,#admin-golfer-schedule-view[data-show-friends=true] .noshow-column,#admin-golfer-schedule-view[data-show-friends=true] .noshow-column.label,#admin-golfer-schedule-view[data-show-friends=true] .penalty-column,#admin-golfer-schedule-view[data-show-friends=true] .penalty-column.label,#admin-golfer-schedule-view[data-show-friends=true] .raincheck-column,#admin-golfer-schedule-view[data-show-friends=true] .raincheck-column.label,#admin-golfer-schedule-view[data-show-friends=true] .weather-column,#admin-golfer-schedule-view[data-show-friends=true] .weather-column.label,#admin-golfer-schedule.show-friends .birdie-column,#admin-golfer-schedule.show-friends .birdie-column.label,#admin-golfer-schedule.show-friends .eagle-column,#admin-golfer-schedule.show-friends .eagle-column.label,#admin-golfer-schedule.show-friends .holes-column,#admin-golfer-schedule.show-friends .holes-column.label,#admin-golfer-schedule.show-friends .noshow-column,#admin-golfer-schedule.show-friends .noshow-column.label,#admin-golfer-schedule.show-friends .penalty-column,#admin-golfer-schedule.show-friends .penalty-column.label,#admin-golfer-schedule.show-friends .raincheck-column,#admin-golfer-schedule.show-friends .raincheck-column.label,#admin-golfer-schedule.show-friends .weather-column,#admin-golfer-schedule.show-friends .weather-column.label,#admin-golfer-schedule[data-show-friends=true] .birdie-column,#admin-golfer-schedule[data-show-friends=true] .birdie-column.label,#admin-golfer-schedule[data-show-friends=true] .eagle-column,#admin-golfer-schedule[data-show-friends=true] .eagle-column.label,#admin-golfer-schedule[data-show-friends=true] .holes-column,#admin-golfer-schedule[data-show-friends=true] .holes-column.label,#admin-golfer-schedule[data-show-friends=true] .noshow-column,#admin-golfer-schedule[data-show-friends=true] .noshow-column.label,#admin-golfer-schedule[data-show-friends=true] .penalty-column,#admin-golfer-schedule[data-show-friends=true] .penalty-column.label,#admin-golfer-schedule[data-show-friends=true] .raincheck-column,#admin-golfer-schedule[data-show-friends=true] .raincheck-column.label,#admin-golfer-schedule[data-show-friends=true] .weather-column,#admin-golfer-schedule[data-show-friends=true] .weather-column.label{display:none!important}.golfer-schedule .friends-input{box-sizing:border-box!important;min-width:60px!important;width:100%!important}.golfer-schedule .timeslot-column select.short-time-select{font-size:18px!important;height:25px!important;margin:0!important;padding:0 4px!important;text-align:center!important;width:50px!important}.golfer-schedule .timeslot-column{margin-left:10px!important;margin-right:10px!important}.golfer-schedule .friends-column{flex:1 1 auto!important;min-width:0!important}.golfer-recap.show-friends .friends-column,.golfer-recap.show-friends .friends-column.label,.golfer-recap.show-friends .weeks .friends-column{display:flex!important;flex-grow:1;width:auto!important}.show-friends .friends-input{min-width:80px!important;width:100%!important}#admin-golfer-schedule .friends-column>div,#admin-golfer-schedule-view .friends-column>div{display:flex!important;flex-grow:1!important;width:100%!important}}@media (max-width:768px){.golfer-recap>.container,body .golfersApp .golfer-recap .container-sm.container-sm,body .golfersApp .golfer-recap .container.container,div.golfer-recap .container{max-width:100%!important;padding-left:10px;padding-right:10px;width:100%!important}.golfer-recap{margin-left:0!important;margin-right:0!important}.golfer-recap,body .golfersApp .main-container{padding-left:0!important;padding-right:0!important}body .golfersApp .main-container{border-radius:0!important;margin:0!important;max-width:100%!important;width:100%!important}}@media (min-width:576px) and (max-width:768px){.golfer-recap>.container,body .golfersApp .golfer-recap .container-sm.container-sm,body .golfersApp .golfer-recap .container.container,div.golfer-recap .container{max-width:100%!important;width:100%!important}}.compact-date,.short-date,.short-time{display:none}@media (max-width:519px){.full-date,.full-time,.short-date,body>div.golfersApp>div>div:nth-child(5)>div.container-fluid>div>div>h2{display:none}.compact-date,.short-time{display:inline}.short-time-select{display:none}#adminViewOneGolferSchedule-top-heading-row .week-column.label,#golferSchedule-top-heading-row .week-column.label,.golfer-recap .date-column,.golfer-recap .date-column.label,.golfer-recap .weeks .date-column,.golfer-schedule .week-column,.golfer-schedule .week-column.label{max-width:50px!important;min-width:50px!important;width:50px!important}#adminViewOneGolferSchedule-top-heading-row .timeslot-column.label,#golferSchedule-top-heading-row .timeslot-column.label,.golfer-recap .timeslot-column,.golfer-recap .timeslot-column.label,.golfer-recap .weeks .timeslot-column,.golfer-schedule .timeslot-column,.golfer-schedule .timeslot-column.label{margin-right:0;max-width:50px!important;min-width:50px!important;width:50px!important}#admin-golfer-schedule .timeslot-column,#adminViewOneGolferSchedule-top-heading-row .timeslot-column.label{margin-left:5px!important;margin-right:10px!important}#adminViewOneGolferSchedule-top-heading-row .birdie-column.label{margin-left:-2px!important}#admin-golfer-schedule .birdie-column{margin-left:10px!important}.golfer-schedule .noshow-column input{margin-left:7px}.noshow-column .form-check,.weather-canceled-icon{margin-left:6px!important}#admin-golfer-schedule .weeks .holes-column,#admin-golfer-schedule .weeks .raincheck-column,#admin-golfer-schedule .weeks .weather-column{margin-left:5px!important}#admin-golfer-schedule .golfing-column,#adminViewOneGolferSchedule-top-heading-row .golfing-column,#adminViewOneGolferSchedule-top-heading-row .golfing-column.label,#golfer-schedule .golfing-column,#golferSchedule-top-heading-row .golfing-column,#golferSchedule-top-heading-row .golfing-column.label,.golfer-schedule .golfing-column,.golfer-schedule .golfing-column.label{align-items:center!important;display:flex!important;justify-content:center!important;margin:0!important;max-width:25px!important;min-width:25px!important;padding:0!important;width:25px!important}#admin-golfer-schedule .holes-column input{margin-left:-14px!important}.golfing-column .golfing-checkbox{margin:5px 0 0!important;padding:0!important}.golfer-schedule .friends-column,.golfer-schedule .friends-column.label,.golfer-schedule .weeks .friends-column{display:flex!important;flex-grow:1;min-width:0!important;width:auto!important}.golfer-schedule .birdie-column,.golfer-schedule .birdie-column.label,.golfer-schedule .eagle-column,.golfer-schedule .eagle-column.label,.golfer-schedule .holes-column,.golfer-schedule .holes-column.label,.golfer-schedule .penalty-column,.golfer-schedule .penalty-column.label,.golfer-schedule .raincheck-column,.golfer-schedule .raincheck-column.label,.golfer-schedule .weather-column,.golfer-schedule .weather-column.label{display:none!important}.golfer-schedule .friends-input{box-sizing:border-box!important;min-width:60px!important;width:100%!important}.golfer-schedule .timeslot-column select.short-time-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-size:18px!important;height:25px!important;margin-left:10px!important;padding:0 14px 0 4px!important;text-align:center!important;width:100%!important}.golfer-recap .top-heading-row,.golfer-schedule .top-heading-row{align-items:flex-end!important;display:flex!important;height:90px!important;overflow:visible!important}#adminViewOneGolferSchedule-top-heading-row .golfing-column.label,#golferSchedule-top-heading-row .golfing-column.label,.golfer-schedule .golfing-column.label{height:100%!important;max-width:25px!important;min-width:25px!important;position:relative!important;width:25px!important}.golfer-schedule .full-date,.golfer-schedule .full-time-select,.golfer-schedule .short-date{display:none!important}.golfer-schedule .compact-date{display:inline!important}.golfer-schedule .short-time-select{display:block!important;padding-right:14px!important}#golferSchedule-top-heading-row>span.golfing-column.label span,.golfer-schedule .golfing-column.label span{bottom:-2px!important;margin-left:-3px!important;width:80px!important}#adminViewOneGolferSchedule-top-heading-row>span.golfing-column.label span,#adminViewOneGolferSchedule-top-heading-row>span.timeslot-column.label span,#golferSchedule-top-heading-row>span.golfing-column.label span,.golfer-schedule .golfing-column.label span{color:#fff!important;display:block!important;font-size:18px!important;font-weight:700!important;left:50%!important;letter-spacing:.5px!important;line-height:1!important;position:absolute!important;text-align:center!important;text-transform:uppercase!important;transform:rotate(-90deg)!important;transform-origin:center center!important;white-space:nowrap!important}#adminViewOneGolferSchedule-top-heading-row>span.golfing-column.label span,#adminViewOneGolferSchedule-top-heading-row>span.timeslot-column.label span{bottom:34px!important;margin-left:-40px!important}}.orientation-hint{background-color:rgba(0,0,0,.3);border-radius:6px;color:#fff;display:none;font-size:.85rem;font-style:italic;margin-bottom:80px;padding:8px 15px;text-align:center;width:100%}@media (max-width:416px){.orientation-hint{display:block!important}p.orientation-hint{margin-bottom:80px}.mobile-column-toggle{margin-bottom:20px}#admin-golfer-schedule .weeks .birdie-column,#admin-golfer-schedule .weeks .eagle-column,#admin-golfer-schedule .weeks .holes-column,#admin-golfer-schedule .weeks .raincheck-column,#adminViewOneGolferSchedule-top-heading-row .birdie-column,#adminViewOneGolferSchedule-top-heading-row .birdie-column.label,#adminViewOneGolferSchedule-top-heading-row .eagle-column,#adminViewOneGolferSchedule-top-heading-row .eagle-column.label,#adminViewOneGolferSchedule-top-heading-row .holes-column,#adminViewOneGolferSchedule-top-heading-row .raincheck-column,#golferSchedule-top-heading-row .birdie-column,#golferSchedule-top-heading-row .eagle-column,#golferSchedule-top-heading-row .holes-column,#golferSchedule-top-heading-row .raincheck-column,#golfersRecap-top-heading-row .birdie-column,#golfersRecap-top-heading-row .eagle-column,#golfersRecap-top-heading-row .holes-column,#golfersRecap-top-heading-row .raincheck-column,.birdie-column,.eagle-column,.golfer-recap .weeks .birdie-column,.golfer-recap .weeks .eagle-column,.golfer-recap .weeks .holes-column,.golfer-recap .weeks .raincheck-column,.golfer-schedule .weeks .birdie-column,.golfer-schedule .weeks .eagle-column,.golfer-schedule .weeks .holes-column,.golfer-schedule .weeks .raincheck-column,.holes-column,.raincheck-column{display:none!important}.golfer-schedule .noshow-column.label{margin-left:-12px!important}}.todo-paper-container{background-color:#fff;background-image:linear-gradient(rgba(173,216,230,.4) 1px,transparent 0);background-size:100% 2.2rem;border-radius:2px;box-shadow:2px 2px 0 #ddd,4px 4px 0 #eee,0 10px 20px rgba(0,0,0,.4);margin:3rem 0;min-height:500px;overflow:hidden;padding:3rem 2rem 2rem 4rem;position:relative}.todo-paper-container:before{background-color:rgba(255,0,0,.35);bottom:0;content:"";left:3rem;position:absolute;top:0;width:2px;z-index:1}.todo-paper-container h4{color:#2c3e50!important;font-family:serif;font-weight:700;margin-bottom:2rem;position:relative;text-decoration:underline;text-underline-offset:8px;z-index:2}.todo-paper-container .form-label{color:#444!important;font-weight:600;position:relative;z-index:2}.todo-paper-container .form-control,.todo-paper-container .form-select{background-color:hsla(0,0%,100%,.5)!important;border:1px solid #ddd!important;border-radius:4px!important;color:#111!important;position:relative;z-index:2}.todo-paper-container .form-control:focus,.todo-paper-container .form-select:focus{background-color:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.1)!important}.todo-paper-container .table{background:transparent!important;border-collapse:separate;border-spacing:0;color:#333!important;position:relative;z-index:2}.todo-paper-container .table-secondary{background-color:rgba(0,0,0,.05)!important;color:#000!important}.todo-paper-container thead th{border-bottom:2px solid #555!important;color:#000!important;font-family:inherit;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.todo-paper-container tbody td{border-bottom:1px solid rgba(0,0,0,.08)!important;color:#222!important;padding:12px 8px!important}.todo-paper-container .text-white-50{color:#666!important}.todo-paper-container .text-white{color:#111!important}.todo-paper-container .opacity-50{opacity:.6!important}.todo-paper-container .btn-outline-info{border-color:#0dcaf0;color:#0dcaf0}.todo-paper-container .btn-outline-info:hover{background-color:#0dcaf0;color:#fff}.dev-toc-container{transition:all .3s ease}.dev-toc-container .btn-outline-info{background-color:rgba(13,202,240,.05);border-color:rgba(13,202,240,.3)}.dev-toc-container .btn-outline-info:hover{background-color:#0dcaf0!important;box-shadow:0 0 15px rgba(13,202,240,.4);color:#000!important}[id^=section-]{scroll-margin-top:150px}html{scroll-behavior:smooth}.slot-banner{align-items:center;background-color:transparent;color:#fff;display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:1.1rem;gap:10px 20px;justify-content:center;margin-bottom:5px;margin-top:5px;padding:8px 10px;position:relative;width:100%;z-index:10}.slot-banner-title{font-weight:500}.banner-week-select{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-golfing);cursor:pointer;font-size:1.1rem;font-weight:700;margin-left:5px;outline:none;padding:2px 8px;transition:all .2s ease}.banner-week-select:hover{background-color:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4)}.banner-week-select option{background-color:#198754;color:#fff}.slot-banner-items{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.slot-group{display:flex;flex-wrap:nowrap;gap:15px}.slot-item{align-items:center;background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;padding:4px 12px;white-space:nowrap}.slot-time{color:#fff;font-size:1.1rem;font-weight:500}.slot-count{background-color:transparent;color:var(--color-golfing);display:inline-block;font-weight:700;margin-left:8px;padding:0}.slot-count.slot-full{color:var(--color-golfing);text-transform:uppercase}.slot-animation{animation:slotPop .4s ease-out}@keyframes slotPop{0%{transform:scale(1)}50%{transform:scale(3)}to{transform:scale(1)}}@media (max-width:768px){.slot-banner{flex-direction:column;font-size:1rem;margin-bottom:20px}.slot-banner-title{margin-bottom:5px;margin-right:0}.slot-banner-items{flex-wrap:wrap;gap:10px;justify-content:center}}.timeslot-ring{align-items:center!important;background:conic-gradient(var(--ring-color) 0 var(--perc),#2d5a2d var(--perc) 100%)!important;border-radius:50%!important;box-sizing:border-box!important;display:flex!important;height:45px!important;justify-content:center!important;margin:4px auto!important;overflow:visible!important;padding:0!important;position:relative!important;width:45px!important}.timeslot-ring:after{background:#1d582a!important;border-radius:50%!important;content:""!important;display:block!important;height:35px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:35px!important;z-index:1!important}.timeslot-ring:before{content:none!important}.timeslot-ring .val{align-items:center!important;color:#fff!important;display:flex!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:700!important;height:100%!important;justify-content:center!important;line-height:normal!important;margin:0!important;padding:0!important;pointer-events:none!important;position:relative!important;text-align:center!important;transform-origin:center center!important;width:100%!important;z-index:2!important}.banner-ring{height:38px!important;margin:0 0 0 10px!important;width:38px!important}.banner-ring:after{height:30px!important;width:30px!important}.banner-ring .val{font-size:18px!important}.slot-item{padding:2px 10px 2px 12px!important}.slot-time{font-size:1.2rem!important}.timeslot-ring.full:after{display:none!important}.text-shadow-orange{text-shadow:0 0 5px rgba(255,165,0,.8),0 0 10px rgba(255,165,0,.5)}.cursor-pointer{cursor:pointer;transition:transform .2s,box-shadow .2s}.cursor-pointer:hover{box-shadow:0 4px 8px rgba(0,0,0,.3);transform:translateY(-2px)}