﻿.map-container {
    min-height: 400px;
    position: relative;
    height: 100%;
}


.map-lazy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .map-lazy.map-lazy--preload:before {
        content: " ";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: solid 3px #eee;
        border-top-color: #07beda;
        animation: map-loader 1s infinite linear;
        z-index: -1;
    }

@keyframes map-loader {
    0% {
        transform: translateX(-50%) translateY(-50%) rotate(0deg);
    }

    100% {
        transform: translateX(-50%) translateY(-50%) rotate(360deg);
    }
}