*, html, body {

    font-family: 'Source Sans Pro', sans-serif;

}
body {
    background: #f9f9f9;

}


.map-element-box {
    height: 400px;
}

.loading {
    background: #fff url("/assets/images/loader-screen.gif") center center no-repeat;
    background-size: 100px;
    position: absolute;
    width: 100%;
    /* height : 100%; */
    height: 100%;
    z-index: 99999999909;
    top: 0;
    left: 0;
    -webkit-overflow-scrolling: auto !important;

}

.wrapper {

    max-width: 1400px;
    padding: 20px;
    background: #fff;
    margin: 20px auto;
    box-shadow: 2px 3px 12px 0 #f1f1f1;

}

.cursor-pointer {
    cursor: pointer;
}

.no-select {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.marker-custom-active-box {
    filter: grayscale(0.2) opacity(0.5);
    background: #ddd;
}



.tooltip-question::after {
    /* content: "?"; */
    font-size: .75rem;
    background: #8a8a8a;
    border-radius: 3px;
    color: #fff;
    height: 13px;
    width: 13px;
    text-align: center;
    display: inline-block;
    margin-left: 3px;
}

.tooltip-question::after {
     content: "?";
    /* line-height: 2px; */

}


.list-group-horizontal-padding li {
    padding: 14px 7px !important;
}


.pac-container {
    /*background-color: #FFF;*/
    z-index: 444444444;
    /*position: fixed;*/
    /*display: inline-block;*/
    /*float: left;*/
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}