@media print {
    * {
        font-size: 10pt;
    }

    html, body {
        font-size: 10pt;
        margin: 0;
        padding: 0;
    }

    body {
        margin: 10mm 10mm 0 10mm;
    }

    /* FONT SIZES */
    h1 {
        font-size: 1.7rem !important;
    }

    h2 {
        font-size: 1.5rem !important;
    }

    h3 {
        font-size: 1.3rem !important;
    }

    h4 {
        font-size: 1.1rem !important;
    }

    h5 {
        font-size: 1rem !important;
    }

    .text--sm {
        font-size: 1em;
    }

    p:empty {
        display: none;
    }


    /* INTRO */
    .intro {
        font-size: 1rem;
        font-weight: 700;
    }

    /* TEXT SIZES */
    .text--lg {
        font-size: 0.95rem;
    }

    .text--xs, .text--tag, .text--tag--sm {
        font-size: 0.75rem;
    }

    /* LINKS */
    a {
        color: #0071b8 !important;
    }

        a[target="_blank"]:not(.social-media-link):not(.cookies-link):not(.link--no-external-icon):after {
            display: none;
        }

        a[href^="tel"]:after {
            display: none;
        }

        a[href]:after {
            word-break: break-all;
            content: " (ledarna.se" attr(href) ")";
            text-transform: lowercase;
            font-size: 0.75rem;
            color: #dadada;
        }

        a[target="_blank"]:after, a[role="button"]:after {
            display: none;
        }

    /* IMAGES */
    img {
        /*max-width: 500pt !important;*/
    }

    /* FORM ELEMENTS */

    /* SPANS LABELS */
    label, span.Form__Element__Caption {
        font-size: 1rem;
    }

    /* CHECKBOXES AND RADIOBUTTONS */
    input[type="checkbox"], input[type="radio"] {
        position: static !important;
    }

        input[type="checkbox"] + label, input[type="radio"] + label {
            padding-left: 5px;
            font-size: 1rem;
            display: inline !important;
        }

    /* VARIOUS TEXT BOXES */

    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea {
        font-size: 1rem;
    }

    /* LISTS */
    ul, ul:not(.list-unstyled):not(#epi-quickNavigator):not(.autocomplete-list):not(#epi-quickNavigator-menu) {
        list-style: disc;
    }

        ul.list-unstyled {
            list-style: none;
        }

        /* CHECK LISTS */
        ul:not(.list-unstyled):not(#epi-quickNavigator).list--check-list,
        ul:not(.list-unstyled):not(#epi-quickNavigator).list--todo-list {
            list-style: none !important;
            padding-left: 10px;
        }

            ul:not(.list-unstyled):not(#epi-quickNavigator).list--check-list li,
            ul:not(.list-unstyled):not(#epi-quickNavigator).list--todo-list li {
                position: relative;
                padding-left: 23px;
            }

                ul:not(.list-unstyled):not(#epi-quickNavigator).list--check-list li:before,
                ul:not(.list-unstyled):not(#epi-quickNavigator).list--todo-list li:before {
                    content: url(/Features/Frontend/img/Icons/icon-check-green.svg);
                    width: 15px;
                    height: 15px;
                    display: inline-block;
                    position: absolute;
                    left: 0;
                    top: 2px;
                }

            /* TODO LISTS */
            ul:not(.list-unstyled):not(#epi-quickNavigator).list--todo-list li {
                padding-left: 0 !important;
            }

                ul:not(.list-unstyled):not(#epi-quickNavigator).list--todo-list li:before {
                    content: url(/Features/Frontend/img/Icons/icon-todo-box.svg) !important;
                }

    /* HEADER */
    .header {
        border-bottom-width: 1px;
    }

    .header__logo {
        margin: 0;
    }

        .header__logo img {
            width: 120px !important;
            height: auto;
            max-width: none !important;
            margin-bottom: 3mm;
        }

        .header__logo:after {
            display: none;
        }

    /* BREADCRUMBS */
    .breadcrumbs {
        margin: 2mm 0 4mm;
        font-size: 0.85rem;
    }

        .breadcrumbs a {
            color: #000 !important;
            font-weight: 400;
        }

            .breadcrumbs a:after {
                display: none !important;
            }

        .breadcrumbs li + li:before {
            content: ">";
            display: inline-block;
        }

    .margin-top-adjustment {
        transform: none !important;
    }

    /* MAIN CONTENT */
    .main-content {
        margin-top: 0;
    }

    /* RIGHT SIDE IMAGE */
    .right-side-image {
        float: right;
    }

    /* ORDERED LIST */
    ol {
        counter-reset: none;
    }

        ol li {
            counter-increment: none;
            list-style-type: decimal;
        }

            ol li:before {
                content: "";
            }

    /* BUTTONS */
    .btn {
        font-size: 1em;
        padding: 0;
    }

    .margin-top-adjustment {
        transform: none;
    }

    .block > div {
        height: auto !important;
    }

    /* BLOCKQUOTE */
    blockquote, blockquote.quote-large {
        border: 0;
        font-size: 1.5rem;
    }

        blockquote cite {
            font-size: 1rem;
        }

    /* ENTRANCEBLOCK */
    a.entrance-block__box-link:after {
        display: block;
        width: 100%;
    }

    .entrance-block__box-link .entrance-block__list-text {
        display: block;
    }

    /* MULTITEASERBLOCK */
    .multiteaserblock .two-columns .padded-multiline {
        position: static !important;
        margin: 0 !important;
        padding-left: 0 !important;
    }

        .multiteaserblock .two-columns .padded-multiline > div {
            border-left: 0 !important;
        }

        .multiteaserblock .two-columns .padded-multiline h2 {
            background: transparent;
        }

            .multiteaserblock .two-columns .padded-multiline h2 span {
                position: static;
                left: 0 !important;
            }

    /* CHEFSKOMPASSEN */
    .result-text, .result-text h2, .result-text strong {
        text-align: left !important;
    }

    /* FIELDSETS */
    fieldset legend {
        font-size: 1rem;
        font-weight: 700;
    }

    .faq-feedback {
        display: none;
    }

    /* ACCORDIONS */
    .expandable-hidden {
        display: block !important;
    }

    .accordion-group .collapse {
        display: block !important;
    }

    .accordion-group__element__header__title a {
        padding-top: 10px;
        padding-bottom: 5px;
        font-size: 1rem;
        color: #000 !important;
    }

    .descendant--accordion-wide .accordion-group__element__body {
        padding-bottom: 5px;
    }
    /* ELEMENT LISTS */
    .element-list__element__image {
        width: 70px !important;
    }

    /* DOCUMENT LISTS */
    .document-list-block__item {
        position: relative;
    }

        .document-list-block__item .document-block__item--xls:before {
            content: url("/Features/Frontend/img/Icons/icon-xls-big-orange.svg");
            position: absolute;
            left: 20px;
        }

        .document-list-block__item .document-block__item--doc:before {
            content: url(/Features/Frontend/img/Icons/icon-doc-big-orange.svg);
            position: absolute;
            left: 20px;
        }

        .document-list-block__item .document-block__item--pdf:before {
            content: url("/Features/Frontend/img/Icons/icon-pdf-big-orange.svg");
            position: absolute;
            left: 20px;
        }


    /* EPISERVER LOGIN DROPWDOWN */
    #epi-quickNavigator {
        display: none !important;
    }

    .visible-in-print {
        display: block !important;
    }

    .listing-selected-content-block ul li .list-date {
        font-size: 1rem;
    }

    /* SEARCH PAGE */
    .searchpage__result__list__hit {
        padding-left: 0;
        padding-right: 0;
    }

        .searchpage__result__list__hit .hit-link:after {
            display: none !important;
        }

    /* PRINT GRID */
    /* TODO slå ihop till en och samma hantering */
    /* BLOCKS */
    [class*="-offset"] {
        margin-left: 0;
    }

    .print-col-6 {
        width: 50% !important;
    }

    .print-col-8 {
        width: 66% !important;
    }

    .print-col-4 {
        width: 33% !important;
    }

    .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
        float: left;
    }

    .col-print-1 {
        width: 8.3333%;
    }

    .col-print-2 {
        width: 16.6667%;
    }

    .col-print-3 {
        width: 25%;
    }

    .col-print-4 {
        width: 33.3333%;
    }

    .col-print-5 {
        width: 41.6667%;
    }

    .col-print-6 {
        width: 50%;
    }

    .col-print-7 {
        width: 58.3333%;
    }

    .col-print-8 {
        width: 66.6667%;
    }

    .col-print-9 {
        width: 75%;
    }

    .col-print-10 {
        width: 83.3333%;
    }

    .col-print-11 {
        width: 91.6667%;
    }

    .col-print-12 {
        width: 100%;
    }
}