/* #########################################################################
   ##
   ##  Search Module - Default.aspx (Advanced Search & Search Results)
   ##
   ######################################################################### */

/*
    Note: See page rules layout at the bottom of the file, so that individual page element customisations can be implemented later in the cascade.
*/

/*
    Search Results
*/

#SearchResults {
}

    #SearchResults .search-result {
    }

        #SearchResults .search-result .text {
        }

            #SearchResults .search-result .text .relevance {
                position: relative;
                font-size: var(--site-font-size-small);
                background: var(--site-color-ui-light);
            }

                #SearchResults .search-result .text .relevance .result-relevance {
                }

                #SearchResults .search-result .text .relevance .result-rank {
                    position: relative;
                    display: inline-block;
                    box-sizing: border-box;
                    width: 100%;
                    padding: 7px 15px;
                    color: var(--site-color-white);
                    font-weight: bold;
                    background: var(--site-color-green);
                    text-shadow: var(--site-accessible-text-outline);
                }

                #SearchResults .search-result .text .relevance.rank100 .result-rank { width: 100%; }
                #SearchResults .search-result .text .relevance.rank99 .result-rank { width: 99%; }
                #SearchResults .search-result .text .relevance.rank98 .result-rank { width: 98%; }
                #SearchResults .search-result .text .relevance.rank97 .result-rank { width: 97%; }
                #SearchResults .search-result .text .relevance.rank96 .result-rank { width: 96%; }
                #SearchResults .search-result .text .relevance.rank95 .result-rank { width: 95%; }
                #SearchResults .search-result .text .relevance.rank94 .result-rank { width: 94%; }
                #SearchResults .search-result .text .relevance.rank93 .result-rank { width: 93%; }
                #SearchResults .search-result .text .relevance.rank92 .result-rank { width: 92%; }
                #SearchResults .search-result .text .relevance.rank91 .result-rank { width: 91%; }
                #SearchResults .search-result .text .relevance.rank90 .result-rank { width: 90%; }
                #SearchResults .search-result .text .relevance.rank89 .result-rank { width: 89%; }
                #SearchResults .search-result .text .relevance.rank88 .result-rank { width: 88%; }
                #SearchResults .search-result .text .relevance.rank87 .result-rank { width: 87%; }
                #SearchResults .search-result .text .relevance.rank86 .result-rank { width: 86%; }
                #SearchResults .search-result .text .relevance.rank85 .result-rank { width: 85%; }
                #SearchResults .search-result .text .relevance.rank84 .result-rank { width: 84%; }
                #SearchResults .search-result .text .relevance.rank83 .result-rank { width: 83%; }
                #SearchResults .search-result .text .relevance.rank82 .result-rank { width: 82%; }
                #SearchResults .search-result .text .relevance.rank81 .result-rank { width: 81%; }
                #SearchResults .search-result .text .relevance.rank80 .result-rank { width: 80%; }
                #SearchResults .search-result .text .relevance.rank79 .result-rank { width: 79%; }
                #SearchResults .search-result .text .relevance.rank78 .result-rank { width: 78%; }
                #SearchResults .search-result .text .relevance.rank77 .result-rank { width: 77%; }
                #SearchResults .search-result .text .relevance.rank76 .result-rank { width: 76%; }
                #SearchResults .search-result .text .relevance.rank75 .result-rank { width: 75%; }
                #SearchResults .search-result .text .relevance.rank74 .result-rank { width: 74%; }
                #SearchResults .search-result .text .relevance.rank73 .result-rank { width: 73%; }
                #SearchResults .search-result .text .relevance.rank72 .result-rank { width: 72%; }
                #SearchResults .search-result .text .relevance.rank71 .result-rank { width: 71%; }
                #SearchResults .search-result .text .relevance.rank70 .result-rank { width: 70%; }
                #SearchResults .search-result .text .relevance.rank69 .result-rank { width: 69%; }
                #SearchResults .search-result .text .relevance.rank68 .result-rank { width: 68%; }
                #SearchResults .search-result .text .relevance.rank67 .result-rank { width: 67%; }
                #SearchResults .search-result .text .relevance.rank66 .result-rank { width: 66%; }
                #SearchResults .search-result .text .relevance.rank65 .result-rank { width: 65%; }
                #SearchResults .search-result .text .relevance.rank64 .result-rank { width: 64%; }
                #SearchResults .search-result .text .relevance.rank63 .result-rank { width: 63%; }
                #SearchResults .search-result .text .relevance.rank62 .result-rank { width: 62%; }
                #SearchResults .search-result .text .relevance.rank61 .result-rank { width: 61%; }
                #SearchResults .search-result .text .relevance.rank60 .result-rank { width: 60%; }
                #SearchResults .search-result .text .relevance.rank59 .result-rank { width: 59%; }
                #SearchResults .search-result .text .relevance.rank58 .result-rank { width: 58%; }
                #SearchResults .search-result .text .relevance.rank57 .result-rank { width: 57%; }
                #SearchResults .search-result .text .relevance.rank56 .result-rank { width: 56%; }
                #SearchResults .search-result .text .relevance.rank55 .result-rank { width: 55%; }
                #SearchResults .search-result .text .relevance.rank54 .result-rank { width: 54%; }
                #SearchResults .search-result .text .relevance.rank53 .result-rank { width: 53%; }
                #SearchResults .search-result .text .relevance.rank52 .result-rank { width: 52%; }
                #SearchResults .search-result .text .relevance.rank51 .result-rank { width: 51%; }
                #SearchResults .search-result .text .relevance.rank50 .result-rank { width: 50%; }
                #SearchResults .search-result .text .relevance.rank49 .result-rank { width: 49%; }
                #SearchResults .search-result .text .relevance.rank48 .result-rank { width: 48%; }
                #SearchResults .search-result .text .relevance.rank47 .result-rank { width: 47%; }
                #SearchResults .search-result .text .relevance.rank46 .result-rank { width: 46%; }
                #SearchResults .search-result .text .relevance.rank45 .result-rank { width: 45%; }
                #SearchResults .search-result .text .relevance.rank44 .result-rank { width: 44%; }
                #SearchResults .search-result .text .relevance.rank43 .result-rank { width: 43%; }
                #SearchResults .search-result .text .relevance.rank42 .result-rank { width: 42%; }
                #SearchResults .search-result .text .relevance.rank41 .result-rank { width: 41%; }
                #SearchResults .search-result .text .relevance.rank40 .result-rank { width: 40%; }
                #SearchResults .search-result .text .relevance.rank39 .result-rank { width: 39%; }
                #SearchResults .search-result .text .relevance.rank38 .result-rank { width: 38%; }
                #SearchResults .search-result .text .relevance.rank37 .result-rank { width: 37%; }
                #SearchResults .search-result .text .relevance.rank36 .result-rank { width: 36%; }
                #SearchResults .search-result .text .relevance.rank35 .result-rank { width: 35%; }
                #SearchResults .search-result .text .relevance.rank34 .result-rank { width: 34%; }
                #SearchResults .search-result .text .relevance.rank33 .result-rank { width: 33%; }
                #SearchResults .search-result .text .relevance.rank32 .result-rank { width: 32%; }
                #SearchResults .search-result .text .relevance.rank31 .result-rank { width: 31%; }
                #SearchResults .search-result .text .relevance.rank30 .result-rank { width: 30%; }
                #SearchResults .search-result .text .relevance.rank29 .result-rank { width: 29%; }
                #SearchResults .search-result .text .relevance.rank28 .result-rank { width: 28%; }
                #SearchResults .search-result .text .relevance.rank27 .result-rank { width: 27%; }
                #SearchResults .search-result .text .relevance.rank26 .result-rank { width: 26%; }
                #SearchResults .search-result .text .relevance.rank25 .result-rank { width: 25%; }
                #SearchResults .search-result .text .relevance.rank24 .result-rank { width: 24%; }
                #SearchResults .search-result .text .relevance.rank23 .result-rank { width: 23%; }
                #SearchResults .search-result .text .relevance.rank22 .result-rank { width: 22%; }
                #SearchResults .search-result .text .relevance.rank21 .result-rank { width: 21%; }
                #SearchResults .search-result .text .relevance.rank20 .result-rank { width: 20%; }
                #SearchResults .search-result .text .relevance.rank19 .result-rank { width: 19%; }
                #SearchResults .search-result .text .relevance.rank18 .result-rank { width: 18%; }
                #SearchResults .search-result .text .relevance.rank17 .result-rank { width: 17%; }
                #SearchResults .search-result .text .relevance.rank16 .result-rank { width: 16%; }
                #SearchResults .search-result .text .relevance.rank15 .result-rank { width: 15%; }
                #SearchResults .search-result .text .relevance.rank14 .result-rank { width: 14%; }
                #SearchResults .search-result .text .relevance.rank13 .result-rank { width: 13%; }
                #SearchResults .search-result .text .relevance.rank12 .result-rank { width: 12%; }
                #SearchResults .search-result .text .relevance.rank11 .result-rank { width: 11%; }
                #SearchResults .search-result .text .relevance.rank10 .result-rank { width: 10%; }
                #SearchResults .search-result .text .relevance.rank9 .result-rank { width: 9%; }
                #SearchResults .search-result .text .relevance.rank8 .result-rank { width: 8%; }
                #SearchResults .search-result .text .relevance.rank7 .result-rank { width: 7%; }
                #SearchResults .search-result .text .relevance.rank6 .result-rank { width: 6%; }
                #SearchResults .search-result .text .relevance.rank5 .result-rank { width: 5%; }
                #SearchResults .search-result .text .relevance.rank4 .result-rank { width: 4%; }
                #SearchResults .search-result .text .relevance.rank3 .result-rank { width: 3%; }
                #SearchResults .search-result .text .relevance.rank2 .result-rank { width: 2%; }
                #SearchResults .search-result .text .relevance.rank1 .result-rank { width: 1%; }
                #SearchResults .search-result .text .relevance.rank0 .result-rank { width: 0%; }

                #SearchResults .search-result .text .relevance .percent {
                }

