.res-width{width:100%;max-width:150px;text-align:center}.res-button{color:#fff;font-weight:500;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;position:relative;overflow:hidden}.res-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.3)}.res-button:active{transform:scale(.98);box-shadow:0 4px 8px rgba(0,0,0,.2)}.res-button:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.res-confirmed,.res-confirmed-for,.res-waiting{background:#fff;padding:10px;border-radius:5px;border:2px green solid;box-shadow:0 3px 6px rgba(0,0,0,.2)}.res-confirmed-for,.res-waiting{border:2px #10b3b3 solid}.res-waiting{border:2px orange solid}.res-button,.res-button_{background:linear-gradient(145deg,#4a4a4a,#333);border-radius:8px;border:2px #fafafa solid}.res-button_{color:#fff;padding:12px 24px;font-weight:500;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;position:relative;overflow:hidden}.res-button{padding:10px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.res{transition:background .3s ease,box-shadow .3s ease,transform .2s ease;font-weight:500;cursor:pointer;position:relative;overflow:hidden}.res-button:hover{background:linear-gradient(145deg,#6a6a6a,#4d4d4d)}.res-button:active{background:linear-gradient(145deg,#333,#1a1a1a)}.res:hover{box-shadow:0 6px 12px rgba(0,0,0,.3)}.res:active{transform:scale(.98);box-shadow:0 4px 8px rgba(0,0,0,.2)}.res:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.shadow-left{position:relative}.shadow-left::before{content:"";position:absolute;top:5%;left:-10px;width:10px;height:90%;background:rgba(255,255,255,.5);box-shadow:2px 0 6px rgba(255,255,255,.5)}:root{--col-red:#d9534f;--col-cyan:#00bcd4;--col-blue:#007bff;--col-bluesky:#81d4fa;--col-darkblue:#0056b3;--col-green:#2e7d32;--col-yellow:#fbc02d;--col-silver:#c4e0e5;--col-brown:#6d4c41;--col-lime:#aeea00;--col-white:#fafafa;--col-gray:#bdbdbd;--col-black:#333333;--col-orange:#ff5722}.info-first-col{width:100%;border-radius:4px}.info-txt{width:100%;margin:auto;display:flex;align-items:center;font-size:13px}.info-txt span{margin-left:auto}@media (max-width:767px){.info-txt{font-size:12px}}