#fp-location{
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:white;
}

#fp-location .location-header{
    padding:5%;
    margin-bottom:3%;
    clear:both;
}

#fp-location .location-header > div{
    width: 28%;
    height: 40px;
    font-size: 26px;
    /* background:white; */
    /* border:
    solid 1px black; */
    font-weight:900;
    color: white;
    text-align: center;
    line-height: 40px;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    border-radius: 10px;
}

#fp-location .location-header div:hover, #fp-location .location-header div.active{
    /*
    background:var(--main);
    color:white;
    border:solid 1px var(--main);*/

    background: #fa6969 !important;
    padding: 5px;
    margin-top: -10px;
    text-align: center !important;
    margin-left: -10px;
    padding-bottom: 10px;
    border: none;
}

.at-location{
    display:block;
    clear:both;
    width:100%;
    height:max-content;
}

.location-container .at-location .smis_form > div{
    width:100%;
    clear:both;
}

#fp-membership-offer{
    text-align: center;
    max-width: 80%;
    padding-left : 10%;
    padding-right : 10%;
    margin-top : 100px;
}

#fp-membership-offer h1{
    font-size: 20px;
    line-height: 25px;
}

.location-container .at-location .smis_form > div input, .location-container .at-location .smis_form > div  label, .location-container .at-location .smis_form > div select{
    width:40%;
    clear:both;
    line-height:40px;
    height: 50px;
    font-size:30px;
    cursor: default;
    background:white;
    max-width:40%;
}

.location-container .at-location .smis_form > div  label{
    margin-left:5%;
}
/*
#fp_location_at_delivery_address{
    width:100% !important;
    max-width: 100%;
}*/

.location-container .at-location .form-container .btn-gps{
    height:40px;
}

.location-container .at-location .form-container .btn-gps i{
    line-height:40px;
}

.location-container .at-location .form-container{
    width:100%;
}

.location-note{
    font-size:30px;
    width:80%;
    margin:0 auto;
    clear:both;
    text-align:center;
}


.pac-container{
    z-index:1000000000 !important;
}

.fcontainer_fp_location_at_delivery_address .input-append {
        width:40% ;
    }

    .fcontainer_fp_location_at_delivery_address .input-append a{
        width: 10%;
    }

    #fp_location_at_delivery_address{
        width:85% !important;
        max-width:96% !important;
    }