.fm-user-login .fm-form,
.fm-user-login .fmCheckButton {
    display: block;
}

.ssoLoginButton, .fmLoginSSOButton {
    display: none;
}

.fav-icon-workplace {
    position: absolute;
    margin-left: 0;
    width: 18px;
    margin-top: -2px;
    cursor: pointer;
    pointer-events: auto !important;
    right: 0;
    padding: 0 10px;
}

.fav .fav-icon-workplace path {
    fill: #767676
        
}

.booking-info .fav-icon-workplace {
    margin-left: -89px;
    margin-top: 84px;

}

.favBooking, .favWorkplaceSetting, .showBookingResultMobile{
    opacity: 0.3;
    pointer-events: none;
}
.floorSelected .showBookingResultMobile {
    opacity: 1;
    pointer-events: auto;
}

@media screen and (min-width: 1025px) {
    .showBookingResultMobile {
        display: none;
    }
}

.favBooking.show, .favWorkplaceSetting.show {
    opacity: 1;
    pointer-events: auto;
}
.favBookingMobile {
    display: none;
    margin: 30px 0px 10px 0px;
    position: absolute;
    top: -43px;
    width: 130px;
    height: 19px;
    font-size: 17px;
    padding: 10px;
    line-height: 19px;
    right: 17px;
}

.listItems .fm-info .icn {
    margin-right: 35px;
}
@media screen and (max-width: 1024px) {
    .showLocationLabel .location .labelPlease{
        opacity: 0;
    }

    .favBookingMobile.show {
        /* display: inline-block; */
        display: none;
        top: 3px;
        left: 26px;
        z-index: 100;
    }
    .listItems .fm-info .icn {
        margin-right: 35px;
        margin-top: 7px;
    }
    .booking-info .fav-icon-workplace {
        width: 25px;
        padding: 5px 10px 20px;
        position: absolute;
        right: 0;
        margin: -6px -2px !important;
    }

    .booking-summary .booking-info .fav-icon-workplace {
        right: initial;
        left: 90px;
    }
    .fm-info .fav-icon-workplace {
        width: 25px;
        padding: 16px 0px 20px 10px;
        position: absolute;
        right:0;
        margin: -10px 0 !important;
    }



    .bookingList .bookingItem .fm-info {
        min-height: 40px;
    }
}


#favWorkplaceName {
    font-family: "Neue Haas Unica W01 Bold";
}



.booking-summary.parking-space .booking-info .icon, .result-places .content-place-list .listItem.parking-space.vacant .icon {
    background: url(../media/map_parking_vacant.svg) center center / contain no-repeat !important;
}

.bookingItem.parking-space .fm-info .right .icn, #p18 .booking-info.nonergo .icon,
.wp-info.parking-space .workplace .icon {
    background: url(../media/map_parking.svg) center center / contain no-repeat !important;
}

.booking-summary.parking-space.occupied .booking-info .icon, .result-places .content-place-list .listItem.parking-space.occupied .icon, .result-places .content-place-list .listItem.parking-space.vacant.active-user .icon{
    background: url(../media/map_parking_occupied.svg) center center / contain no-repeat !important;
}


.marker.active-user img:before,
.listItem.active-user .icon {
    background: url(../media/map_wp_nonergo_occupied.svg) no-repeat center center !important;
    background-size: contain !important;
}

.marker.active-user:after {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    background: red;
    background: url(../media/map_wp_nonergo_occupied.svg) no-repeat center center;
    z-index: 100;
    position: absolute;
    top: 0;
    left: -19px;
    top: -19px;
}

.marker.active-user img {
    display: none;
}

.hide.confirmBooking {
    opacity: 0.3;
    pointer-events: none;
}

.workplace-active-users {
    display: none;
}

.workplace-active-users.show{
    display: block;
}