@charset "UTF-8";.loader{width:15px;height:15px;border:4px solid #eee;border-top:4px solid #222222;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#rezervace #top-of-site-pixel-anchor{width:1px;height:1px;position:absolute;top:15em;left:0}#rezervace .table{position:relative;border:solid #eeeeee;border-width:0 1px 0 0;overscroll-behavior:contain}#rezervace .table .headers{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-content:flex-end;box-shadow:0 10px 50px rgba(0,0,0,0.04)}#rezervace .table .headers .heading{display:flex;height:50px;position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center;justify-content:center;font-weight:600;color:#222222;border:solid #eeeeee;border-width:1px;background-color:#aaaaaa}#rezervace .table .headers .buttons{box-sizing:border-box;display:flex;width:100%;height:100%;position:absolute;z-index:6;justify-content:space-between;padding:1px 0}#rezervace .table .headers .buttons button{display:inline-flex;align-items:center;justify-content:center;padding:5px;font:inherit;border:0;border-radius:0;background-color:#aaaaaa;outline:none !important;cursor:pointer}#rezervace .table .headers .buttons button>svg{width:30px;height:30px;line-height:0;pointer-events:none;fill:#222222}#rezervace .table .headers .buttons .btn-left{background:initial;transform:scaleX(-1)}#rezervace .table .headers .buttons .btn-right{background:initial}#rezervace .table .tracks,#rezervace .table .scroller{display:flex;overflow-y:hidden;-webkit-overflow-scrolling:touch}#rezervace .table .tracks::-webkit-scrollbar,#rezervace .table .scroller::-webkit-scrollbar{display:none}#rezervace .table .scroller{overflow-x:hidden;flex:1}#rezervace .table .tracks{overflow:auto}#rezervace .table .track{flex:1 0 195px}#rezervace .table .track+.track{margin-left:-1px}#rezervace .table .track .entry{display:flex;height:7em;flex-direction:column;justify-content:space-between;padding:.5em;border:1px solid #ebebeb;border-top:0}@media (max-width:767px){#rezervace .table .track .entry{height:8em}}#rezervace .table .track .entry h2{font-size:1.1rem;text-align:initial;letter-spacing:-0.04em;padding-block:.2rem}#rezervace .table .track .entry h4{font-size:1rem}#rezervace .table .track .entry:not(:last-of-type){border-bottom-style:dashed}#rezervace .table .track .entry .details{height:100%;padding:10px;font-size:.9rem;border-radius:8px;background-color:#eeeeee}#rezervace .table .track .entry .details:hover{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);box-shadow:0 0 5px 2px rgba(0,0,0,0.5)}#rezervace .table .track .entry .details:hover .rezervace h4{font-weight:600}#rezervace .table .track .entry .details .info{margin-bottom:.5rem}#rezervace .table .track .entry .details.reserved{background-color:#6f91a7}#rezervace .table .track .entry .details.disabled{color:#999999}#rezervace .table .track .entry .details.disabled h2{color:#999999}#rezervace .table .track .entry .details.disabled.reserved{background-color:#b7d2e4}#rezervace .table .track .entry.small{height:4rem}#rezervace .table .track .entry.small .details{display:flex;justify-content:space-between}#rezervace .table .track .entry.small .details .info{margin-bottom:0}#rezervace .table .track:last-of-type>div{border-right:0}#rezervace .reveal .sticky-header span{opacity:1;transform:none}#legenda{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;margin:1rem}#legenda a{display:inline-block;width:95px;margin-top:1rem;line-height:35px;text-align:center;text-decoration:none;color:white;border:1px solid #333333;border-radius:8px;background-color:#333333;padding-inline:.5rem}#legenda a:hover{color:#333333;background-color:#ffffff}#legenda .filter{display:flex;flex-wrap:wrap}#legenda .filter .control-group{margin-right:.5rem}#legenda .filter .control-group label{font-weight:500;font-size:1.1rem}#legenda .filter .control-group select{width:200px;padding:.5rem;border-radius:8px}#rezervovano .items{display:flex;overflow:auto}#rezervovano .items .item{box-sizing:border-box;display:flex;min-width:155px;max-width:170px;flex-wrap:wrap;align-items:flex-start;margin:.5rem;padding:.5rem;text-decoration:none;border-radius:5px;background-color:#eeeeee}#rezervovano .items .item:hover{background-color:#e6e6e6}#rezervovano .items .item:hover .rezervace h4{font-weight:600;color:#ffffff}#rezervovano .items .item h2{width:100%;margin:0;font-size:1.2rem;text-align:left}#rezervovano .items .item.reserved{background-color:#6f91a7}#rezervovano .items .item form{display:flex;flex-wrap:wrap}