/* Network directory icon fixes. Loaded on the multisite main site only. */
.pn-parish-city > i,
.pn-parish-city > i.pn-map-pin {
    position: relative !important;
    display: inline-flex !important;
    width: 15px !important;
    height: 17px !important;
    flex: 0 0 15px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    font-family: inherit !important;
    font-size: 0 !important;
    font-style: normal !important;
    line-height: 1 !important;
    color: currentColor !important;
}

.pn-parish-city > i::before,
.pn-parish-city > i::after {
    content: none !important;
    display: none !important;
}

.pn-parish-city > i.pn-map-pin svg {
    display: block;
    width: 15px;
    height: 17px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pn-ui-symbol {
    display: inline-flex;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    margin-inline: .12em .02em;
    vertical-align: -.12em;
    line-height: 1;
    color: currentColor;
}

.pn-ui-symbol svg {
    display: block;
    width: 1em;
    height: 1em;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pn-ui-external {
    width: .94em;
    height: .94em;
    margin-left: .22em;
    vertical-align: -.1em;
}

.pn-ui-chevron {
    width: .82em;
    height: .82em;
}

.pn-ui-close svg {
    stroke-width: 1.9;
}

.pn-ui-cross {
    position: relative;
    width: .78em;
    height: 1em;
}

.pn-ui-cross::before,
.pn-ui-cross::after {
    position: absolute;
    inset: 50% auto auto 50%;
    display: block;
    content: "";
    background: currentColor;
    transform: translate(-50%, -50%);
}

.pn-ui-cross::before {
    width: .14em;
    height: 1em;
    border-radius: 999px;
}

.pn-ui-cross::after {
    width: .72em;
    height: .14em;
    top: 38%;
    border-radius: 999px;
}
