#timetable{clear:both;background-color:#fff;-moz-border-radius:3px;border-top-right-radius:3px}#timetable div{padding:0;margin:0}#zoom{display:inline-block;margin-left:30px}.publicTimetable{overflow:auto}.timetableTabsOuter{clear:both;overflow:hidden;margin:10px 0 0}.tabsPanel{float:left}.spanLink{cursor:pointer;color:#3b5998}.spanLink:hover{text-decoration:underline}.msgLabel{font-weight:700;font-size:17px;padding-top:100px!important;padding-bottom:100px!important;padding-left:20px!important}.timetableGroup{position:relative;margin:0 0 40px;overflow:auto;overflow-y:hidden;-ms-overflow-y:hidden}.timetableGroupPanel div{position:absolute}.hourCell,.resHeaderCell{text-align:center;background-color:#fff}.hourCell span{line-height:28px}.resHeaderCell{overflow:hidden;padding-top:3px;color:#555}.resHeaderCell span{margin-top:7px;display:block;height:100%;font-size:11px;overflow:hidden}.timetableCell{text-align:center;border:solid 1px #c5c5c5;color:#919191;font-size:9px}.selectable{cursor:pointer}.reservationCell{text-align:center;border:solid 1px rgba(102,102,102,.34902);overflow:hidden;color:#444;cursor:pointer;font-size:9px;z-index:100;-moz-border-radius:5px;border-radius:5px}.cellTooltip{position:absolute;line-height:1.9em;border:solid 2px #002579;z-index:200}.timetableTooltip{background-color:#e4ecff;padding:5px 20px}#optionsTooltip,#tooltip{width:500px}.reservationTooltip{border:solid 1px #555;background-color:rgba(66,72,85,.87);padding:15px 20px;color:#fff;border-radius:10px}.reservationTooltip h3{margin:0 0 5px;padding:0 0 5px}.reservationTooltip .metadataButton{margin-right:10px;margin-bottom:10px}.dragging{opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5;background-color:#f9c;z-index:150}.hourCellDragging{border:solid 1px #000;color:#000;font-weight:700;z-index:60}.legends{background-color:#fff;padding-top:20px;padding-left:10px;padding-bottom:11px}.legends h2{padding-top:10px;margin-left:10px}.legendItem{width:auto;height:25px;display:inline-block;margin:0 5px 0 8px;padding-bottom:10px}.legendColor{width:15px;height:15px}.legendColor,.legendText{display:inline-block;vertical-align:middle}#iconsContainer{position:absolute;right:0;bottom:0}.reservationIcon{float:right;display:inline-block;width:20px}.reservationIconLeft{float:left;display:inline-block}.red{color:red;font-weight:700}.joinMeAvailability{width:48px;height:5px;position:relative!important;margin:0 auto!important}.joinMeAvailability span{display:block;width:8px;height:1.6px;float:left;margin-left:2px;margin-top:10%}.joinMeLabelAvailability{width:100%;height:10px;text-align:center;top:34px}.joinMeAvailability .available{background-color:#9af228;border:solid 1px #9af228}.joinMeAvailability .occupied{background-color:#b8260e;border:solid 1px #b8260e}.timetableScrolls{margin-top:50px;position:absolute;z-Index:9999;border:0;cursor:pointer}.timetableScrolls:focus,input:focus{outline:0}.timetableScrollLeft,.timetableScrollRight{width:0;height:0;border-top:19px solid transparent;border-bottom:19px solid transparent;background-color:transparent;padding:0}.timetableScrollLeft{right:47px;border-right:19px solid rgba(88,137,214,.71)}.timetableScrollRight{right:25px;border-left:19px solid rgba(88,137,214,.71)}.reservationsplayer #timetable .reservationCell,.reservationsplayer #timetable .timetableCell{font-size:10px;width:180px!important;padding:10px}.reservationsplayer #timetable .players{text-align:left;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationsplayer #timetable .players .status{margin-top:6px;margin-right:4px}.numPlayersTimetable{background:rgba(146,146,146,.6);color:#fff;font-size:10px;font-weight:700;position:relative!important;float:left;margin-right:1px!important;padding-top:2px!important;margin-top:0!important;border-radius:50%;width:16px;height:16px}@media only screen and (max-width:1150px){#zoom{float:none;margin:10px 0 0}.czLegends{margin-left:0}}