#SearchResults[class="search-results collection"] {
    /* This is a vanilla search results collection without any other classes applied. */
}

    #SearchResults[class="search-results collection"] .search-result {
        display: flex;
        align-items: flex-start;
        padding: 0px 0px var(--site-box-margin-bottom);
        border: 0px;
        border-bottom: var(--site-color-ui-light) 2px solid;
    }

        #SearchResults[class="search-results collection"] .search-result:last-child {
            border-bottom: 0px;
        }

        #SearchResults[class="search-results collection"] .search-result .thumbnail {
            margin-right: var(--site-gutters);
            width: var(--site-thumbnail-tiny-width);
            max-width: var(--site-thumbnail-tiny-width);
            flex-shrink: 0; /* Don't get smaller. */
            align-self: center;
        }

        #SearchResults[class="search-results collection"] .search-result .text {
            width: 100%;
            flex-grow: 0; /* Don't grow and push the image around. */
        }

            #SearchResults[class="search-results collection"] .search-result .text .title {
                margin: 0px 0px var(--site-margin-thinner);
                padding-right: 210px; /* Make room for the relevancy indicator. */
            }

                #SearchResults[class="search-results collection"] .search-result .text .title a {
                }

                #SearchResults[class="search-results collection"] .search-result .text .title .file-size {
                    display: inline-block;
                    margin-left: 10px;
                }

                    #SearchResults[class="search-results collection"] .search-result .text .title .file-size::before {
                        content: "[";
                    }

                    #SearchResults[class="search-results collection"] .search-result .text .title .file-size::after {
                        content: "]";
                    }

                    #SearchResults[class="search-results collection"] .search-result .text .title .value {
                    }

                    #SearchResults[class="search-results collection"] .search-result .text .title .unit {
                    }

            #SearchResults[class="search-results collection"] .search-result .text .relevance {
                position: absolute;
                top: 0px;
                right: 0px;
                width: 200px;
                max-width: 40%;
            }

                #SearchResults[class="search-results collection"] .search-result .text .relevance .result-relevance {
                }

                #SearchResults[class="search-results collection"] .search-result .text .relevance .result-rank {
                }

                #SearchResults[class="search-results collection"] .search-result .text .relevance .percent {
                }

            #SearchResults[class="search-results collection"] .search-result .text .trail-nav {
                /* See Abstracts/Mixins.css */
                margin-bottom: var(--site-margin-thin);
                font-size: var(--site-font-size-smaller);
            }

            #SearchResults[class="search-results collection"] .search-result .text .date {
                margin-bottom: var(--site-margin-thinner);
            }

            #SearchResults[class="search-results collection"] .search-result .text .summary {
                margin-bottom: var(--site-margin-thinner);
            }

    /* Specific content types */

        #SearchResults[class="search-results collection"] .search-result.ct-web_page {
        }

        #SearchResults[class="search-results collection"] .search-result.ct-page_fragment {
        }

        #SearchResults[class="search-results collection"] .search-result.item.product {
        }

        #SearchResults[class="search-results collection"] .search-result.ct-calendarct_event {
        }

        #SearchResults[class="search-results collection"] .search-result.ct-file {
        }

            #SearchResults[class="search-results collection"] .search-result.ct-file .title {
                /* Wrap text to handle very long file names. */
                /* @include .hide-from-sight; */
            }

