.datepicker.error~.trigger{color:#da1217}#welcome-form-fields-container{display:flex;justify-content:space-around}@media (max-width:957px){#welcome-form-fields-container{display:inline}}#date-field-error.error-message p,#partySize-error.error-message p,#timepicker-main-error.error-message p{color:#da1217!important;padding-left:27px}.required-welcome-field{display:flex;flex-direction:column;align-items:center}#welcome-container{padding:4em 0}#app .home{height:calc(100vh - 111px);background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--homepageHeroImageUrl)!important;background-position:50%;background-size:cover}#app .home.is-ssp-guest{height:calc(100vh - 52px)}@media (max-width:581px){#app .home{height:calc(100vh - 18.25em)}#app .home.is-ssp-guest{height:calc(100vh - 5.25em)}}@media (max-width:400px){#app .home{height:calc(100vh - 45px)}#app .home.is-ssp-guest{height:calc(100vh - 20px)}}#hero h1#heroTitle{color:#fff!important;font-size:5rem;line-height:inherit;margin-top:30px}#hero{background:rgba(0,0,0,.5);border-radius:10px}#hero.row{width:50%!important;min-width:18em;max-width:40em}#hero p#heroSectionText{color:#fff!important;margin-bottom:35px}#welcome-section-2{margin-top:2.35em}.reservation-card{border-radius:10px}#app #heroSection{height:calc(100vh - 60px);background-color:#9c9fa7;background-position:50%;background-size:cover}h1#welcome{color:#fff!important;font-size:5rem;margin-top:calc(10vh - 60px)}#heroSectionBackground{background:rgba(0,0,0,.5)}#heroSectionBackground.row{width:50%!important}#text{color:#fff}.ssp-card-container{margin:0 auto;padding:0 28px 28px 28px}.my-profile-title-text.v2{text-align:center;font-weight:700;font-size:30px;padding:60px 0 30px 0}.my-profile-page-input-container{width:100%;padding:0}.my-profile-page-input-container div.card.px-3{padding:0!important;width:100%;margin:0 auto;border:none;box-shadow:none}.my-profile-page-input-container div.card.px-3 div.row.mb-0{padding:revert;padding-right:0!important}.my-profile-page-input-container div.card.px-3 div.row.mb-0 div.full.column.ml-0{width:100%;padding:0}.my-profile-page-input-container div.card.px-3 div.row.mb-0 div.full.column div.field label{font-weight:700}#my-profile-page-card-section{position:relative;max-width:550px}#customEditView_email,#customEditView_firstName,#customEditView_lastName,#customEditView_mobilePhone{width:100%}.scroll-available-height{overflow-y:auto;height:calc(100vh - 90px)}.reverse-mobile .scroll-available-height{overflow-y:visible}.two-column-cntr{display:flex;flex-flow:row nowrap}.mobile-top-button{display:none}.rssp-column-one-btn{margin-bottom:10px}@media (max-width:767px){.reverse-mobile{display:flex;flex-flow:column-reverse nowrap;justify-content:flex-start}.reverse-mobile .scroll-available-height{height:auto}.two-column-cntr{flex-flow:row wrap}.two-column-cntr .scroll-available-height{margin-top:28px;overflow-y:auto}.two-column-cntr .mobile-top-button{display:block;position:fixed;bottom:10px;right:10px}.two-column-cntr .mobile-top-button .btn{background-color:var(--buttonBackgroundColor)!important}}.reservation-details-card{margin-top:20px;height:auto;min-height:auto}.card-header-reservation-details{padding:15px;margin:0;border-bottom:1px solid #b7b7ba;background-color:#e0e0e1;text-align:left;border-top-left-radius:10px;border-top-right-radius:10px}.card-title-reservation-details{font-weight:700;overflow-wrap:break-word;text-wrap:wrap}.card-content-reservation-details{padding:15px;text-align:left}.reservation-details-field-container{padding-bottom:15px}.reservation-details-field,.reservation-details-field .field{margin-bottom:0}#datepicker-error.error-message p,#party-size-error.error-message p,#timepicker-error.error-message p{color:#da1217!important;padding-left:27px}.available-slot-card{height:100%;width:340px;background-color:#fff;border-radius:20px;box-shadow:0 13px 27px -10px rgba(0,0,0,.75);padding-bottom:8px}.item-card-target.v2{padding:18px}.time-slot{width:100%;background-color:#f5f5f5;box-shadow:0 13px 6px -10px rgba(0,0,0,.75);border-radius:5px;padding:10px;cursor:pointer}.time-slot:hover{transform:translateY(-2px);background-color:#cecece}.bottom-top-margin{margin-bottom:10px;margin-top:10px}.rssp-card{margin:56px auto 32px auto;height:auto!important;width:660px!important;padding:28px;text-align:center}@media (max-width:1080px){.rssp-card{width:90%!important}}.rssp-card:hover{transform:none!important;box-shadow:0 13px 27px -10px rgba(0,0,0,.75)!important;cursor:auto}.rssp-card-header{font-size:2rem;font-weight:700}.rssp-card-content.with-card-header-circle{margin:3em auto}.align-text-left{text-align:left}.max-width-350{max-width:350px}#availability #mobile-top{margin-bottom:0}#rssp-availability-card{margin-bottom:1em}.wrap-flex{display:flex;flex-wrap:wrap}#rssp-availability-card .rssp-card-content{margin-bottom:1em}.service-details-input-container input,.width-100{width:100%!important}@media screen and (min-width:968px){.service-details-input-container input{width:300px!important}}#summaryForm input,#summaryForm textarea{width:100%}#summaryForm label{text-align:left}#summaryForm{padding:0 28px;margin-top:0}#summary #mobile-top{margin-bottom:0}#rssp-reserve-card,#rssp-reserve-card .rssp-card-content{margin-bottom:1em}#rssp-summary-custom-fields-card{max-width:550px;margin:auto}#rssp-summary-custom-fields-card .card-header{margin:30px 28px 12px 28px}#rssp-summary-custom-fields-card h1.widget-title{font-weight:700;overflow-wrap:break-word;text-wrap:wrap;margin:0}.ssp-modal,.ssp-modal .modal-content .modal-body-wrapper,.ssp-modal .modal-content .modal-buttonset,.ssp-modal .modal-content .modal-header{font-family:var(--fontFamily)!important}.header.is-personalizable{background-color:#535353}.header .icon.icon-logo{vertical-align:middle}#app .toolbar-mobile-only{display:none}#app .toolbar-mobile-only .mobile-nav-icon{padding-top:8px}#app .toolbar-mobile-only .mobile-nav-icon svg{width:20px;height:20px}#confirm-logout-modal p{min-width:340px;padding:18px;text-align:center}@media (max-width:580px){#app .toolbar .title{width:95%!important}#app .toolbar .desktop-only{display:none!important}#app .toolbar .title .section-title{font-size:2rem!important}#app .toolbar-mobile-only{display:flex;flex-flow:row wrap;justify-content:space-around;position:fixed;bottom:0;z-index:10;background-color:#535353;width:54px;height:50px;padding:8px;transition:width .2s ease-out}#app .toolbar-mobile-only.expanded{width:100%;flex-flow:row nowrap}#app .toolbar-mobile-only .btn.btn-icon{margin-bottom:8px}#confirm-logout-modal p{min-width:100%}}body.no-scroll{overflow:auto!important}#app{background-color:var(--mainBackgroundColor)}#app,#app h1,#app h2,#app h3,#app h4,#app h5,#app label,#app p{font-family:var(--sspFontFamily)!important;color:var(--mainColor)!important}#app #maincontent{background-color:var(--mainBackgroundColor)}#app #heroSection.homepage-bg{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--homepageHeroImageUrl)!important}#app #heroSection.banner-bg{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--bannerHeroImageUrl)!important}#rssp-footer{height:50px;margin-bottom:0}@media (max-width:581px){#rssp-footer{height:100px}#rssp-footer.is-ssp-guest{height:50px}}#rssp-powered-by{line-height:34px;margin:0}.include-bg-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--homepageHeroImageUrl)!important;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:50%}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}