/* NAVIGATION */ .navbar-nav .nav-link.active { font-weight: bold; } /* INTRO/WARNING BOXES */ #intro-box { display: none; } /* GENERAL PAGE LAYOUT */ div.container { display:grid; grid-template-rows:auto 1fr auto; grid-template-columns:100%; /* fallback height */ min-height:100vh; /* new small viewport height for modern browsers */ min-height:100svh; } /* ABOUT PAGE*/ #info-container{ width: 100%; } @media (min-width: 768px) { #info-container{ max-width: 60em; margin: 0 auto; } } /* SPOTS/ALERTS PAGES, SETTINGS/STATUS AREAS */ div.appearing-panel { display: none; } button#add-spot-button { display: none; } .spothole-card-text { line-height: 2.5em !important; } /* SPOTS/ALERTS PAGES, MAIN TABLE */ /* Custom version of Bootstrap table colouring to colour 2 in every 4 rows, because of our second row per spot that appears on mobile */ .table-striped-custom > tbody > tr:nth-of-type(4n+3) > *, .table-striped-custom > tbody > tr:nth-of-type(4n+4) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); } td.nowrap, span.nowrap { text-wrap: nowrap; } span.flag-wrapper { display: inline-block; width: 1.7em; text-align: center; cursor: default; } span.band-bullet { display: inline-block; cursor: default; padding-right: 0.2em; } span.icon-wrapper { display: inline-block; width: 1.5em; text-align: center; cursor: default; } span.freq-mhz { font-weight: bold; } span.freq-mhz-pad { display: inline-block; min-width: 1.7em; text-align: right; } span.freq-khz { padding: 0 0.2em; } span.freq-hz { font-size: 0.8em; } span.mode-q, span.bearing-q { padding-left: 0.5em; font-size: 0.7em; color: lightgray; } a.dx-link { color: var(--bs-emphasis-color); text-decoration: none; font-weight: bold; } a.sig-ref-link { color: var(--bs-emphasis-color); text-decoration: none; } /* QRT/faded styles */ tr.table-faded td { filter: grayscale(100%) opacity(30%) !important; text-decoration: line-through !important; } tr.table-faded td span { text-decoration: line-through !important; } /* MAP */ div#map { width: auto; height: 100%; margin: 0; overflow: hidden; cursor: default; font-size: 16px; } .leaflet-container { font-family: var(--bs-body-font-family) !important; } /* BANDS PANEL */ div#bands-container { margin: 0; padding: 0; overflow-x: auto; overflow-y: auto; white-space: nowrap; display: flex; overscroll-behavior-x: none; } #bands-table { min-width: 100%; } #bands-table th { width: 20%; min-width: 12em; padding: 0.5em; text-align: center; font-weight: bold; } #bands-table td { width: 20%; min-width: 12em; } div.band-container { height: 62em; width: 20%; min-width: 12em; position: relative; } div.band-markers { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 13; } div.band-spots { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15; } canvas.band-lines-canvas { width: 5em; height: 100%; position: absolute; top: 0; left: 0; z-index: 11; } div.band-spot { position: absolute; left: 5em; padding: 0 0.25em; background-color: white; border-radius: 3px; cursor: default; } div.band-spot:hover { z-index: 999; } div.band-spot span.band-spot-call { display: inline; } div.band-spot:hover span.band-spot-call { display: none; } div.band-spot span.band-spot-info { display: none; } div.band-spot:hover span.band-spot-info { display: inline; } /* GENERAL MOBILE SUPPORT */ @media (max-width: 991.99px) { .hideonmobile { display: none !important; } div#map, div#table-container, div#bands-container { margin-left: -1em; margin-right: -1em; } } @media (min-width: 992px) { .hidenotonmobile { display: none !important; } }