/* 
    Advanced Search Form
    - Form on the search results page
*/

#AdvancedSearch {
    margin-bottom: var(--site-box-margin-bottom);
}

    #AdvancedSearch fieldset#AdvancedSearchForm {
    }

        #AdvancedSearch fieldset#AdvancedSearchForm legend {
        }

        #AdvancedSearch fieldset#AdvancedSearchForm .formFields {
        }

            #AdvancedSearch fieldset#AdvancedSearchForm .formFields li {
            }

                #AdvancedSearch fieldset#AdvancedSearchForm .formFields label,
                #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldTitle {
                }

                #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldContent {
                }

            #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer {
            }

                #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldTitle {
                }

                #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldContent {
                }

            #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer {
            }

                #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldTitle {
                }

                #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldContent {
                }

    #AdvancedSearch .button.button-search {
        /* margin-top: calc(var(--site-margin-thin) * -1); */
        width: 100%;
    }

/* 
    Advanced Search Form
    - Form on the search results page - found results
*/

body[id*=_search_found_results] #AdvancedSearch {
}

    body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm {
    }

        body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm legend {
            margin-bottom: 0;
        }

        body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields {
        }

            body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields li {
            }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields label,
                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldTitle {
                }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldContent {
                }

            body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer {
                flex-direction: column;
            }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldTitle {
                    width: 100%;
                    max-width: 100%;
                }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldContent {
                    width: 100%;
                    max-width: 100%;
                }

            body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer {
                flex-direction: column;
            }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldTitle {
                    width: 100%;
                    max-width: 100%;
                }

                body[id*=_search_found_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldContent {
                    width: 100%;
                    max-width: 100%;
                }

    body[id*=_search_found_results] #AdvancedSearch .submitButton {
    }

