.header{align-items:center;background:#07a7c4;display:flex;height:50px}.header .header-inner{flex-shrink:0;min-width:570px}.header .header-aside.padded-right{flex-shrink:0;padding-right:100px}.header .form-controls{margin-right:10px}.header .field{background:#39b9d0;border:0;color:#fff;min-width:340px;text-overflow:ellipsis}.header .field:focus{background:#39b9d0}.header .field::placeholder{color:#c4eaf1}.header .nav .nav-option-container{align-items:center;display:flex}.header .nav .nav-option{height:50px;line-height:50px}.header .nav .nav-option .nav-avatar{line-height:1}.header .nav .btn{background:#fff;padding:5px 15px}html{font-size:16px}.slide-in{-webkit-animation:slide-in .3s forwards;animation:slide-in .3s forwards;position:absolute;z-index:1000}.slide-out{-webkit-animation:slide-in .3s reverse;animation:slide-in .3s reverse;position:absolute;z-index:1000}@keyframes slide-in{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}@-webkit-keyframes slide-in{0%{-webkit-transform:translateY(100%)}100%{-webkit-transform:translateY(0%)}}.snackbar{background-color:#222;border-radius:2px;bottom:30px;color:#fff;left:50%;margin-left:-125px;min-width:250px;padding:16px;position:fixed;text-align:center;visibility:hidden;z-index:1}.snackbar.show{-webkit-animation:snackbar-fadein .5s,snackbar-fadeout .5s 2.5s;animation:snackbar-fadein .5s,snackbar-fadeout .5s 2.5s;visibility:visible}@-webkit-keyframes snackbar-fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes snackbar-fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes snackbar-fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes snackbar-fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.loading-bar{position:relative}.loading-bar:after{animation:loading-shine 2s infinite;background:rgba(255,255,255,.13);background:linear-gradient(to right,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.0) 100%);content:"";height:100%;left:0;position:absolute;transform:rotate(30deg);width:25%}@-webkit-keyframes loading-shine{0%{-webkit-transform:translateX(0%)}100%{-webkit-transform:translateX(400%)}}.icon:hover:after{left:-30%;opacity:1;top:-30%;transition-duration:.7s,.7s,.15s;transition-property:left,top,opacity;transition-timing-function:ease}.btn-outline-danger{background:#fff;border:1px solid #a1aab3;box-shadow:0 1px 1px 0 rgba(0,0,0,.15);color:#ff5842;font-family:roboto condensed,serif;font-size:13px;font-weight:400;letter-spacing:.075em;padding:3px 11px 2px}.btn-outline-danger:hover{background:#f5f5f7;color:#ff5842}.input-line{border-bottom:1px solid #222;border-radius:0;border-style:none;display:block;margin:auto;padding:0 12px 6px;text-align:center;text-overflow:ellipsis;width:100%}.input-line:focus{outline:none}.input-box{border:1px solid #e6e8ec;border-radius:0;display:block;line-height:16px;margin:auto;padding:12px;text-align:center;text-overflow:ellipsis;width:100%}.input-box:focus{outline:none}.menu .menu-item-highlighted a:hover{text-decoration:underline}.channel-circle{border-radius:50%;clear:left;float:left;height:45px;margin-bottom:15px;overflow:hidden;width:45px}.member-name{font-size:16px;font-weight:300;margin-left:-10px}.noselect{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;cursor:default;user-select:none}.image-circle{border-radius:50%;height:200px;margin-bottom:10px;overflow:hidden;width:200px}.image-circle div{height:100%}.image-circle img{display:block;min-height:100%;min-width:100%;object-fit:cover}.page-selected{background-color:#add8e6!important}.merchant-list-image{object-fit:cover}.section-merchant{padding-top:44px}.merchant .merchant-head-container{height:174px;position:relative}.merchant .merchant-head{background-position:center;background-position-y:50%;background-repeat:no-repeat;background-size:cover;height:inherit;position:absolute;width:568px}.merchant .merchant-head-overlay{background:linear-gradient(to bottom,transparent 0%,#222222 300%);height:100%}.merchant .merchant-head-aside{background:#4b546c;height:inherit;position:absolute;width:265px}.map .map-marker{min-height:55px}.map .map-marker a{text-decoration:none}.order{background:#00c3b8;opacity:inherit;overflow-y:scroll;position:fixed;visibility:hidden}.order-rejected{background:rgba(93,98,114,.97)}.profile-section{font-weight:700}.link-text{color:#276163;font-size:12px;font-weight:300}.order-bar{visibility:hidden}.order-map{height:150px}.order .order-actions .btn-alt{min-width:91px;width:inherit}.order .order-nav a{cursor:default;pointer-events:none}.reject-item{color:red;text-decoration:line-through}.card-alt .card-hours{color:#7c7b88!important}.card-tag-hidden{visibility:hidden}.card .card-tag-offers-green{background-color:#09c068;border-color:#09c068;color:#fff;font-weight:600}.pagination>.pagination-next>a{font-size:18px!important}.card-image,.card-merchant-image{background-repeat:no-repeat;height:111px;overflow:hidden;width:188px}.card-image img{height:111px}.cart-blocked{text-align:center}.cart-blocked .link{color:#09a092;font-weight:700}.cart-blocked .link:hover{color:#09a092;opacity:.8;text-decoration:none}.cart-blocked a:hover{text-decoration:none}.cart-blocked button{height:40px;margin:10px 0;width:100%}.cart-card-label{max-width:80%;overflow:hidden;white-space:nowrap}.cart .cart-body{border-top:none!important}.cart .cart-card{height:initial}.cart .cart-card-select{font-size:9px;overflow:hidden;padding:0 3px}.cart .cart-card-select select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cart .cart-item-clickable-title{color:#222;font-size:13px;font-weight:300;margin:0}.cart-item-quantity{font-weight:300;padding-left:5px}.cart-item-controls{color:#484e48;cursor:pointer;display:none;float:left;margin-left:5px;position:absolute}.cart-item-controls:hover{display:inline-block}.cart-item:hover .cart-item-controls{display:inline-block}.cartv2 .cart-card{height:initial;margin:8px 15px}.cartv2 .cart-actions{padding:0 15px 15px;text-align:center}.cartv2 .cart-actions .btn{position:relative}.cartv2 .cart-head{background:#fff;border:1px solid #c1c1c1;border-bottom:none;padding:8px}.cartv2 .cart-actions .action-text{margin-top:15px}.cartv2 .cart-body{border-top:none}.cartv2 .cart-items{border-bottom:1px solid #edeff4;padding:15px}.cartv2 .cart-item{cursor:pointer;padding:8px}.cartv2 .cart-item:hover{background:rgba(0,205,189,.1)}.cartv2 .tip-options{display:flex;flex-wrap:wrap;padding:15px 15px 0}.cartv2 .tip-option:focus{outline:none!important}.cartv2 .cart-toggle{align-items:center;display:flex;border-bottom:1px solid #edeff4;margin:0 15px;padding:15px 0}.cartv2 .cart-toggle .cart-toggle-text{color:#c4c6d1;flex:1 1 auto;font-size:15px;font-weight:700}.cartv2 .cart-toggle .cart-toggle-text.cart-toggle-on{color:#09c068}.cartv2 .cart-toggle .cart-switch{flex:0 0 auto;height:28px;margin-bottom:0;margin-left:15px;position:relative;width:44px}.cartv2 .cart-toggle input{height:0;opacity:0;width:0}.cartv2 .cart-toggle .cart-switch-input{-webkit-transition:.4s;background-color:#c4c6d1;border-radius:29px;bottom:0;cursor:pointer;top:0;left:0;position:absolute;right:0;transition:.4s}.cartv2 .cart-toggle .cart-switch-input:before{-webkit-transition:.4s;background-color:#fff;background-image:url(../css/images/ritualOfferOff.svg);background-position:center;background-repeat:no-repeat;border-radius:50%;bottom:2px;content:"";height:24px;left:2px;position:absolute;transition:.4s;width:24px}.cartv2 .cart-toggle input:checked+.cart-switch-input{background-color:#09c068}.cartv2 .cart-toggle input:checked+.cart-switch-input:before{-ms-transform:translateX(16px);-webkit-transform:translateX(16px);background-image:url(../css/images/ritualOfferOn.svg);transform:translateX(16px)}.cartv2 .cart-total{border-top:none;padding:15px}.cartv2 .widget-container{padding:0}.cartv2 .piggyback-cart-widget{padding:15px 15px 8px;width:100%}.cartv2 .cart-card-edit{color:#82828e}.cartv2 .cart-item-controls{color:#b8bcc2;display:none;font-size:24px;line-height:.7;padding:8px;position:absolute;right:0;top:0}.cartv2 .cart-item-controls:hover{color:#cc0f42}.cartv2 .cart-item:hover .cart-item-price span{visibility:hidden}.cartv2 .cart-footer{border:1px solid #c1c1c1;border-top:none}.cartv2 .wgroup-offer-container{margin-top:0}.cartv2 .cart-body .cart-item+.cart-item{border-top:1px solid #c9cdd3}.cartv2 .cart-body .cart-item{padding:12px 0 24px 24px}.cartv2 .cart-item.mobile-hover .cart-item-price span{visibility:hidden}.cartv2 .cart-item.mobile-hover .cart-item-controls{display:initial!important}.cart-item-controls:hover{display:initial!important}.cart-item:hover .cart-item-controls{display:initial!important}.cartv2 .cart-item.mobile-hover{background:rgba(0,205,189,.1)}.cartv2 .cart-body .cart-item-quantity{float:left;margin-left:-24px}.cartv2 .cart-body .cart-item-controls{color:#cc0f42!important;font-size:42px!important}.cartv2 .cart-body .cart-item-clickable-title{line-height:20px;padding-right:44px}.cartv2 .cart-body .cart-item-price{line-height:19px;margin-left:24px}.menu-group-hours{font-size:11px;text-align:center}.menu-item-container{margin-bottom:19px;text-align:center}.menu-item-control{border:1px solid #dbdbe6;color:#09a092;cursor:pointer;display:inline-block;font-size:28px;font-weight:200;height:32px;line-height:32px;text-align:center;width:32px}.menu-item-quantity{display:inline-block;font-size:20px;font-weight:200;height:32px;line-height:32px;text-align:center;vertical-align:top;width:25px}.menu-item-option-oos{text-decoration:line-through}.menu-item-promo-select{display:inline}.menu-item-promo-panel{display:inline-block}.modal-order-wellness .menu-item-checkbox .checkbox input:checked+label{background-color:#4b546c!important;border-color:#4b546c!important}.empty-list-message{text-align:center}.form-search .form-results{border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 5px 20px 0 #82828e;margin-top:0;width:calc(100% - 10px)}.form-search ul{max-height:75vh;overflow-x:hidden;overflow-y:auto}.search-autocomplete a{padding:0!important}.search-autocomplete .form-result-content{display:flex;padding:6px 12px}.search-autocomplete img{display:inline;float:left;height:40px;margin-right:12px;width:40px;object-fit:cover}.search-autocomplete .main-text{align-items:center;display:flex;flex:1;float:left;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete .main-text p{font-size:14px;font-weight:300!important;overflow:hidden;text-overflow:ellipsis;text-transform:initial!important;width:100%}.nav-autosuggestion-no-results{overflow:auto;word-wrap:break-word;height:auto;overflow:auto;text-overflow:ellipsis;white-space:normal;text-align:center;font-size:14px}.search-autocomplete .right-text{align-items:center;display:flex;float:right;font-weight:300!important;height:40px;margin-top:0!important;padding-left:5px;text-align:right;width:50px}.search-autocomplete .right-text span{width:100%}.order-progress-padding{padding-bottom:127px!important}.pagination-padding{background:#f6f6f7;padding-bottom:43px!important}#footer-padding{height:1px}.btn-outline{border:1px solid #a1aab3!important;border-radius:0!important;color:#00c3b8!important}.btn-success:active:hover{background:#00cdbd;border-color:#00cdbd}.btn-outline:hover{color:#00cdbd!important}.btn-feedback-switch{height:30px;width:50px}.btn-feedback-switch.active{background-color:#00c3b8;border-color:#00c3b8}.form-register .form-sms-code .form-controls{width:185px}.form-register .form-sms-code .form-control{font-family:monospace;font-size:10px;letter-spacing:32px}.btn-multi{margin-top:10px}.btn-dark{background:#676673;border:1px solid #676673;border-radius:1px;color:#fff;font-size:13px;font-weight:500;letter-spacing:.5px}.btn-dark:hover{background:#757580;color:#fff}.btn-dark:focus{background:#85848f;border:1px solid #fff;color:#fff;outline:none!important}.btn-dark.disabled{background:#ededed;border:1px solid #b8bcc2;color:#b8bcc2}.btn-white{border:1px solid #e6e8ec;border-radius:1px;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:24px}.btn-white:hover{background:#e6e8ec}.btn-white:focus{outline:none!important}.btn-link{color:#222;text-transform:none}.btn-link:hover{color:#222;outline:none!important;text-decoration:none}.btn-link:focus{color:#222;outline:none!important;text-decoration:none}.btn-link-subtle{color:#b8bcc2;text-transform:none}.btn-link-subtle:hoved{color:#85848f;outline:none!important}.btn-link-subtle:focus{color:#222;outline:none!important}.list-rewards li{border-radius:0!important;height:auto!important;width:auto!important}.card-discount{display:inline-block;left:-3px!important;min-width:65px!important;padding-left:9px!important;text-transform:none!important}.card-discount p{bottom:20px;float:left;font-size:15px;margin:0}.ico-sad-face{background-image:url(../css/images/sprite/ico-sad-face.png);display:inline-block;font-size:0;height:43px;vertical-align:middle;width:43px}.active-error{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#ffeaea;border-radius:2px;color:#c94545;font-size:10px;left:100%;margin-left:10px;max-width:300px;min-width:100px;padding:3px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);z-index:2000}.active-error.error-below{-ms-transform:none;-webkit-transform:none;margin-top:5px;position:static;transform:none}.form-login .error-below{margin-left:0;max-width:none}.modal-close{right:-30px!important;top:-30px!important;z-index:6000}.modal-box{background:#fff!important;margin:auto;margin-top:20px;max-width:500px;padding:50px;position:relative;text-align:center}.modal-header{border-bottom:0}.modal-footer{border-top:0;margin-top:20px;text-align:center}.modal-response{color:#00c3b8;text-align:center}.modal-error-response{color:#a94442}.spinner{background:#fff;display:inline-block;left:0;opacity:.5;position:absolute;right:0;width:100%}.spinner-full{background:#000;bottom:0;padding:200px;position:fixed;top:0;z-index:100000}.receipt{margin:auto;padding:53px 0}.receipt .receipt-inner{margin:0 auto;max-width:834px}.receipt .receipt-aside{margin:auto;padding:5px 0;width:360px}.receipt .receipt-aside.affix{float:none;margin-right:-410px;right:50%;top:64px}.receipt .receipt-details{background:#fff;border:solid 1px #d3d3d3;color:#3a3944;padding:0 20px 20px;position:relative}.receipt .receipt-item{padding-top:20px}.receipt .receipt-item.bottom-divider{border-bottom:1px solid #d3d3d3;padding-bottom:20px}.receipt .receipt-item .receipt-info{margin-bottom:0}.receipt .receipt-item .receipt-info+.receipt-info{margin-top:5px}.receipt .receipt-item .btn span{pointer-events:none}.receipt .left-image{float:left;height:20px;position:relative;top:-3px}.order-item-price,.cart-item-price,.cart-total-amount,.cart-item-message-right{float:right!important;margin-left:7px!important;position:relative!important;top:0!important}.cart-total-label{float:none!important}.cart-item-message-right span,.cart-item-message-left span{font-size:11px!important;font-weight:300}.receipt .order-info{min-height:298px}.form-receipt{margin:0 auto;max-width:360px;padding:30px 0}.form-receipt .form-btn{border:0;height:40px;width:100%}.card .card-reorder-inner{border:1px solid transparent}.card .card-reorder-inner:hover{border-color:#00c3b8}.card .card-reorder-price{display:flex;flex-flow:column;text-align:right}.card-perk-text{color:#0796c1;font-size:13px!important;font-weight:400!important}.card .card-reorder-price{display:flex;flex-flow:column}.result-highlight a{background:#f6f6f6}.ico-bolt-lean{background-image:url(../css/images/sprite/ico-bolt-lean.png);background-size:contain;display:inline-block;font-size:0;height:22px;margin:0!important;vertical-align:middle;width:19px}.error-controls .btn{height:42px;line-height:40px;margin:0 5px;min-width:100px;padding:0 10px;position:relative}.error-controls .btn .spinner{margin-top:0!important;padding-top:0!important}.field-subscript{left:5px;top:-4px}.menu-item-disabled{color:#d3d3d3}.menu-item-disabled .menu-item-image{opacity:.5}.nav .nav-avatar{height:19px;width:19px}.form-register .form-sms{padding-right:0}.field-sms{width:184px!important}.ico-timer{margin-bottom:5px}.menu-item-closed{line-height:normal!important;padding-bottom:10px;padding-top:10px;text-align:center}.order-rejected .order-main{border-left:none!important;padding-left:24px}.affix-bottom{position:relative}.overflow-ellipsis{overflow:hidden;text-overflow:ellipsis}.form-settings{padding:20px}.form-register .form-secondary{padding:18px 0 5px;text-align:center}.form-register .form-secondary .form-label{display:block;font-family:roboto condensed,serif;font-size:13px;font-weight:400;margin-bottom:12px}.form-register .form-secondary .form-controls{display:inline-block;vertical-align:top;width:120px}.form-register .form-secondary .form-control{background:0 0;font-size:18px;overflow:hidden;text-align:center;width:120px!important}.form-label-heading{background-color:#eee;margin:19px 0 10px;padding:10px}.menu .menu-item-price{float:right;margin-left:5px;min-width:60px;position:relative!important;right:0;text-align:right}.menu .menu-item-price-promo-base sup,.menu .menu-item-price-promo-base span{text-decoration:line-through}.menu .menu-item-price-promo{color:#00c3b8;margin-top:-5px}.menu .menu-item-highlighted .menu-item-price{top:0!important}.menu-item-price-promo-row{clear:both}.break-word-wrap,.card-content,.card-merchant-content,.card-reorder-content,.cart-total,.map-box,.menu-item,.order-item{word-wrap:break-word}.card .channel-card-image{background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;height:111px;overflow:hidden;position:relative;width:111px}.card-center{text-align:center}.list-banner{background:#393c43;padding:5px 10px}.list-banner h3{color:#fff;font-weight:300;margin-top:0!important;text-align:center}.ritual-credits{padding:10px!important}.ritual-credits h2{margin:0!important}.section-map .section-foot{bottom:0;padding:14px 0;position:fixed;width:100%}.menu .menu-item-description{font-size:12px;white-space:pre-wrap}.menu .menu-item-promo{color:#00cdbd;font-size:12px;white-space:pre-wrap}.menu .menu-disclaimer{background:#f2f2f2;padding:15px}.fix-bottom{bottom:60px!important;top:auto!important}.cart-item-description,.order-item-description{line-height:12px}.order-guest{text-align:left}.cart .cart-group .cart-group-action{display:block}.cart .cart-group .cart-group-action .btn{margin-top:4px;padding:4px;width:100%}.cart .cart-group .cart-group-action .btn-default{background:#fff;border:0;color:#677b87;font-weight:300}.channel-merchant-name{font-weight:700}.section-main{padding:0!important}.card{margin:0 10px 10px!important}.loyalty-status-container{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.15);margin-bottom:0;text-align:center}.loyalty-status-section{padding:10px;position:relative}.loyalty-points-section{display:inline-block;padding:10px;width:100%}.loyalty-controls-section{display:inline-block;padding:10px;width:100%}.loyalty-controls-section .btn-no-style{float:left;height:40px;line-height:40px;width:50%}.loyalty-info,.loyalty-info:visited{border:2px solid #ddd;border-radius:1000px;color:#ddd;font-weight:700;height:20px;position:absolute;right:10px;text-align:center;text-decorate:none;width:20px}.loyalty-info:hover{border-color:#00c3b8;color:#00c3b8;text-decoration:none}.loyalty-status-image-container{display:inline-block}.loyalty-status-text{margin:10px}.loyalty-status-image{background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;height:182px;margin:10px;overflow:hidden;width:288px}.loyalty-status-title{background-color:#494856;color:#ddd;margin-top:0;padding:10px}.loyalty-status-title.elite{background-color:#c69a51;color:#fff}.loyalty-status-message{box-sizing:border-box;font-size:17px;font-weight:300;margin:0}.loyalty-points{display:inline-block;margin:10px}.loyalty-points h2,.loyalty-points h3{float:left;margin:0}.loyalty-points-redeem{float:right;margin-right:10px}.loyalty-points-redeem a{height:30px;line-height:30px;width:100px}.loyalty-credits{display:inline-block}.loyalty-credits h3{float:left;margin:10px 0}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-bold{font-weight:500!important}.modal-loyalty-controls{display:inline-block;margin:auto}.modal-loyalty-controls h2{float:left}.modal .right-center-modal-control{position:absolute;right:0;top:36%}.modal .left-center-modal-control{left:0;position:absolute;top:36%}.modal-loyalty-redeem .form-btn{height:40px;min-width:100%}.modal-title-center{display:inline-block}.modal-title-center h1,.modal-title-center h2,.modal-title-center h3,.modal-title-center h4{float:left}.top-padding-fifty{padding-top:50px!important}.top-margin-fifty{margin-top:50px!important}.top-margin-large{margin-top:40px!important}.top-margin-medium{margin-top:24px!important}.top-margin-small{margin-top:12px!important}.bottom-margin-small{margin-bottom:12px!important}.ico-more{background-image:url(../css/images/sprite/more_on@2x.png);display:inline-block;height:38px;width:38px}.ico-more.inactive{background-image:url(../css/images/sprite/more@2x.png);cursor:default;display:inline-block;height:38px;width:38px}.ico-less{background-image:url(../css/images/sprite/less_on@2x.png);display:inline-block;height:38px;width:38px}.ico-less.inactive{background-image:url(../css/images/sprite/less@2x.png);cursor:default;display:inline-block;height:38px;width:38px}.ico-exit{background-image:url(../css/images/sprite.@2x.png);background-position:-22px -41px;background-repeat:no-repeat;background-size:116px 104px;cursor:pointer;display:inline-block;height:24px;width:24px}.ico-mobile{background-image:url(../css/images/sprite/ico-mobile.png);background-repeat:no-repeat;background-size:20px 20px;height:20px;width:20px}.ico-rewards-jewel{background-image:url(../css/images/sprite/ico-rewards-jewel.png);background-repeat:no-repeat;background-size:62px 62px;height:62px;width:62px}.ico-error{background-image:url(../css/images/sprite/ico-error.png);background-repeat:no-repeat;background-size:38px 38px;height:38px;width:38px}.ico-check-complete{background-image:url(../css/images/sprite/ico-check-complete.png);background-repeat:no-repeat;background-size:62px 62px;height:62px;width:62px}.ico-check-simple{background-image:url(../css/images/ico-check-simple.png);background-position-x:-16px;background-repeat:no-repeat;background-size:cover;display:inline-block;font-size:0;height:16px;margin-left:12px!important;margin-top:20px!important;width:16px}.ico-check-white{background-image:url(../css/images/sprite/ico-check-white.png);background-repeat:no-repeat;background-size:cover;height:50px;width:50px}.profile-image{background-color:#fff;background-position:center;background-size:cover;border-radius:50%;height:50px;overflow:hidden;width:50px}.ico-lock{background-image:url(../css/images/sprite/ico-lock.png);background-repeat:no-repeat;background-size:cover;display:inline-block;height:24px;width:20px}.ico-ribbon{background-image:url(/storm/css/images/sprite/ico-ribbon.png);background-repeat:no-repeat;background-size:cover;display:inline-block;height:48px;width:48px}.piggyback-signup-no-company-image{background-image:url(../css/images/sprite/team-image.png);background-repeat:no-repeat;background-size:260px 260px;height:260px;width:260px}.ico-ritual-logo-white{background-image:url(/commonutils/css/images/Ritual_logo_white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:50px}.empty-merchant-list{margin:0 20px}.modal-intro-carousel .modal-dialog{width:75%px}.modal-intro-carousel .modal-dialog .modal-box{margin:0;max-width:900px;padding:0}.modal-intro-carousel .modal-dialog .modal-box .modal-body{padding:0}.modal-intro-carousel .modal-dialog .modal-box .modal-body img{margin:auto}.carousel-indicators{left:none;margin-top:30px;position:relative;top:none}.carousel-indicators li{background-color:#ddd!important}.carousel-indicators li.active{background-color:#00cdbd!important}.alternate-message{margin-top:-50px}.cards{padding-top:10px}.birthday-selector{text-align:center}.fixed-point-image{background-color:#b0792a;float:left;height:106px;overflow:hidden;position:relative;width:118px}.vertical-center{position:relative;top:50%;transform:translateY(-50%)}.fixed-point-value,.fixed-point-label{color:#fff;margin-top:0;text-align:center}.cart-details{color:#bbb}.cart-details:hover{color:#00c3b8;cursor:pointer}.date-selector{padding:2px 10px;text-align:center;width:120px}.card .offer-card-title{display:inline-block}.card .card-title h2{float:left;font-weight:300;margin:0}.font-weight-heavy{font-weight:400!important}.city-links{-webkit-columns:2;-moz-columns:2;columns:2;list-style-type:none;margin:auto;max-width:500px;padding-bottom:100px}.city-links-wrapper{bottom:0;text-align:center}.city-links-wrapper a{font-size:16px;font-weight:500;line-height:1.6}.city-links-wrapper h3{float:left;margin:0 10px}.reward-card .card-description{bottom:10px;position:absolute}.cards{padding-top:10px}.text-divider{margin:20px 0;text-align:center}.modal-dynamic-pane{margin-top:20px;text-align:center}.ajax-pagination{display:inline-block;line-height:40px;text-align:center;width:100%}.ajax-pagination p{display:inline}.ajax-pagination .ajax-next{float:right}.ajax-pagination .ajax-previous{float:left}.account-list-wrapper .menu-item-description span{font-size:12px!important}.account-list-wrapper .menu-item-title span{font-size:17px!important;font-weight:300!important}.account-list-wrapper .menu-item-description{color:#858585}.bbv3-register-image{background-image:url(//lh3.googleusercontent.com/HpnhTJGfnD_lahGsP2xpNEcdR_prRQ8Y_kvo3gnBwgBxew_c6TW95GmVxVUh0zX8wVur2tUR-NtUHeIa3BiLnAhTU0c);background-repeat:no-repeat;background-size:100%;height:344px;margin:4px;overflow:hidden;width:430px}.split-modal-container{background:#fff;display:inline-block;height:352px;width:100%}.split-modal-container input{font-size:12px}.split-modal-container .col-xs-7{overflow:hidden;padding:5px}.split-modal-container .form-foot{margin-top:16px}.split-modal-container .form-head{margin-bottom:25px}.split-modal-section{float:left;padding:0!important}.split-modal-section .form-register{margin-left:50px;margin-right:17px;padding-bottom:0;padding-top:17px}.split-modal-section .form-login .form-foot-entry:before{margin:25px auto}.font-title-large{font-size:24px!important;text-transform:uppercase}.font-large{font-size:18px!important;text-transform:uppercase}.font-gold{color:#b0792a}.font-teal{color:#0796c1}.text-subtl-link{color:#b8bcc2!important}.text-subtl-link:hover{text-decoration:none}.text-line-through{text-decoration:line-through}.inline-label{color:#5f606a;font-size:12px;left:13px;position:absolute;top:11px}.tip-options{display:inline-block;padding:2px;width:100%}.tip-options p{font-size:14px;font-weight:700;margin:0;padding-bottom:4px;width:100%}.subtle-description-text{color:#858585;font-size:12px}.tip-options .tip-option{color:unset;flex:1;font-weight:unset;padding:4px}.social-accounts{line-height:2.5}.btn-social{border-radius:6px;font-size:19px;line-height:40px}.social-signin-buttons a{position:relative}.btn:focus{outline:1px solid}.btn-social .spinner{line-height:40px;min-height:40px}.btn-google-login{background-color:#fff;border:1px solid #dcdfe4;color:#757575;font-family:roboto,serif;height:40px;width:100%}.btn-google-login:hover{-webkit-box-shadow:0 0 3px 3px rgba(66,133,244,.3);box-shadow:0 0 3px 3px rgba(66,133,244,.3);cursor:pointer}.btn-google-login:active{background-color:#3367d6}.btn-google-login-light{background-color:#fff;border:1px solid #e6e8ec;border-radius:2px;color:#222;font-family:roboto,serif;font-weight:900;height:40px;line-height:38px;position:relative;text-align:center;width:100%}.btn-google-login-light:hover{-webkit-box-shadow:0 0 3px 3px rgba(66,133,244,.3);box-shadow:0 0 3px 3px rgba(66,133,244,.3);cursor:pointer}.btn-google-login-light:active{border-color:#3367d6}.ico-google{background-image:url(../css/images/sprite/ico-google-logo@2x.png);background-size:cover;display:inline-block;font-size:0;height:32px;margin-left:3px;margin-right:10px;margin-top:-6px;vertical-align:middle;width:34px}.ico-google-light{background-image:url(../css/images/sprite/ico-google-light.png);background-size:cover;border-radius:2px;display:inline-block;font-size:0;height:40px;left:0;margin-right:10px;position:absolute;vertical-align:middle;width:40px}.btn-google-login-light span{font-weight:400}.btn-facebook-login{background-color:#415dae;color:#fff;font-family:helvetica,arial,sans-serif;height:40px;width:100%}.btn-facebook-login:hover{background:linear-gradient(#5b7bd5,#4864b1);border-bottom-color:#365899;border-left-color:#4961a8;border-right-color:#4961a8;border-top-color:#5874c3;box-shadow:inset 0 1px 0 #607fd6;cursor:pointer}.btn-facebook-login-light{background-color:#2a7fb8;border-radius:2px;color:#fff;font-family:helvetica,arial,sans-serif;font-weight:900;height:40px;line-height:38px;position:relative;text-align:center;width:100%}.btn-facebook-login-light:hover{background:#70a9cf;border-color:#70a9cf;box-shadow:inset 0 1px 0 #607fd6;cursor:pointer}.ico-facebook-logo{background-image:url(/commonutils/css/images/fbIconNew.svg);background-repeat:no-repeat;background-size:cover;border-radius:2px;display:inline-block;font-size:0;height:32px;margin:4px;margin-right:12px;margin-top:-1px;vertical-align:middle;width:32px}.ico-facebook-logo-light{background-image:url(../css/images/sprite/ico-facebook-light.png);background-repeat:no-repeat;background-size:cover;border-radius:2px;display:inline-block;font-size:0;height:40px;left:0;margin-right:10px;position:absolute;vertical-align:middle;width:40px}.btn-googlepay{align-items:center;background-color:#fff;border-radius:4px;border:0;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#000;display:flex;font-size:17px;height:40px;justify-content:center;outline:0;width:100%}.btn-googlepay .google-pay-mark{height:27px}.btn-googlepay:hover{background-color:#f8f8f8}.btn-googlepay:focus{box-shadow:#e8e8e8}.btn-googlepay:active{background-color:#fff}.btn-unlink{opacity:.65}.btn-unlink:hover{opacity:1}.sidecar-iframe{display:block;height:290px;margin:auto;width:600px}.form-sidecar{background:#fff;margin:auto;max-width:500px}.form-sidecar .form-head{margin-bottom:30px;text-align:center}.form-sidecar .form-btn{height:40px;margin-top:15px;width:100%}.apple-pay-button{align-items:center;background-color:#000;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#fff;display:flex;font-size:17px;height:40px;justify-content:center;width:100%}.apple-pay-button .apple-pay-mark{height:26px}.apple-pay-spacer{font-size:11px;font-weight:700;text-align:center}.select-options{font-family:roboto condensed,serif;font-size:14px;width:100%}.select-options:active{background:#fff}.cart-body .select-options{border:1px solid #c1c1c1;font-size:12px;height:24px}.btn-standard{height:40px;line-height:40px;min-width:100px;padding:0 20px}.modal-footer .btn-standard+.btn-standard{margin-left:40px}.menu.nested{overflow:visible!important;position:relative}.nested-menu-group .menu-group-title{font-size:17px;font-weight:300}.order .order-info-title{margin-bottom:25px}.order .order-status{min-height:60px}.dynamic-popup-carousel-control-container{position:absolute;width:100%}.dynamic-popup-carousel-control-container a span::before{color:#00c3b8}.memo{font-size:14px;padding:13px}.cart-empty{border-top:1px solid #c1c1c1}.cart-empty .cart-empty-inner{padding:0}.cart-empty .widget-container{bottom:0;left:0;position:absolute}.cart-empty .widget-container .group-offer-container{margin-bottom:0}.cartv2.cart-empty .group-offer-container .group-offer.current-offer .group-offer-inner{border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1}.cart-empty-text{padding:20px 15px 40px}.cart-empty-inner .spinner{top:40%}.cart-empty:after{display:none}.cart-empty-inner .widget-container{margin-top:32px;padding:0}.group-offer-widget{position:fixed;right:0;top:54px;z-index:1000}.group-offer-container .group-offer{cursor:pointer;display:block;height:50px;margin-bottom:6px}.group-offer-container .group-offer .group-offer-inner{background:#63a7ff;border-radius:25px 0 0 25px;color:#fff;float:right;height:50px;padding:5px}.group-offer-container .group-offer .group-offer-inner .image-circle{background-color:#fff}.group-offer-container .group-offer.not-available{cursor:default}.group-offer-container .group-offer.not-available .group-offer-inner{background:#ee4396!important;color:#fff!important;pointer-events:none}.group-offer-container .group-offer .image-circle{display:inline;float:left;height:40px;margin:0;margin-right:12px;width:40px}.group-offer-container .group-offer .offer-body{display:inline;float:left;font-size:12px;height:40px;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;width:180px}.group-offer-container .group-offer .offer-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-offer-container .group-offer .offer-timer{display:inline;float:left;height:40px;line-height:40px;margin-left:12px}.group-offer-container .group-offer .hide-offer-container{-moz-transition:width .25s ease-out;-ms-transition:width .25s ease-out;-o-transition:width .25s ease-out;-webkit-transition:width .25s ease-out;background:#ee4396;float:right;height:50px;overflow:hidden;transition:width .25s ease-out;width:0}.group-offer-container .group-offer.not-available .hide-offer-container{display:none}.group-offer-container .group-offer.not-available .offer-timer{display:none}.group-offer-container .group-offer .hide-offer-container i{margin:15px}.group-offer-container .group-offer:hover .hide-offer-container{width:50px}.group-offer-container .group-offer.not-available .offer-canceled{line-height:40px}.group-offer-container .group-offer.host-offer .offer-body{padding:0 18px;width:280px}.group-offer-container .group-offer.host-offer .offer-body span{max-height:40px;white-space:normal}.group-order-cart-widget{height:38px;overflow:hidden;position:relative;width:100%}.group-order-cart-widget:hover{cursor:pointer}.group-order-cart-widget .option-container{border:1px solid #c1c1c1;height:38px;position:absolute;width:50%}.group-order-cart-widget .option-container div{display:table;width:100%}.group-order-cart-widget .option-text{height:38px;margin:0;overflow:hidden;text-align:center;vertical-align:middle;width:100%}.group-order-cart-widget .option-text span{float:right;text-align:center;white-space:nowrap;width:100%}.group-order-cart-widget .separator+.option-container{right:0}.group-order-cart-widget .option-container.active .option-text{display:none}.group-order-cart-widget .option-container .option-text.active{display:none}.group-order-cart-widget .option-container .option-text{display:table-cell}.group-order-cart-widget .option-container.active .option-text.active{display:table-cell}.group-order-cart-widget .separator{background:#fff;border-radius:50%;height:20px;left:0;line-height:20px;margin-bottom:9px;margin-left:auto;margin-right:auto;margin-top:9px;position:absolute;right:0;text-align:center;top:0;width:20px;z-index:1}.group-order-cart-widget .option-container.active{background:#00c3b8;border:1px solid #00c3b8}.widget-container{display:inline-block;padding:8px;width:100%}.widget-container .group-offer-container{margin-bottom:15px}.group-offer-container .group-offer.current-offer .group-offer-inner{background:#fff;border:1px solid #c1c1c1;color:#222}.cartv2 .group-offer-container .group-offer.current-offer .group-offer-inner{border-left:none;border-right:none;display:inline-block}.cart .group-offer{cursor:default!important;margin-bottom:0!important}.cart .group-offer .group-offer-inner{border-radius:0!important;display:flex;padding:6px 9px!important;width:100%}.cart .group-offer .group-offer-inner .offer-body{width:auto}.cart .group-offer .group-offer-inner .offer-timer{float:right}.cart .group-offer .hide-offer-container{cursor:pointer;position:absolute;right:0}.order-v2 .order-body .order-status{border-left:1px solid #fff;max-width:512px!important;min-height:256px!important;padding:14px;width:100%!important}.order-v2 .order-body .order-status .order-status-placing-actions-container{display:inline-block;margin:12px 0}.order-v2 .order-body .order-status .order-status-placing-actions-container a{float:left;margin:0;margin-right:12px;text-align:left;width:initial}.order-v2 .order-body .order-details .order-details-header{border-bottom:1px solid #eee;height:56px;padding:12px 0}.order-v2 .order-body .order-details .order-details-title{font-size:11px}.order-v2 .order-body .order-details .order-details-print{color:#00c3b8;cursor:pointer;font-family:roboto condensed,serif;font-size:11px;letter-spacing:.075em;position:absolute;right:0;text-transform:uppercase;top:0}.order-v2 .order-body .order-details .order-details-header div{float:left}.order-v2 .order-body .order-details .order-details-header p span{display:block;line-height:16px}.order-v2 .order-body .order-details .order-details-body{border-bottom:1px solid #eee;padding:12px 0}.order-v2 .order-body .order-details .order-details-foot{border-bottom:1px solid #eee;padding:12px 0}.order-v2 .order-body .order-details .order-details-foot .cart-guest-row{display:inline-block;margin-bottom:0;width:100%}.order-v2 .order-body .order-details .order-details-foot .cart-guest-row.user-row{margin-top:12px}.order-v2 .order-body .order-details .order-details-foot .cart-guest-row .order-info-avatar+.order-info-text p{line-height:30px}.order-v2 .order-body .order-details .order-details-bottom{padding:12px 0}.order-v2 .order-body .order-map .order-map-hint span{color:#fff!important}.order-v2 .order-body .order-map .map{height:428px;width:100%}.order-v2 .cart-guest-row{display:block;margin-bottom:12px}.order-v2 .printable .cart-guest-row{margin-top:12px}.order-v2 .cart-guest-row .order-info-avatar{float:left}.order-v2 .order-info-avatar{margin-right:6px!important}.order-v2 .cart-guest-row .order-info-text{display:inline-block}.order-v2 .cart-guest-row .order-info-text p{float:left;line-height:12px;margin:0!important;width:100%}.order-v2 .order-progress-header{margin-bottom:24px}.order-v2 .order-progress-header p{margin-bottom:0}.order-v2 .order-progress-header p span{color:#fff!important}.order-v2 .order-status .bottom-pannel .bottom-pannel-action-container a{color:#fff!important;margin-top:16px}.order-v2 .order-status .bottom-pannel .bottom-pannel-action-container a span{color:#fff!important}.order-v2 .order-main{min-height:560px;position:relative;width:860px!important}.order-v2 .order-main .order-support{bottom:-14px;left:0;position:absolute}.order-v2 .order-main .order-support a:hover{text-decoration:none}.order-v2 .order-main .nav-tabs{border-bottom:none;padding-left:0;width:100%}.order-v2 .order-main .nav-tabs li a{border:none;color:#fff;height:24px;padding:0;transition:none}.order-v2 .order-main .nav-tabs li a:hover{background:0 0;border-bottom:2px solid transparent}.order-v2 .order-main .nav-tabs li.active a{background:0 0;border:none;border-bottom:2px solid #fff;color:#fff}.order-v2 .order-main .tab-content{background:#00c3b8;margin-bottom:14px;margin-top:48px;padding:14px;position:relative}.order-v2 .order-main .tab-content .tab-pane{min-height:460px;width:100%}.order-v2 .order-main .tab-content .tab-pane.active{display:inline-block}.order-v2 .order-main .tab-content .order-info{display:inline;float:left;padding:14px;width:512px}.order-v2 .order-main .tab-content .order-aside{background:#fff;display:inline;float:left;margin:0;padding:14px;width:320px}.order-v2 .order-main .tab-content .order-status .status-row{margin-bottom:48px}.order-v2 .order-main .tab-content .order-status .status-row .status-left{position:relative;width:100%}.order-v2 .order-main .tab-content .order-status .status-row .status-left.active span{color:#fff!important}.order-v2 .order-main .tab-content .order-status .status-row .status-left.active span:after{background:#fff;border-radius:50%;content:"";height:5px;left:-17px;margin-top:3px;position:absolute;top:3px;width:5px}.order-v2 .order-main .tab-content .order-status .status-row .status-right{width:100%}.order-v2 .order-main .tab-content .order-status .status-row .status-right .status-text{color:#fff!important}.order-v2 .order-details:after{display:none}.order-v2{background:#00b9ac;opacity:inherit;overflow-y:scroll;position:fixed;visibility:visible!important}.order-v2.rejected{background:#494856}.order-v2.rejected .tab-content{background:#b8bcc2}.order-v2 .order-inner{margin-top:51px;max-width:860px}.order-v2 .order-inner .order-close{cursor:pointer;margin-bottom:0!important}.order-v2 .nav a{cursor:pointer;height:38px;pointer-events:initial}.order-v2 .order-map-hint{text-transform:none!important}.order-v2 .order-complete-actions{margin-top:32px}.order-v2 .order-complete-actions a{font-size:18px;text-align:left;width:50px}.order-v2 .order-complete-actions a:hover{background:#00c3b8;border-color:#00c3b8}.order-v2 .order-complete-actions a:active{background:#00c3b8;border-color:#00c3b8}.order-bar.order-bar-v2{visibility:visible}.order-bar-v2.rejected{background:#494856}.order-bar-v2 .order-bar-content p span{color:#fff!important}.order-bar-v2 .order-bar-content .order-bar-header{display:inline;float:left;margin-right:48px;max-width:200px}.order-bar-v2 .order-bar-content .order-bar-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bar-v2 .order-bar-content .order-bar-body{border-left:1px solid #fff;display:inline;float:left;max-width:400px;padding-left:48px}.order-bar-v2 .order-bar-content .order-bar-body span{color:#fff!important;display:block;width:100%}.order-bar-v2 .order-status-placing-actions-container{margin-top:8px;width:100%}.order-bar-v2 .order-status-placing-actions-container a{display:inline;float:left;margin-top:0;width:50%}.ico-wellness-leaf{background-image:url(../css/images/sprite/ico-wellness-leaf.png);background-size:cover;display:inline-block;float:left;font-size:0;height:22px;margin-right:6px;margin-top:-2px;vertical-align:middle;width:22px}.menu-item-disabled .ico-wellness-leaf{background-position-x:-22px}.modal-order-wellness .modal-dialog{margin-top:128px}.modal-order-wellness .modal-head{background:#fff;border-bottom:1px solid #c9cdd3;line-height:inherit;margin:0 13px;padding:0}.modal-order-wellness .modal-head-inner{float:initial;padding:28px 0 14px;width:100%}.modal-order-wellness .modal-head-inner span{text-transform:none}.modal-order-wellness .modal-body{padding:14px 28px 28px}.modal-order-wellness .menu .menu-item-description{max-width:initial;width:100%}.modal-order-wellness .menu .menu-item-description span{display:inline-block}.modal-order-wellness .ico-wellness-leaf{float:initial;margin-right:0}.modal-order-wellness .form-order .ico-wellness-leaf{margin-top:-2px;position:initial;right:initial;top:initial}.modal-order-wellness .list-checkboxes li{float:none;padding:0;width:auto}.modal-order-wellness .list-checkboxes .out-of-stock{color:#d3d3d3!important}.modal-order-wellness .list-checkboxes .option{border-style:none;color:#222;overflow:hidden;padding:7px 66px 7px 36px;text-overflow:ellipsis}.modal-order-wellness .list-checkboxes input:checked+.option{background-color:transparent;color:#222}.modal-order-wellness .list-checkboxes .option:hover,.modal-order-wellness .list-checkboxes input:checked+.option:hover,.modal-order-wellness .list-checkboxes .form-more:hover{background-color:#f8f8f8}.modal-order-wellness .list-checkboxes .price-container{color:#82828e;height:30px;padding:7px 6px 7px 0;position:absolute;right:0;top:0}.modal-order-wellness .list-checkboxes .check-container{border:1px solid #c9cdd3;height:20px;left:6px;margin-top:-10px;position:absolute;top:50%;width:20px}.modal-order-wellness .list-checkboxes .ico-check{display:none}.modal-order-wellness .type-checkbox .check-container{border-radius:1px}.modal-order-wellness .type-checkbox input:checked+.option .check-container{background-color:#00c3b8;border:1px solid #00c3b8}.modal-order-wellness .type-checkbox input:checked+.option .ico-check{display:block;left:3px;position:absolute;top:8px}.modal-order-wellness .type-radio .check-container{border-radius:50%}.modal-order-wellness .type-radio input:checked+.option .check-container{border:7px solid #00c3b8}.modal-order-wellness .list-checkboxes .form-more{background:0 0;color:#222;font-family:roboto,serif;font-size:13px;font-weight:300;padding:7px 36px;text-align:left}.modal-order-wellness .tag{border:1px solid #3b3a45;display:inline-block;font-family:roboto condensed,serif;font-size:10px;letter-spacing:.05em;margin:0 4px 4px 0;padding:2px 5px;text-transform:uppercase;vertical-align:top}.card .card-reorder-inner .ico-wellness-leaf{margin:-2px 6px 0 0}.cart .cart-total-label .ico-wellness-leaf{height:16px;margin-right:3px;width:16px}.map-set-location{height:200%;position:relative}.map-set-location h2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.feedback-container{margin-top:128px;text-align:center;width:100%}.feedback-container .feedback-header{margin-bottom:24px}.feedback-image{cursor:pointer;display:inline-block;height:64px;width:64px}.rewards-v3-status-image-container{display:inline-block;position:relative}.rewards-v3-status-image{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:25px;float:left;height:220pt;margin:10px;overflow:hidden;width:345pt}.rewards-v3-base-text{color:#fff}.rewards-v3-elite-text{color:#00c3b8}.rewards-v3-points-balance-container{height:60pt;left:30pt;position:absolute;top:39.8pt}.rewards-v3-points-balance-label{font-size:12pt;text-align:left}.rewards-v3-points-balance{font-size:36pt}.rewards-v3-elite-progress-container{align-items:flex-end;display:flex;flex-direction:column;height:60pt;position:absolute;right:31pt;top:39.8pt}.rewards-v3-elite-progress-circle{height:45pt;position:relative;width:45pt}.rewards-v3-elite-progress-circle-canvas{display:block;left:0;position:absolute;top:0}.rewards-v3-progress-label{font-size:12pt;text-align:right}.rewards-v3-elite-progress-image{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:25px;height:44.8pt;overflow:hidden;width:45pt}.rewards-v3-credit-balance-container{bottom:37.2pt;left:30pt;position:absolute}.rewards-v3-credit-balance{font-size:16pt;text-align:left}.rewards-v3-credit-balance-label{font-size:12pt;text-align:left}.rewards-v3-multiplier-container{align-items:flex-end;bottom:37.2pt;display:flex;flex-direction:column;position:absolute;right:31pt}.rewards-v3-multiplier-image{background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:25px;height:23pt;overflow:hidden;width:41pt}.rewards-v3-multiplier-label{font-size:12pt;text-align:right}.signup-form{margin:0 auto;max-width:360px;padding-top:60px}.signup-form .body-text{margin:0}.signup-form .btn-standard{width:100%}.signup-form .centered{text-align:center}.signup-form .col-xs-6{padding:0}.signup-form .col-xs-6+.col-xs-6 .form-control{border-left:0}.signup-form .error-below{margin-left:0;max-width:none}.signup-form .field-sms{text-align:center;width:180px!important}.signup-form .form-control{background:#fff;border:1px solid #ced0d5;color:#5e5d6b}.signup-form .form-controls{position:relative}.signup-form .form-controls.center{text-align:center}.signup-form .form-row{margin-bottom:-1px;margin-left:0;margin-right:0}.signup-form .has-error .form-control{border-color:#a94442}.signup-form .btn-standard+.btn-standard{margin-top:15px}.signup-form .input-btn{height:35px;line-height:33px;padding:0 11px;position:absolute;right:0;top:0;width:auto}#modal-button-identity-sms{width:auto}.signup-form .input-btn:focus{border:1px solid #ced0d5}.signup-form .signup-form-body{height:480px;margin-bottom:30px}.signup-form .signup-form-footer{font-family:roboto condensed,serif;font-size:15px;text-align:center}.signup-form .signup-form-header{margin-bottom:20px;text-align:center}.signup-form .signup-form-separator{background:#818aa1;height:1px;margin:30px auto;width:40px}.signup-form .signup-form-text{font-family:roboto condensed,serif;font-weight:300;margin:30px auto;text-align:center}.signup-form .signup-form-text .form-controls{text-align:center;width:180px!important}.signup-form .signup-form-text .form-controls{margin:0 auto;width:180px}.signup-form .signup-form-text .form-label{font-weight:500;margin-bottom:10px}.signup-form .signup-form-title{color:#676673;font-family:roboto condensed,serif;font-size:15px;font-weight:600;margin-top:0;text-transform:uppercase}.reset-password-form{margin:0 auto;max-width:360px;padding-top:60px}.reset-password-form .body-text{margin:0}.reset-password-form .btn-standard{width:100%}.reset-password-form .centered{text-align:center}.reset-password-form .col-xs-6{padding:0}.reset-password-form .col-xs-6+.col-xs-6 .form-control{border-left:0}.reset-password-form .error-below{margin-left:0;max-width:none}.reset-password-form .form-control{background:#fff;border:1px solid #ced0d5;color:#5e5d6b}.reset-password-form .form-controls{position:relative}.reset-password-form .form-controls.center{text-align:center}.reset-password-form .form-row{margin-bottom:-1px;margin-left:0;margin-right:0}.reset-password-form .has-error .form-control{border-color:#a94442}.reset-password-form .btn-standard+.btn-standard{margin-top:15px}.reset-password-form .input-btn{height:35px;line-height:33px;padding:0 11px;position:absolute;right:0;top:0;width:90px}.reset-password-form .input-btn:focus{border:1px solid #ced0d5}.reset-password-form .reset-password-form-body{height:480px;margin-bottom:30px}.reset-password-form .reset-password-form-footer{font-family:roboto condensed,serif;font-size:15px;text-align:center}.reset-password-form .reset-password-form-header{margin-bottom:40px;text-align:center}.reset-password-form .reset-password-form-separator{background:#818aa1;height:1px;margin:30px auto;width:40px}.reset-password-form .reset-password-form-text{font-family:roboto condensed,serif;font-weight:300;margin:30px auto;text-align:center}.reset-password-form .reset-password-form-text .form-controls{overflow:hidden;text-align:center;width:180px!important}.reset-password-form .reset-password-form-text .form-controls{margin:0 auto;width:180px}.reset-password-form .reset-password-form-text .form-label{font-weight:500;margin-bottom:10px}.reset-password-form .reset-password-form-title{color:#676673;font-family:roboto condensed,serif;font-size:15px;font-weight:600;margin-top:0;text-transform:uppercase}.reset-password-link-sent{margin:0 auto;max-width:360px;padding-top:60px}.reset-password-link-sent .body-text{margin:0}.reset-password-link-sent .centered{text-align:center}.reset-password-link-sent .col-xs-6{padding:0}.reset-password-link-sent .error-below{margin-left:0;max-width:none}.reset-password-link-sent .reset-password-link-sent-separator{background:#818aa1;height:1px;margin:30px auto;width:40px}.reset-password-link-sent .reset-password-link-sent-header{margin-bottom:40px;text-align:center}.piggyback-cart-widget .dropdown-toggle{border:1px solid #fff!important;box-shadow:none;color:#222!important;line-height:12px;overflow:hidden;text-overflow:ellipsis}.piggyback-cart-widget .dropdown-toggle:hover{background:#fff}.piggyback-cart-widget .dropdown-toggle:focus{border:1px solid #c1c1c1!important;border-bottom:px solid #fff!important;box-shadow:0 6px 12px rgba(0,0,0,.175)!important;outline:none!important}.piggyback-cart-widget .dropdown-toggle span{font-size:12px!important}.piggyback-cart-widget .dropdown-toggle .caret{color:#63a7ff!important}.piggyback-cart-widget .dropdown-menu{border:1px solid #c1c1c1!important;border-radius:0;border-top:none!important;margin-top:-1px;padding:0;width:100%}.piggyback-cart-widget .dropdown-option{cursor:pointer;padding:6px 15px}.piggyback-cart-widget .dropdown-option .piggyback-widget-option{pointer-events:none}.piggyback-cart-widget .dropdown-option:hover{background:#f5f5f7}.piggyback-signup-container{margin:auto;width:400px}.piggyback-signup-container .btn-standard{width:100%}.piggyback-signup-header{text-align:center}.piggyback-signup-header .modal-title-text{color:#676673;font-size:15px;font-weight:600;text-transform:uppercase}.piggyback-signup-body{padding:30px 0;position:relative;text-align:center;width:100%}.piggyback-signup-no-company-image-conatiner{display:inline-flex}.piggyback-signup-company-conatiner{padding-top:30px}.piggyback-signup-company-card{border:1px solid #eef0f3;height:215px;padding:15px 30px 30px;width:100%}.piggyback-signup-company-card .modal-title-text{font-size:22px;font-weight:400;margin:0}.piggyback-signup-company-card .modal-body-text{margin-bottom:15px}.piggyback-signup-company-card .modal-body-text.placeholder-state,.piggyback-signup-company-card .modal-title-text.placeholder-state{background-color:#eef0f3;border-radius:50px;height:22px;margin:auto;width:150px}.piggyback-signup-company-card .placeholder-state+.placeholder-state{margin-top:15px}.piggyback-signup-company-card .member-images{padding:15px}.piggyback-signup-company-card .member-image{background-color:#eef0f3;background-size:contain;border-radius:50px;display:inline-flex;height:42px;width:42px}.piggyback-signup-company-card .member-image+.member-image{margin-left:5px}.piggyback-signup-body-bottom-message-container{padding-top:30px}.piggyback-no-company-landing .piggyback-signup-body-bottom-message-container{padding-top:0}.piggyback-signup-action-container{padding-bottom:200px;padding-top:30px}.piggyback-signup-body .modal-body-text{color:#222;font-size:15px;font-weight:300}.piggyback-signup-body .modal-body-text.text-subtle{color:#494856}.piggyback-signup-body .piggyback-signup-company-search-info{margin-bottom:0;overflow:hidden;padding-bottom:15px;padding-top:30px;text-overflow:ellipsis}.piggyback-signup-footer{left:0;position:absolute;top:0}.piggyback-signup-company-location-main-label,.piggyback-signup-company-main-label,.piggyback-signup-no-company-main-label{font-family:roboto,sans-serif;font-size:24px;font-weight:400;padding:30px 30px 0;text-align:center}.piggyback-signup-company-sub-label,.piggyback-signup-no-company-sub-label{font-family:roboto,sans-serif;font-size:20px;font-weight:400;padding:30px 30px 0;text-align:center}.piggyback-signup-body .input-box{border:1px solid #c9cdd3;max-width:400px}.piggyback-signup-body .input-box::placeholder{color:#b8bcc2}.piggyback-signup-body .form-row{margin:auto;max-width:400px}.results-title{margin:0;padding-top:24px;text-align:left}.company-search-results{width:100%}.company-search-results .company-search-result{align-items:center;border-bottom:1px solid #e6e8ec;border-top:none;cursor:pointer;display:flex;height:50px;list-style:none;padding:5px}.company-search-results .company-search-result:hover{background:#f8f8f8}.company-search-results .company-search-result.no-select{cursor:initial}.company-search-results .company-search-result.no-select:hover{background:initial}.company-search-results .result-image{background-color:#fff;background-image:url(../css/images/logo192.png);background-position:center center;background-repeat:no-repeat;background-size:contain;height:40px;pointer-events:none;width:40px}.company-search-results .result-text{flex:1;height:40px;padding:2px 15px;pointer-events:none;text-align:left;width:calc(100% - 130px)}.company-search-results .result-primary-text{margin:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.company-search-results .result-secondary-text{color:#b8bcc2;margin:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.company-search-results .result-info{color:#b8bcc2;pointer-events:none}.piggyback-signup-company-search-modal .company-search-results{border-bottom:10px solid #eef0f3;margin-bottom:0;margin-top:15px;max-height:242px;overflow:auto}.company-location-list-container{padding:30px 0}.company-location-list{max-height:300px;overflow-y:auto}.company-location-list .selectable-location.selectable-location-title{background:#f8f8f8;color:#82828e;cursor:default}.company-location-list .selectable-location{align-items:center;border-bottom:1px solid #e6e8ec;border-top:1px solid #e6e8ec;cursor:pointer;display:flex;height:50px;list-style:none;padding:16px;text-align:left}.company-location-list .selectable-location:hover{background:#f8f8f8}.company-location-list .selectable-location+.selectable-location{border-top:none}.company-location-list .selectable-location .result-primary-text{margin:0;pointer-events:none}.company-location-list .selectable-location .result-primary-text .location-description{color:#82828e}.piggyback-signup-company-location .piggyback-signup-action-container.has-focus{background:#fff;min-height:300px;position:absolute;top:0;width:100%}.pac-container{z-index:9999}.piggyback-signup-floor-content{display:flex;flex-flow:column;height:100vh}.piggyback-signup-floor-header{margin:0 auto;padding:48px 24px 24px;text-align:center;width:100%}.piggyback-signup-floor-list-container{flex:1;padding-top:30px}.piggyback-signup-floor-footer{padding:24px}.piggyback-signup-floor-footer .btn{display:block;margin:auto}.floor-items{list-style:none outside none;max-height:300px;overflow:hidden;overflow-y:auto}.floor-item-click-wrapper{align-items:center;display:flex;height:100%;text-align:left}.floor-item-click-wrapper:hover{text-decoration:none}.floor-item-text{flex-grow:1;line-height:1.4;margin:0 30px 0 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-item-description{color:#82828e}.floor-item-control{border:1px solid #e6e8ec;height:24px;margin-right:12px;width:24px}.floor-item-control.ico-check-white{background-color:#676673}.floor-item{border-bottom:1px solid #e6e8ec;border-top:1px solid #e6e8ec;display:block;height:50px}.floor-item:hover{background:#f8f8f8}.floor-item+.floor-item{border-top:none}.account-wrapper .merchant-main{float:none;width:100%}.account-wrapper .merchant-content{max-width:687px}.account-receipts-container .spinner{padding:75px;position:relative;width:400px}.account-receipts-container .receipt-list-container{width:400px}.account-receipts-container .receipt-container{margin-top:30px;width:100%}.account-receipts-container .receipt-status-container{height:47px;padding:15px;width:100%}.account-receipts-container .receipt-status-container.order-refunded{background:#eefffe}.account-receipts-container .receipt-status-container.order-refunded .receipt-status{color:#149378}.account-receipts-container .receipt-status-container.order-canceled{background:#ffeff3}.account-receipts-container .receipt-status-container.order-canceled .receipt-status{color:#fc2562}.account-receipts-container .receipt-image-container{background-color:#e6e8ec;background-position-y:50%;background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px;height:66px}.account-receipts-container .receipt-body{border-left:1px solid #e6e8ec;border-right:1px solid #e6e8ec;display:inline-block;padding:15px;width:100%}.account-receipts-container .receipt-line{color:#393744;display:inline-block;font-size:13px;margin:0;width:100%}.account-receipts-container .receipt-line .font-weight-bold{color:#222;font-size:14px}.account-receipts-container .receipt-line .left-text{float:left;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-receipts-container .receipt-line .right-text{float:right}.account-receipts-container .receipt-actions-container{border:1px solid #e6e8ec;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;display:table;padding:5px 0 15px;table-layout:fixed;width:100%}.account-receipts-container .receipt-actions-container .inner-action-container{display:table-cell;padding:0 15px;text-align:center;vertical-align:middle}.account-receipts-container .receipt-actions-container .btn-outline{border-radius:2px!important;color:#222!important;outline:none;width:100%}.account-receipts-container .ajax-pagination{margin-top:50px;width:400px}.checkbox.fancy-checkbox{margin:0}.checkbox.fancy-checkbox input{left:-2000px;opacity:0;position:absolute;visibility:hidden}.checkbox.fancy-checkbox .checkbox-label{color:#222;display:flex;font-family:roboto condensed,serif;font-size:13px;letter-spacing:.065em;padding:7px 7px 7px 36px;transition:all .2s ease-out}.checkbox.fancy-checkbox.checked .checkbox-label,.checkbox.fancy-checkbox input:checked+.checkbox-label{background-color:transparent;color:#222}.checkbox.fancy-checkbox .check-container{border:1px solid #c9cdd3;border-radius:6px;height:20px;left:6px;position:absolute;width:20px}.checkbox.fancy-checkbox.checked .check-container,.checkbox.fancy-checkbox input:checked+.checkbox-label .check-container{background-color:#000;border:1px solid #000}.checkbox.fancy-checkbox .ico-check{display:none;left:3px;position:absolute;top:4px}.checkbox.fancy-checkbox.checked .ico-check,.checkbox.fancy-checkbox input:checked+.checkbox-label .ico-check{display:block}.multi-order-list{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.bar-center-text{display:flex;padding-left:25px;text-transform:uppercase}.bar-right-text{position:absolute;right:60px}.bar-center-text>p{color:#fff;margin:0}.bar-left-text-box{align-content:center;align-items:center;background:rgba(255,255,255,.2);border-radius:2px;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.order-bar-text{align-items:center;display:flex;height:100%;padding-left:13px}.multi-order-progress-bar-wrapper{background-color:#00bcd4;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);display:block;height:45px;width:425px}.multi-order-progress-flyout-wrapper{max-height:80vh;overflow:hidden;width:425px}.multi-order-progress-flyout-wrapper .multi-order-progress-flyout-inner{background:#fff;display:flex;flex-direction:row;max-height:80vh;overflow:hidden;position:relative}.multi-order-progress-flyout-wrapper .cartv2{display:flex;flex-direction:column;flex-grow:1;max-height:60vh}.multi-order-progress-flyout-wrapper .order-progress-header,.multi-order-progress-flyout-wrapper .cartv2 .cart-head{background:#00bcd4;padding:15px}.multi-order-progress-flyout-wrapper .cartv2 .cart-head{min-height:80px}.multi-order-progress-flyout-wrapper .cartv2 .cart-items{padding-left:10px;padding-right:10px}.multi-order-progress-flyout-wrapper .cartv2 .cart-body .cart-item+.cart-item{border-top:none}.multi-order-progress-flyout-wrapper .cartv2 .cart-item:hover{background:rgba(0,205,189,.1);border-radius:5px}.multi-order-progress-flyout-wrapper .cartv2 .cart-body .cart-item{padding:12px 12px 12px 30px}.multi-order-progress-flyout-wrapper .cart-body{overflow:auto}.multi-order-progress-flyout-wrapper .cartv2 .cart-item-controls{padding:6px 8px 8px;right:3px}.multi-order-progress-flyout-wrapper .cartv2 .cart-body{border-bottom:none;padding-bottom:30px}.multi-order-progress-flyout-wrapper .cartv2 .cart-footer{background:#fff;box-shadow:0 0 8px 0 rgba(34,34,34,.55);width:100%;z-index:1}.multi-order-progress-flyout-wrapper .cartv2 .cart-actions{padding:0 15px 5px}.multi-order-progress-flyout-wrapper .cartv2 .cart-actions .action-text{margin-bottom:7px;margin-top:7px}.multi-order-progress-flyout-wrapper .cart-empty-inner{background:#fff}.multi-order-progress-flyout-wrapper .cart-header{background-color:#00bcd4;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);display:block;height:45px}.multi-order-progress-flyout-wrapper .tip-options .tip-option{flex:1}.multi-order-progress-bar-wrapper:hover{background-color:#00b4cb;cursor:pointer}.multi-order-progress-bar-inner{height:100%;transition:all .2s ease}.multi-order-progress-flyout-wrapper{-moz-box-shadow:0 0 8px 0 rgba(34,34,34,.55);-webkit-box-shadow:0 0 8px 0 rgba(34,34,34,.55);border-radius:2px;bottom:35px;box-shadow:0 0 8px 0 rgba(34,34,34,.55);position:fixed;right:40px}.order-item{border:1px solid #dcdcdc;border-top:0;display:flex;height:90px;justify-content:space-between;transition:background-color .2s ease}.order-item:hover{background-color:#f8f8ff;cursor:pointer}.multi-order-list{height:100%;width:100%}.left-icon{align-self:center;flex:0 0 auto;padding:0 17px}.right-icon{align-self:center;flex:0 0 auto;padding:0 17px}.order-item-text{align-self:center;display:flex;flex:1 1 auto;justify-content:space-between}.order-item-right{text-align:right}.order-item-right-text,.order-item-left-text{padding-bottom:15px}.open-bar{background-color:#00cce4}.open-bar:hover{background-color:#00bcd4}.status-cart{background-color:rgba(80,203,214,.14);color:#07b5c4}.status-waiting{color:rgba(0,0,0,.8)}.status-active{color:rgba(0,0,0,.8)}.status-error{color:#e5285b}.ico-checkout{background-image:url(/storm/css/images/icPomoCheckout.png);background-repeat:no-repeat;height:30px;width:30px}.ico-right-arrow{background-image:url(/storm/css/images/disclosure.png);background-repeat:no-repeat;height:30px;width:30px}.pulse-button-user{-moz-animation:pulse-user 1.25s infinite ease;-ms-animation:pulse-user 1.25s infinite ease;-webkit-animation:pulse-user 1.25s infinite ease;animation:pulse-user 1.25s infinite ease;background-color:#00bcd4;border:none;border-radius:100%;box-shadow:0 0 0 0 rgba(0,188,212,.8);height:10px;width:10px}@-webkit-keyframes pulse-user{to{box-shadow:0 0 0 5px rgb(0,188,212,0)}}@-moz-keyframes pulse-user{to{box-shadow:0 0 0 5px transparent}}@-ms-keyframes pulse-user{to{box-shadow:0 0 0 5px transparent}}@keyframes pulse-user{to{box-shadow:0 0 0 10px transparent}}.order-progress-v2{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:80vh;overflow:hidden}.order-progress-v2 .nav-bar{border-bottom:1px solid #b8bcc2;display:inline-block;padding:15px;width:100%}.order-progress-v2 .nav-tabs{border-bottom:none;padding-left:0;width:100%}.order-progress-v2 .nav-tabs li a{border:none;color:#222;font-weight:500;height:24px;padding:0;transition:none}.order-progress-v2 .nav-tabs li a:hover{background:0 0;border-bottom:2px solid transparent}.order-progress-v2 .nav-tabs li.active a{background:0 0;border:none;border-bottom:2px solid #222}.order-progress-v2 .tab-content{overflow:auto}.order-progress-v2 .tab-content .tab-pane{overflow:auto}.order-progress-v2 .tab-content .tab-pane.active{display:flex;flex-direction:column;position:relative}.order-progress-v2 .order-progress-directions-message{padding:15px}.order-progress-v2 .order-progress-directions-map{border-top:1px solid #c9cdd3;height:300px;width:100%}.order-progress-v2 .status-container{padding:15px}.order-progress-v2 .status-text-container{display:flex;justify-content:space-between;padding-bottom:10px;width:100%}.order-progress-v2 .status-text-left{display:flex;flex-direction:column}.order-progress-v2 .status-text-right{display:flex;flex-direction:column;text-align:right}.order-progress-v2 .status-bar{background:#00c3b8;height:2px}.order-progress-v2 .social-container{padding:25px;padding-bottom:80px}.order-progress-v2 .social-container .top-image-container{display:flex;justify-content:center;margin:auto;margin-bottom:-25px;position:relative;z-index:3}.order-progress-v2 .social-container .top-image-container .profile-image-container{display:flex}.order-progress-v2 .order-info-avatar .profile-image,.order-progress-v2 .social-container .guest-container .profile-image,.order-progress-v2 .social-container .top-image-container .profile-image{border:1px solid #d7d7d7}.order-progress-v2 .social-container .guest-container .ico-empty-group-spot.profile-image{border:none}.order-progress-v2 .social-container .sub-image-container{bottom:-5px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:4}.order-progress-v2 .social-container .social-body{background:#fff;border:1px solid #c9cdd3;border-radius:4px;box-shadow:0 0 10px -1px #494856;display:flex;flex-direction:column;padding:40px 15px 15px;position:relative;z-index:2}.order-progress-v2 .social-container .body-header{display:flex;flex-direction:column;justify-content:center;text-align:center}.order-progress-v2 .social-container .body-center{justify-content:space-around;padding-top:30px;text-align:center}.order-progress-v2 .social-container .body-center-group{display:flex;justify-content:space-around}.order-progress-v2 .social-container .body-center-solo{padding-bottom:15px;text-align:center}.order-progress-v2 .social-container .body-center .guest-container{display:flex;flex-direction:column;width:33%}.order-progress-v2 .social-container .body-center .guest-container .profile-image{margin-left:auto;margin-right:auto}.order-progress-v2 .social-container .body-center .guest-container .guest-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-progress-v2 .social-container .body-center .center-image{display:flex;justify-content:center;text-align:center}.order-progress-v2 .social-container .body-center .center-text{justify-content:center;padding-top:15px;text-align:center}.order-progress-v2 .social-container .body-footer{justify-content:center;min-height:25px;padding-top:25px;text-align:center}.order-progress-v2 .ready-at-container{height:100%;padding:15px}.order-progress-v2 .ready-at-header{line-height:25px;padding-bottom:15px}.order-progress-v2 .ready-at-header .left-image{margin-right:5px}.order-progress-v2 .ready-group-container{border-radius:4px;display:flex;flex-direction:column;overflow:hidden;width:100%}.order-progress-v2 .ready-group-header{padding:10px}.order-progress-v2 .ready-group-header .right-close,.order-progress-v2 .ready-group-header .right-open{display:none;justify-content:right;justify-self:right;text-align:right}.order-progress-v2 .ready-group-header .right-close.active,.order-progress-v2 .ready-group-header .right-open.active{display:initial}.order-progress-v2 .ready-group-item{display:flex;padding:10px}.order-progress-v2 .ready-group-item .left-text{justify-content:center;min-width:50px;text-align:center;width:50px}.order-progress-v2 .ready-group-item .left-face{justify-content:center;min-width:65px;overflow:hidden;padding-right:15px}.order-progress-v2 .ready-group-item .right-text{display:flex;flex-direction:column;justify-content:left;text-align:left}.order-progress-v2 .ready-group-footer{min-height:50px;padding:10px}.order-progress-v2 .ready-group-footer .multi-order{border-top:1px solid #fff;min-height:50px;padding:10px}.order-progress-v2 .status-ready-footer{padding:30px 15px}.order-progress-v2 .status-ready-footer .status-ready-footer-feedback-text{text-align:center}.order-progress-v2 .status-ready-footer .status-ready-footer-feedback-options{display:flex;justify-content:space-around;padding:15px}.order-progress-v2 .status-ready-footer .status-ready-footer-feedback-options .feedback-option{justify-self:center}.order-progress-v2 .status-ready-footer .status-ready-footer-feedback-options.disabled .feedback-option{pointer-events:none}.order-progress-v2 .status-footer{background-color:#00c3b8;bottom:0;height:40%;position:absolute;width:100%;z-index:1}.order-progress-v2 .status-footer .btn{bottom:20px;position:absolute;right:30px;width:auto}.order-progress-v2 .order-details{padding:15px;position:relative}.order-progress-v2 .order-details-header{border:1px solid #b8bcc2;border-bottom:none;border-radius:4px;padding:15px}.order-progress-v2 .order-details-header .order-info-avatar{border-radius:50%;float:left;height:50px;justify-self:center;margin-right:15px;overflow:hidden;width:50px}.order-progress-v2 .order-details-header .right-text{align-self:center;display:flex;flex-direction:column;line-height:1.3;overflow:hidden}.order-progress-v2 .order-details-header .right-text span{overflow:hidden;text-overflow:ellipsis}.order-progress-v2 .order-details-body{border:1px solid #b8bcc2;border-bottom:none;border-top:none;line-height:1.4;padding:15px}.order-progress-v2 .order-details-bottom{border:1px solid #b8bcc2;border-radius:4px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:15px}.order-progress-v2 .order-details-top{border:none;display:flex;flex-direction:column;padding:15px 0}.order-progress-v2 .order-details-top .cart-guest-row{display:flex;flex-direction:row;min-height:25px;padding:0 15px}.order-progress-v2 .order-details-top .cart-guest-row .order-info-avatar{height:25px;width:25px}.order-progress-v2 .order-details-top .cart-guest-row .order-info-avatar .profile-image{border-radius:50%;height:25px;overflow:hidden;width:25px}.order-progress-v2 .order-details-top .cart-guest-row .order-info-text{padding-left:15px}.order-progress-v2 .order-details-footer{padding:30px}.order-progress-v2 .order-details-footer .btn{background-position:center;border:1px solid #222;display:block;margin:auto;padding:5px 15px;position:relative;transition:all .8s;width:auto}.order-progress-v2 .order-details-footer .btn:hover{background:#eeeeee radial-gradient(circle,transparent 1%,#eeeeee 1%) center/15000%}.order-progress-v2 .order-details-footer .btn:active{background-color:#f8f8f8;background-size:100%;transition:all 0s}.sent-email-element{pointer-events:none}.sent-email-element::before{background-color:#00bcd4;bottom:0;color:#fff;content:"Sent!";font-size:16px;font-weight:700;left:0;letter-spacing:2px;opacity:1;padding-top:4px;position:absolute;right:0;top:0}.order-progress-v2 .status-rejected-container{height:100%;padding:15px}.order-progress-v2 .status-rejected-container .main-text{padding:15px 0}.order-progress-v2 .status-rejected-container .edit-action{padding:30px}.order-progress-v2 .status-rejected-container .browse-more-action{padding:30px}.icon-send-heart{align-self:center;background-image:url(/commonutils/css/images/sprite/send-heart.svg);background-repeat:no-repeat;background-size:contain;min-height:20px;min-width:40px}.no-merchant-card{background:#fff;border:1px solid #f2f4f8;box-shadow:0 2px 2px rgba(0,0,0,.05);box-sizing:border-box;display:flex;font-family:Roboto;justify-content:space-between;padding:24px;text-align:initial}.no-merchant-card:hover{box-shadow:0 5px 5px rgba(0,0,0,.05);text-decoration:none}.no-merchant-span{color:#a2a4b6;font-family:Roboto;font-size:15px;font-style:normal;font-weight:500;line-height:normal}.no-merchant-h4{color:#000;font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:30px;margin-bottom:12px!important}.referral-popup{align-items:center;background-color:#fff;border:1px solid #cacacae3;border-radius:2px;box-shadow:0 0 100px rgba(0,0,0,.3);color:#000;display:flex;height:85px;margin-left:-57px;margin-top:-8px;position:absolute;width:505px;z-index:1}.referral-popup::after{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;border-style:solid;border-color:#fff transparent transparent transparent;border-width:9px;content:"";height:12px;left:19%;margin-left:-24px;position:absolute;top:-21%;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);width:11px}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.ico-referral-mail{background-image:url(/commonutils/css/images/referral-mail.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:48px;margin-left:23px;width:45px}.popup-invite-text{color:#000;font-family:roboto;font-weight:300;margin-left:14px;width:227px}.popup-refer-button{align-items:center;background:#07a7c4;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;margin-left:7px;margin-right:16px;text-align:center;width:120px}.popup-refer-button:hover{background:#0794ae}.referral-close-button{background-image:url(/commonutils/css/images/small_close_button.svg);background-repeat:no-repeat;cursor:pointer;height:16px;margin-left:10px;width:16px}.app-download-card{align-items:center;background:#b4e5ee;cursor:pointer;display:flex;height:80px;justify-content:space-between;margin:0 10px;overflow:hidden}.app-download-card.open .app-download-card-arrow{transform:rotate(0deg)}.app-download-card-inner{align-items:center;display:flex;justify-content:space-between}.mobile-app-download-card{background:#b4e5ee;cursor:pointer;margin:0 10px 10px;overflow:hidden}.mobile-app-download-card-inner{align-items:center;display:flex;justify-content:space-between;padding:15px;width:100%}.ico-app-download-card-image{background-image:url(/commonutils/css/images/app_download_phone.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:51px;margin-left:19px;order:1;width:32px}.app-download-card-inner-text{color:#07a7c4;margin-left:20px;order:2;font-size:18px;font-weight:700;line-height:18px}.app-download-card-arrow{background-image:url(/commonutils/css/images/arrow.svg);background-repeat:no-repeat;height:19px;margin-left:30px;margin-right:21px;order:4;transform-origin:25% 40%;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transition:transform .2s;-webkit-transition:transform .2s;width:19px}.app-download-card-bottom{background:#fff;color:#a2a4b6;font-family:roboto;font-size:15px;height:125px;line-height:15px;margin:0 10px 10px;max-height:0;overflow:hidden;transition:max-height .25s linear}.app-download-card-bottom.open{margin-bottom:10px;max-height:125px;overflow:visible;transition:max-height .25s ease-out}.app-download-card-bottom-text{font-weight:700;margin-bottom:9px;padding:26px 26px 0}.app-download-input-field{background:#f2f4f8;border-radius:2px;border-width:0;height:48px;margin-left:26px;padding:0 0 0 18px;width:310px}.app-download-send-button{background:#07a7c4;border-radius:2px;color:#fff;display:inline-block;font-size:14px;height:49px;margin-left:-4px;width:120px}.app-download-send-button:hover,.dl-link-sent-ok:hover{background:#0794ae}.app-download-card-download{flex:0 0 auto;order:3}.mobile-app-download-card-inner-text{align-items:center;color:#07a7c4;display:flex;font-family:roboto;font-size:16px;height:100%;margin:0;order:2}.app-download-input-field.invalid{animation:shake .6s linear;-webkit-animation:shake .6s linear;border-color:red;border-style:solid;border-width:2px}@-webkit-keyframes shake{8%,41%{-webkit-transform:translateX(-10px)}25%,58%{-webkit-transform:translateX(10px)}75%{-webkit-transform:translateX(-5px)}92%{-webkit-transform:translateX(5px)}0%,100%{-webkit-transform:translateX(0)}}@keyframes shake{8%,41%{transform:translateX(-10px)}25%,58%{transform:translateX(10px)}75%{transform:translateX(-5px)}92%{transform:translateX(5px)}0%,100%{transform:translateX(0)}}.app-dl-link-sent{background:#fff;box-shadow:0 10px 50px 5px rgba(0,0,0,.5);border-radius:2px;bottom:calc(50% - 105px);color:#262d3b;font-family:roboto;height:209px;left:calc(50% - 232px);position:fixed;text-align:center;width:465px;z-index:11}.dl-link-sent-wrapper{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:space-around}.app-dl-link-sent.show{-webkit-animation:sms-sent-fadein .5s;animation:sms-sent-fadein .5s}.dl-link-sent-header{display:flex;padding:27px 27px 10px}.dl-link-sent-header-text{font-size:18px;font-weight:300;margin:25px 145px 0 168px;order:1;width:80px}.dl-link-sent-close-button{background-image:url(/commonutils/css/images/small_close_button.svg);background-repeat:no-repeat;cursor:pointer;height:19px;order:2;width:19px}.dl-link-sent-inner-text{color:#262d3b;font-size:14px;height:36px;margin-top:4px;padding:0 40px}.dl-link-sent-ok{align-items:center;background:#07a7c4;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;margin-top:36px;text-align:center;width:465px}@-webkit-keyframes sms-sent-fadein{from{bottom:0;opacity:0}to{bottom:calc(50% - 105px);opacity:1}}@keyframes sms-sent-fadein{from{bottom:0;opacity:0}to{bottom:calc(50% - 105px);opacity:1}}.dl-link-sent-overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10;background-color:rgba(0,0,0,.5)}.app-download-card-bottom .error-input{border:1px solid rgba(255,0,0,.5)}.signup-form .intl-tel-input{display:flex!important}.app-download-card-bottom .intl-tel-input{margin-left:26px}.form-controls .intl-tel-input{width:100%}.verify-device-form .form-controls+.form-control{padding-top:18px}.space-evenly{display:flex;justify-content:space-around}.menu-promo-message-container{background:#09c068;border-radius:2px;color:#fff;margin-bottom:25px;padding:12px 16px}.cards .promo-card{align-items:center;background-size:cover;background-repeat:no-repeat;border-radius:6px;box-shadow:0 1px 1px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:column;height:144px;justify-content:center;margin:10px}.cards .promo-card:hover{text-decoration:none}.cards .promo-card .primary-text{color:#fff;font-family:sofia-pro,Roboto;font-size:18px;font-weight:700;margin:0;pointer-event:none}.cards .promo-card .secondary-text{color:#ccc;margin-bottom:15px;pointer-event:none}.cards .promo-card .btn{background:#0796c1;color:#fff;font-family:sofia-pro,Roboto;font-weight:600;padding:5px 10px;pointer-event:none;text-transform:none}.StripeElement{-webkit-transition:box-shadow 150ms ease;background-color:#fff;border:1px solid #ced0d5;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;height:40px;padding:10px 12px;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.stripe-error-container{color:#fa755a;padding:10px}.captcha-result{visibility:hidden;height:0}.apple-signin-button{background-color:#000;background-size:contain;border-radius:6px;color:#fff;cursor:pointer;height:40px;width:100%}.ico-apple{background-image:url(/commonutils/css/images/appleIcon.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;font-size:0;height:25px;margin-left:10px;margin-right:16px;margin-top:-5px;vertical-align:middle;width:22px}.ico-email{background-image:url(/commonutils/css/images/emailIcon.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;font-size:0;height:31px;margin-left:8px;margin-right:15px;margin-top:4px;vertical-align:middle;width:25px}.email-signin-button{background:#fff;border:1px solid #dcdfe4;cursor:pointer}.spinner:before{animation:spinner .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#fff;box-sizing:border-box;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}@keyframes spinner{to{transform:rotate(360deg)}}