﻿.PublicRelationList__searchForm {
    display: none;
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--filterEnabled,
.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled {
    display: block;
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close) {
    transition: all 0.25s ease-in-out;
    border: 1px solid var(--mbase-clr-btn-brdr-80);
    height: var(--mbase-btn-default-height);
    border-radius: var(--mbase-btn-brdr-radius);
    font-weight: var(--mbase-txt-semibold);
    font-family: var(--mbase-fam-regular);
    font-size: var(--mbase-txtSize-6);
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
    padding-inline: var(--mbase-spacer-reg);
    line-height: var(--mbase-lnHeight-xxs);
    text-decoration: none;
    color: var(--mbase-clr-btn-textcolor);
    background-color: var(--mbase-clr-btn-bg);
    border-color: var(--mbase-clr-btn-brdr);
    align-items: center;
    margin-bottom: 0;
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close):hover {
    color: var(--mbase-clr-link-hover);
    border-color: var(--mbase-clr-btn-brdr-hover);
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close) span {
    line-height: var(--mbase-lnHeight-xxs);
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close)::after {
    display: none;
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close):hover {
    color: var(--mbase-clr-btn-textcolor);
    background-color: var(--mbase-clr-btn-bg-hover);
    border-color: var(--mbase-clr-btn-brdr-hover);
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close)::before {
    font-family: var(--mbase-fam-icon);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: "\e02f";
}

.PublicRelationList__searchForm .filterForm__toggle:not(.--close)::before {
    margin-right: var(--mbase-spacer-xs);
}

.PublicRelationList__searchForm.PublicRelationList__searchForm.js-forceMobileView .filterForm__toggle:not(.--close) {
    display: inline-flex;
}

.PublicRelationList__searchForm.PublicRelationList__searchForm.js-forceMobileView .filterForm__toggle.--close {
    display: block;
}

.PublicRelationList__searchForm .Form {
    padding: var(--mbase-spacer-reg);
    overflow-x: hidden;
}

.PublicRelationList__searchForm .Form > div.field {
    margin-bottom: var(--mbase-spacer-sm);
}

.PublicRelationList__searchForm .Form > div.field.first {
    flex-grow: 1;
    flex-basis: 100%;
}

.PublicRelationList__searchForm .Form > div.field:not(.first):not(.submit) {
    flex-basis: 100%;
}

.PublicRelationList__searchForm .Form > div.field:not(.first):not(.submit) input,
.PublicRelationList__searchForm .Form > div.field:not(.first):not(.submit) select {
    padding: var(--mbase-spacer-sm);
}

.PublicRelationList__searchForm .Form > div.field:not(.first):not(.submit) + div {
    margin-right: 0 !important;
}

.PublicRelationList__searchForm .Form > div.field.submit {
    padding-inline: 0;
    margin: 0;
}

.PublicRelationList__searchForm .Form > div.field.submit .fieldinput {
    display: flex;
    flex-direction: column;
}

.PublicRelationList__searchForm .Form > div.field.submit button.submit {
    margin-bottom: var(--mbase-spacer-xs);
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first {
    flex-grow: 1;
    flex-basis: 100%;
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first label + .fieldinput {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first label + .fieldinput::before {
    font-family: var(--mbase-fam-icon);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: "\e02f";
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first label + .fieldinput input#search {
    width: 100%;
    padding: var(--mbase-spacer-sm);
    text-indent: var(--mbase-spacer-md);
}

.PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first label + .fieldinput::before {
    position: absolute;
    left: 1rem;
}

.advanced__show,
.advanced__close {
    display: none;
}

.PublicRelationList__searchForm--filterEnabled .advanced__show,
.PublicRelationList__searchForm--filterEnabled .advanced__close {
    transition: all 0.25s ease-in-out;
    margin-bottom: var(--mbase-spacer-xs);
    text-decoration: none;
    color: var(--mbase-clr-txt-body);
    border-color: var(--mbase-clr-brdr-dark);
    float: right;
    align-items: center;
    font-size: var(--mbase-txtSize-7);
}

.PublicRelationList__searchForm--filterEnabled .advanced__show::before,
.PublicRelationList__searchForm--filterEnabled .advanced__close::before {
    font-family: var(--mbase-fam-icon);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: "\e019";
}

.PublicRelationList__searchForm--filterEnabled .advanced__show:hover,
.PublicRelationList__searchForm--filterEnabled .advanced__close:hover {
    color: var(--mbase-clr-link-hover);
    border-color: var(--mbase-clr-brdr-xdark);
}

.PublicRelationList__searchForm--filterEnabled .advanced__show:hover::before,
.PublicRelationList__searchForm--filterEnabled .advanced__close:hover::before {
    margin-right: var(--mbase-spacer-xs);
}

.PublicRelationList__searchForm--filterEnabled .advanced__show::before,
.PublicRelationList__searchForm--filterEnabled .advanced__close::before {
    margin-right: var(--mbase-spacer-xs);
}

@media (max-width: 61.98em) {
    .PublicRelationList__searchForm--filterEnabled .advanced__show,
    .PublicRelationList__searchForm--filterEnabled .advanced__close {
        display: none;
    }
}

@media (min-width: 62em) {
    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .filterForm__toggle {
        display: none;
    }

    .PublicRelationList__searchForm:not(.js-forceMobileView) .PublicRelationList__searchForm .Form > div.field:not(.first):not(.submit) {
        display: none;
    }

    .PublicRelationList__searchForm .Form > div.field.submit .fieldinput .formpanelelement.first {
        margin-right: var(--mbase-spacer-xs);
    }

    .PublicRelationList__searchForm .Form > div.field.submit .fieldinput {
        flex-direction: row;
    }

    .PublicRelationList__searchForm .Form > div.field.submit button.submit {
        margin-bottom: 0;
    }

    .PublicRelationList__searchForm .Form > div.field.submit {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-basis: 100%;
        border-top: 0;
    }

    .PublicRelationList__searchForm .Form > div.field {
        padding-block: 0;
        border-bottom: none;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        border: 1px solid var(--mbase-clr-brdr-light);
        box-shadow: var(--mbase-shadow-subtle);
        border-radius: var(--mbase-brdr-radius);
        margin: var(--mbase-spacer-md) 0 var(--mbase-spacer-lg);
        width: 100%;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup {
        column-count: 3;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup li {
        margin-right: 1.5rem;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup li:nth-child(4n),
    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup li:last-child {
        margin-right: 0;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup li input[type='checkbox'] + label {
        align-items: flex-start;
        margin-left: 2rem;
        text-indent: -1.5rem;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm:not(.js-forceMobileView) .Form .fe-checkboxgroup li input[type='checkbox'] + label::before {
        position: relative;
        top: 1px;
    }

    .PublicRelationList__searchForm.PublicRelationList__searchForm--searchEnabled .Form > div.field.first {
        margin-bottom: var(--mbase-spacer);
    }

    .js-hasClosedAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .advanced__close {
        display: none;
    }

    .js-hasClosedAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .advanced__show {
        display: inline-flex;
    }

    .js-hasClosedAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .Form > div.field:not(.first):not(.submit) {
        display: none;
    }

    .js-hasOpenAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .advanced__close {
        display: inline-flex;
    }

    .js-hasOpenAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .advanced__show {
        display: none;
    }

    .js-hasOpenAdvancedFilter .PublicRelationList__searchForm:not(.js-forceMobileView) .Form > div.field:not(.first):not(.submit) {
        display: block;
    }
}
