.hidden-content {
    display:none;
}
.questions li.last-field {
    margin-bottom:0;
    padding-bottom:0;
}
.questions abbr.required, .questions abbr[title*=required] {
    left:0;
    font-size:24px;
}
.address-auto {
    width:100%;
}
.address-suggest, .manual-address-suggest {
    padding-left:0px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-radius:5px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    background-color: #FFFFFF;        
}
.manual-address-suggest {
    border-radius:0;
    background-color:#FDFDFD;
    position:relative;
    margin-bottom:1em;
    z-index:0;
}
.address-suggest li, .manual-address-suggest li {
    padding: 0.5em;
    cursor:pointer;
}
.address-suggest li:last-child {
    border-bottom: 1px solid #CCC;
    border-radius:5px;
}
.address-suggest li:hover, .manual-address-suggest li:hover {
    background-color: #007bff;
    color:#FFFFFF;
}
.compact li {
    width:100%;
}
.error-no {
    display:none;
}
.error-msg {
    color: #dc3545;
    padding-top:0.6em;
}
.available-grants .alert div p:last-child {
    margin-bottom:0;
}
.available-grants .alert div ul {
    margin-bottom:0;
}
.available-grants .alert div ul li {
    margin-bottom:0.6em;
}
input[type=date] {
    max-width:160px;
}
@media (min-width: 768px) {
    .compact li.compact-lotno {
        width: 15%;
    }
    .compact li.compact-streetno {
        width: 15%;
    }
    .compact li.compact-streetname {
        width: calc(70% - 3em);
        margin-right:0;
    }
    .compact li.compact-postcode {
        width: 15%;
        margin-right:0;
    }
    .compact li.compact-state {
        width: 15%;
    }
    .compact li.compact-suburb {
        width: calc(70% - 3em);
    }
}