/* 
    Advanced Search Form
    - Form on the search results page - no results
*/

body[id*=_search_no_results] #AdvancedSearch {
}

    body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm {
    }

        body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm legend {
        }

        body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields {
        }

            body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields li {
            }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields label,
                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldTitle {
                }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm .formFields .fieldContent {
                }

            body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer {
            }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldTitle {
                }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchKeywordsContainer .fieldContent {
                }

            body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer {
            }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldTitle {
                }

                body[id*=_search_no_results] #AdvancedSearch fieldset#AdvancedSearchForm #AdvancedSearchTypeContainer .fieldContent {
                }

    body[id*=_search_no_results] #AdvancedSearch .submitButton {
    }

    /* Advanced Search Form in the secondary content area */
    
    #Secondary #AdvancedSearch {
    }
    
        #Secondary fieldset#AdvancedSearchForm {
        }
    
            #Secondary fieldset#AdvancedSearchForm legend {
            }

                #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchKeywordsContainer {
                }

                    #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchKeywordsContainer .fieldTitle {
                    }

                    #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchKeywordsContainer .fieldContent {
                    }

                #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchTypeContainer {
                }

                    #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchTypeContainer .fieldTitle {
                    }

                    #Secondary #AdvancedSearch fieldset#AdvancedSearchForm li#AdvancedSearchTypeContainer .fieldContent {
                    }

    #Secondary #AdvancedSearch .button {
    }

/*
    Search Module Page Layout
    - Global rules to both the intro page and search results page

    ______________________________________
   | Primary Content (if it exists)       |
   |______________________________________|
   | Search Content:                      |
   |   Advanced Search                    |
   |   Search Results (results page only) |
   |______________________________________|
*/

#PrimaryContent {
    /* If any page content exists, it appears directly above the #SearchContent block which contains #AdvancedSearch and #SearchResults. */
    margin-bottom: var(--site-box-margin-bottom);
}

#SearchContent {
}

