/* Legacy archive, can be removed when this is blockified */
.hllblad-tax-archive {
    width: 90%;
    margin: 0 auto;
}

@media screen and (min-width: 769px) {

    .hllblad-tax-archive {
        width: 75%;
    }
}

.hlldblad-archive-wrapper {
    margin: 0 auto;
}

.archive-index {
    margin-bottom: 10px;
}

.archive-index-index {
    margin: 0 0 5px 0;
}

.archive-index-editions {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 5px 0;
}

@media screen and (max-width: 769px) {

    .archive-index-editions {
        flex-direction: column;
    }
}

.archive-index-editions ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

@media screen and (max-width: 769px) {

    .archive-index-editions ul {
        flex-wrap: wrap;
    }
}

.archive-index-editions ul li {
    margin: 0;
    padding: 0;
}

.archive-index-editions ul li::after {
    content: "|";
    padding: 3px;
}

.archive-index-editions ul li:last-child::after {
    content: "";
    padding: 0;
}

.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 40%;
}

.archive-index-index a {
    display: block;
    width: 100%;
}

.register-overview {
    display: flex;
}

@media screen and (max-width: 769px) {

    .register-overview {
        flex-direction: column;
    }
}

.register-overview ul {
    margin: 0;
    padding: 0;
    width: 50%;
    list-style: none;
}

.register-overview h2 {
    font-weight: 400;
    font-size: 1.2rem;
}


.hllblad-tax-archive-list {
    list-style: none;
    margin: 0;
}

.hllblad-tax-archive-list header {
    margin-bottom: 10px;
    line-height: 1.2;
}

.hllblad-tax-archive-list header span a {
    color: inherit;
}

.hllblad-tax-archive-list header span a:hover {
    color: #c00;
    text-decoration: underline;
}

.hllblad-tax-archive-list h3 {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

.hllblad-tax-archive h2 {
    margin: 0;
    padding: 0;
    font-size: 1.4rem;
}

/* End Legacy archive*/
