/* @font-face {
    font-family: "Twemoji Country Flags";
    unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F;
    src: url("https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2") format("woff2");
    font-display: swap;
} */

* {
    margin: 0;
    font-family: "Twemoji Country Flags", "Sofia Sans", sans-serif !important;
}

html, body {
    overscroll-behavior: none;
    -webkit-overflow-scrolling: touch;
    touch-action: none;
}

strong {
    font-weight: 800 !important;
}

a {
    color: #0078A8;
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}

/* *:not(#map *) select:not(#map *), input:not(#map *):not(.settings *):not(.modal-container *) {
    font-size: 15px;
    height: 30px;
    padding: 5px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
} */