.portaloverwrite .locationmap {

    .custom-select {
        border-radius: 0;
        background: none;
    }

    .custom-search-label {
        display: block;
    }

    .circle {
        perspective: none;
        height: auto;

        button {
            max-width: none;
        }
    }

    #map {
        p{
            margin: 0;
            margin-top: 8px;
            font-size: 1.125rem;
            font-style: normal;

            a {
                color: inherit;
                background: none;
                padding-left: 28px;
            }
        }

        .info-window-link p a{
            position: relative;
            padding-left: 0;
            padding-right: 28px;
        }
    }

    .locationmap-dropdown-wrap button{
        font-weight: 400;
    }

    &.wrapper.loading:after{
        z-index: 10;
    }

    &.wrapper .list-wrapper .list-location .area-bubbles > div .tag{
        cursor: text;
    }

    &.wrapper .parent__wrapper__toggle .wrapper__map__container .marker-info-window p a::before{
        top: 8px;
    }

    &.wrapper .parent__wrapper__toggle .wrapper__map__container .marker-info-window .info-window-address::before{
        width: 21px;
    }

    &.wrapper .wrapper__map__container button, 
    &.wrapper .wrapper__map__container input[type=button], 
    &.wrapper .wrapper__map__container input[type=submit]{
        max-width: none;
    }
}