.portal-loyalty-program-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 0}@media screen and (max-width: 767px){.portal-loyalty-program-header{flex-direction:column-reverse;gap:1rem;align-items:flex-end}}.portal-loyalty-program-header-primary{color:#101828;font-size:24px;font-weight:600}@media screen and (max-width: 767px){.portal-loyalty-program-header-primary{font-size:18px}}.portal-loyalty-program-header-secondary{color:#475467;font-size:16px;font-weight:400}@media screen and (max-width: 767px){.portal-loyalty-program-header-secondary{font-size:12px}}.portal-loyalty-program-welcome{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 280px)}.portal-loyalty-program-welcome-body{display:flex;flex-direction:column;justify-content:center;height:100%}.portal-loyalty-program-welcome-center{display:flex;flex-direction:row;align-items:center;justify-content:center}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-center{flex-direction:column;gap:2rem}}.portal-loyalty-program-welcome-info-container{position:relative;display:flex;padding:32px 24px 32px 24px;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;background-color:#f9fafb;border-radius:8px;text-align:center;max-width:470px;height:135px}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-info-container{width:100%}}.portal-loyalty-program-welcome-icon{width:48px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:50%;background-color:#cdd7ec;position:absolute;top:0;left:50%;transform:translate(-50%, -45%)}.portal-loyalty-program-welcome-icon div{width:75%;height:75%;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#abbddf;color:#2d4675}.portal-loyalty-program-welcome-primary{color:#101828;font-size:18px;font-weight:600}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-primary{font-size:16px}}.portal-loyalty-program-welcome-secondary{color:#475467;font-size:16px;font-weight:400}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-secondary{font-size:14px}}.portal-loyalty-program-welcome-footer{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:center}.portal-loyalty-program-welcome-footer-primary{color:#101828;font-size:16px;font-weight:500}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-footer-primary{font-size:14px}}.portal-loyalty-program-welcome-footer-secondary{color:#475467;font-size:14px;font-weight:400}@media screen and (max-width: 1023px){.portal-loyalty-program-welcome-footer-secondary{font-size:12px}}
.loyalty-program-cards{display:flex;flex-direction:row;align-items:center;gap:24px;justify-content:space-between}@media screen and (max-width: 767px){.loyalty-program-cards{flex-direction:column}}.loyalty-program-card{display:flex;flex-direction:row;padding:16px 24px;align-items:center;border:1px solid #eaecf0;border-radius:12px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);gap:1rem;width:100%;min-height:150px}.loyalty-program-card-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%}.loyalty-program-card-icon-tier{background-color:#d1fadf;color:#039855}.loyalty-program-card-icon-points{background-color:#abbddf;color:#2d4675}.loyalty-program-card-icon-expiry{background-color:#fef0c7;color:#dc6803}.loyalty-program-card-meter-outer{position:relative;width:100%;height:10px;background-color:#eaecf0;border-radius:12px}.loyalty-program-card-meter-inner{position:absolute;top:0;left:0;height:10px;background-color:#2d4675;border-radius:12px}.loyalty-program-card-meter-percent{color:#344054;font-size:14px;font-weight:500}.loyalty-program-card-info-container{display:flex;flex-direction:column;gap:5px;min-width:300px}@media screen and (max-width: 767px){.loyalty-program-card-info-container{width:100%;min-width:unset}}.loyalty-program-card-primary{font-size:18px;color:#1d2939;font-weight:500}.loyalty-program-card-secondary{font-size:14px;color:#475467;font-weight:400}.loyalty-program-card-points{font-size:24px;color:#1d2939;font-weight:700}.loyalty-program-activity-expiry{font-size:12px;color:#475467;font-weight:400;display:flex;align-items:center;gap:5px}.loyalty-program-activity-primary{color:#101828;font-size:14px;font-weight:500}
.loyalty-program-rewards-cards-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width: 767px){.loyalty-program-rewards-cards-container{display:flex;flex-direction:column}}.loyalty-program-rewards-card{border:1px solid #eaecf0;border-radius:16px;background-color:#fff}.loyalty-program-rewards-card-top{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;padding:24px 40px 16px 40px;border-bottom:1px solid #eaecf0}.loyalty-program-rewards-card-bottom{display:flex;padding:24px 40px;flex-direction:column;gap:1rem}.loyalty-program-rewards-card-row{display:flex;flex-direction:row;align-items:center;gap:1rem}.loyalty-program-rewards-card-row p{color:#1d2939;font-size:1rem;font-weight:400}.loyalty-program-rewards-card-row-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#2d4675;color:#fff}.loyalty-program-rewards-card-name{color:#344054;font-size:20px;font-weight:600}.loyalty-program-rewards-card-points{color:#101828;font-size:24px;font-weight:600}.loyalty-program-rewards-card-icon{width:48px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:50%;background-color:#cdd7ec}.loyalty-program-rewards-card-icon div{width:75%;height:75%;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#abbddf;color:#2d4675}.loyalty-program-rewards-meter{display:flex;flex-direction:row;align-items:center;min-height:150px;padding:0 50px}@media screen and (max-width: 767px){.loyalty-program-rewards-meter{align-items:flex-start;min-height:100px}}.loyalty-program-rewards-meter-container{display:flex;flex-direction:column;align-items:center;text-align:center;white-space:nowrap;text-wrap:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%, 105%)}@media screen and (max-width: 767px){.loyalty-program-rewards-meter-container{text-wrap:wrap;white-space:wrap}}.loyalty-program-rewards-meter-primary{color:#344054;font-size:14px;font-weight:600}@media screen and (max-width: 767px){.loyalty-program-rewards-meter-primary{font-size:12px}}.loyalty-program-rewards-meter-secondary{color:#475467;font-size:14px;font-weight:400}@media screen and (max-width: 767px){.loyalty-program-rewards-meter-secondary{font-size:12px}}.loyalty-program-rewards-meter-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#cdd7ec;color:#2d4675;outline:2px solid #2d4675;position:relative;flex-shrink:0}.loyalty-program-rewards-meter-icon-current{box-shadow:0px 0px 0px 5px #cdd7ec}.loyalty-program-rewards-meter-icon-disabled{color:#eaecf0;background-color:#f9fafb;outline:none}.loyalty-program-rewards-meter-branch{height:2px;width:100%;background-color:#2d4675}@media screen and (max-width: 767px){.loyalty-program-rewards-meter-branch{margin-top:10px}}.loyalty-program-rewards-meter-branch-disabled{background-color:#eaecf0}
.loyalty-program-details{display:flex;flex-direction:column;gap:1rem}.loyalty-program-details-card{border-radius:8px;border:1px solid #eaecf0;background:#fff;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);padding:24px;display:flex;flex-direction:row;align-items:center;gap:1rem}.loyalty-program-details-icon{border-right:2px solid #eaecf0;padding-right:1rem;font-size:1.5rem}.loyalty-program-details-primary{color:#101828;font-size:20px;font-style:normal;font-weight:600}@media screen and (max-width: 767px){.loyalty-program-details-primary{font-size:16px}}.loyalty-program-details-secondary{color:#344054;font-size:16px;font-weight:400}@media screen and (max-width: 767px){.loyalty-program-details-secondary{font-size:12px}}
.tee-on-portal-login-header-container{background-color:#fff;border-bottom:1px solid #e7e7e7;height:84px}.tee-on-portal-login-header-container-centered{margin:0 5%;padding:0}.tee-on-portal-login-header-container-inner{height:70px;width:70px;display:flex;justify-content:center;align-items:center;overflow:hidden}.tee-on-portal-login-header-container img{width:90%;height:90%;object-fit:contain;object-position:center}.tee-on-portal-login-container{display:flex;height:calc(100vh - 55px)}.tee-on-portal-login-container-inner{margin:auto;width:500px}@media only screen and (max-width: 767px){.tee-on-portal-login-container-inner{padding:10px}}.tee-on-portal-login-container-group{margin-top:20px;display:block}.tee-on-portal-login-input-label{font-size:12px;color:#999}.tee-on-portal-login-input-group{margin-top:10px}.tee-on-portal-login-text-group{text-align:left;margin-bottom:20px}.tee-on-portal-login-text-group .sign-in-text{font-size:24px;font-weight:600}.tee-on-portal-login-text-group .sign-in-info{font-size:16px;color:#999}.tee-on-portal-login-button{margin-bottom:10px}.tee-on-portal-login-forgot-password{text-align:right;margin-top:10px;margin-bottom:25px}.tee-on-portal-register-name-group{display:flex;flex-direction:row;gap:1rem}.tee-on-portal-register-name-group .width-100{width:100%}.tee-on-portal-register-button{margin:20px 0 10px}.tee-on-portal-register-login-group{padding:15px;display:flex;flex-direction:row;gap:.5rem;justify-content:center}.tee-on-portal-register-text{font-weight:600}.tee-on-portal-register-login-text{color:#aa0504;cursor:pointer}.tee-on-portal-register-login-text:hover{color:#abbddf}.tee-on-portal-register-error-container{background-color:#f7e6e5;border-radius:5px;padding:20px;font-size:12px;font-weight:500;text-align:left;margin-bottom:20px}.tee-on-portal-register-icon{color:#aa0504;margin-right:20px;font-size:18px}.tee-on-portal-register-resend-invite{margin-left:auto;display:flex;margin-top:1rem}
.profile-header-small{font-size:20px;font-weight:600}.profile-subheader-small{font-size:18px;font-weight:400;font-style:italic}.profile-image-container{background-color:#fff;border-radius:50%;width:96px;height:96px;flex-shrink:0;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 767px){.profile-image-container{height:35px;width:35px}}.profile-image{height:90%;width:90%;border-radius:50%;object-fit:cover;object-position:center}
.customer_reservation-header{font-size:20px;font-weight:700;margin-bottom:.5rem !important;margin-top:.5rem !important;flex-grow:2}@media only screen and (max-width: 1023px){.customer_reservation-header{font-size:16px}}@media only screen and (max-width: 1023px){.portal-reservations-booking-table table,.portal-reservations-booking-table thead,.portal-reservations-booking-table tbody,.portal-reservations-booking-table td,.portal-reservations-booking-table tr{display:block}.portal-reservations-booking-table thead tr{display:none}.portal-reservations-booking-table tbody tr:nth-of-type(odd){background-color:#f9fafb}.portal-reservations-booking-table tbody td{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e7e7;max-width:none}.portal-reservations-booking-table tbody td:before{white-space:nowrap}.portal-reservations-booking-table tbody td:nth-of-type(1):before{content:"Date"}.portal-reservations-booking-table tbody td:nth-of-type(2):before{content:"Course"}.portal-reservations-booking-table tbody td:nth-of-type(3):before{content:"Holes"}.portal-reservations-booking-table tbody td:nth-of-type(4):before{content:"# Players"}.portal-reservations-booking-table tbody td:nth-of-type(5):before{content:"Time"}.portal-reservations-booking-table tbody td:nth-of-type(6):before{content:"Status"}.portal-reservations-booking-table tbody td:nth-of-type(7):before{content:"Pre Paid"}.portal-reservations-booking-table tbody td:nth-of-type(8):before{content:"Booking Fee Paid"}}.updated-table{table-layout:auto;width:100%;min-height:100px;border-spacing:0;border-collapse:separate;border-radius:10px}.updated-table-clickable tbody tr:hover{cursor:pointer;background-color:#eaecf0}.updated-table thead th{padding:12px 24px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;background-color:#eaecf0;font-size:16px;font-weight:500}@media only screen and (max-width: 1023px){.updated-table thead th{padding:5px 5px 5px 0px;font-size:10px}}.updated-table thead th:first-child{border-left:1px solid #eaecf0;border-radius:10px 0 0 0}.updated-table thead th:last-child{border-right:1px solid #eaecf0;border-radius:0 10px 0 0}.updated-table tbody tr td{padding:16px 24px;font-size:14px;font-weight:500;border-bottom:1px solid #eaecf0;color:#475467}@media only screen and (max-width: 1023px){.updated-table tbody tr td{padding:5px 5px 5px 0px;font-size:8px}}.updated-table tbody tr td:first-child{border-left:1px solid #eaecf0}.updated-table tbody tr td:last-child{border-right:1px solid #eaecf0}.updated-table tbody tr:last-child td{border-bottom:1px solid #eaecf0}.updated-table tfoot tr td{border-bottom:1px solid #d0d5dd;padding:16px 24px}.updated-table tfoot tr td:first-child{border-left:1px solid #eaecf0;border-radius:0 0 0 10px}.updated-table tfoot tr td:last-child{border-right:1px solid #eaecf0;border-radius:0 0 10px 0}.guest-bookings-page-container{display:flex;flex-direction:column;height:100%}.guest-bookings-header{height:75px;display:flex;padding-left:5%;align-items:center}.guest-bookings-header .guest-bookings-header-text{font-size:30px;font-weight:600}.guest-bookings-body-container{flex:1;overflow:auto}.guest-bookings-container{height:100px;padding:15px 20px;margin-bottom:18px;margin-left:5%;margin-right:5%}@media only screen and (max-width: 767px){.guest-bookings-container{margin-left:0;margin-right:0}}.guest-bookings-course{font-family:Inter;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0em;text-align:left}.guest-bookings-date-time-container{display:flex;gap:3rem;align-items:center;margin-top:5px}@media only screen and (max-width: 767px){.guest-bookings-date-time-container{gap:1rem}}.guest-bookings-date-time{font-size:12px;font-weight:400}.guest-bookings-quantity-status-container{display:flex;justify-content:space-between;align-items:end}.guest-bookings-quantity{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#475467}.guest-bookings-reservation-title{color:#000;font-weight:600;font-size:14px}.guest-bookings-status{display:flex;flex-direction:row;gap:.5rem;align-items:center}.guest-bookings-footer{display:flex;justify-content:space-between;height:100px;align-items:center;padding-left:5%;padding-right:5%}@media only screen and (max-width: 1023px){.guest-bookings-footer{height:50px}}.booking-border{border:1px solid #eaecf0;box-shadow:0px 1px 2px 0px rgba(16,24,40,.0509803922);border-radius:8px;cursor:pointer}
@media only screen and (max-width: 767px){.portal-membership-booking .rc-button{width:100%}}.portal-membership-booking-confirm-button-group{display:flex;flex-direction:row;align-items:center;gap:1rem}@media only screen and (max-width: 1023px){.portal-membership-booking-confirm-button-group{flex-direction:column;gap:.5rem}}@media only screen and (max-width: 1023px){.portal-membership-booking-confirm-button-group .rc-button{font-size:.8rem;margin-left:0;width:100%}}.portal-membership-booking-timer-course-logo{width:auto;height:60px}@media only screen and (max-width: 767px){.portal-membership-booking-timer-course-logo{display:none}}.portal-membership-booking-timer-group{display:flex;flex-direction:row;align-items:center;gap:1rem}@media only screen and (max-width: 767px){.portal-membership-booking-timer-icon{display:none}}.portal-membership-booking-timer-container{display:flex;flex-direction:row;align-items:center;gap:.5rem;justify-content:space-between}@media only screen and (max-width: 767px){.portal-membership-booking-timer-container{text-align:center;flex-direction:column}}.portal-membership-booking-timer-countdown{font-size:.8rem;font-weight:700;color:#aa0504}.portal-membership-booking-timer-text{font-size:1.125rem;font-weight:400;color:#999}@media only screen and (max-width: 767px){.portal-membership-booking-timer-text{font-size:.7rem}}.portal-membership-booking-selection-container{display:flex;flex-direction:row;gap:3.75rem}@media only screen and (max-width: 1023px){.portal-membership-booking-selection-container{flex-direction:column;gap:1.75rem}}.portal-membership-booking-start-time{font-size:2rem;font-weight:600;color:#000}@media only screen and (max-width: 1023px){.portal-membership-booking-start-time{font-size:1.3rem}}.portal-membership-booking-date{font-size:1.125rem;font-weight:500;color:#000;margin-bottom:1.125rem}@media only screen and (max-width: 1023px){.portal-membership-booking-date{font-size:1rem}}@media only screen and (max-width: 767px){.portal-membership-booking-date{font-size:.7rem}}.portal-membership-booking-button-group{width:100%}@media only screen and (max-width: 767px){.portal-membership-booking-button-group{width:auto}}@media only screen and (max-width: 767px){.portal-membership-booking-button-group .rc-radio-text{font-size:.8rem}}.portal-membership-booking-title{font-size:1.25rem;color:#000;font-weight:600;margin-bottom:1rem}@media only screen and (max-width: 1023px){.portal-membership-booking-title{font-size:1rem}}.portal-new-player-sheet .rc-select-dropdown{z-index:50}.portal-memberships-container{height:calc(100vh - 350px);overflow:auto;margin-bottom:1rem}.portal-memberships-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.portal-reservations-view-booking{margin-top:1rem}.portal-reservations-view-booking .reservations-facility-name{font-size:2rem;font-weight:600}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-facility-name{font-size:1.5rem}}@media only screen and (max-width: 767px){.portal-reservations-view-booking .reservations-facility-name{font-size:1.25rem}}.portal-reservations-view-booking .reservations-address{font-size:1.125rem;color:#999;font-weight:400}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-address{font-size:1rem}}@media only screen and (max-width: 767px){.portal-reservations-view-booking .reservations-address{font-size:.8rem}}.portal-reservations-view-booking .reservations-date{font-size:1.25rem;font-weight:400}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-date{font-size:1rem}}@media only screen and (max-width: 767px){.portal-reservations-view-booking .reservations-date{font-size:.8rem}}.portal-reservations-view-booking .reservations-details-container{background:#cdd7ec;width:184px;border-radius:5px;display:flex;justify-content:center;align-items:center;color:#203254}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-details-container{width:100%;flex:1;padding:5px;gap:5px}}.portal-reservations-view-booking .reservations-details-container-info{padding:.5rem}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-details-container-info{font-size:.8rem;padding:.4rem;text-align:center}}@media only screen and (max-width: 767px){.portal-reservations-view-booking .reservations-details-container-info{font-size:.7rem;padding:unset;text-align:center}}.portal-reservations-view-booking .reservations-back-to-bookings{display:flex;flex-direction:row;align-items:start}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-back-to-bookings{flex-direction:column;gap:10px}}@media only screen and (max-width: 1023px){.portal-reservations-view-booking .reservations-back-to-bookings .rc-button{margin-left:0px}}@media only screen and (max-width: 1366px){.portal-reservations-view-booking .reservations-back-to-bookings .rc-button{width:100%}}@media only screen and (min-width: calc(1023px + 1px))and (max-width: 1366px){.portal-reservations-view-booking .reservations-back-to-bookings .rc-button{font-size:14px}}.portal-reservations-view-booking .reservations-date-group-container{display:flex;flex-direction:row;gap:1em;margin:1rem 0;align-items:center}.portal-reservations-view-booking .reservations-info-container{display:flex;flex-direction:row;gap:1rem;align-items:center}.portal-reservations-view-booking .facility-container{display:flex;flex-direction:row;gap:1rem;margin:32px 0}.portal-reservations-view-booking .facility-container .facility-details-container{display:flex;flex-direction:column}.portal-reservations-view-booking .facility-container .facility-name{font-size:24px;font-weight:600;color:#000}@media only screen and (max-width: 767px){.portal-reservations-view-booking .facility-container .facility-name{font-size:1.25rem}}.portal-reservations-view-booking .facility-container .facility-address{font-size:18px;color:#475467;font-weight:400}@media only screen and (max-width: 767px){.portal-reservations-view-booking .facility-container .facility-address{font-size:.8rem}}.portal-reservations-view-booking .facility-container img{width:auto;height:60px}@media only screen and (max-width: 767px){.portal-reservations-view-booking .facility-container img{height:40px}}.portal-reservations-view-booking .info-parent-container{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap}.portal-reservations-view-booking .info-container{background:#cdd7ec;display:flex;align-items:center;padding:8px 14px;gap:8px;border-radius:8px}@media only screen and (max-width: 767px){.portal-reservations-view-booking .info-container{padding:4px 7px}}.portal-reservations-view-booking .info-container .info-text{font-size:14px;font-weight:600;color:#344054}@media only screen and (max-width: 767px){.portal-reservations-view-booking .info-container .info-text{font-size:8px}}.portal-reservations-view-booking .confirmation-text{font-size:14px;font-weight:400;color:#475467}@media only screen and (max-width: 767px){.portal-reservations-view-booking .confirmation-text{font-size:12px}}.portal-reservations-view-booking .confirmation-number{font-size:16px;color:#475467;font-weight:500}@media only screen and (max-width: 767px){.portal-reservations-view-booking .confirmation-number{font-size:12px}}.portal-reservations-view-booking .date-group-container{display:flex;flex-direction:row;gap:1rem;margin:1rem 0;align-items:center}.portal-reservations-view-booking .date-time-info{font-size:18px;font-weight:400;color:#101828}@media only screen and (max-width: 767px){.portal-reservations-view-booking .date-time-info{font-size:12px}}.portal-reservations-view-booking .bottom-buttons-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:16px}.portal-reservations-view-booking .bottom-buttons-container .view-booking-button{width:15rem;justify-content:center}@media only screen and (max-width: calc(767px + 1px)){.portal-reservations-view-booking .bottom-buttons-container .view-booking-button{width:100%}}.portal-reservations-view-booking .button-container{width:15rem}@media only screen and (max-width: calc(767px + 1px)){.portal-reservations-view-booking .button-container{width:100%}}
.portal-reservations-edit-booking .reservations-facility-name{font-size:2rem;font-weight:600;color:#000}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking .reservations-facility-name{font-size:1.5rem}}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .reservations-facility-name{font-size:1rem}}.portal-reservations-edit-booking .reservations-address{font-size:1.125rem;font-weight:400;color:#999}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking .reservations-address{font-size:1rem}}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .reservations-address{font-size:.8rem}}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .rc-button{width:100%}}.portal-reservations-edit-booking-confirm-button-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.portal-reservations-edit-booking-confirm-button-group .update-booking-button{width:15rem;justify-content:center}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-confirm-button-group .update-booking-button{width:100%}}.portal-reservations-edit-booking-timer-course-logo{width:auto;height:60px}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-timer-course-logo{display:none}}.portal-reservations-edit-booking-timer-group{display:flex;flex-direction:row;align-items:center;gap:1rem}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-timer-icon{display:none}}.portal-reservations-edit-booking-timer-container{display:flex;flex-direction:row;align-items:center;gap:.5rem;justify-content:space-between}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-timer-container{text-align:center;flex-direction:column}}.portal-reservations-edit-booking-timer-countdown{font-size:.8rem;font-weight:700;color:#aa0504}.portal-reservations-edit-booking-timer-text{font-size:1.125rem;font-weight:400;color:#999}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-timer-text{font-size:.7rem}}.portal-reservations-edit-booking-selection-container{display:flex;flex-direction:row;gap:3.75rem}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking-selection-container{flex-direction:column;gap:1.75rem}}.portal-reservations-edit-booking-start-time{font-size:2rem;font-weight:600;color:#000}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking-start-time{font-size:1.3rem}}.portal-reservations-edit-booking-date{font-size:1.125rem;font-weight:500;color:#000;margin-bottom:1.125rem}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking-date{font-size:1rem}}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-date{font-size:.7rem}}.portal-reservations-edit-booking-button-group{width:100%}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-button-group{width:auto}}@media only screen and (max-width: 767px){.portal-reservations-edit-booking-button-group .rc-radio-text{font-size:.8rem}}.portal-reservations-edit-booking-title{font-size:1.25rem;color:#000;font-weight:600;margin-bottom:1rem}@media only screen and (max-width: 1023px){.portal-reservations-edit-booking-title{font-size:1rem}}.portal-reservations-edit-booking .facility-container{display:flex;flex-direction:row;gap:1rem;margin:32px 0}.portal-reservations-edit-booking .facility-container .facility-details-container{display:flex;flex-direction:column}.portal-reservations-edit-booking .facility-container .facility-name{font-size:24px;font-weight:600;color:#000}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .facility-container .facility-name{font-size:1.25rem}}.portal-reservations-edit-booking .facility-container .facility-address{font-size:18px;color:#475467;font-weight:400}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .facility-container .facility-address{font-size:.8rem}}.portal-reservations-edit-booking .facility-container img{width:auto;height:60px}@media only screen and (max-width: 767px){.portal-reservations-edit-booking .facility-container img{height:40px}}.portal-edit-booking-search-players-label{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}@media only screen and (max-width: 767px){.portal-new-player-sheet .ui-select-dropdown-list-item{font-size:12px;padding:7px}}.portal-new-player-sheet .rc-select-dropdown{z-index:50}
.portal-content-container{display:flex;flex-direction:row;min-height:100vh}.portal-content-container .left-menu-container-desktop{background-color:#131e32;width:250px;height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:101;display:flex;flex-direction:column}@media only screen and (max-width: 1023px){.portal-content-container .left-menu-container-desktop{height:100%}}.portal-content-container .left-menu-container-desktop .logo-container{height:100px;display:flex;justify-content:center;align-items:center}.portal-content-container .left-menu-container-desktop .profile-settings-heading{color:#fff;padding:8px 12px 8px 12px;height:40px;margin-left:20px;margin-bottom:10px}.portal-content-container .left-menu-container-desktop .profile-settings-heading p{font-family:Inter;font-size:16px;font-weight:600;line-height:24px}.portal-content-container .portal-sidebar{height:100%;justify-content:space-between;display:flex;flex-direction:column}.portal-content-container .portal-sidebar ul{padding:0 12px}.portal-content-container .portal-sidebar ul li{padding-bottom:4px}.portal-content-container .portal-sidebar ul li a{display:block;width:inherit;height:40px;padding:8px 12px 8px 12px;font-size:16px;border-left:2px solid rgba(0,0,0,0);color:#abbddf;font-family:Inter;font-weight:400;line-height:24px;letter-spacing:0em}.portal-content-container .portal-sidebar ul li a:hover{border-left:2px solid #466eb9;font-weight:bolder}.portal-content-container .portal-sidebar ul li .active{color:#fff;background-color:#203254}.portal-content-container .portal-sidebar-bottom-bar{margin-bottom:1.5rem;padding:0 12px}.portal-content-container .ui-main-container{width:100%;display:flex;flex-direction:column;min-width:0;margin-left:250px;overflow-y:auto}@media only screen and (max-width: 767px){.portal-content-container .ui-main-container{margin-left:0px}}.portal-content-container .ui-main-container .portal-navigation-header{height:100px;z-index:100;position:relative}.portal-content-container .ui-main-container .portal-navigation-bar{display:flex;flex-direction:row;justify-content:end;height:100%;padding:0 5%;background-color:#fff;border:1px solid #eaecf0;align-items:center}.portal-content-container .ui-main-container .portal-navigation-bar-mobile{justify-content:space-between !important}.portal-content-container .ui-main-container .portal-navigation-tee-on-logo{width:89px;height:32px}.portal-content-container .ui-main-container .portal-navigation-login-button{height:28px;background-color:#fff;color:#3d5fa0}.portal-content-container .ui-main-container .portal-navigation-login-button-label{margin-right:6px}.portal-content-container .ui-main-container .portal-navigation-dropdown{display:flex;flex-direction:row;gap:.5rem;align-items:center}.portal-content-container .ui-main-container .portal-navigation-dropdown:hover{cursor:pointer}.portal-content-container .ui-main-container .portal-navigation-dropdown .navigation-plain-text-dropbutton{padding:0}.portal-content-container .ui-main-container .portal-content{height:calc(100vh - 100px);overflow-y:auto;margin-left:5%;margin-right:5%}.portal-content-container .ui-main-container .portal-content .portal-spinner{height:100%;overflow:hidden;pointer-events:none;display:flex;justify-content:center;align-items:center}.portal-content-container .ui-main-container .portal-content .portal-spinner span{height:48px}.portal-content-container .ui-main-container .portal-content .portal-callout{overflow:hidden;pointer-events:none;display:grid;min-height:50%}.portal-navigation-display-user-info-dropdown{top:0 !important}.portal-navigation-profile-image-container{background-color:#fff;border-radius:50%;height:56px;width:56px;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 767px){.portal-navigation-profile-image-container{height:35px;width:35px}}.portal-navigation-profile-image{height:90%;width:90%;border-radius:50%;object-fit:cover;object-position:center}.portal-navigation-user-info-name{color:#2d4675;font-size:1rem;line-height:24px;font-weight:600}@media only screen and (max-width: 767px){.portal-navigation-user-info-name{font-size:10px;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}}.portal-navigation-dropdown-container{background-color:#fff;position:absolute;top:-300px;right:0;padding:16px 24px;box-shadow:rgba(0,0,0,.2) 0px 18px 50px -10px;width:400px;transition:top .2s;border-radius:0 0 8px 8px;z-index:50;cursor:auto}@media only screen and (max-width: 767px){.portal-navigation-dropdown-container{width:100%}}.portal-navigation-dropdown-container .portal-navigation-close-button{color:#667085;display:block;margin-left:auto}.portal-navigation-dropdown-container .portal-navigation-close-button:hover{cursor:pointer}.portal-navigation-dropdown-container .portal-navigation-user-info-container{display:flex;flex-direction:row;align-items:center;gap:1rem}.portal-navigation-dropdown-container .portal-navigation-user-name{font-weight:600;color:#000}.portal-navigation-dropdown-container .portal-navigation-user-email{font-size:14px;color:#667085}.portal-navigation-dropdown-container .portal-navigation-actions-container{display:flex;flex-direction:column;gap:.5rem;margin-top:24px}.portal-navigation-dropdown-container .portal-navigation-action{padding:8px 12px;color:#000;border-radius:5px}.portal-navigation-dropdown-container .portal-navigation-action span{color:#101828}.portal-navigation-dropdown-container .portal-navigation-action-icon{color:#667085;margin-right:12px}.portal-navigation-dropdown-container .portal-navigation-action:hover{cursor:pointer;background-color:#cdd7ec}.portal-navigation-dropdown-container .portal-navigation-action:hover .portal-navigation-action-icon{color:#3d5fa0}
.portal-payment-method-container{display:flex;flex-direction:row;justify-content:space-between;border:1px solid #eaecf0;border-radius:5px;padding:10px;margin-bottom:1rem;align-items:center}.portal-payment-method-container .flex-row{display:flex;flex-direction:row;align-items:center}.portal-payment-method-container .flex-column{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.portal-payment-method-container .card-number{display:none}}.portal-payment-method-container .payment-text{font-size:1.25rem}@media only screen and (max-width: 767px){.portal-payment-method-container .payment-text{font-size:.8rem}}.portal-payment-method-container .payment-subtext{font-size:16px;font-weight:600;color:#101828}@media only screen and (max-width: 767px){.portal-payment-method-container .payment-subtext{font-size:.7rem}}.portal-payment-method-container .payment-expiry-text{font-size:12px;font-weight:600;color:#667085}.portal-payment-method-credit-card-container{display:flex;align-items:center;gap:3px}.portal-payment-method-credit-card-icon{font-size:2rem;margin-right:12px}
.client-portal-login-header-container{background-color:#fff;border-bottom:1px solid #eaecf0;height:84px}.client-portal-login-header-container-centered{margin:0 5%;padding:0}.client-portal-login-header-container-inner{height:70px;width:70px;display:flex;justify-content:center;align-items:center;overflow:hidden}.client-portal-login-header-container img{width:90%;height:90%;object-fit:contain;object-position:center}.client-portal-login-container{display:flex;height:calc(100vh - 55px)}.client-portal-login-container-inner{margin:auto;width:500px}@media only screen and (max-width: 767px){.client-portal-login-container-inner{padding:10px}}.client-portal-login-container-group{margin-top:20px;display:block}.client-portal-login-text-group{text-align:left;margin-bottom:20px}.client-portal-login-text-group .sign-in-text{font-size:24px;font-weight:600}.client-portal-login-text-group .sign-in-info{font-size:16px;color:#667085}.client-portal-login .register-error{background-color:#abbddf;border-radius:5px;padding:20px;font-size:12px;font-weight:500;text-align:left;margin-bottom:20px}.client-portal-login .register-error div:not(:last-child){margin-bottom:10px}.client-portal-login .register-triangle-icon{margin-right:20px;font-size:18px;color:#3d5fa0;margin-top:5px}.client-portal-login .register-email-resend-invite{display:block;font-size:14px;color:#3d5fa0;margin-top:10px;margin-left:40px;font-size:12px;font-weight:700}.client-portal-login-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:16px}.client-portal-login-footer .footer-text{font-weight:600}.client-portal-login-footer .login-button{color:#3d5fa0;font-weight:600;margin-left:5px}.client-portal-login-footer .login-button:hover{cursor:pointer}
.customer-portal-accordian-card-container{border:1px solid #eaecf0;border-radius:5px;padding:20px;margin-top:20px;box-shadow:0px 1px 2px 0px rgba(16,24,40,.0509803922);background-color:#fcfcfd}.customer-portal-player-container{border-radius:10px;margin:10px 0;justify-content:space-between;flex-direction:row;display:flex;padding:5px}.customer-portal-player-container:hover{cursor:pointer;background-color:#f9fafb}.customer-portal-ticket-info-text{font-size:14px;font-weight:400;color:#475467;margin-left:20px}.customer-portal-customer-ticket-right-content-container{display:flex;justify-content:end;align-items:center}.customer-portal-ticket-stub-container-valid{display:flex;height:74px;padding:8px 16px;align-items:center;justify-content:space-between;gap:10px;align-self:stretch;margin-top:15px;margin-bottom:15px;background-color:#fff;border-radius:8px;border:1px solid var(--Gray-300, #d0d5dd);background:var(--Base-White, #fff)}.customer-portal-ticket-stub-container-valid:hover{cursor:pointer}.customer-portal-ticket-stub-container-valid.selected{border-radius:12px;border:1px solid var(--Primary-300, #6888c5);background:var(--Primary-25, #eef2f9);box-shadow:0px 0px 0px 4px #d5e3ef}.customer-portal-ticket-stub-container-non-valid{background-color:#f9fafb;border:1px solid #eaecf0;background-color:linear-gradient(0deg, #eaecf0, #eaecf0),linear-gradient(0deg, #f9fafb, #f9fafb);display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;height:85px;width:100%;margin-top:15px;margin-bottom:15px}.customer-portal-ticket-stub-title-valid{font-size:16px;font-weight:500;color:#101828}.customer-portal-ticket-stub-title-non-valid{font-size:16px;font-weight:500;color:#98a2b3}.customer-portal-stub-number-text-valid{font-size:14px;font-weight:400;color:#475467}.customer-portal-stub-code{font-size:16px !important}.customer-portal-stub-number-text-non-valid{font-size:14px;font-weight:400;color:#98a2b3}.customer-portal-expires-on-text-valid{font-size:12px;font-weight:600;color:#667085}.customer-portal-expires-on-text-non-valid{font-size:12px;font-weight:600;color:#98a2b3}.customer-portal-tickets-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #eaecf0}.customer-portal-ticket-profile-picture{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;border-radius:200px;background:var(--avatar-user-square-candice-wu-color-background, #f9fafb)}.customer-portal-ticket-stub-info{display:flex;flex-direction:column;gap:8px}.customer-portal-ticket-stub-info .ticket-stub-code{font-size:16px;font-weight:400;color:#475467}.customer-portal-ticket-stub-info .ticket-stub-expiry-date{font-size:12px;font-weight:600;color:#667085}.customer-portal-ticket-stub-info .hide-expiry-badge{visibility:hidden}.customer-portal-ticket-stub-info .expire-date-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.customer-portal-ticket-stub-code-container{margin-top:20px;background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;padding:16px 0}@media only screen and (max-width: 767px){.customer-portal-ticket-stub-code-container{padding:8px 0}}.customer-portal-ticket-stub-code-container .ticket-stub-pin{color:#667085;font-size:10px}.customer-portal-ticket-stub-header-text{align-self:stretch;color:var(--Gray-900, #101828);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.customer-portal-ticket-stub-subheader-text{align-self:stretch;color:var(--Gray-600, #475467);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.customer-portal-ticket-remove-player-button{color:red;font-size:12px;font-weight:500;justify-content:center;align-items:center}.customer-portal-ticket-transfer-icon{display:flex;width:48px;height:48px;padding:6px;margin:-10px 0 0 -10px;justify-content:center;align-items:center;flex-shrink:0;border-radius:25px;border:6px solid var(--Primary-50, #cdd7ec);background:var(--Primary-100, #abbddf)}.customer-portal-ticket-icon{display:flex;padding:8px;justify-content:center;align-items:center;border-radius:28px;border:8px solid var(--Success-50, #ecfdf3);background:var(--Success-100, #d1fadf)}.customer-portal-transfer-title{color:var(--Gray-900, #101828);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.customer-portal-transfer-header{padding-top:28px;padding-bottom:13px;color:var(--Base-Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.customer-portal-transfer-sent-tickets{padding-top:13px;padding-bottom:13px;color:var(--Base-Black, #000);font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.customer-portal-transfer-description{align-self:stretch;color:var(--Gray-600, #475467);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.customer-portal-ticket-add-recipient-container{display:flex;flex-direction:column;align-items:flex-start;gap:6px;align-self:stretch;padding:16px 0}.customer-portal-ticket-add-recipient-container .ticket-add-recipient-text{color:var(--Gray-700, #344054);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.customer-portal .playing-partners-searched-players-container .playing-partners-add-player-container{display:flex;flex-direction:row}.customer-portal .playing-partners-searched-players-container .playing-partners-player-container-left-side{display:flex;flex-direction:row}.customer-portal .h1-center{align-items:center;align-self:center;font-weight:600;margin:0;font-size:1em}
.playing-partners-container{display:flex;flex-direction:column;height:100%}.playing-partners-title{font-size:30px;font-weight:600}@media only screen and (max-width: 767px){.playing-partners-title{font-size:20px}}.playing-partners-search-container{display:flex;justify-content:space-between;border-bottom:1px solid #eaecf0;padding-top:20px;padding-bottom:20px}.playing-partners-search-input{width:100%}.playing-partners-search-button{display:flex;justify-content:end;width:25%}.playing-partners-list-container{display:flex;justify-content:space-between;margin-top:20px;overflow:auto}@media only screen and (max-width: 1023px){.playing-partners-list-container{flex-direction:column}}.playing-partners-player-list-title{width:45%;font-size:14px;font-weight:500;color:#344054}.playing-partners-player-list-container{width:100%;margin-top:20px;overflow:auto}.playing-partners-player-container{display:flex;justify-content:space-between;align-items:center;padding:10px 15px 10px 0px;border-bottom:1px solid #eaecf0}.playing-partners-add-player-container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.playing-partners-add-player-container{align-items:normal}}.playing-partners-profile-image_container{height:50px;width:50px}@media only screen and (max-width: 767px){.playing-partners-profile-image_container{height:35px;width:35px}}.playing-partners-add-player-name{color:#344054;font-size:14px;font-weight:600}.playing-partners-add-player-email{color:#475467;font-size:14px;font-weight:400}@media only screen and (max-width: 767px){.playing-partners-add-player-email{font-size:10px}}.playing-partners-player-container-player-name{font-size:14px;font-weight:600;color:#344054}.playing-partners-player-container-player-email{font-size:12px;font-weight:400;color:#475467}.playing-partners-player-container-left-side{display:flex;align-items:center;gap:5px}.playing-partners-player-container-add:hover{background-color:#f9fafb;cursor:pointer;border-radius:8px}.playing-partners-player-container-remove-button{font-size:14px;font-weight:600;color:#b42318}.playing-partners-add-player-icon-circle{display:flex;justify-content:center;align-items:center;width:54px;height:54px;padding:12px;border-radius:28px;background:linear-gradient(0deg, #abbddf, #abbddf),linear-gradient(0deg, #cdd7ec, #cdd7ec);border:8px solid #cdd7ec}.playing-partners-add-player-text-container{margin:20px 0px}.playing-partners-add-player-text-container h1{color:#101828;font-size:18px;font-weight:600;margin:10px 0px}.playing-partners-add-player-text-container p{color:#475467;font-size:14px;font-weight:400}.playing-partners-players-to-add-container{margin:20px 0px;border-bottom:1px solid #eaecf0}.playing-partners-players-to-add-container h1{color:#101828;font-size:18px;font-weight:600}.playing-partners-searched-players-container{margin:20px 0px}.playing-partners-searched-players-container h1{color:#101828;font-size:18px;font-weight:600}.playing-partners-add-list-subtext{color:#475467;font-size:14px;font-weight:400}
.portal-reservations .facility-container{display:flex;flex-direction:row;gap:1rem;margin:32px 0}.portal-reservations .facility-container .facility-details-container{display:flex;flex-direction:column}.portal-reservations .facility-container .facility-name{font-size:24px;font-weight:600;color:#000}@media only screen and (max-width: 767px){.portal-reservations .facility-container .facility-name{font-size:1.25rem}}.portal-reservations .facility-container .facility-address{font-size:18px;color:#475467;font-weight:400}@media only screen and (max-width: 767px){.portal-reservations .facility-container .facility-address{font-size:.8rem}}.portal-reservations .facility-container img{width:auto;height:60px}@media only screen and (max-width: 767px){.portal-reservations .facility-container img{height:40px}}.portal-reservations .time-range{color:#101828;font-size:18px;font-weight:600}.portal-reservations .module-name{font-size:16px;font-weight:500;color:#101828}.portal-reservations .confirmation-text{font-size:14px;font-weight:400;color:#475467}@media only screen and (max-width: 767px){.portal-reservations .confirmation-text{font-size:12px}}.portal-reservations .confirmation-number{font-size:16px;color:#475467;font-weight:500}@media only screen and (max-width: 767px){.portal-reservations .confirmation-number{font-size:12px}}.portal-reservations .date-group-container{display:flex;flex-direction:row;gap:1rem;margin:1rem 0;align-items:center}.portal-reservations .date-time-info{font-size:18px;font-weight:400;color:#101828}@media only screen and (max-width: 767px){.portal-reservations .date-time-info{font-size:12px}}.portal-reservations .info-parent-container{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap}.portal-reservations .info-container{background:#cdd7ec;display:flex;align-items:center;padding:8px 14px;gap:8px;border-radius:8px}@media only screen and (max-width: 767px){.portal-reservations .info-container{padding:4px 7px}}.portal-reservations .info-container .info-text{font-size:14px;font-weight:600;color:#344054}@media only screen and (max-width: 767px){.portal-reservations .info-container .info-text{font-size:12px}}.portal-reservations .bottom-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.portal-reservations .edit-reservation-input-title{font-size:14px;color:#344054;font-weight:500}@media only screen and (max-width: 767px){.portal-reservations .edit-reservation-input-title{font-size:10px}}.portal-reservations .edit-reservations-date{margin:12px 0}.portal-reservations .edit-reservations-update-button{width:15rem;justify-content:center}@media only screen and (max-width: 767px){.portal-reservations .edit-reservations-update-button{width:100%}}
.portal-preferences-header{font-size:16pt;font-weight:600}.portal-preferences-options{width:70%}.portal-preferences-option{display:flex;align-items:center;white-space:nowrap;justify-content:space-between}.portal-preferences-radio-group{width:30%;margin-right:2.5rem}.portal-preferences-radio-button{height:50%;padding:0px}.portal-preferences-divider{width:100%;border-bottom:1px solid #eaecf0;margin:16px 0}@media only screen and (max-width: 767px){.portal-preferences-divider{visibility:hidden;margin:8px 0}}.portal-preferences-container{margin-top:24px}.portal-preferences-client-name{font-size:18px;font-weight:600}.portal-preferences-client-logo{width:auto;height:32px}.portal-preferences-client-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.portal-preferences-league-container{display:flex;gap:5px}.portal-preferences-league-text{font-size:12px;font-weight:500;color:#475467;margin-top:3px}.portal-preferences-league-header{padding:0 20px !important;height:50px !important;margin-bottom:0 !important}.portal-preferences-league-header-container{position:sticky;top:0;z-index:10;padding-bottom:12px;margin-bottom:12px;background-color:#fff;border-bottom:1px solid #eaecf0}.portal-preferences-league-cards{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid #eaecf0;box-shadow:0px 1px 2px 0px rgba(16,24,40,.0509803922);border-radius:5px;height:100px;padding:15px 20px;margin-bottom:18px;background-color:#fcfcfd}.portal-preferences-league-cards-toggle{font-size:12px;font-weight:500;color:#475467}.portal-preferences-league-cards-facility{display:flex;flex-direction:column}.portal-preferences-league-cards-facility .portal-preferences-facility{font-size:14px;font-weight:600;color:#101828}.portal-preferences-league-cards-facility .portal-preferences-league{font-size:12px;color:#475467}
.portal-favourites-heading{margin-top:20px;margin-bottom:20px;font-size:30px;font-weight:600;color:#101828}.portal-favourites-search{margin-top:30px;margin-bottom:30px}.portal-favourites-courses_container{display:flex;flex-wrap:wrap;gap:5rem;margin-top:20px;padding-left:20px;padding-right:20px}@media only screen and (max-width: 767px){.portal-favourites-courses_container{flex-wrap:unset;flex-direction:column;gap:40px;padding:0;height:calc(100vh - 250px);overflow:auto}}.portal-favourites-course_container{min-width:250px;position:relative}.portal-favourites-course_container:hover{cursor:pointer}.portal-favourites-course_container-mobile{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.portal-favourites-course_container-mobile .course-name-group{justify-content:flex-start;gap:1rem;min-width:0}.portal-favourites-heart_container{display:flex;justify-content:end;position:absolute;right:5px;top:5px;cursor:pointer}.portal-favourites-outer_heart{height:40px;width:36px;color:#fff}.portal-favourites-inner_heart{height:38px;width:33px;color:#fec84b}.portal-favourites-course_image{display:flex;justify-content:center}@media only screen and (max-width: 767px){.portal-favourites-course_image{height:unset}}.portal-favourites-course_image img{width:auto;height:100px;position:relative}@media only screen and (max-width: 767px){.portal-favourites-course_image img{height:100px}}.portal-favourites-course_image-container-mobile{width:48px;height:48px;display:flex;align-items:center}.portal-favourites-course_image-container-mobile img{object-fit:cover;object-position:center}.portal-favourites-course_full_name{font-size:14px;font-weight:600;color:#203254;margin-top:10px}.portal-favourites-course_long_name{font-size:18px;font-weight:600;color:#101828;margin-top:5px;margin-bottom:5px}@media only screen and (max-width: 767px){.portal-favourites-course_long_name{font-size:18px}}.portal-favourites-course-info-mobile{display:flex;flex-direction:column;overflow:hidden}.portal-favourites-course-info-mobile .course-name{font-size:16px;font-weight:600;color:#475467}.portal-favourites-course-info-mobile .course-address{font-size:16px;font-weight:400;color:#98a2b3}.portal-favourites-text-overflow{text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}
.portal-ha-tab-search-container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1366px){.portal-ha-tab-search-container{flex-direction:column;align-items:normal}}.portal-ha-tab-container{display:flex}@media only screen and (max-width: 1366px){.portal-ha-tab-container{margin-bottom:10px}}.portal-ha-tab{cursor:pointer;box-shadow:0px 1px 2px 0px rgba(16,24,40,.0509803922);padding:10px 16px;border-top:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;border-right:1px solid #d0d5dd;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1023px){.portal-ha-tab{padding:5px 8px}}.portal-ha-tab p{color:#1d2939;font-weight:600;font-size:14px}@media only screen and (max-width: 1366px){.portal-ha-tab p{font-size:10px}}.portal-ha-tab_first{border-left:1px solid #d0d5dd;border-top-left-radius:8px;border-bottom-left-radius:8px}.portal-ha-tab_last{border-top-right-radius:8px;border-bottom-right-radius:8px}.portal-ha-tab_active{background-color:#f9fafb}.portal-ha-balance-credit-container{display:flex;justify-content:space-between;margin-bottom:30px;align-items:flex-start}@media only screen and (max-width: 1366px){.portal-ha-balance-credit-container{flex-direction:column}}.portal-ha-left{display:flex;gap:20px;align-items:center;border:1px solid #eaecf0;width:343px;height:106px;border-radius:12px;padding:20px;box-shadow:0px 1px 3px 0px rgba(16,24,40,.1019607843)}@media only screen and (max-width: 1366px){.portal-ha-left{width:100%;margin-bottom:20px}}.portal-ha-left_icon_container{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:28px;background:#f2f4f7}.portal-ha-left_icon{font-size:22px;color:#475467}.portal-ha-left_left_text{color:#475467;font-weight:500;font-size:14px;line-height:20px}.portal-ha-left_currency_text{font-weight:600;font-size:30px;line-height:38px;color:#101828}.portal-ha-filters-container{display:flex;align-items:center;gap:10px}.portal-ha-make-payment-button-container{display:flex;justify-content:end;align-items:center;width:25%}@media only screen and (max-width: 1366px){.portal-ha-make-payment-button-container{width:100%}}.portal-ha-credit-cards-container{display:flex;flex-direction:column;overflow:scroll;height:225px;margin-top:20px;margin-bottom:30px}.portal-ha-credit-card-container{display:flex;gap:20px;align-items:center;cursor:pointer;margin-bottom:10px;margin-top:10px;border-radius:12px;padding:16px;border:1px solid #eaecf0;background:#fff}.portal-ha-credit-card-container_selected{background-color:#f2f4f7;border:2px solid #475467}.portal-ha-credit-card-container_card_text{font-weight:500;font-size:14px;line-height:20px;color:#1d2939}.portal-ha-credit-card-container_expiry_text{color:#475467;font-weight:400;font-size:14px;line-height:20px}.portal-ha-payment-info-text{color:#1d2939;font-weight:400;font-size:16px;line-height:24px}.portal-ha-payment-info-value{color:#1d2939;font-weight:600;font-size:16px;line-height:24px}.portal-ha-payment-process-text{font-weight:400;font-size:14px;line-height:20px;color:#1d2939}.portal-ha-payment-process-note{font-weight:500;font-size:14px;line-height:20px;color:#1d2939}
.credit-book-header{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1366px){.credit-book-header{flex-direction:column;align-items:normal}}.credit-book-filters-container{width:70%;gap:20px;display:flex;align-items:center;justify-content:end}.credit-book-filters-container .credit-book-credit-select{width:40%}@media only screen and (max-width: 1366px){.credit-book-filters-container .credit-book-credit-select{width:100%}}.credit-book-filters-container .portal-credit-book-filters-container{display:flex;align-items:center;gap:10px}@media only screen and (max-width: 1366px){.credit-book-filters-container .portal-credit-book-filters-container{width:100%}}@media only screen and (max-width: 1366px){.credit-book-filters-container{width:100%;flex-direction:column;margin-bottom:20px}}@media only screen and (max-width: 1366px){.credit-book-filters-container_accordion{text-align:end}}
.portal-item-sales-filter-search-container{display:flex;align-items:center;justify-content:space-between;margin:5px 0px;padding:5px}@media only screen and (max-width: 1366px){.portal-item-sales-filter-search-container{flex-direction:column;padding:0px;align-items:normal}}.portal-item-sales-search-container{width:65%}@media only screen and (max-width: 1366px){.portal-item-sales-search-container{width:100%;margin-bottom:10px}}.portal-item-sales-filter-container{display:flex;justify-content:flex-end;align-items:center;gap:20px}@media only screen and (max-width: 1366px){.portal-item-sales-filter-container{gap:10px;margin-bottom:10px}}
.portal-billing-navigation-container{height:32px;border-bottom:1px solid #eaecf0;margin:20px 0px}.portal-billing-navigation-container_list{display:flex;gap:30px;height:100%}.portal-billing-navigation-container_li{color:#667085;font-weight:600;font-size:14px;line-height:20px;height:100%;cursor:pointer}@media only screen and (max-width: 767px){.portal-billing-navigation-container_li{font-size:10px}}.portal-billing-navigation-container_li_active{border-bottom:2px solid #203254;height:100%;color:#203254}

/*# sourceMappingURL=portal.4079705e.css.map*/