.gfield_pchntv .ginput_left {
    padding-lefT: 0!important;
    padding-right: 0!important
}

.gfield_pchntv .ginput_right {
    padding-left: 0!important
}

.gfield_pchntv input[type=text].input_huisnummer,.gfield_pchntv input[type=text].input_postcode,.gfield_pchntv input[type=text].input_toevoeging {
    margin-bottom: 8px!important
}

.gfield_pchntv input[type=text].input_plaats.readonly,.gfield_pchntv input[type=text].input_straat.readonly {
    opacity: .45!important;
    pointer-events: none
}

.gfield_pchntv .ginput_left {
    margin-right: 8px!important
}

.gfield_pchntv .ginput_right {
    margin-right: -8px!important;
    padding-right: 8px
}

.gfield_pchntv .input_huisnummer {
    display: inline-block!important;
    margin-left: 0!important;
    margin-right: 8px!important;
    width: 50%!important
}

.gfield_pchntv .input_toevoeging {
    display: inline-block!important;
    margin-left: 0!important;
    margin-right: -8px!important;
    padding-right: 0!important;
    width: calc(50% - 8px)!important
}

.gfield_pchntv .field_straat {
    position: relative
}

.gfield_pchntv .autocomplete-items {
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99
}

.gfield_pchntv .autocomplete-items div {
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    padding: 10px
}

.gfield_pchntv .autocomplete-items div:hover {
    background-color: #e9e9e9
}

.gfield_pchntv .autocomplete-active {
    background-color: #1e90ff!important;
    color: #fff
}

@media (max-width: 640px) {
    .gfield_pchntv .ginput_complex {
        display:flex;
        flex-flow: row wrap
    }

    .gfield_pchntv .ginput_complex span {
        flex: 1!important
    }
}

