#helppress .helppress-archive__cat {
    margin-top: 2.5em;
}

#helppress .helppress-archive__cat-title {
    margin: 0;
    padding: 0;
}

#helppress .helppress-archive__cat-count {
    opacity: .5;
}

#helppress .helppress-archive__cat-description {
    font-size: .9em;
}

#helppress .helppress-archive__more {
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 600px) {
    #helppress .helppress-archive--2-col, #helppress .helppress-archive--3-col {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #helppress .helppress-archive--2-col .helppress-archive__cat,
    #helppress .helppress-archive--3-col .helppress-archive__cat {
        flex-grow: 0;
        flex-shrink: 0;
    }

    #helppress .helppress-archive--2-col .helppress-archive__cat,
    #helppress .helppress-archive--3-col .helppress-archive__cat {
        flex-basis: 47.5%;
    }

    #helppress .helppress-archive--2-col .helppress-archive__cat:nth-child(-n+2),
    #helppress .helppress-archive--3-col .helppress-archive__cat:nth-child(-n+2) {
        margin-top: 0;
    }
}

@media screen and (min-width: 900px) {
    #helppress .helppress-archive--3-col .helppress-archive__cat {
        flex-basis: 30%;
    }

    #helppress .helppress-archive--3-col .helppress-archive__cat:nth-child(-n+3) {
        margin-top: 0;
    }
}

#helppress .helppress-article-items__item::before {
    content: '';
    display: block;
    height: 1px;
    margin: 1.5em 0;
    background: currentColor;
    opacity: .15;
}

#helppress .helppress-article-items__item:first-child::before {
    margin-top: 0;
}

#helppress .helppress-article-items__item-title {
    margin: 0;
    padding: 0;
}

#helppress .helppress-article-items__item-excerpt {
    margin-top: 1em;
}

#helppress .helppress-article-items__item-excerpt p {
    margin: 0;
    padding: 0;
}

#helppress .helppress-article-list {
    margin: 1.5em 0;
    padding: 0;
    list-style-type: none;
}

#helppress .helppress-article-list__item {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#helppress .helppress-article-list__item::before {
    content: '';
    display: block;
    height: 1px;
    margin: .5em 0;
    background: currentColor;
    opacity: .15;
}

#helppress .helppress-article-list__item:first-child::before {
    margin-top: 0;
}

#helppress .helppress-article-list__item .helppress-icon {
    margin-right: .25em;
}

#helppress .helppress-breadcrumb {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: .9em;
    word-wrap: break-word;
}

#helppress .helppress-breadcrumb__crumb {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#helppress .helppress-breadcrumb__crumb:not(:first-child)::before {
    content: attr(data-sep);
    margin: 0 .25em;
}

#helppress .helppress-content > * + * {
    margin-top: 2.5em;
}

#helppress .helppress-genericon {
    position: relative;
    top: -.1em;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
}

#helppress .helppress-post-nav {
    margin: 2em 0;
    text-align: center;
}

#helppress .helppress-search__form {
    display: flex;
    align-items: center;
}

#helppress .helppress-search__label {
    flex-grow: 1;
    margin: 0;
}

#helppress .helppress-search__input {
    margin: 0;
    width: 98% !important;
}

#helppress .helppress-search__suggestions {
    color: #888;
    font-size: .9em;
}

#helppress .helppress-search__suggestions .autocomplete-suggestions {
    box-sizing: border-box;
    margin-top: 2px;
    padding: .5em;
    background: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 5px 15px rgba(0, 0, 0, .05);
    overflow: auto;
}

#helppress .helppress-search__suggestions .autocomplete-suggestion {
    padding: .5em;
    cursor: pointer;
}

#helppress .helppress-search__suggestions .autocomplete-suggestion:hover {
    color: #666;
    background: #f9f9f9;
}

#helppress .helppress-search__suggestions .autocomplete-suggestion:hover strong {
    color: #444;
}

#helppress .helppress-search__suggestions .autocomplete-suggestion + .autocomplete-suggestion {
    border-top: solid 1px #e9e9e9;
}

#helppress .helppress-search__suggestions strong {
    color: #666;
}

#helppress .helppress-search__submit {
    margin: 0;
    min-width: 10%;
}
