/* Keep this standalone search outside the theme's floated article layout. */
.bird-procurement-paths,
.bird-procurement-paths [data-procurement-path-results] {
    display: flow-root;
    float: none;
    clear: both;
    width: 100%;
    box-sizing: border-box;
}
.bird-procurement-paths [data-procurement-path-results] > article {
    display: block;
    float: none !important;
    clear: both;
    width: 100% !important;
    max-width: none;
    box-sizing: border-box;
}
.bird-procurement-paths .bird-procurement-pagination {
    display: flex;
    float: none;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 22px 0 16px;
    padding: 14px 0;
    border-top: 1px solid #ccc;
}
.bird-procurement-paths .bird-procurement-pagination a {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid #777;
    border-radius: 5px;
    color: #333;
    background: #eee;
    text-decoration: underline;
    font-weight: 600;
}
.bird-procurement-paths .bird-procurement-notes {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    box-sizing: border-box;
}
.bird-procurement-paths a:focus-visible {
    outline: 3px solid #777;
    outline-offset: 3px;
}

.bird-procurement-paths form { align-items: flex-end; gap: 12px !important; }
.bird-procurement-paths form label { display: flex; flex-direction: column; gap: 6px; margin: 0; min-width: 0; }
.bird-procurement-paths form input,
.bird-procurement-paths form select,
.bird-procurement-paths form button {
 box-sizing: border-box; height: 46px; min-height: 46px; margin: 0;
 padding: 10px 14px !important; font: inherit; line-height: 24px;
 border: 1px solid #999; border-radius: 4px; width: 100%;
}
.bird-procurement-paths form button { width: auto; background: #e5e5e5 !important; color: #333 !important; font-weight: 600; }
.bird-procurement-paths form button:hover,
.bird-procurement-paths .bird-procurement-pagination a:hover { background: #d5d5d5 !important; }
@media(max-width: 650px) {
 .bird-procurement-paths form label, .bird-procurement-paths form button { flex: 1 1 100% !important; width: 100%; }
}
