#dynamicMapContainer{height:calc(100vh - 110px);height:calc(100dvh - 110px);position:relative}#animationDelayInput{width:50px}#animationTimeControls{margin-right:5px;overflow-y:auto;scrollbar-gutter:stable}#animatorVirtualScreenSettings{margin-top:10px}#animatorVirtualScreenSettings>.btn:not(.animatorControlButton){align-items:center;display:inline-flex;height:32px;justify-content:center;padding-block:0}#satelliteAnimationTimeControls{overflow-y:auto;scrollbar-gutter:stable}#animationTimeControls::-webkit-scrollbar-track,#satelliteAnimationTimeControls::-webkit-scrollbar-track{border-radius:10px;background:transparent}#animationTimeControls::-webkit-scrollbar,#satelliteAnimationTimeControls::-webkit-scrollbar{width:5px;background:transparent}#animationTimeControls::-webkit-scrollbar-thumb,#satelliteAnimationTimeControls::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.44,#7a99d9),color-stop(.72,#497dbd),color-stop(.86,#1c3a94))}#animatorControlButtons{margin-top:5px}#animationDeleteRefreshControl{margin-right:10px}#animationDeleteRefreshControl,#animatorClearVirtualScreen,#animatorDisplayControl,#animatorHourLock,#animatorPanelRelationControl,#animatorSpeedControl,#satelliteAnimationDeleteRefreshControl{margin-top:10px}#cellActiveHourInput{width:50px}#cellHourRangeSlider{margin:0 5px}#cellModalAnimationControls{overflow-x:auto}#firstSidenavH3{margin-top:5px!important}#lockToPanelSelect{width:55px}#animatorDrawingToolbar{margin-top:10px;align-items:center;display:flex;gap:4px}#animatorControlButtons>h3,#animatorSpeedControl>h3{margin:20px 0 5px;padding:3px 0;font-family:Poppins,sans-serif;font-weight:600}#animatorControlButtons>h3:first-child{margin-top:5px}#modelSelectionFormsPopover{--bs-popover-max-width:350px;width:350px}#modelSelectionFormsPopover .form-select{width:100%}#modelSelectionFormsPopover .modelForecastHourInputs{flex:1 1;min-width:0}#modelSelectionFormsPopover h3{margin-bottom:5px}#topAnimatorControlButtons{margin:5px 0}[id^=virtualScreen]>div[class*=panel] img{display:none}div[class*=panel] img.displayPanelImage{cursor:crosshair}.animatorControlButton{align-items:center;display:inline-flex;flex:none;height:32px;justify-content:center;margin:0 2px;padding:3px;width:32px}.animatorControlButton svg{height:16px;width:16px}.animatorControlButton:first-of-type{margin:0 2px 0 0}.animatorControlButton:last-of-type{margin:0 0 0 2px}.animatorImageSizing{height:100%;width:100%}.animationTimeControlColumn{position:relative}.bottomCheckMargin,.bottomSelectMargin{margin-bottom:20px!important}.bottomMarginNavSelect{margin-bottom:5px}.dangerNoodle{color:red}.displayPanelImage{display:block!important}.hideContent{display:none!important}.imageCheck{height:1em!important;width:1em!important}.dynamicMap{height:100%;width:100%}.mapPaneFull{height:100%}.mapPaneHalf{height:50%}.mapPane{border:1px solid #212529;border-top:none;position:relative}.modal-body .imageHourLoaded{color:#000!important;flex-direction:row!important;display:flex!important}.imageHourLoaded{color:#fff!important}.interactiveHour{color:red}.imageHourActive,.modal-body .imageHourActive{color:green!important}.cellControlOverflowModalContent{margin:5px 0}.redTrashCan{color:red;height:1em!important;width:1em!important}.imageCheck:hover,.interactiveHour:hover,.redTrashCan:hover{cursor:pointer}.showContent{display:block!important}.topHeaderMargin{margin-top:15px!important}.virtualScreenControlButtons{height:38px;width:38px;padding:3px 4px}.bottomCheckMargin,.bottomSelectMargin{margin-bottom:15px}@media screen and (min-width:1400px){.stackedPanelMode{height:calc(100vh - 80px)!important;position:absolute;width:100vw!important}[id^=virtualScreen]>div[class*=panel]{height:calc(50vh - 37px);padding:1px 2px!important;width:50%}}@media screen and (max-width:1399px){[id^=virtualScreen]>div[class*=panel]{width:100%}.displayPanelImage{display:block!important;width:100%;max-height:none}}[id^=virtualScreen]{position:relative}.virtualScreenDrawingCanvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:20}.virtualScreenDrawingCanvas.drawingActive{cursor:crosshair;pointer-events:auto;touch-action:none}.drawingColorSwatch{border:2px solid transparent;border-radius:50%;cursor:pointer;height:22px;padding:0;width:22px}.drawingColorSwatch.active{border-color:#fff;box-shadow:0 0 0 1px #000}.modelLoadButton{align-items:center;display:inline-flex;flex:none;gap:5px}.modelLoadButton svg{height:15px;width:15px}.toolStripFrame{align-items:center;display:flex;gap:2px}.toolStrip{flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.toolStrip::-webkit-scrollbar{display:none}.toolStripContent{align-items:center;display:flex;gap:4px;width:max-content}@media screen and (min-width:992px){.toolStripContent{margin-left:auto}}.toolStripArrow{align-items:center;display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;width:18px;--bs-btn-disabled-opacity:1}.toolStripArrow svg{height:13px;width:13px}.animatorToolSeparator{align-self:center;background-color:#adb5bd;flex:none;height:20px;margin:0 6px;width:1px}.splitToolGroup{display:inline-flex;flex:none}.splitToolGroup>.btn.animatorControlButton{margin:0}.splitToolButton{border-bottom-right-radius:0;border-top-right-radius:0;overflow:hidden;position:relative}.penToolColorStrip{bottom:0;height:4px;left:0;position:absolute;right:0}.splitToolCaret{align-items:center;border-bottom-left-radius:0;border-top-left-radius:0;display:inline-flex;flex:none;height:32px;justify-content:center;margin:0;padding:0;width:16px}.splitToolGroup>.btn.splitToolCaret{border-left:1px solid hsla(0,0%,100%,.4)}.splitToolCaret svg{height:12px;width:12px}.penPopoverHeader{align-items:center;display:flex;justify-content:space-between}.penEraseButton{align-items:center;background:none;border:0;border-radius:4px;color:#997404;cursor:pointer;display:flex;height:24px;justify-content:center;margin-right:-4px;padding:0;width:24px}.penEraseButton:hover{background:rgba(0,0,0,.08)}.penEraseButton svg{height:16px;width:16px}.penUndoButton{align-items:center;background:none;border:0;border-radius:4px;color:#9a1504;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;margin-right:-4px;padding:0;width:24px}.penUndoButton:hover{background:rgba(0,0,0,.08)}.penUndoButton svg{height:16px;width:16px}.penPopoverLabel{font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.penPopoverLabel:not(:first-child){margin-top:14px}.penPopoverSwatches{display:flex;flex-wrap:wrap;gap:6px}.penPopoverSwatches .drawingColorSwatch{box-shadow:0 0 0 1px rgba(0,0,0,.35)}.penPopoverSwatches .drawingColorSwatch.active{box-shadow:0 0 0 1px #000}.penPopoverWidths{display:flex;gap:6px}.penWidthButton{align-items:center;background:#fff;border:1px solid #adb5bd;border-radius:4px;cursor:pointer;display:flex;flex:1 1;height:30px;padding:0 8px}.penWidthButton.active{border-color:#212529;box-shadow:0 0 0 1px #212529}.penWidthSample{border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.25);display:block;width:100%}.penPopoverCustom{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px}.penPopoverCustom>span{font-size:12px;font-weight:600;text-transform:uppercase}.penPopoverCustom>input[type=color]{background:none;border:1px solid #adb5bd;border-radius:4px;cursor:pointer;height:30px;padding:2px;width:54px}.animationIntervalSlider{flex:1 1;min-width:140px}.animationIntervalSlider::-webkit-slider-runnable-track{background-color:#adb5bd}.animationIntervalSlider::-moz-range-track{background-color:#adb5bd}#animationIntervalInput{flex:none;text-align:center;width:54px}.animationIntervalUnit{flex:none;font-size:12px}.paneTargetSelector .btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;padding:.25rem .4rem}.paneTargetLoaded{box-shadow:inset 0 -3px 0 -1px hsla(0,0%,100%,.65)}.paneDescription{top:8px}.paneColortableDescription,.paneDescription{background:rgba(0,0,0,.55);border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:8px;line-height:1.3;max-width:calc(100% - 60px);padding:4px 7px;pointer-events:none;position:absolute;z-index:25}.paneColortableDescription{bottom:35px}.paneColortable{align-items:flex-end;background:rgba(0,0,0,.55);border-radius:4px;bottom:13px;display:flex;gap:6px;left:8px;padding:2px 6px 4px;pointer-events:none;position:absolute;right:44px;z-index:25}.paneColortableScale{flex:1 1;min-width:0;position:relative}.paneColortableBar{border:1px solid hsla(0,0%,100%,.35);border-radius:2px;cursor:crosshair;height:10px;pointer-events:auto;width:100%}.paneColortableReadout{background:#111;border:1px solid hsla(0,0%,100%,.4);border-radius:3px;bottom:16px;font-size:10px;font-weight:600;padding:3px 5px;pointer-events:none}.paneColortableReadout,.paneColortableTick{color:#fff;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap}.paneColortableTick{font-size:9px;top:13px}.paneColortableUnit{color:#fff;flex:none;font-size:10px;font-weight:600;line-height:1;padding-bottom:1px}.pointerReadout{background:rgba(0,0,0,.78);border:1px solid hsla(0,0%,100%,.35);border-radius:3px;color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:2px;line-height:1.2;max-width:200px;padding:3px 6px;pointer-events:none;position:absolute;transform:translate(14px,14px);z-index:26}.pointerReadoutFlipped{transform:translate(calc(-100% - 14px),14px)}.pointerReadoutBare{background:none;border:none;padding:0}.pointerReadoutRoad{align-items:baseline;display:flex;gap:5px}.pointerReadoutRoute{background:hsla(0,0%,100%,.9);border-radius:2px;color:#111;flex:none;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 4px;white-space:nowrap}.pointerReadoutValue{align-self:flex-start;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.25);border-radius:3px;color:#ffd60a;font-size:12px;font-weight:700;padding:1px 5px;white-space:nowrap}.pointerReadoutRoad+.pointerReadoutValue{margin-top:2px}.roadNameReadoutFlipped{transform:translate(calc(-100% - 14px),14px)}.markerReadoutLayer{bottom:0;overflow:hidden;right:0}.markerReadout,.markerReadoutLayer{left:0;pointer-events:none;position:absolute;top:0}.markerReadout{height:0;width:0;z-index:26}.markerReadout .pointerReadout{width:max-content}.markerReadout .pointerReadoutAbove{transform:translate(-50%,calc(-100% - 14px))}.markerReadout .pointerReadoutBelow{transform:translate(-50%,12px)}.viewLockOptions{display:flex;flex-direction:column;gap:6px}.viewLockRow{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0}.viewLockRow .form-check{margin-bottom:0;min-height:auto;padding-left:0}.viewLockRow .form-check-input{cursor:pointer;margin-left:0;margin-top:0}.clearPaneDataOptions{display:flex;flex-direction:column;gap:6px}.clearPaneDataRow{text-align:left}.clearPaneDataAll{margin-top:10px;width:100%}.customLocationEmpty{color:#6c757d;font-size:13px;margin-bottom:10px}.customLocationList{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.customLocationRow{align-items:center;display:flex;gap:8px}.customLocationRow .form-check{margin-bottom:0;min-height:auto;padding-left:0}.customLocationRow .form-check-input{margin-left:0;margin-top:0}.customLocationRow .form-control{flex:1 1;min-width:0}.customLocationDelete{align-items:center;background:none;border:0;border-radius:4px;color:#b02a37;cursor:pointer;display:flex;flex:none;height:26px;justify-content:center;padding:0;width:26px}.customLocationDelete:hover{background:rgba(0,0,0,.08)}.customLocationDelete svg{height:15px;width:15px}.customLocationAdd{align-items:center;display:flex;gap:6px;justify-content:center;width:100%}.customLocationAdd svg{flex:none;height:15px;width:15px}.paneLayoutOptions{display:flex;flex-direction:column;gap:4px}.paneLayoutOption{align-items:center;background:#fff;border:1px solid #adb5bd;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:6px 10px;text-align:left;width:100%}.paneLayoutOption:hover{background:#f8f9fa}.paneLayoutOption.active{border-color:#212529;box-shadow:0 0 0 1px #212529}.paneLayoutOption svg{flex:none;height:18px;width:18px}.iconExtravaganza{overflow-x:auto}.modelFormHoverAnchor{position:relative}.modelFormHoverLabel{display:none;background-color:#f8f9fa;position:absolute;top:calc(100% + 15px);left:0;z-index:30;white-space:nowrap;pointer-events:none;padding:5px 11px 5px 8px;border-radius:6px;border-left:10px solid #4d83ef;box-shadow:0 4px 14px #11121633;animation:modelFormHoverLabelIn .25s ease-out}.modelFormHoverLabel h3{align-items:center;display:flex;font-size:.95rem;gap:7px;margin:0}.modelFormHoverAnchor:hover .modelFormHoverLabel{display:block}body.modelFormSelectOpen .modelFormHoverAnchor .modelFormHoverLabel{display:none}@keyframes modelFormHoverLabelIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1500px){#desktopModelDataSelectForms{display:none}#toolsSubnav .iconExtravaganza{flex:0 0 100%;margin-right:auto;max-width:100%;width:100%}.toolStripContent{margin-left:auto;margin-right:auto}}@media screen and (min-width:1501px){#modelSelectionFormsPopover,#notDesktopModelDataSelect{display:none}#desktopModelDataSelectForms{flex:0 0 auto;max-width:none;width:auto}#toolsSubnav .iconExtravaganza{flex:1 1;max-width:none;min-width:0;width:auto}}.paneTimeline{background:rgba(0,0,0,.55);border-radius:4px;bottom:100px;display:flex;gap:0;min-height:80px;padding:4px 3px;position:absolute;right:8px;top:100px;touch-action:none;width:15px;z-index:1049}.paneTimelineStack{gap:0;flex:1 1 auto}.paneTimelineHour{background:hsla(0,0%,100%,.18);border-radius:0;border-top:1px solid #000;cursor:pointer;flex:1 1;min-height:2px}.paneTimelineHour:first-child{border-top:none}.paneTimelineHourLoaded{background:hsla(0,0%,100%,.65)}.paneTimelineHourActive{background:green}.animationPlaybackDivider{margin:8px 0 6px;opacity:.25}.paneTimelineHourFailed{background:rgba(220,53,69,.75)}.favoriteEmpty{color:#6c757d;font-size:13px;margin-bottom:10px}.favoriteList{display:flex;flex-direction:column;gap:6px}.favoriteRow{align-items:center;display:flex;gap:6px}.favoriteRow .favoriteMasterButton{align-items:center;background:none;border:none;color:#212529;display:flex;flex:0 0 auto;height:31px;justify-content:center;padding:0;text-decoration:none;width:31px}.favoriteRow .favoriteMasterButton svg{opacity:.16;transition:opacity .12s ease}.favoriteRow .favoriteMasterButton:focus-visible svg,.favoriteRow .favoriteMasterButton:hover svg{opacity:.5}.favoriteRow .favoriteMasterButtonActive{color:green}.favoriteRow .favoriteMasterButtonActive svg,.favoriteRow .favoriteMasterButtonActive:focus-visible svg,.favoriteRow .favoriteMasterButtonActive:hover svg{opacity:1}.favoriteNameInput{flex:1 1 auto;min-width:0}.favoriteLoadButton{flex:0 0 auto}.favoriteDeleteButton{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:2px 6px}.favoriteDeleteButton svg{height:16px;width:16px}.favoriteSaveButton{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px;width:100%}.favoriteSaveButton svg{height:16px;width:16px}