.tt-dropdown-menu {
        max-height: 150px;
        overflow-y: auto;
    }

    .location-result-item {
        padding: 5px 15px;
        width: 100%;
        position: relative;
        background: #fff;
        border-left: 1px solid #555;
        border-right: 1px solid #555;
        cursor: pointer;
    }

    .location-result-item:first-child {
        border-top: 1px solid #555;
    }

    .location-result-item:last-child {
        border-bottom: 1px solid #555;
    }

    .location-result-item .type {
        color: #555;
        font-size: 10px;
        text-transform: uppercase;
    }

    .location-result-item .suburb {
        color: #000;
        font-weight: bold;
        font-size: 14px;
    }

    .location-result-item .district {
        color: #c1c1c1;
        font-size: 0.8rem;
        padding-left: 2px;
    }

    .property-search-container .tab-pane .ttmulti-selections {
        top: 10px;
    }

    .ttmulti-selections li {
        list-style-type: none;
        float: left;
        background: #EBEBED;
        color: #110000;
        padding: 0.5rem 0.75rem;
        border-radius: 20px;
        margin-right: 10px;
        margin-bottom: 1px;
    }

    .ttmulti-selections li i.js-remove {
        font-style: normal;
        margin-left: 8px;
        cursor: pointer;
    }

    .select-wrapper {
        margin: 150px auto;
        max-width: 600px;
        width: calc(100% - 40px);
    }

    .select-pure__select {
        align-items: center;
        background: #f9f9f8;
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
        box-sizing: border-box;
        color: #363b3e;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 500;
        justify-content: left;
        min-height: 44px;
        padding: 5px 10px;
        position: relative;
        transition: 0.2s;
        width: 100%;
    }

    .select-pure__options {
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
        box-sizing: border-box;
        color: #363b3e;
        display: none;
        left: 0;
        max-height: 221px;
        overflow-y: scroll;
        position: absolute;
        top: 50px;
        width: 100%;
        z-index: 5;
    }

    .select-pure__select--opened .select-pure__options {
        display: block;
    }

    .select-pure__option {
        background: #fff;
        border-bottom: 1px solid #e4e4e4;
        box-sizing: border-box;
        height: 44px;
        line-height: 25px;
        padding: 10px;
    }

    .select-pure__option--selected {
        color: #e4e4e4;
        cursor: initial;
        pointer-events: none;
    }

    .select-pure__option--hidden {
        display: none;
    }

    .select-pure__selected-label {
        background: #5e6264;
        border-radius: 4px;
        color: #fff;
        cursor: initial;
        display: inline-block;
        margin: 5px 10px 5px 0;
        padding: 3px 7px;
    }

    .select-pure__selected-label:last-of-type {
        margin-right: 0;
    }

    .select-pure__selected-label i {
        cursor: pointer;
        display: inline-block;
        margin-left: 7px;
    }

    .select-pure__selected-label i:hover {
        color: #e4e4e4;
    }

    .select-pure__autocomplete {
        background: #f9f9f8;
        border-bottom: 1px solid #e4e4e4;
        border-left: none;
        border-right: none;
        border-top: none;
        box-sizing: border-box;
        font-size: 16px;
        outline: none;
        padding: 10px;
        width: 100%;
    }

    .typeahead__container .twitter-typeahead {
        position: unset !important;
    }

    .typeahead__container .twitter-typeahead .tt-menu {
        width: 100%;
        margin-top: 20px;
    }

    @media only screen and (max-width: 800px) {
        .typeahead__container .twitter-typeahead .tt-menu {
            margin-top: 0;
        }
    }

    .ttmulti-selections {
        position: relative;
        z-index: 1;
        margin: 0;
        padding-left: 15px;
    }

    .twitter-typeahead .tt-menu .location-result-item {
        border-color: transparent;
        color: #001f48;
        padding: 0.8rem 0.75rem;
    }

    .twitter-typeahead .tt-menu .location-result-item:not(.tt-no-result):hover,
    .twitter-typeahead .tt-menu .location-result-item:not(.tt-no-result):focus {
        background-color: #f5f5f5;
    }

    .twitter-typeahead .tt-input {
        min-width: 300px;
    }

    .twitter-typeahead .tt-menu .location-result-item small.level{
        color: #00adef;
        font-size: 0.7rem;
        text-transform: capitalize;
        line-height: 1.3rem;
    }

    .address-appraisal-autocomplete-wrapper span.twitter-typeahead {
        width: 98%;
    }
    
    form.tt-loading button[type="submit"] {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #fff;
        border-color: #ccc;
    }
    form.tt-loading .tt-hint {
        background-color: #ffffff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background:transparent; display: block;' width='30px' height='30px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2300adef' stroke-width='8' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E") !important;
        background-size: 30px 30px !important;
        background-position: right 20px center !important;
        background-repeat: no-repeat !important;
    }