﻿:root {
    --color-primary: var(--color-black);
    --color-skin: var(--color-black);
    --color-skin-light: var(--color-black);
    --color-skin-dimmed: var(--color-secondary-6);
}

.header,
.breadcrumb,
.related,
.contact,
.newsletter,
.news__footer,
.footer__contact,
.footer__links,
.toggler,
.sharing-title,
.sharing-links,
.read-more,
.info-box__title::before,
.image + .breadcrumb + .outer::before {
    display: none;
}

.root::before {
    content: 'AP Pension';
    font-size: 40px;
    font-weight: var(--font-weight-bold);
    line-height: var(--h1-line-height);
    margin: 50px 0;
}

/* Content */
.main {
    padding-top: 0;
}

.article {
    display: block;
}

.image + .breadcrumb + .outer {
    margin-top: 0;
}

.content {
    display: block;
    margin: 0;
}

.article,
.content__aside {
    margin: 0;
    padding: 0;
}

/* Footer */
.footer {
    color: var(--color-black);
    background-color: transparent;
}

/* Infobox */
.info-box {
    --color-border: var(--color-black);
    border: 1px solid var(--color-border);
    color: var(--color-black);
    background-color: transparent;
    box-shadow: none;
}

.info-box__title {
    padding-left: var(--content-spacing);
}

/* Table */
table.table-primary {
    --color-primary: var(--color-secondary-3);
}

/* News */
.news,
.main--frontpage {
    background-color: transparent;
}

.news__link {
    border: 1px solid var(--color-secondary-3);
}

.news__section {
    color: var(--color-black);
}

/* Hero */
.hero__box {
    background-color: transparent;
    color: var(--color-black);
}

/* Links */
.links a::after,
.link--page::before {
    background-position: -999em, center;
}

.link--document::before {
    filter: grayscale(100%);
}

/* Icons */
.icon::before {
    filter: grayscale(100%);
}
