#my-neighborhood-form .row {
    display:grid;grid-template-columns:3fr 2fr 1fr;gap:.75rem;margin-top:.5rem;
}

#my-neighborhood-form .row > div {
    min-width:0;
}

#my-neighborhood-form .form-control {
    width:100%;box-sizing:border-box;
}

#my-neighborhood-form #go {
    margin-top:1rem;
}

#my-neighborhood-results {
    margin-top:1rem;
}

#mnloader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    pointer-events: none; 
}

#mnloader.off {
    display:none;
}

#mnloader.on {
    display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;
}

.mn-invalid {
    border:2px solid #dc3545!important;
}

.mn-error,.mn-api-error {
    color:#b42318;
}

@media(max-width:767px){
    #my-neighborhood-form .row {grid-template-columns:1fr;}
}

#go {
    display: inline-block;
    font-weight: 700;
    color: #00244c;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 0.375rem 0.75rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
          border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#my-neighborhood-form .form-control {
    /* color: #495057; */
    color: #000000;
    background-color: #fff;
}