/*leaflet*/
.leaflet-control-container .leaflet-top.leaflet-right {
	display: flex;
}
.leaflet-control-layers-forth {
  box-shadow: none;
  background: none;
  border-radius: 0px;
}
/*Geo*/
.geo_inIconName img {
    border: 1px solid #ccc;
}
.geo_inIconName {
    margin-left: -50%;
    margin-top: -50%;
    display: inline-block;
    white-space: nowrap;
    background: #ffffffad;
    border-radius: 50px;
    padding: 0px 5px;
}
    .geo_inIconName i {
        font-size: 20px;
        vertical-align: middle;
        padding-left: 2px;
    }
    .geo_iconName {
        position: absolute;
        display: inline-block;
        top: -9px;
        left: -5px;
    }

.leaflet-control-layers-list{
    /*top: 0px;*/
    position: absolute !important;
    white-space: nowrap;
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px;
    right: 0px;
    padding: 5px;
    font-size: var(--fontSmall);
}
.uk-offcanvas-bar{
	top: 48px !important;
	background: #FFFFFF;
  border-left: 1px solid var(--mainBorderColor);
}
.uk-offcanvas-width-1-4 {
	width: 25%;
  min-width: 300px;
}
.uk-offcanvas {
	z-index: 1300;
}
.uk-offcanvas-not-close {
	width: 0px;
}
.uk-offcanvas-md-card-header{
  position: fixed;
  width: calc(100% - 32px);
  z-index: 10;
}
.uk-offcanvas-md-card-content{
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

/*Playback*/
.leaflet-control-playback {
    min-width: 250px;
    max-width: 250px;
    padding: 6px 10px;
}
.leaflet-control-playControl {
  width:  100%;
}
.leaflet-control-controlIcom {
  display: inline-block;
  padding: 5px 0px;
}
.leaflet-control-controlIcom a {
  margin: 0px 5px;
  display: inline-block;
}
.leaflet-control-playback * p {
  margin: 0 0 5px 0;
}
.leaflet-control-sliderControl {
  display: inline-block;
  vertical-align: 0px;
  width:  100%;
}
.leaflet-control-sliderControl input {
  width:  100%;
}
.leaflet-control-speedControl {
  display: inline-block;
  float: right;
}

.leaflet-control-speedControl button {
  border: 0px;
  box-shadow: 0 0 0 !important;
  border-radius: 0px;
  border-bottom: 2px solid rgba(0,0,0,.19) !important;
  padding: 2px 10px;
}
.leaflet-uk-dropdown-speed {
  min-width: 100px !important;
  width: 100px !important;
}
.leaflet-playback-select {
  box-shadow: inset 0 0 0 1px #A4A4A4,inset 0 5px 30px #A4A4A4;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.leaflet-control.enabled a {
    background-color: yellow;
}


.pointer-none {
    pointer-events: none;
}

.leaflet-control-layers-forth {
    border: 0px !important;
    background: transparent !important;
}

.leaflet-control-layers-forth.leaflet-control-layers-expanded {
    padding: 0px !important;
}
.leaflet-control-layers-base label {
    margin-bottom: 3px;
}
.playback-map-show-playbackTrack {
    width: calc(100% - 350px) !important;
}
.playbackTrack, .playbackTrack table {
    width: 350px;
}
.playbackTrack .p-date-time {
    width: 150px;
}
    .playbackTrack .p-date-time .p-icon {
        width: 30px !important;
        max-width: 30px !important;
        display: inline-block;
        text-align: left;
        /*text-align: center;*/
        padding-left: 1px;
        padding-right: 2px;
    }
    .playbackTrack .p-date-time .p-icon .icon-notification {
        width: 12px !important;
        max-width: 12px !important;
        height: 12px !important;
        display: inline-block;
    }
        .playbackTrack .p-date-time .p-icon .icon-notification.notification {
            position: relative;
            left: -2px;
        }
        .playbackTrack .p-date-time .p-icon .multiSourceInTable {
            display: inline-block;
            width: 17px;
            text-align: right;
        }
        .playbackTrack .p-temp {
            width: 45px;
        }
.playbackTrack .detail-temp {
    width: calc(320px - 130px - 45px) !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.playbackTrack .detail {
    width: calc(320px - 130px) !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.playback-map-hide-playbackTrack {
    width: 100% !important;
}
/* route */
.md-input.route-google {
    width: 170px !important;
    display: inline-block !important;
    padding: 5px 0px 5px 25px !important;
    font-size: 13px !important;
}
.md-input.route-google.route-google-focus  {
    border-bottom: 2px solid #1976d2 !important;
}
a.route_google_icon {
    position: absolute;
    padding: 5px 0px;
}
.route_google_icon i {
    font-size: 18px;
}
.route_google_button {
    margin-top: 5px;
    float: right;
}
.route_google_button.md-btn-danger {
    margin-left: 5px;
}

.marker-pointer-events-none {
    pointer-events: none;
}

.leaflet-control-zoom-display {
    width: 30px !important;
    height : 30px !important
}

.leaflet-editing-icon {
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px !important;
    margin-top: -4px !important;
}


.selectize-option-location {
    width: 35px;
    height:35px;
}
.selectize-option-location img {
    width: 18px;
    height:18px;
    margin-top: 3px;
}
img.iconLoation {
    width: 18px !important;
    height:18px !important;
    margin-top: 3px;
}
.selectize-item-location {
    width: 25px;
    height:25px;
}

.selectize-item-location img {
    width: 25px;
    height:25px;
}

.leaflet-popup-content {
    margin: 7px 5px 5px 7px;
}
.leaflet-popup-content p {
    margin: 0;
}
.leaflet-popup-tip-container {
    /*margin: 0 auto;
    width: 20px;*/
    height: 10px;
    /*position: relative;*/
    overflow: hidden;
}
.leaflet-popup-tip {
    width: 10px;
    height: 10px;
}
.leaflet-popup-location {
    font-size: var(--fontSmall);
    text-align: center;
}
.leaflet-popup-location i {
    font-size: 16px;
}
.leaflet-popup-location span {
    font-size: var(--fontSmall);
    color: #757575!important;
}

.importPolygon_nestable {
    height: 50vh;
    overflow: scroll;
    padding: 5px;
}
.importPolygon_nestable div.uk-nestable-panel {
    padding: 4px 16px;
    min-height: 25px;
}
.importPolygon_nestable .uk-nestable .uk-nestable-item+.uk-nestable-item {
    margin-top: 2px;
}

.importPolygon_item div {
    display: inline-block;
    white-space: nowrap;
}
.importPolygon_item div.toolmap,
.importPolygon_item div.saveStatus  {
    width: 100px;
    font-size: 13px;
    text-align: right;
}
.importPolygon_item div.number  {
    width: 35px;
    font-size: 13px;
}
.importPolygon_item div.name {
    width: calc(100% - 145px);
    font-size: 13px;
    display: inline-flex;
    overflow: hidden;
    text-overflow: ellipsis;
}
.importPolygon_item div.toolmap i, 
.importPolygon_item div.number i, 
.importPolygon_item div.saveStatus i {
    font-size: 18px;
}

li.listSettingLocationLayer {
    font-size: var(--fontSmall) !important;
    padding: 4px 20px !important;
}

.playback-polygon-kml {
    border-width: 1px !important;
    font-weight: normal !important;
    padding: 1px 2px !important;
    line-height: 15px !important;
}
.playback-polygon-kml:before {
    left: -7px !important;
    top: 4px !important;
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent !important;
}

.leaflet-icon-click {
    pointer-events:auto !important;
}

i.not-rotate {
    transform: rotate(0deg) scaleY(1) !important
}

.gm-bundled-control {
    display: none;
    opacity: 0;
}

.map_tooltipNoti {
    margin-right: 3px;
}
.map_tooltipNoti i, .map_tooltipNoti i:before, .map_tooltipNoti a {
    font-size: 16px;
}


div.multiSourceOnMap {
    width: 0px !important;
    height: 0px !important;
    margin-left: -10px !important;
    margin-top: -20px !important;
}

    div.multiSourceOnMap i {
        font-size: 20px !important;
    }

.leaflet-tile-container img {
    width: 257px !important;
    height: 257px !important;
}

.leaflet-popup-location-click i {
    color: #ffffff !important;
}

/* MEA */
.leaflet-popup-content {
    font-size: var(--fontMediem);
}
    .leaflet-popup-content .popupslider {
        font-size: var(--fontSmall);
    }

    @media (max-width: 480px) {
        .tracking_map_realtime .leaflet-control-container .leaflet-top.leaflet-right,
        .tracking_map_overview .leaflet-control-container .leaflet-top.leaflet-right {
            flex-direction: column;
        }
    }
.leaflet-top.leaflet-right {
    z-index: 1001;
}
.leaflet-control.leaflet-control-layers-forth {
    position: relative;
    z-index: 801;
}