body {
    top: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    height: 100vh;
    width: 100vw;
    display: flex;
    overflow-y: auto;
}

#root {
    display: flex;
    align-self: stretch;
    flex-grow: 1;
    flex-shrink: 1;
}

.gg-pin {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24' id='pin-drop' data-name='Flat Line' xmlns='http://www.w3.org/2000/svg' class='icon flat-line'%3E%3Cpath id='secondary' d='M17,8A5,5,0,0,0,7,8c0,4,5,9,5,9S17,12,17,8Z' style='fill: rgb(44, 169, 188); stroke-width: 2;'%3E%3C/path%3E%3Cline id='primary-upstroke' x1='12' y1='8' x2='12' y2='8' style='fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.5;'%3E%3C/line%3E%3Cpath id='primary' d='M15.93,18.64A.92.92,0,0,1,16,19c0,1.1-1.79,2-4,2s-4-.9-4-2a.92.92,0,0,1,.07-.36' style='fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/path%3E%3Cpath id='primary-2' data-name='primary' d='M17,8A5,5,0,0,0,7,8c0,4,5,9,5,9S17,12,17,8Z' style='fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
}

.gg-ue-red-circle {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px' viewBox='0 0 50.00 50.00' enable-background='new 0 0 100 100' xml:space='preserve' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='2'%3E%3Crect x='2' y='2' width='46.00' height='46.00' rx='60' fill='%23bf0000' stroke='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
}

.gg-islamic-green-circle {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px' viewBox='0 0 50.00 50.00' enable-background='new 0 0 100 100' xml:space='preserve' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='2'%3E%3Crect x='2' y='2' width='46.00' height='46.00' rx='60' fill='%23009900' stroke='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
}

.gg-mughal-green-circle {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px' viewBox='0 0 50.00 50.00' enable-background='new 0 0 100 100' xml:space='preserve' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='2'%3E%3Crect x='2' y='2' width='46.00' height='46.00' rx='60' fill='%2331572c' stroke='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
}

.gg-duke-blue-circle {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px' viewBox='0 0 50.00 50.00' enable-background='new 0 0 100 100' xml:space='preserve' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='2'%3E%3Crect x='2' y='2' width='46.00' height='46.00' rx='60' fill='%23000099' stroke='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
}

.gg-weldon-blue-circle {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px' viewBox='0 0 50.00 50.00' enable-background='new 0 0 100 100' xml:space='preserve' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='2'%3E%3Crect x='2' y='2' width='46.00' height='46.00' rx='60' fill='%23759aa0' stroke='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
}