/* Document filter form - inline layout */
.bef-exposed-form .form--inline .form-item {
    float: none;
}

.bef-exposed-form .form--inline > .form-item,
.bef-exposed-form .form--inline .js-form-wrapper > .form-item,
.views-exposed-form .form--inline > .form-item {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.bef-exposed-form .form--inline .bef--secondary {
    clear: left;
}

.cdfi-filter-view-page .form--inline .js-form-wrapper > fieldset.form-item {
    margin: 0;
}

.views-exposed-form .form--inline .form-actions {
    float: left;
    margin-top: 1.7em;
}

.cdfi-filter-view-page .views-exposed-form .form--inline .form-actions {
    float: none;
    margin: 1em 0;
}

.views-exposed-form .form--inline label {
    display: block;
    margin-bottom: 0.25em;
}

.view-display-id-page_15 .views-exposed-form .form--inline label:not(.visually-hidden) {
    display: inline-block;
}

.view-display-id-page_15 .form-autocomplete {
    background-image: url("/themes/contrib/stable/images/core/throbber-inactive.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.views-exposed-form .form--inline .form-control {
    min-width: 150px;
}

.view-display-id-page_6 .views-exposed-form .form--inline > .form-item {
    margin-right: 0.5em;
}

.view-display-id-page_6 .views-exposed-form .form--inline label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.view-display-id-page_6 .views-exposed-form .form--inline .form-control {
    min-width: 0;
}

.view-display-id-page_6 .views-exposed-form .form--inline .form-actions {
    clear: both;
    float: none;
    margin: 1em 0;
}

/* Source award-report form layout, shared by program award archives. */
.award-report .form--inline label:not(.visually-hidden) { display: inline-block; }
.award-report .form-autocomplete {
    background-image: url("/themes/contrib/stable/images/core/throbber-inactive.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

/* Drupal's entity-autocomplete menu, shared by document report forms. */
.document-tag-autocomplete {
    position: absolute;
    width: max-content;
    z-index: 100;
    list-style: none;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 1px solid #c5c5c5;
    background: #fff;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    cursor: default;
}

.document-tag-autocomplete .ui-menu-item {
    margin: 0;
    cursor: pointer;
}

.document-tag-autocomplete .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    color: #333;
}

.document-tag-autocomplete .ui-state-active {
    margin: -1px;
    border: 1px solid #003eff;
    background: #007fff;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