@media screen and (max-width: 900px) {

    #SearchContent {
    }

        #SearchContent #AdvancedSearch {
            margin-bottom: var(--site-box-margin-bottom);
        }

            #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm ol.formFields li label,
            #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm ol.formFields li .fieldTitle {
                width: inherit !important;
            }

            #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm ol.formFields li .fieldContent {
                width: inherit;
                max-width: inherit;
            }

        #SearchContent #SearchResults {
            min-height: 0px;
            margin-right: 0px;
        }

}

@media screen and (max-width: 600px) {

    #SearchContent {
    }

        #SearchContent #AdvancedSearch {
            display: none; /* The form just gets in the way on small screens. Users can go back to search again. */
        }

            #SearchContent #AdvancedSearch input.button {
                /* If the search result form is visible... */
                margin-top: -1em;
                width: 100%;
            }

        #SearchContent #SearchResults {
        }

            #SearchContent #SearchResults[class="search-results collection"] .search-result .thumbnail {
                max-width: 25%;
            }

            #SearchContent #SearchResults[class="search-results collection"] .search-result .text .title {
                padding-right: 0px;
            }

            #SearchContent #SearchResults[class="search-results collection"] .search-result .text .relevance {
                position: relative;
                top: auto;
                right: auto;
                max-width: 100px;
                margin: 0px 0px var(--site-margin-thinner);
            }

                #SearchContent #SearchResults[class="search-results collection"] .search-result .text .relevance .result-rank {
                    font-size: 91.7%;
                    padding: 6px 6px 2px;
                }

}

/*
    Search Module Page Layout - Intro Page
*/

body[id*=_search_intro] {
}

@media screen and (min-width: 901px) {

    body[id*=_search_intro] #SearchContent {
    }

        body[id*=_search_intro] #SearchContent #AdvancedSearch {
            position: relative;
            right: auto;
            width: 100%;
        }

            body[id*=_search_intro] #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm ol.formFields li .fieldContent {
                width: 75%;
                max-width: 75%;
            }

            body[id*=_search_intro] #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm ol.formFields li .fieldTitle {
                width: 25% !important;
            }

            body[id*=_search_intro] #SearchContent #AdvancedSearch .radioField .horizontalOptions label, .checkboxField .horizontalOptions label {
                width: auto !important;
            }

}

/*
    Search Module Page Layout - Found Results
*/

body[id*=_search_found_results] {
}

@media screen and (min-width: 901px) {

    body[id*=_search_found_results] #SearchContent {
        display: flex;
        gap: var(--site-padding);
    }

        body[id*=_search_found_results] #SearchContent #AdvancedSearch {
            order: 2;
            width: 290px;
        }

            body[id*=_search_found_results] #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm .formFields label,
            body[id*=_search_found_results] #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm .formFields  .fieldTitle {
                width: 100% !important;
            }

            body[id*=_search_found_results] #SearchContent #AdvancedSearch fieldset#AdvancedSearchForm .formFields  .fieldContent {
                width: 100%;
                max-width: 100%;
            }

        body[id*=_search_found_results] #SearchContent #SearchResults {
            order: 1;
            width: calc(100% - 320px);
        }

}

@media screen and (max-width: 600px) {

    body[id*=_search_found_results] #SearchContent {
    }

        body[id*=_search_found_results] #SearchContent #SearchResults {
        }

            body[id*=_search_found_results] #SearchContent #SearchResults[class="search-results collection"] .search-result {
                display: block;
            }

                body[id*=_search_found_results] #SearchContent #SearchResults[class="search-results collection"] .search-result .title a::before {
                    vertical-align: baseline;
                    font-size: 1em;
                }

                body[id*=_search_found_results] #SearchContent #SearchResults[class="search-results collection"] .search-result .thumbnail {
                    max-width: 100%;
                    margin-right: 0px;
                    margin-bottom: var(--site-gutters);
                }

    body[id*=_search_found_results] .paging:first-child:nth-last-child(3) {
        /* Hide the top paging div but only when bottom paging is also shown, in which case there are three child divs inside #SearchResults. */
        display: none;
    }

}

/*
    Search Module Page Layout - No Results Found
*/

body[id*=_search_no_results] {
}

    body[id*=_search_noresults] #FormMessage {
        display: none; /* 2021-09-21 Workaround to fix repeated message on the page until it's fixed properly. */
    }