#myGrid {
    width: 100%;
    height:100%;
}
#inlineFilterPanel{
    background:#60c83191;
    padding:3px;
    color:black;

}
.hidden {
    display:none;
}
.grid-container {
    position: fixed;
    top: 15px;
    width: 370px;
    height: 500px;

    right: 15px;
    z-index:1000;
}
div.folium-map {
    padding-top:30%;
}
.split-pane-top {
    height: 500px;
    position:relative;
}
.cell-selection {
    width: 0px;
}
label.grid-header-label {
    font-size: 12px;
    color: #000;
    width: 112px;
    display: inline-grid;
}
#dateDisplay,
#courseCount {
    font-weight: lighter;
}
@media (min-width:480px) {

    .leaflet-right {
        right: 25px;
    }
    .leaflet-bottom {
        bottom: 15px;
    }
    #version {
        color: black;
        font-size: 12px;
        font-weight: bold;
        position: absolute;
        bottom: 50px;
        left: 18px;
        z-index: 5000 !important;
    }
    #dateDisplay,
    #courseCount {
        display: contents;
    }
}
@media (max-width:479px) {
    body {
        margin: 0px;
    }
    #myGrid {
        width: 100%;
        height: 100%;
    }
    #version {
        color: #fff;
        font-size: 9px;
        font-weight: bold;
        position: fixed;
        bottom: 15px;
        left: 19px;
        z-index: 5000 !important;
      }

    label.grid-header-label {
        font-size: 12px;
        color: #fff;
        display: inline-block;
    }
    .grid-container {
        width:100%;
        top:0;
        right: 0;
        height: 200px;
    }
    .mobile-grid {
        display:none;
    }
    .cell-title, .cell-title-header {
        min-width: 185px;
        max-width: 295px;
        width: 100%
    }

    #myGrid,
    .slick-viewport.slick-viewport-top.slick-viewport-left,
    .slick-pane.slick-pane-header.slick-pane-left,
    .slick-header.ui-state-default.slick-state-default.slick-header-left,
    .ui-widget-content.slick-row.odd,

    #inlineFilterPanel {
        background-color: #4444446b;
        color: #fff;
    }
    .ui-widget-content.slick-row.odd {
        background-color: #4444449a;
    }
    .grid-header,
    .slick-pane-header {
        line-height: 10px;
        height: 26px;
        font-size: 12px;
    }
    .ui-state-default.slick-state-default.slick-header-column.slick-header-sortable {
        line-height: 14px;
    }

    .grid-header,
    #inlineFilterPanel {
        background-color: #444444c2;
        color: #fff
    }
    .grid-header.mobile-grid {
        display: unset;
    }

    div.leaflet-left.leaflet-top {
        right: 0;
        margin-right: 10px;
        margin-bottom: 15px;
        left: unset;
        top: unset;
        bottom: 0;
        display:none;

    }
    div.leaflet-bar.leaflet-bar-horizontal.leaflet-bar-timecontrol.leaflet-control {
        width: 100%;
    }

    div.leaflet-bar.leaflet-bar-horizontal >
    a.timecontrol-backward,
    div.leaflet-bar.leaflet-bar-horizontal >
    a.timecontrol-forward,
    div.leaflet-bar.leaflet-bar-horizontal >
    a.timecontrol-play,
    div.leaflet-bar.leaflet-bar-horizontal >
    a.timecontrol-loop {
        width: 25%;
        height:20px;
        line-height:20px;
    }
    div.leaflet-bar.leaflet-bar-horizontal >
    div.leaflet-control-timecontrol {
        width: 60%;
        height: 40px;
        line-height: 30px;
        display:table-cell;
        padding-bottom:15px;
        padding-top:5px;
    }
    .leaflet-bar-timecontrol .timecontrol-speed {
        display: inline-table;

    }
    .leaflet-bar-timecontrol .timecontrol-speed .speed,
    .leaflet-bar-timecontrol .timecontrol-speed .slider {
        display: table-column;
        width: 50%;
    }
    .leaflet-bar-timecontrol .timecontrol-speed .speed {
        width: 25%;
        height:20px;
        line-height:20px;
        float:left;
        display:inline-flex;
        position:absolute;
        font-weight: bold;
        color: #fff;
    }
    .leaflet-bar-timecontrol .timecontrol-speed .slider  {
        display:inline-block;
        width: inherit;
        margin-left:40%;
    }
    .leaflet-bar-timecontrol .timecontrol-slider {
        padding-right:15px;
    }
    .timecontrol-speed::before {
        left:25%;
        line-height:2;
    }
    .slider {
        background-color: #a9a9a9a9;
        border: 1px solid #d7d7d7e8 !important;
    }

    .leaflet-bar a, .timecontrol-loop.looped,
    .leaflet-bar-timecontrol .timecontrol-speed .speed,
    .timecontrol-speed::before {
        font-weight:bold;
        color: #fff;

    }
    .leaflet-bar a, .timecontrol-loop.looped {
        background-color: #1717176b;
    }
    .leaflet-bar-timecontrol .timecontrol-speed .speed,
    .timecontrol-speed::before {
        font-weight:bold;
        color: #fff;
    }
    .leaflet-touch .timecontrol-slider .slider {
        margin-top: 0px;
    }
    .leaflet-control-zoom, .timecontrol-slider .slider {
        border-radius: 8px !important;
    }
    .leaflet-control-zoom {
        display: none;
    }
    .leaflet-bar-timecontrol, .leaflet-touch .leaflet-bar a:first-child, .leaflet-control-zoom-in {
        border-top-left-radius: 8px !important;
    }
    .leaflet-bar-timecontrol, .timecontrol-loop, .leaflet-control-zoom-out {
        border-top-right-radius: 8px !important;
    }
    .leaflet-bar-timecontrol, .timecontrol-dateslider, .leaflet-control-zoom-out {
        border-bottom-left-radius: 8px !important;

    }
    .leaflet-bar-timecontrol, .timecontrol-speed, .leaflet-control-zoom-out {
        border-bottom-right-radius: 8px !important;
    }
    .timecontrol-slider .slider {
        height:6px;
    }
    .timecontrol-slider .knob {
        height: 16px;
        margin-top: -6px;
        margin-left: -2px;
        border-radius: 20px;
        width:40px;
    }

     a.leaflet-top.leaflet-left {
        right: 0;
    }

     a.leaflet-top.leaflet-right {
        right: 0;
        width: 100%;
    }
    .leaflet-bottom .leaflet-control {
        margin-bottom: 10px;
    }
    .leaflet-bottom {
        bottom:0;
    }
     a.leaflet-bar-timecontrol > a {
        width: 90%;
        left: 0;
        margin: 15px 10px;

    }
    .leaflet-bar.leaflet-bar-horizontal.leaflet-bar-timecontrol.leaflet-control {
        background-color: #4444;
    }

    .leaflet-bar.leaflet-bar-horizontal.leaflet-bar-timecontrol.leaflet-control > a,
    .leaflet-control-timecontrol.timecontrol-slider.timecontrol-dateslider,
    .leaflet-control-timecontrol.timecontrol-slider.timecontrol-speed {
        background-color: #4444446b;
    }
    .leaflet-bar-timecontrol.leaflet-control-timecontrol > a {
        background-color: rgba(255, 255, 255, 0.582)
    }
   .leaflet-control-attribution {
        background: rgba(255, 255, 255, 0.336)
    }

    div.leaflet-bottom.leaflet-left {
        width: 95%;
    }
    .leaflet-bottom.leaflet-right {
        margin-bottom: 5px;
        margin-right:4%;
    }
     /* a.timecontrol-speed {
        display:none;
    } */
}
