.form-group.required .form-control-label:after{content:"*"}.form-group label.form-control-label{font-size:.75em;margin-bottom:0}.form-group .form-control{height:calc(1.5rem + .75rem + 2px)}.form-group .form-control.is-invalid{border-color:#ff3633!important}.form-group .form-control.valid{border-color:#008827}.form-group .form-control:-ms-input-placeholder{color:rgba(0,0,0,.2)}.form-group .form-control::-moz-placeholder{color:rgba(0,0,0,.2)}.form-group .form-control::placeholder{color:rgba(0,0,0,.2)}.form-group .form-control-example{font-size:.75em}.form-group .hidden-validate{opacity:0;height:0;width:0}.form-group .password-input-group{position:relative}.form-group .password-input-group input{padding-right:2.5em}.form-group .password-input-group .toggle-see-password{position:absolute;top:3px;right:0}.form-group .password-input-group .toggle-see-password:active,.form-group .password-input-group .toggle-see-password:focus{box-shadow:none}.form-group .password-input-group .toggle-see-password span:after{position:absolute;content:"";left:9px;top:16px;right:10px;border-top:2px solid;border-color:#858585;transform:rotate(30deg)}.form-group .password-input-group .toggle-see-password.password-visible span:after{display:none}.refund-info-form,.refund-pay-form{margin:50px;font-size:1.3em}.click-reserve-panel-container .click-reserve-panel{width:100%;height:100%}.click-reserve-panel-container .click-reserve-component{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100vh}.click-reserve-panel-container .card{border:none}.click-reserve-panel-container .card.form-card{display:block}.click-reserve-panel-container .card.click-reserve-init-back-button-container{margin-bottom:0}.click-reserve-panel-container .card .card-header{height:66px;border-bottom:2px solid #f2f3f5}.click-reserve-panel-container .card .card-header button.close{font-size:1.25rem;opacity:1}.click-reserve-panel-container .card .card-header h5{font-weight:700;font-size:1.25rem}.click-reserve-panel-container .search-store-button{height:40px;font-weight:700}.click-reserve-panel-container .search-store-input{padding:7px 10px}.click-reserve-panel-container .search-store-input.valid{border-color:#bdbdbd}.click-reserve-panel-container .reserve-size-select{width:auto;min-width:200px;font-size:16px;background-position:95%!important;display:block}.click-reserve-panel-container .reserve-size-select.valid{border-color:#bdbdbd}.click-reserve-panel-container .results-card{border:none;color:#333}.click-reserve-panel-container .results-card[data-disable-reservation=true] .store-reserve-button{display:none}.click-reserve-panel-container .results-card .store-details{padding-top:1rem;transition:all .5s ease;border-bottom:1px solid #bdbdbd}.click-reserve-panel-container .results-card .store-details:hover{background-color:#fff}.click-reserve-panel-container .results-card .store-details:first-child{border-top:1px solid #bdbdbd}.click-reserve-panel-container .results-card .store-details.active .title .store-location{display:none}.click-reserve-panel-container .results-card .store-details .title{position:relative;line-height:2em;display:block}.click-reserve-panel-container .results-card .store-details .title .store-name{font-size:.9rem;font-family:Muli,sans-serif;text-transform:uppercase;width:calc(100% - 100px)}.click-reserve-panel-container .results-card .store-details .title .store-name:after{font-size:.7rem;position:absolute;right:0;top:0}.click-reserve-panel-container .results-card .store-details .title .store-street{font-size:.75rem}.click-reserve-panel-container .results-card .store-details .title .store-location{position:absolute;right:30px;bottom:0}.click-reserve-panel-container .results-card .store-details .title .store-location span.icon-navigation{font-size:1.25rem;vertical-align:text-bottom}.click-reserve-panel-container .results-card .store-details .title:after{font-size:24px}.click-reserve-panel-container .results-card .store-details .content{font-size:.75rem;margin:0;padding:10px 0}.click-reserve-panel-container .results-card .store-details .content .content-title{margin-bottom:8px;font-weight:700}.click-reserve-panel-container .results-card .store-details .content .store-address .icon-navigation,.click-reserve-panel-container .results-card .store-details .content .store-address .icon-phone{font-size:16px}.click-reserve-panel-container .results-card .click-and-reserve-results-in-stock .icon-navigation{color:#83aa49}.click-reserve-panel-container .results-card .click-and-reserve-results-in-stock .store-name:after{content:attr(data-in-stock-content);color:#83aa49}.click-reserve-panel-container .results-card .click-and-reserve-results-out-of-stock .icon-navigation{color:#c4001c}.click-reserve-panel-container .results-card .click-and-reserve-results-out-of-stock .store-name:after{content:attr(data-out-of-stock-content);color:#c4001c}.click-reserve-panel-container .results-card .click-and-reserve-results-out-of-stock .store-reserve-button{display:none}.click-reserve-panel-container .click-reserve-panel-login p.title{font-size:.875rem;font-weight:700}.click-reserve-panel-container .click-reserve-panel-login form.login{margin-bottom:.938em}.click-reserve-panel-container .click-reserve-panel-login form.login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.click-reserve-panel-container .click-reserve-panel-login form.login .forgot-password{text-decoration:underline;cursor:pointer}.click-reserve-panel-container .click-reserve-panel-login form.login .forgot-password a{font-size:.75rem}.click-reserve-panel-container .click-reserve-panel-login .registration-content .custom-checkbox-container{margin-left:15px}.click-reserve-panel-container .click-reserve-panel-login .toggle-button{float:right}.click-reserve-panel-container .click-reserve-panel-login .register-button,.click-reserve-panel-container .click-reserve-panel-login .toggle-button{margin-top:40px}.click-reserve-panel-container .registration-page .privacy-policy{margin-top:1rem}.click-reserve-panel-container .click-reserve-panel-confirmation .customer-information-container p{margin-bottom:0}.click-reserve-panel-container .click-reserve-panel-confirmation .item-image,.click-reserve-panel-container .click-reserve-panel-success .item-image{height:auto}.click-reserve-panel-container .click-reserve-panel-confirmation .item-name,.click-reserve-panel-container .click-reserve-panel-success .item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#222;font-weight:700}.click-reserve-panel-container .click-reserve-panel-confirmation .item-attributes,.click-reserve-panel-container .click-reserve-panel-success .item-attributes{font-size:.813rem;margin:0}.click-reserve-panel-container .click-reserve-panel-confirmation,.click-reserve-panel-container .click-reserve-panel-login,.click-reserve-panel-container .click-reserve-panel-success{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768.98px){.click-reserve-panel-container .click-reserve-panel-confirmation,.click-reserve-panel-container .click-reserve-panel-login,.click-reserve-panel-container .click-reserve-panel-success{padding-bottom:100px}}.click-reserve-panel-container .alert.error-message-reserve{display:none;box-shadow:none!important}.click-reserve-panel-container .scroll-up{height:2.5em;width:2.5em;background:#000;border:.063em solid rgba(0,0,0,.1);border-radius:1.25em;box-shadow:0 1px 7px rgba(0,0,0,.3);position:fixed;z-index:1000!important}@media (max-width:768.98px){.click-reserve-panel-container .scroll-up{bottom:50px;right:15px}}@media (min-width:544px){.click-reserve-panel-container .scroll-up{bottom:15px;right:15px}}.click-reserve-panel-container .scroll-up span.icon-arrow-up{height:.75em;width:.8em;border-radius:50%;color:#fff;display:table-caption;font-size:1.5rem;line-height:.8em;position:absolute;top:.35em;left:.3em}.click-reserve-panel-container .scroll-up:focus{outline:0}