.buttons{display:flex;flex-direction:row}.buttons.is-left{justify-content:flex-start}.buttons.is-center{justify-content:center}.buttons.is-right{justify-content:flex-end}.instagram.icon{margin-right:0}.no-item-message{text-align:center;font-weight:700;margin-bottom:0}.no-item-message .hidden{display:none}.toast{min-width:250px;position:fixed;z-index:102}.toast.top{top:12px}.toast.left{left:8px}.toast.center{margin-left:-125px;left:50%}.toast.right{right:125px}i.icon{font-size:1em!important}.reservation-seat-statuses{display:flex;margin-bottom:4px}.reservation-seat-statuses .reservation-seat-status{margin-right:6px}.reservation-seat-statuses .reservation-seat-status .reservation-seat-status-icon{border:solid 1px #aaa;background-color:#fff;display:inline-block;width:24px;height:12px;margin-right:2px}.reservation-seat-statuses .reservation-seat-status .reservation-seat-status-icon.reserved{border:solid 1px #aaa;background-color:#ccc}.reservation-seat-statuses .reservation-seat-status .reservation-seat-status-icon.selected{border:solid 1px #b9936c;background-color:#debf9f}.room{border:1px solid #aaa;padding:20px;margin-left:22px;margin-bottom:10px;height:120px;position:relative;display:flex;justify-content:space-around}.room .entrance{border:1px solid #aaa;border-bottom-left-radius:24px;width:24px;height:36px;position:absolute;top:-1px;left:-24px}.room .seats{margin-top:24px}.seat{display:inline-block;margin-right:12px}.seat .chair{border:solid 1px #aaa;border-radius:4px;background-color:#fff;margin-left:3px;width:24px;height:6px}.seat .desk{border:solid 1px #aaa;border-radius:2px;background-color:#fff;margin-top:2px;margin-bottom:2px;width:32px;height:48px;text-align:center}@media screen and (max-width:768px){.seat .chair{width:20px}.seat .desk{width:26px;height:42px}}.seat .seat-checkbox{display:none}.seat .seat-label{cursor:pointer;display:inline-block;width:100%;height:100%}.seat .seat-label .chair{border:solid 1px #aaa;border-radius:4px;background-color:#fff;margin-left:3px;width:24px;height:6px}.seat .seat-label .desk{border:solid 1px #aaa;border-radius:2px;background-color:#fff;margin-top:2px;margin-bottom:2px;width:32px;height:48px;text-align:center}.seat.selected .chair,.seat.selected .desk{background-color:#debf9f;color:#fff}.seat.reserved .chair,.seat.reserved .desk{border:1px solid #aaa;background-color:#ccc}.ui.container{margin-top:20px}
