/* ==========================================================================
   HEADER SEARCH
   Late-loaded guard against Luma mobile search positioning.
   ========================================================================== */

#html-body .provenance-search .block-search input#search,
#html-body .provenance-search .block-search input.input-text,
#html-body .provenance-search .block-search input[type="text"],
#html-body .provenance-search .block-search input[type="search"] {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    height: 2.5rem;
    margin: 0 !important;
}

#html-body .provenance-search .block-search input#search::placeholder,
#html-body .provenance-search .block-search input#search::-webkit-input-placeholder,
#html-body .provenance-search .block-search input.input-text::placeholder,
#html-body .provenance-search .block-search input.input-text::-webkit-input-placeholder,
#html-body .provenance-search .block-search input[type="text"]::placeholder,
#html-body .provenance-search .block-search input[type="text"]::-webkit-input-placeholder,
#html-body .provenance-search .block-search input[type="search"]::placeholder,
#html-body .provenance-search .block-search input[type="search"]::-webkit-input-placeholder {
    color: rgba(122, 106, 82, 0.86) !important;
    opacity: 1 !important;
}

#html-body.cms-index-index .provenance-search .block-search input#search::placeholder,
#html-body.cms-index-index .provenance-search .block-search input#search::-webkit-input-placeholder,
#html-body.cms-index-index .provenance-search .block-search input.input-text::placeholder,
#html-body.cms-index-index .provenance-search .block-search input.input-text::-webkit-input-placeholder,
#html-body.cms-index-index .provenance-search .block-search input[type="text"]::placeholder,
#html-body.cms-index-index .provenance-search .block-search input[type="text"]::-webkit-input-placeholder,
#html-body.cms-index-index .provenance-search .block-search input[type="search"]::placeholder,
#html-body.cms-index-index .provenance-search .block-search input[type="search"]::-webkit-input-placeholder {
    color: rgba(245, 240, 232, 0.92) !important;
}

#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input#search::placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input#search::-webkit-input-placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input.input-text::placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input.input-text::-webkit-input-placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input[type="text"]::placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input[type="text"]::-webkit-input-placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input[type="search"]::placeholder,
#html-body.cms-index-index.provenance-home-nav-solid .provenance-search .block-search input[type="search"]::-webkit-input-placeholder {
    color: rgba(122, 106, 82, 0.86) !important;
}

@media (max-width: 620px) {
    #html-body .provenance-search .block-search input#search,
    #html-body .provenance-search .block-search input.input-text,
    #html-body .provenance-search .block-search input[type="text"],
    #html-body .provenance-search .block-search input[type="search"] {
        font-size: 0.8125rem !important;
    }
}
