.leafletTooltip, .leaflet-popup-content {
    font-size:16px;
}

a.reserve-button, a.pushpin-button {
    color: #FFF;
}

.leaflet-top,
.leaflet-bottom {
    z-index: 900;
}

.leaflet-marker-icon.highlighted {
    box-shadow: 0 0 2px 5px gold;
}

.leaflet-control-layers,
.leaflet-control-layers-expanded {
    z-index: 650;
}

.leaflet-control-layers label {
    font-size:12px;
}

.leaflet-control-layers label.cemsites-arcgis-layer-control-row {
    line-height: 1.4;
    margin: 5px 0;
    white-space: nowrap;
}

.leaflet-control-layers label.cemsites-arcgis-layer-control-row input.leaflet-control-layers-selector {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #8c8f94;
    border-radius: 3px;
    box-shadow: inset 0 0 0 2px #fff;
    cursor: pointer;
    height: 14px;
    margin: 0 7px 0 0;
    position: relative;
    top: 2px;
    width: 14px;
}

.leaflet-control-layers label.cemsites-arcgis-layer-control-row input.leaflet-control-layers-selector:checked {
    background: #2271b1;
    border-color: #2271b1;
}

.leaflet-control-layers label.cemsites-arcgis-layer-control-row input.leaflet-control-layers-selector:focus {
    box-shadow: 0 0 0 2px rgba(34, 113, 177, 0.25), inset 0 0 0 2px #fff;
}

.cemsites-arcgis-layer-control-label {
    align-items: center;
    display: inline-grid;
    gap: 6px;
    grid-template-columns: 12px minmax(0, 1fr) auto;
    max-width: 230px;
    min-width: 0;
    vertical-align: middle;
    width: 230px;
}

.cemsites-arcgis-layer-control-name {
    display: inline-block;
    min-width: 0;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

.cemsites-arcgis-layer-control-swatch {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    flex: 0 0 12px;
    height: 12px;
    width: 12px;
}

.cemsites-arcgis-layer-control-center {
    background: #f6f7f7;
    border: 1px solid #c3c4c7;
    border-radius: 3px;
    color: #1d2327;
    cursor: pointer;
    flex: 0 0 auto;
    font-size: 11px;
    justify-self: end;
    line-height: 1.2;
    padding: 2px 5px;
}

.cemsites-arcgis-layer-control-center:hover,
.cemsites-arcgis-layer-control-center:focus {
    background: #fff;
    border-color: #8c8f94;
}
