﻿/* Reset quotes */
q {
    quotes: none
}

    q:before, q:after {
        content: ""
    }

/* Hide everything unneeded */
body .header_wrapper,
body .toggle_nav_search,
body .navigation,
body .parent,
body .sub_nav,
aside,
.aside_content,
.benefit,
.comments_shadow_container,
form {
    display: none !important;
}

body > #epi-quickNavigator {
    display: none;
}

aside.wideblockpage {
    display: block;
}

.main_content {
    float: none !important;
    overflow: visible !important;
}

    .main_content .content_wrapper .content {
        padding: 0;
    }

.wideblockpage .content_wrapper.pennant_top {
    border: 0 none;
    box-shadow: none;
    margin-bottom: 0;
}

    .wideblockpage .content_wrapper.pennant_top .content,
    .wideblockpage .content_wrapper.pennant_top .content h2 {
        padding: 0;
    }

        .wideblockpage .content_wrapper.pennant_top .content h2:before {
            background-image: none;
        }

.content_wrapper.alternative.emergency .content h2 {
    padding-left: 0;
}

body > .page_footer,
body > .page_footer .content {
    display: none;
}

    body > .page_footer.contact {
        display: block;
    }

body > .page_footer {
    margin: 1em 0;
    padding-top: 1em;
    border-top: 1px solid #000;
}

    body > .page_footer .content .grid_2,
    body > .page_footer .content .grid_10 {
        float: left;
    }

.main_content .body_content ul li a {
    color: #000;
    text-decoration: underline;
}

.border_top.standard {
    border: 0 none;
}

.generatedcontent .content_wrapper.pennant_top .content h2 {
    padding-left: 0;
}

    .generatedcontent .content_wrapper.pennant_top .content h2:before {
        background-image: none;
    }

.processpage .flow_container {
    display: none;
}

.processpage .border_wrapper {
    margin-top: 0;
    padding: 0;
}

.processpage .content_block.first {
    box-shadow: none;
}

.processpage .content_block.second {
    background-image: none;
}

.content_block.second .block_wrapper {
    margin: 0 0 1rem 0;
}

.processpage .content_block.first .content {
    padding: 0;
}

.processpage .content_block.third {
    display: none;
}

.searchpage ul li {
    border: none;
}

.news_list_page h1 {
    padding: 0;
    background-image: none;
    min-height: 0;
}

.news_list_page ul li {
    border: 0 none;
}
/* font sizes */
body {
    font: 12pt Arial, Helvetica, sans-serif;
    line-height: 1.3;
    color: #000;
}

    body p.preamble {
        font-size: 14pt;
    }

.content_block.first .content h2, .content_block.second .content h2 {
    font-size: 24pt;
    color: #000;
}

.content_block .content h3 {
    font-size: 20pt;
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;
}

h1 {
    font-size: 24pt
}

h2 {
    font-size: 22pt;
    margin-top: 25px
}

h3 {
    font-size: 20pt;
    margin-top: 21px
}

h4 {
    font-size: 18pt;
    margin-top: 17px
}

h5 {
    font-size: 16pt;
    margin-top: 13px
}

h6 {
    font-size: 14pt;
    margin-top: 9px
}

aside h2 {
    font-size: 18pt
}

img {
    border: 0;
    max-width: 100%
}

ul {
    list-style-type: disc;
    list-style-position: inside;
}

ol {
    list-style-type: decimal;
    list-style-position: inside;
}

    ul li, ol li {
        padding-left: 1em;
    }

/* Separate blockquotes a little bit from the rest */
blockquote {
    font-size: 13pt;
    font-style: italic;
}

/* By default links are blue. For optimal legibility change them to black */
p, a {
    color: #000
}

    /* Show the URL after each link, whereby internal links are preceeded by the site's URL */
    a:after, .content_link_icon_right a:after {
        content: " (http://www.slso.se/" attr(href) ")";
        font-size: 80%;
        word-wrap: break-word;
    }

    /* External links don't get this treatment */
    p a[href^="http://"]:after, p a[href^="https://"]:after, p a[href^="mailto"]:after {
        content: " (" attr(href) ")";
    }

/* Append the source of the citation */
q:after {
    content: " (" attr(cite) ")"
}

.component-services_list .container .hide-for-medium-up {
    display: block !important;
}

.show-in-print {
    display: block;
    position: relative;
    overflow: visible;
    clip: rect(0 0 0 0);
    height: auto;
    width: 100%;
    margin: -1px;
    padding: 0;
    border: 0;
}

.accordion,
.first-item,
.submenu {
    display: none !important;
}

iframe {
    display: none !important;
}

header.mobile-menu {
    border-top: none;
}

.container-desktop_content {
    border: 2px solid black;
}

.vardcentral-page a:after {
    content: " (" attr(href) ")";
}

.print-button {
    display: none;
}

.job-listing .show-more-container {
    display: none;
}
