.navbar #block-google-cs-form {
    margin: 5px 0;
}

form#google-cs-box-form > div {
    border-collapse: separate;
    display: table;
    position: relative;
}

.navbar #google-cs-box-form .form-type-textfield {
    margin: 0;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.navbar #google-cs-box-form button#edit-submit {
    display: table-cell;
    vertical-align: middle;
    margin: 1px 0;
}

.gsc-input-box {
    height: auto !important;
}

.gsib_a {
    padding-bottom: 6px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    height: 31px !important;
    vertical-align: middle !important;
}