body { background: var(--darkdark); min-height: 100vh; display: flex; flex-direction: column; } main { flex: 1; } .leaflet-control-attribution, .leaflet-popup-close-button { visibility: hidden; } .p-abs { position: absolute; } .display-none { display: none; } .col-0 { flex: 0 0 0%; max-width: 0%; overflow: hidden; } .map-container, .drawer-container { transition: flex 0.5s ease-in-out, max-width 0.5s ease-in-out; } .map-container { min-width: 52px; height: 100%; } .drawer-container { height: 100%; right: 0; top: 0; margin-left: 0; } .travel-path-icon { margin-left: -12px; margin-top: -32px; } .input { max-height: 100%; } .ml-auto { margin-left: auto; } .mr-auto { margin-right: auto; } .input .mx-input { height: 40px; } .h-100 { height: 100%; } .h-0 { height: 0%; overflow: hidden; } .w-100 { width: 100%; } .w-0 { width: 0%; overflow: hidden; } .map-menu { position: absolute; display: flex; z-index: 1100; right: 0; flex-direction: column; gap: 10px; margin: 5px; } .map-menu-top { top: 0; } .map-menu-bottom { bottom: 0; } .map-menu-center { top: 50%; } .padding-1 { padding: 5px; } .map-menu-item { background-color: var(--darkdark); padding: 5px; border-radius: 50%; cursor: pointer; } .map-menu-item:hover { background-color: var(--lightdark); } .map-menu-sub { display: flex; flex-direction: row-reverse; gap: 5px; } .map-menu-item, .map-menu-sub-item { background-color: var(--darkdark); padding: 5px; border-radius: 50%; cursor: pointer; float: right; width: 42px; height: 42px; align-content: center; text-align: center; } .vue2leaflet-map { border-radius: var(--border-radius); } .leaflet-popup-content { margin: 10px 20px !important; } .leaflet-popup>.leaflet-popup-content-wrapper { border-radius: var(--border-radius); width: 350px; } .leaflet-popup-button-group { position: absolute; top: 0; right: 0; display: flex; flex-direction: row; gap: 5px; margin: 2px 6px; } .leaflet-popup-button-group>a { cursor: pointer; } .leaflet-popup-button-group>a:hover { cursor: pointer; filter: brightness(150%); } .leaflet-popup-button-group>a>i { font-size: 1em; } .query-result { display: flex; align-items: center; border-radius: var(--border-radius); cursor: pointer; } .query-result:hover { filter: brightness(85%); } .scroll-content.list-group>.list-group-item { display: none; } .list-group-item.placeholder-left.show.bg-dark, .list-group-item.placeholder-right.show.bg-dark { background: var(--darkdark); } .list-group-item.placeholder-left.show { margin-left: auto; color: transparent; cursor: default; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, var(--white) 50%); } .list-group-item.placeholder-right.show { margin-right: auto; color: transparent; cursor: default; background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, var(--white) 50%); } .scroll-content>.list-group-item.active, .scroll-content>.list-group-item.show { display: inline-block; } .scroll-content>div:nth-child(2) { border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); } .scroll-content>div:nth-last-child(3) { border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); } .scroll-content>div:last-child { border-radius: var(--border-radius); } .list-group-item.add { position: absolute; right: 0; } @media (min-width: 768px) { .scroll-content.list-group>.list-group-item { display: inline-block; } .scroll-content>.list-group-item.placeholder-left, .scroll-content>.list-group-item.placeholder-right { display: none; } .list-group-item.add { position: relative; right: 0; margin-left: 1em; } } .list-group { display: flex; overflow: auto; white-space: nowrap; scrollbar-width: none; padding: 1rem 0rem; } .list-group-item>.text { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .list-group-item.show { min-width: 24px; } .list-group-item { border: 1px solid var(--darkdark); display: inline-block; position: relative; cursor: pointer; text-align: center; padding: .5rem .5rem; max-width: calc(100% - 48px); display: inline-block; } .list-group-item.bg-white:hover { background: var(--blue); /* filter: brightness(85%); */ } .mx-datepicker { width: 100% !important; } .overlay { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 5000; } .popup { padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: 5001; } .button { background-color: var(--lightlight); border: 0; border-radius: var(--border-radius); color: var(--darkdark); display: inline-block; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 600; white-space: nowrap; line-height: 1.2em; padding: 8px 16px; margin: 8px 16px; font-weight: 600; cursor: pointer; } .tooltip { position: relative; display: inline-block; cursor: pointer; } .tooltip .tooltip-text { visibility: hidden; background-color: var(--white); color: var(--darkdark); text-align: center; border-radius: var(--border-radius); padding: 2px; position: absolute; z-index: 20; bottom: 0%; left: 0%; margin-left: 0px; opacity: 0; transition: opacity 0.3s; pointer-events: none; } .tooltip:hover .tooltip-text { visibility: visible; opacity: 1; } .smallbar { z-index: 10; position: absolute; width: 100%; top: 0; display: flex; flex-flow: row; padding: 8px; margin: 0 -12px; }