.drinks-list{overflow:auto;height:100%}.drinks-list ul{display:flex;flex-wrap:wrap}.drinks-list ul li{border-bottom:6px solid pink}.drink-units-modal footer{justify-content:space-between;margin:20px 0}.drink-units-modal .unit-list{display:flex;flex-direction:row}.drink-units-modal .unit-list li{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20px;padding:20px;margin:10px;height:150px;width:150px;border:2px solid #ccc;text-align:center;line-height:1.5}.drink-units-modal .unit-list li strong{margin-bottom:20px}.drink-units-modal .unit-list li.is-active{border-color:var(--pink)}.main-bar{display:flex;flex-direction:row;height:100%;width:100%}.main-bar .focus{flex:3;background:#fafafa;padding-right:330px;height:100%;width:100%}.main-bar .focus header{display:flex;justify-content:space-between;align-items:center;padding-right:20px}.main-bar .focus header input{padding:10px;font-size:18px}.main-bar aside{flex:1}.payment-types .row-wrap{justify-content:stretch}.payment-types .row-wrap.space-above{margin-top:20px}.payment-types .row-wrap.space-below{margin-bottom:20px}.payment-types button{flex:1}.server-list ul{display:flex;flex-direction:row}.server-list ul li{padding:15px 30px;background:var(--pink-highlight);border-radius:30px;margin:10px;cursor:pointer;transition:.1s ease-in-out;font-weight:600}.server-list ul li.active,.server-list ul li:hover{background:var(--pink);color:#fff;box-shadow:0 0 5px #8400484d}aside.sidebar{padding:10px;display:flex;flex-direction:column;background:#fff;color:#333;border-left:1px solid #ccc;position:fixed;right:0;top:0;bottom:0;width:320px;box-shadow:-1px 0 5px #0000001a;justify-content:space-between;overflow-y:auto}aside.sidebar button.danger{align-self:center}aside.sidebar .sidebar-bottom{display:flex;flex-direction:column}.tally footer{padding:20px;font-weight:700;border-top:1px dashed #ccc}.tally footer h2{justify-content:space-between;font-size:20px}.tally-modal header,.tally-modal div{margin-bottom:20px;text-align:center;justify-content:center}.item-list li{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;border-radius:5px;margin-bottom:10px}.item-list li .tally-quantity-pill{background:var(--pink);color:#fff;border-radius:20px;padding:5px 10px;font-size:16px;font-weight:700;margin-right:10px}.item-list li .tally-item-inner{display:flex;align-items:center;line-height:1.2rem}.item-list li .tally-item-price{font-weight:700}.tally-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 40px;color:#888}.tally-empty .tally-empty-icon span{font-size:50px}.tally-empty .tally-empty-sub{font-size:20px}.group-selector ul{display:flex;margin:10px;flex-wrap:wrap}.group-selector ul li{padding:10px 15px;margin:10px 10px 0 0;border:1px solid #ccc;border-radius:25px;display:flex;align-items:center;background:#fff;cursor:pointer}.group-selector ul li.active{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 0 5px #fe338866}.group-selector ul li .color-swatch{width:10px;height:10px;border-radius:10px;margin-right:5px;display:block}.quantity-selector.row-wrap{justify-content:space-around;align-items:center;min-width:150px}.quantity-selector.row-wrap h2{margin-bottom:0;font-size:30px}.quantity-selector.row-wrap button{background:none;color:var(--pink);height:40px;width:40px;padding:0;line-height:0px;margin:0;display:flex;justify-content:center;align-items:center}.quantity-selector.row-wrap button span{font-size:40px;margin:0;padding:0}.btn:not(.btn-close){padding:15px 25px;font-size:1.1rem;margin:10px}button{border:0;margin:10px}.button-tile{height:124px;width:130px;padding:10px;margin:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #aaa;border-radius:3px;line-height:1.2;background:#fff;font-weight:500;box-shadow:0 0 5px #0000001a}.button-tile .tile-pill{background:var(--pink);color:#fff;font-size:13px;font-weight:500;padding:5px 10px;border-radius:20px;margin-top:10px}.btn-tertiary{border:2px solid #555;box-shadow:0 1px 2px #0000001a}.payment-modal{display:flex;flex-direction:column;align-items:center}.payment-modal .inner{padding:20px 0}.payment-modal form label{padding:20px 0;display:block}.payment-modal form label span{display:block;padding-bottom:10px}.payment-modal form label input{padding:10px;font-size:20px}.tab-modal form{display:flex;flex-direction:column;align-items:center}.tab-modal form input{font-size:18px;padding:10px}.drink-units-modal{width:80vw}.hopper-pos,#root{height:100%;width:100%}
