@charset "UTF-8"; /*! normalize.css v1.1.3 | MIT License | git.io/normalize */

b, em, i, small, strong {
    line-height: inherit
}

dl, hr, menu, ol, ul {
    margin: 1em 0
}

body, button[disabled], html input[disabled] {
    cursor: default
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden] {
    display: none
}

.ir:before, hr {
    display: block
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.4
}

button, html, input, select, textarea {
    font-family: sans-serif;
    color: #222
}

a:focus {
    outline: #000 solid 1px
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 1px;
    border: 0;
    padding: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

    q:after, q:before {
        content: '';
        content: none
    }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ol, nav ul {
    list-style: none
}

svg:not(:root) {
    overflow: hidden
}

figure, form {
    margin: 0
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

::selection {
    background: #b3d4fc;
    text-shadow: none
}

audio, canvas, img, video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.browsehappy {
    margin: 0;
    background: #fff;
    color: #000
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden
}

    .ir:before {
        content: "";
        width: 0;
        height: 150%
    }

.hidden {
    display: none !important;
    visibility: hidden
}

.accessibility-hidden, .form-area .hide-checkbox-input input[type=checkbox], .form-area .hide-radio-input input[type=radio], .form-area input[type=checkbox], .form-area input[type=checkbox][disabled], .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    .focusable.accessibility-hidden:active, .focusable.accessibility-hidden:focus, .form-area .hide-radio-input input.focusable:active[type=radio], .form-area .hide-radio-input input.focusable:focus[type=radio], .form-area input.focusable:active[type=checkbox], .form-area input.focusable:focus[type=checkbox], .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

.invisible {
    visibility: hidden
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    .h2, .h3, .video .socialheader, h2, h3, p {
        orphans: 3;
        widows: 3
    }

    .h2, .h3, .video .socialheader, h2, h3 {
        page-break-after: avoid
    }
}

.vevent abbr, a {
    text-decoration: none
}

@font-face {
    font-family: stortinget-symbols;
    src: url(../fonts/stortinget-symbols.eot);
    src: url(../fonts/stortinget-symbols.eot?#iefix) format("embedded-opentype"),url(../fonts/stortinget-symbols.ttf) format("truetype"),url(../fonts/stortinget-symbols.woff) format("woff"),url(../fonts/stortinget-symbols.svg#stortinget-symbols) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Serif';
    src: url(../fonts/berlingske/BerlingskeSerif-Bd.eot);
    src: url(../fonts/berlingske/BerlingskeSerif-Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSerif-Bd.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSerif-Bd.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Serif Text';
    src: url(../fonts/berlingske/BerlingskeSerifText-Rg.eot);
    src: url(../fonts/berlingske/BerlingskeSerifText-Rg.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSerifText-Rg.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSerifText-Rg.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Serif Text';
    src: url(../fonts/berlingske/BerlingskeSerifText-It.eot);
    src: url(../fonts/berlingske/BerlingskeSerifText-It.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSerifText-It.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSerifText-It.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Berlingske Serif Text';
    src: url(../fonts/berlingske/BerlingskeSerifText-Bd.eot);
    src: url(../fonts/berlingske/BerlingskeSerifText-Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSerifText-Bd.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSerifText-Bd.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Sans';
    src: url(../fonts/berlingske/BerlingskeSans-Rg.eot);
    src: url(../fonts/berlingske/BerlingskeSans-Rg.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSans-Rg.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSans-Rg.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Sans';
    src: url(../fonts/berlingske/BerlingskeSans-It.eot);
    src: url(../fonts/berlingske/BerlingskeSans-It.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSans-It.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSans-It.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Berlingske Sans';
    src: url(../fonts/berlingske/BerlingskeSans-Md.eot);
    src: url(../fonts/berlingske/BerlingskeSans-Md.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSans-Md.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSans-Md.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Berlingske Sans';
    src: url(../fonts/berlingske/BerlingskeSans-Bd.eot);
    src: url(../fonts/berlingske/BerlingskeSans-Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/berlingske/BerlingskeSans-Bd.woff2) format("woff2"),url(../fonts/berlingske/BerlingskeSans-Bd.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@media only screen {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:40.063em) {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:64em) {
    .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:80.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:120.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
        display: none !important
    }

    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
        display: table !important
    }

    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
        display: table-header-group !important
    }

    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
        display: table-row-group !important
    }

    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
        display: table-row
    }

    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
        display: table-cell !important
    }
}

.hide-for-portrait, .show-for-landscape {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }

    table.hide-for-portrait, table.show-for-landscape {
        display: table !important
    }

    thead.hide-for-portrait, thead.show-for-landscape {
        display: table-header-group !important
    }

    tbody.hide-for-portrait, tbody.show-for-landscape {
        display: table-row-group !important
    }

    tr.hide-for-portrait, tr.show-for-landscape {
        display: table-row !important
    }

    td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
        display: table-cell !important
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    table.hide-for-landscape, table.show-for-portrait {
        display: table !important
    }

    thead.hide-for-landscape, thead.show-for-portrait {
        display: table-header-group !important
    }

    tbody.hide-for-landscape, tbody.show-for-portrait {
        display: table-row-group !important
    }

    tr.hide-for-landscape, tr.show-for-portrait {
        display: table-row !important
    }

    td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch, .touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
    display: table !important
}

.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell !important
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

    .show-on-focus:active, .show-on-focus:focus {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

.print-only, .show-for-print {
    display: none !important
}

@media print {
    .print-only, .show-for-print {
        display: block !important
    }

    .hide-for-print, .hide-on-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }
}

.row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before {
    display: table;
    content: " "
}

.row {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto
}

    .row:after {
        clear: both
    }

    .row.collapse > .column, .row.collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row .row {
        width: auto;
        max-width: none;
        margin: 0 -1.25rem
    }

        .row .row:after {
            clear: both
        }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none
        }

            .row .row.collapse:after {
                clear: both
            }

.column, .columns {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    float: left
}

[class*=column] + [class*=column].end {
    float: left
}

@media only screen {
    .column, .columns, .small-pull-0, .small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-0, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-6, .small-push-7, .small-push-8, .small-push-9 {
        position: relative
    }

    .small-push-0 {
        left: 0;
        right: auto
    }

    .small-pull-0 {
        right: 0;
        left: auto
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left
    }

    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-0 {
        margin-left: 0 !important
    }

    .small-offset-1 {
        margin-left: 8.33333% !important
    }

    .small-offset-2 {
        margin-left: 16.66667% !important
    }

    .small-offset-3 {
        margin-left: 25% !important
    }

    .small-offset-4 {
        margin-left: 33.33333% !important
    }

    .small-offset-5 {
        margin-left: 41.66667% !important
    }

    .small-offset-6 {
        margin-left: 50% !important
    }

    .small-offset-7 {
        margin-left: 58.33333% !important
    }

    .small-offset-8 {
        margin-left: 66.66667% !important
    }

    .small-offset-9 {
        margin-left: 75% !important
    }

    .small-offset-10 {
        margin-left: 83.33333% !important
    }

    .small-offset-11 {
        margin-left: 91.66667% !important
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered, .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-centered:last-child, .columns.small-centered:last-child {
        float: none
    }

    .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
        float: left
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right
    }
}

@media only screen and (min-width:40.063em) {
    .column, .columns, .medium-pull-0, .medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-0, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
        position: relative
    }

    .medium-push-0 {
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        right: 0;
        left: auto
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-0 {
        margin-left: 0 !important
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important
    }

    .medium-offset-3 {
        margin-left: 25% !important
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important
    }

    .medium-offset-6 {
        margin-left: 50% !important
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important
    }

    .medium-offset-9 {
        margin-left: 75% !important
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered, .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-centered:last-child, .columns.medium-centered:last-child {
        float: none
    }

    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
        float: left
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:64em) {
    .column, .columns, .large-pull-0, .large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-0, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-7, .large-push-8, .large-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
        position: relative
    }

    .large-push-0 {
        left: 0;
        right: auto
    }

    .large-pull-0 {
        right: 0;
        left: auto
    }

    .large-push-1 {
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-push-4 {
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-push-7 {
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-push-10 {
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left
    }

    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-0 {
        margin-left: 0 !important
    }

    .large-offset-1 {
        margin-left: 8.33333% !important
    }

    .large-offset-2 {
        margin-left: 16.66667% !important
    }

    .large-offset-3 {
        margin-left: 25% !important
    }

    .large-offset-4 {
        margin-left: 33.33333% !important
    }

    .large-offset-5 {
        margin-left: 41.66667% !important
    }

    .large-offset-6 {
        margin-left: 50% !important
    }

    .large-offset-7 {
        margin-left: 58.33333% !important
    }

    .large-offset-8 {
        margin-left: 66.66667% !important
    }

    .large-offset-9 {
        margin-left: 75% !important
    }

    .large-offset-10 {
        margin-left: 83.33333% !important
    }

    .large-offset-11 {
        margin-left: 91.66667% !important
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-centered:last-child, .columns.large-centered:last-child {
        float: none
    }

    .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
        float: left
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:80.063em) {
    .column, .columns, .xlarge-pull-0, .xlarge-pull-1, .xlarge-pull-10, .xlarge-pull-11, .xlarge-pull-2, .xlarge-pull-3, .xlarge-pull-4, .xlarge-pull-5, .xlarge-pull-6, .xlarge-pull-7, .xlarge-pull-8, .xlarge-pull-9, .xlarge-push-0, .xlarge-push-1, .xlarge-push-10, .xlarge-push-11, .xlarge-push-2, .xlarge-push-3, .xlarge-push-4, .xlarge-push-5, .xlarge-push-6, .xlarge-push-7, .xlarge-push-8, .xlarge-push-9 {
        position: relative
    }

    .xlarge-push-0 {
        left: 0;
        right: auto
    }

    .xlarge-pull-0 {
        right: 0;
        left: auto
    }

    .xlarge-push-1 {
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .xlarge-push-2 {
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .xlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .xlarge-push-5 {
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .xlarge-push-6 {
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .xlarge-push-8 {
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .xlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .xlarge-push-11 {
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left
    }

    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-12 {
        width: 100%
    }

    .xlarge-offset-0 {
        margin-left: 0 !important
    }

    .xlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xlarge-offset-3 {
        margin-left: 25% !important
    }

    .xlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xlarge-offset-6 {
        margin-left: 50% !important
    }

    .xlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xlarge-offset-9 {
        margin-left: 75% !important
    }

    .xlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.xlarge-centered, .columns.xlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xlarge-uncentered, .columns.xlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xlarge-centered:last-child, .columns.xlarge-centered:last-child {
        float: none
    }

    .column.xlarge-uncentered:last-child, .columns.xlarge-uncentered:last-child {
        float: left
    }

    .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite {
        float: right
    }
}

@media only screen and (min-width:120.063em) {
    .column, .columns, .xxlarge-pull-0, .xxlarge-pull-1, .xxlarge-pull-10, .xxlarge-pull-11, .xxlarge-pull-2, .xxlarge-pull-3, .xxlarge-pull-4, .xxlarge-pull-5, .xxlarge-pull-6, .xxlarge-pull-7, .xxlarge-pull-8, .xxlarge-pull-9, .xxlarge-push-0, .xxlarge-push-1, .xxlarge-push-10, .xxlarge-push-11, .xxlarge-push-2, .xxlarge-push-3, .xxlarge-push-4, .xxlarge-push-5, .xxlarge-push-6, .xxlarge-push-7, .xxlarge-push-8, .xxlarge-push-9 {
        position: relative
    }

    .xxlarge-push-0 {
        left: 0;
        right: auto
    }

    .xxlarge-pull-0 {
        right: 0;
        left: auto
    }

    .xxlarge-push-1 {
        left: 8.33333%;
        right: auto
    }

    .xxlarge-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .xxlarge-push-2 {
        left: 16.66667%;
        right: auto
    }

    .xxlarge-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .xxlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xxlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xxlarge-push-4 {
        left: 33.33333%;
        right: auto
    }

    .xxlarge-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .xxlarge-push-5 {
        left: 41.66667%;
        right: auto
    }

    .xxlarge-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .xxlarge-push-6 {
        left: 50%;
        right: auto
    }

    .xxlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xxlarge-push-7 {
        left: 58.33333%;
        right: auto
    }

    .xxlarge-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .xxlarge-push-8 {
        left: 66.66667%;
        right: auto
    }

    .xxlarge-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .xxlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xxlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xxlarge-push-10 {
        left: 83.33333%;
        right: auto
    }

    .xxlarge-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .xxlarge-push-11 {
        left: 91.66667%;
        right: auto
    }

    .xxlarge-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        float: left
    }

    .xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-3 {
        width: 25%
    }

    .xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-6 {
        width: 50%
    }

    .xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-9 {
        width: 75%
    }

    .xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-12 {
        width: 100%
    }

    .xxlarge-offset-0 {
        margin-left: 0 !important
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xxlarge-offset-3 {
        margin-left: 25% !important
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xxlarge-offset-6 {
        margin-left: 50% !important
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xxlarge-offset-9 {
        margin-left: 75% !important
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xxlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.xxlarge-centered, .columns.xxlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xxlarge-uncentered, .columns.xxlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xxlarge-centered:last-child, .columns.xxlarge-centered:last-child {
        float: none
    }

    .column.xxlarge-uncentered:last-child, .columns.xxlarge-uncentered:last-child {
        float: left
    }

    .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite {
        float: right
    }
}

@media only screen and (max-width:40em) {
    .small-collapse, .small-collapse .columns {
        padding: 0;
        margin: 0
    }
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0
}

    [class*=block-grid-]:after, [class*=block-grid-]:before {
        content: " ";
        display: table
    }

    [class*=block-grid-]:after {
        clear: both
    }

    [class*=block-grid-] > li {
        display: block;
        height: auto;
        float: left;
        padding: 0 1.25rem 2.5rem
    }

@media only screen {
    .small-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

        .small-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
            padding-left: 0;
            padding-right: 0
        }

        .small-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .small-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

        .small-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.25rem
        }

        .small-block-grid-2 > li:nth-of-type(2n) {
            padding-left: 1.25rem;
            padding-right: 0
        }

    .small-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

        .small-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.66667rem
        }

        .small-block-grid-3 > li:nth-of-type(3n+2) {
            padding-left: .83333rem;
            padding-right: .83333rem
        }

        .small-block-grid-3 > li:nth-of-type(3n) {
            padding-left: 1.66667rem;
            padding-right: 0
        }

    .small-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

        .small-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.875rem
        }

        .small-block-grid-4 > li:nth-of-type(4n+2) {
            padding-left: .625rem;
            padding-right: 1.25rem
        }

        .small-block-grid-4 > li:nth-of-type(4n+3) {
            padding-left: 1.25rem;
            padding-right: .625rem
        }

        .small-block-grid-4 > li:nth-of-type(4n) {
            padding-left: 1.875rem;
            padding-right: 0
        }

    .small-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

        .small-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2rem
        }

        .small-block-grid-5 > li:nth-of-type(5n+2) {
            padding-left: .5rem;
            padding-right: 1.5rem
        }

        .small-block-grid-5 > li:nth-of-type(5n+3) {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .small-block-grid-5 > li:nth-of-type(5n+4) {
            padding-left: 1.5rem;
            padding-right: .5rem
        }

        .small-block-grid-5 > li:nth-of-type(5n) {
            padding-left: 2rem;
            padding-right: 0
        }

    .small-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

        .small-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.08333rem
        }

        .small-block-grid-6 > li:nth-of-type(6n+2) {
            padding-left: .41667rem;
            padding-right: 1.66667rem
        }

        .small-block-grid-6 > li:nth-of-type(6n+3) {
            padding-left: .83333rem;
            padding-right: 1.25rem
        }

        .small-block-grid-6 > li:nth-of-type(6n+4) {
            padding-left: 1.25rem;
            padding-right: .83333rem
        }

        .small-block-grid-6 > li:nth-of-type(6n+5) {
            padding-left: 1.66667rem;
            padding-right: .41667rem
        }

        .small-block-grid-6 > li:nth-of-type(6n) {
            padding-left: 2.08333rem;
            padding-right: 0
        }

    .small-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

        .small-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.14286rem
        }

        .small-block-grid-7 > li:nth-of-type(7n+2) {
            padding-left: .35714rem;
            padding-right: 1.78571rem
        }

        .small-block-grid-7 > li:nth-of-type(7n+3) {
            padding-left: .71429rem;
            padding-right: 1.42857rem
        }

        .small-block-grid-7 > li:nth-of-type(7n+4) {
            padding-left: 1.07143rem;
            padding-right: 1.07143rem
        }

        .small-block-grid-7 > li:nth-of-type(7n+5) {
            padding-left: 1.42857rem;
            padding-right: .71429rem
        }

        .small-block-grid-7 > li:nth-of-type(7n+6) {
            padding-left: 1.78571rem;
            padding-right: .35714rem
        }

        .small-block-grid-7 > li:nth-of-type(7n) {
            padding-left: 2.14286rem;
            padding-right: 0
        }

    .small-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

        .small-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.1875rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+2) {
            padding-left: .3125rem;
            padding-right: 1.875rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+3) {
            padding-left: .625rem;
            padding-right: 1.5625rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+4) {
            padding-left: .9375rem;
            padding-right: 1.25rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+5) {
            padding-left: 1.25rem;
            padding-right: .9375rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+6) {
            padding-left: 1.5625rem;
            padding-right: .625rem
        }

        .small-block-grid-8 > li:nth-of-type(8n+7) {
            padding-left: 1.875rem;
            padding-right: .3125rem
        }

        .small-block-grid-8 > li:nth-of-type(8n) {
            padding-left: 2.1875rem;
            padding-right: 0
        }

    .small-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

        .small-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.22222rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+2) {
            padding-left: .27778rem;
            padding-right: 1.94444rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+3) {
            padding-left: .55556rem;
            padding-right: 1.66667rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+4) {
            padding-left: .83333rem;
            padding-right: 1.38889rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+5) {
            padding-left: 1.11111rem;
            padding-right: 1.11111rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+6) {
            padding-left: 1.38889rem;
            padding-right: .83333rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+7) {
            padding-left: 1.66667rem;
            padding-right: .55556rem
        }

        .small-block-grid-9 > li:nth-of-type(9n+8) {
            padding-left: 1.94444rem;
            padding-right: .27778rem
        }

        .small-block-grid-9 > li:nth-of-type(9n) {
            padding-left: 2.22222rem;
            padding-right: 0
        }

    .small-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

        .small-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.25rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+2) {
            padding-left: .25rem;
            padding-right: 2rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+3) {
            padding-left: .5rem;
            padding-right: 1.75rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+4) {
            padding-left: .75rem;
            padding-right: 1.5rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+5) {
            padding-left: 1rem;
            padding-right: 1.25rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+6) {
            padding-left: 1.25rem;
            padding-right: 1rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+7) {
            padding-left: 1.5rem;
            padding-right: .75rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+8) {
            padding-left: 1.75rem;
            padding-right: .5rem
        }

        .small-block-grid-10 > li:nth-of-type(10n+9) {
            padding-left: 2rem;
            padding-right: .25rem
        }

        .small-block-grid-10 > li:nth-of-type(10n) {
            padding-left: 2.25rem;
            padding-right: 0
        }

    .small-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

        .small-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.27273rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+2) {
            padding-left: .22727rem;
            padding-right: 2.04545rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+3) {
            padding-left: .45455rem;
            padding-right: 1.81818rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+4) {
            padding-left: .68182rem;
            padding-right: 1.59091rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+5) {
            padding-left: .90909rem;
            padding-right: 1.36364rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+6) {
            padding-left: 1.13636rem;
            padding-right: 1.13636rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+7) {
            padding-left: 1.36364rem;
            padding-right: .90909rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+8) {
            padding-left: 1.59091rem;
            padding-right: .68182rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+9) {
            padding-left: 1.81818rem;
            padding-right: .45455rem
        }

        .small-block-grid-11 > li:nth-of-type(11n+10) {
            padding-left: 2.04545rem;
            padding-right: .22727rem
        }

        .small-block-grid-11 > li:nth-of-type(11n) {
            padding-left: 2.27273rem;
            padding-right: 0
        }

    .small-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

        .small-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.29167rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+2) {
            padding-left: .20833rem;
            padding-right: 2.08333rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+3) {
            padding-left: .41667rem;
            padding-right: 1.875rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+4) {
            padding-left: .625rem;
            padding-right: 1.66667rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+5) {
            padding-left: .83333rem;
            padding-right: 1.45833rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+6) {
            padding-left: 1.04167rem;
            padding-right: 1.25rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+7) {
            padding-left: 1.25rem;
            padding-right: 1.04167rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+8) {
            padding-left: 1.45833rem;
            padding-right: .83333rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+9) {
            padding-left: 1.66667rem;
            padding-right: .625rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+10) {
            padding-left: 1.875rem;
            padding-right: .41667rem
        }

        .small-block-grid-12 > li:nth-of-type(12n+11) {
            padding-left: 2.08333rem;
            padding-right: .20833rem
        }

        .small-block-grid-12 > li:nth-of-type(12n) {
            padding-left: 2.29167rem;
            padding-right: 0
        }
}

@media only screen and (min-width:40.063em) {
    .medium-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

        .medium-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
            padding-left: 0;
            padding-right: 0
        }

        .medium-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .medium-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

        .medium-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.25rem
        }

        .medium-block-grid-2 > li:nth-of-type(2n) {
            padding-left: 1.25rem;
            padding-right: 0
        }

    .medium-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

        .medium-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.66667rem
        }

        .medium-block-grid-3 > li:nth-of-type(3n+2) {
            padding-left: .83333rem;
            padding-right: .83333rem
        }

        .medium-block-grid-3 > li:nth-of-type(3n) {
            padding-left: 1.66667rem;
            padding-right: 0
        }

    .medium-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

        .medium-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.875rem
        }

        .medium-block-grid-4 > li:nth-of-type(4n+2) {
            padding-left: .625rem;
            padding-right: 1.25rem
        }

        .medium-block-grid-4 > li:nth-of-type(4n+3) {
            padding-left: 1.25rem;
            padding-right: .625rem
        }

        .medium-block-grid-4 > li:nth-of-type(4n) {
            padding-left: 1.875rem;
            padding-right: 0
        }

    .medium-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

        .medium-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2rem
        }

        .medium-block-grid-5 > li:nth-of-type(5n+2) {
            padding-left: .5rem;
            padding-right: 1.5rem
        }

        .medium-block-grid-5 > li:nth-of-type(5n+3) {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .medium-block-grid-5 > li:nth-of-type(5n+4) {
            padding-left: 1.5rem;
            padding-right: .5rem
        }

        .medium-block-grid-5 > li:nth-of-type(5n) {
            padding-left: 2rem;
            padding-right: 0
        }

    .medium-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

        .medium-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.08333rem
        }

        .medium-block-grid-6 > li:nth-of-type(6n+2) {
            padding-left: .41667rem;
            padding-right: 1.66667rem
        }

        .medium-block-grid-6 > li:nth-of-type(6n+3) {
            padding-left: .83333rem;
            padding-right: 1.25rem
        }

        .medium-block-grid-6 > li:nth-of-type(6n+4) {
            padding-left: 1.25rem;
            padding-right: .83333rem
        }

        .medium-block-grid-6 > li:nth-of-type(6n+5) {
            padding-left: 1.66667rem;
            padding-right: .41667rem
        }

        .medium-block-grid-6 > li:nth-of-type(6n) {
            padding-left: 2.08333rem;
            padding-right: 0
        }

    .medium-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

        .medium-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.14286rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n+2) {
            padding-left: .35714rem;
            padding-right: 1.78571rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n+3) {
            padding-left: .71429rem;
            padding-right: 1.42857rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n+4) {
            padding-left: 1.07143rem;
            padding-right: 1.07143rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n+5) {
            padding-left: 1.42857rem;
            padding-right: .71429rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n+6) {
            padding-left: 1.78571rem;
            padding-right: .35714rem
        }

        .medium-block-grid-7 > li:nth-of-type(7n) {
            padding-left: 2.14286rem;
            padding-right: 0
        }

    .medium-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

        .medium-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.1875rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+2) {
            padding-left: .3125rem;
            padding-right: 1.875rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+3) {
            padding-left: .625rem;
            padding-right: 1.5625rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+4) {
            padding-left: .9375rem;
            padding-right: 1.25rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+5) {
            padding-left: 1.25rem;
            padding-right: .9375rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+6) {
            padding-left: 1.5625rem;
            padding-right: .625rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n+7) {
            padding-left: 1.875rem;
            padding-right: .3125rem
        }

        .medium-block-grid-8 > li:nth-of-type(8n) {
            padding-left: 2.1875rem;
            padding-right: 0
        }

    .medium-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

        .medium-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.22222rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+2) {
            padding-left: .27778rem;
            padding-right: 1.94444rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+3) {
            padding-left: .55556rem;
            padding-right: 1.66667rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+4) {
            padding-left: .83333rem;
            padding-right: 1.38889rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+5) {
            padding-left: 1.11111rem;
            padding-right: 1.11111rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+6) {
            padding-left: 1.38889rem;
            padding-right: .83333rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+7) {
            padding-left: 1.66667rem;
            padding-right: .55556rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n+8) {
            padding-left: 1.94444rem;
            padding-right: .27778rem
        }

        .medium-block-grid-9 > li:nth-of-type(9n) {
            padding-left: 2.22222rem;
            padding-right: 0
        }

    .medium-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

        .medium-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.25rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+2) {
            padding-left: .25rem;
            padding-right: 2rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+3) {
            padding-left: .5rem;
            padding-right: 1.75rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+4) {
            padding-left: .75rem;
            padding-right: 1.5rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+5) {
            padding-left: 1rem;
            padding-right: 1.25rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+6) {
            padding-left: 1.25rem;
            padding-right: 1rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+7) {
            padding-left: 1.5rem;
            padding-right: .75rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+8) {
            padding-left: 1.75rem;
            padding-right: .5rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n+9) {
            padding-left: 2rem;
            padding-right: .25rem
        }

        .medium-block-grid-10 > li:nth-of-type(10n) {
            padding-left: 2.25rem;
            padding-right: 0
        }

    .medium-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

        .medium-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.27273rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+2) {
            padding-left: .22727rem;
            padding-right: 2.04545rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+3) {
            padding-left: .45455rem;
            padding-right: 1.81818rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+4) {
            padding-left: .68182rem;
            padding-right: 1.59091rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+5) {
            padding-left: .90909rem;
            padding-right: 1.36364rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+6) {
            padding-left: 1.13636rem;
            padding-right: 1.13636rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+7) {
            padding-left: 1.36364rem;
            padding-right: .90909rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+8) {
            padding-left: 1.59091rem;
            padding-right: .68182rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+9) {
            padding-left: 1.81818rem;
            padding-right: .45455rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n+10) {
            padding-left: 2.04545rem;
            padding-right: .22727rem
        }

        .medium-block-grid-11 > li:nth-of-type(11n) {
            padding-left: 2.27273rem;
            padding-right: 0
        }

    .medium-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

        .medium-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.29167rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+2) {
            padding-left: .20833rem;
            padding-right: 2.08333rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+3) {
            padding-left: .41667rem;
            padding-right: 1.875rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+4) {
            padding-left: .625rem;
            padding-right: 1.66667rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+5) {
            padding-left: .83333rem;
            padding-right: 1.45833rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+6) {
            padding-left: 1.04167rem;
            padding-right: 1.25rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+7) {
            padding-left: 1.25rem;
            padding-right: 1.04167rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+8) {
            padding-left: 1.45833rem;
            padding-right: .83333rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+9) {
            padding-left: 1.66667rem;
            padding-right: .625rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+10) {
            padding-left: 1.875rem;
            padding-right: .41667rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n+11) {
            padding-left: 2.08333rem;
            padding-right: .20833rem
        }

        .medium-block-grid-12 > li:nth-of-type(12n) {
            padding-left: 2.29167rem;
            padding-right: 0
        }
}

@media only screen and (min-width:64em) {
    .large-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

        .large-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
            padding-left: 0;
            padding-right: 0
        }

        .large-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .large-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

        .large-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.25rem
        }

        .large-block-grid-2 > li:nth-of-type(2n) {
            padding-left: 1.25rem;
            padding-right: 0
        }

    .large-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

        .large-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.66667rem
        }

        .large-block-grid-3 > li:nth-of-type(3n+2) {
            padding-left: .83333rem;
            padding-right: .83333rem
        }

        .large-block-grid-3 > li:nth-of-type(3n) {
            padding-left: 1.66667rem;
            padding-right: 0
        }

    .large-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

        .large-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.875rem
        }

        .large-block-grid-4 > li:nth-of-type(4n+2) {
            padding-left: .625rem;
            padding-right: 1.25rem
        }

        .large-block-grid-4 > li:nth-of-type(4n+3) {
            padding-left: 1.25rem;
            padding-right: .625rem
        }

        .large-block-grid-4 > li:nth-of-type(4n) {
            padding-left: 1.875rem;
            padding-right: 0
        }

    .large-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

        .large-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2rem
        }

        .large-block-grid-5 > li:nth-of-type(5n+2) {
            padding-left: .5rem;
            padding-right: 1.5rem
        }

        .large-block-grid-5 > li:nth-of-type(5n+3) {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .large-block-grid-5 > li:nth-of-type(5n+4) {
            padding-left: 1.5rem;
            padding-right: .5rem
        }

        .large-block-grid-5 > li:nth-of-type(5n) {
            padding-left: 2rem;
            padding-right: 0
        }

    .large-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

        .large-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.08333rem
        }

        .large-block-grid-6 > li:nth-of-type(6n+2) {
            padding-left: .41667rem;
            padding-right: 1.66667rem
        }

        .large-block-grid-6 > li:nth-of-type(6n+3) {
            padding-left: .83333rem;
            padding-right: 1.25rem
        }

        .large-block-grid-6 > li:nth-of-type(6n+4) {
            padding-left: 1.25rem;
            padding-right: .83333rem
        }

        .large-block-grid-6 > li:nth-of-type(6n+5) {
            padding-left: 1.66667rem;
            padding-right: .41667rem
        }

        .large-block-grid-6 > li:nth-of-type(6n) {
            padding-left: 2.08333rem;
            padding-right: 0
        }

    .large-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

        .large-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.14286rem
        }

        .large-block-grid-7 > li:nth-of-type(7n+2) {
            padding-left: .35714rem;
            padding-right: 1.78571rem
        }

        .large-block-grid-7 > li:nth-of-type(7n+3) {
            padding-left: .71429rem;
            padding-right: 1.42857rem
        }

        .large-block-grid-7 > li:nth-of-type(7n+4) {
            padding-left: 1.07143rem;
            padding-right: 1.07143rem
        }

        .large-block-grid-7 > li:nth-of-type(7n+5) {
            padding-left: 1.42857rem;
            padding-right: .71429rem
        }

        .large-block-grid-7 > li:nth-of-type(7n+6) {
            padding-left: 1.78571rem;
            padding-right: .35714rem
        }

        .large-block-grid-7 > li:nth-of-type(7n) {
            padding-left: 2.14286rem;
            padding-right: 0
        }

    .large-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

        .large-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.1875rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+2) {
            padding-left: .3125rem;
            padding-right: 1.875rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+3) {
            padding-left: .625rem;
            padding-right: 1.5625rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+4) {
            padding-left: .9375rem;
            padding-right: 1.25rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+5) {
            padding-left: 1.25rem;
            padding-right: .9375rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+6) {
            padding-left: 1.5625rem;
            padding-right: .625rem
        }

        .large-block-grid-8 > li:nth-of-type(8n+7) {
            padding-left: 1.875rem;
            padding-right: .3125rem
        }

        .large-block-grid-8 > li:nth-of-type(8n) {
            padding-left: 2.1875rem;
            padding-right: 0
        }

    .large-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

        .large-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.22222rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+2) {
            padding-left: .27778rem;
            padding-right: 1.94444rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+3) {
            padding-left: .55556rem;
            padding-right: 1.66667rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+4) {
            padding-left: .83333rem;
            padding-right: 1.38889rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+5) {
            padding-left: 1.11111rem;
            padding-right: 1.11111rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+6) {
            padding-left: 1.38889rem;
            padding-right: .83333rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+7) {
            padding-left: 1.66667rem;
            padding-right: .55556rem
        }

        .large-block-grid-9 > li:nth-of-type(9n+8) {
            padding-left: 1.94444rem;
            padding-right: .27778rem
        }

        .large-block-grid-9 > li:nth-of-type(9n) {
            padding-left: 2.22222rem;
            padding-right: 0
        }

    .large-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

        .large-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.25rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+2) {
            padding-left: .25rem;
            padding-right: 2rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+3) {
            padding-left: .5rem;
            padding-right: 1.75rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+4) {
            padding-left: .75rem;
            padding-right: 1.5rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+5) {
            padding-left: 1rem;
            padding-right: 1.25rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+6) {
            padding-left: 1.25rem;
            padding-right: 1rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+7) {
            padding-left: 1.5rem;
            padding-right: .75rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+8) {
            padding-left: 1.75rem;
            padding-right: .5rem
        }

        .large-block-grid-10 > li:nth-of-type(10n+9) {
            padding-left: 2rem;
            padding-right: .25rem
        }

        .large-block-grid-10 > li:nth-of-type(10n) {
            padding-left: 2.25rem;
            padding-right: 0
        }

    .large-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

        .large-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.27273rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+2) {
            padding-left: .22727rem;
            padding-right: 2.04545rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+3) {
            padding-left: .45455rem;
            padding-right: 1.81818rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+4) {
            padding-left: .68182rem;
            padding-right: 1.59091rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+5) {
            padding-left: .90909rem;
            padding-right: 1.36364rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+6) {
            padding-left: 1.13636rem;
            padding-right: 1.13636rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+7) {
            padding-left: 1.36364rem;
            padding-right: .90909rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+8) {
            padding-left: 1.59091rem;
            padding-right: .68182rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+9) {
            padding-left: 1.81818rem;
            padding-right: .45455rem
        }

        .large-block-grid-11 > li:nth-of-type(11n+10) {
            padding-left: 2.04545rem;
            padding-right: .22727rem
        }

        .large-block-grid-11 > li:nth-of-type(11n) {
            padding-left: 2.27273rem;
            padding-right: 0
        }

    .large-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

        .large-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.29167rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+2) {
            padding-left: .20833rem;
            padding-right: 2.08333rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+3) {
            padding-left: .41667rem;
            padding-right: 1.875rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+4) {
            padding-left: .625rem;
            padding-right: 1.66667rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+5) {
            padding-left: .83333rem;
            padding-right: 1.45833rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+6) {
            padding-left: 1.04167rem;
            padding-right: 1.25rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+7) {
            padding-left: 1.25rem;
            padding-right: 1.04167rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+8) {
            padding-left: 1.45833rem;
            padding-right: .83333rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+9) {
            padding-left: 1.66667rem;
            padding-right: .625rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+10) {
            padding-left: 1.875rem;
            padding-right: .41667rem
        }

        .large-block-grid-12 > li:nth-of-type(12n+11) {
            padding-left: 2.08333rem;
            padding-right: .20833rem
        }

        .large-block-grid-12 > li:nth-of-type(12n) {
            padding-left: 2.29167rem;
            padding-right: 0
        }
}

@media only screen and (min-width:80.063em) {
    .xlarge-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

        .xlarge-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
            padding-left: 0;
            padding-right: 0
        }

        .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .xlarge-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

        .xlarge-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-2 > li:nth-of-type(2n) {
            padding-left: 1.25rem;
            padding-right: 0
        }

    .xlarge-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

        .xlarge-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.66667rem
        }

        .xlarge-block-grid-3 > li:nth-of-type(3n+2) {
            padding-left: .83333rem;
            padding-right: .83333rem
        }

        .xlarge-block-grid-3 > li:nth-of-type(3n) {
            padding-left: 1.66667rem;
            padding-right: 0
        }

    .xlarge-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

        .xlarge-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.875rem
        }

        .xlarge-block-grid-4 > li:nth-of-type(4n+2) {
            padding-left: .625rem;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-4 > li:nth-of-type(4n+3) {
            padding-left: 1.25rem;
            padding-right: .625rem
        }

        .xlarge-block-grid-4 > li:nth-of-type(4n) {
            padding-left: 1.875rem;
            padding-right: 0
        }

    .xlarge-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

        .xlarge-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2rem
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n+2) {
            padding-left: .5rem;
            padding-right: 1.5rem
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n+3) {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n+4) {
            padding-left: 1.5rem;
            padding-right: .5rem
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n) {
            padding-left: 2rem;
            padding-right: 0
        }

    .xlarge-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

        .xlarge-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.08333rem
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+2) {
            padding-left: .41667rem;
            padding-right: 1.66667rem
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+3) {
            padding-left: .83333rem;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+4) {
            padding-left: 1.25rem;
            padding-right: .83333rem
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+5) {
            padding-left: 1.66667rem;
            padding-right: .41667rem
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n) {
            padding-left: 2.08333rem;
            padding-right: 0
        }

    .xlarge-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

        .xlarge-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.14286rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+2) {
            padding-left: .35714rem;
            padding-right: 1.78571rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+3) {
            padding-left: .71429rem;
            padding-right: 1.42857rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+4) {
            padding-left: 1.07143rem;
            padding-right: 1.07143rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+5) {
            padding-left: 1.42857rem;
            padding-right: .71429rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+6) {
            padding-left: 1.78571rem;
            padding-right: .35714rem
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n) {
            padding-left: 2.14286rem;
            padding-right: 0
        }

    .xlarge-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

        .xlarge-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.1875rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+2) {
            padding-left: .3125rem;
            padding-right: 1.875rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+3) {
            padding-left: .625rem;
            padding-right: 1.5625rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+4) {
            padding-left: .9375rem;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+5) {
            padding-left: 1.25rem;
            padding-right: .9375rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+6) {
            padding-left: 1.5625rem;
            padding-right: .625rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+7) {
            padding-left: 1.875rem;
            padding-right: .3125rem
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n) {
            padding-left: 2.1875rem;
            padding-right: 0
        }

    .xlarge-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

        .xlarge-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.22222rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+2) {
            padding-left: .27778rem;
            padding-right: 1.94444rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+3) {
            padding-left: .55556rem;
            padding-right: 1.66667rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+4) {
            padding-left: .83333rem;
            padding-right: 1.38889rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+5) {
            padding-left: 1.11111rem;
            padding-right: 1.11111rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+6) {
            padding-left: 1.38889rem;
            padding-right: .83333rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+7) {
            padding-left: 1.66667rem;
            padding-right: .55556rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+8) {
            padding-left: 1.94444rem;
            padding-right: .27778rem
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n) {
            padding-left: 2.22222rem;
            padding-right: 0
        }

    .xlarge-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

        .xlarge-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.25rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+2) {
            padding-left: .25rem;
            padding-right: 2rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+3) {
            padding-left: .5rem;
            padding-right: 1.75rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+4) {
            padding-left: .75rem;
            padding-right: 1.5rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+5) {
            padding-left: 1rem;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+6) {
            padding-left: 1.25rem;
            padding-right: 1rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+7) {
            padding-left: 1.5rem;
            padding-right: .75rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+8) {
            padding-left: 1.75rem;
            padding-right: .5rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+9) {
            padding-left: 2rem;
            padding-right: .25rem
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n) {
            padding-left: 2.25rem;
            padding-right: 0
        }

    .xlarge-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

        .xlarge-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.27273rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+2) {
            padding-left: .22727rem;
            padding-right: 2.04545rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+3) {
            padding-left: .45455rem;
            padding-right: 1.81818rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+4) {
            padding-left: .68182rem;
            padding-right: 1.59091rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+5) {
            padding-left: .90909rem;
            padding-right: 1.36364rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+6) {
            padding-left: 1.13636rem;
            padding-right: 1.13636rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+7) {
            padding-left: 1.36364rem;
            padding-right: .90909rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+8) {
            padding-left: 1.59091rem;
            padding-right: .68182rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+9) {
            padding-left: 1.81818rem;
            padding-right: .45455rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+10) {
            padding-left: 2.04545rem;
            padding-right: .22727rem
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n) {
            padding-left: 2.27273rem;
            padding-right: 0
        }

    .xlarge-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

        .xlarge-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.29167rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+2) {
            padding-left: .20833rem;
            padding-right: 2.08333rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+3) {
            padding-left: .41667rem;
            padding-right: 1.875rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+4) {
            padding-left: .625rem;
            padding-right: 1.66667rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+5) {
            padding-left: .83333rem;
            padding-right: 1.45833rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+6) {
            padding-left: 1.04167rem;
            padding-right: 1.25rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+7) {
            padding-left: 1.25rem;
            padding-right: 1.04167rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+8) {
            padding-left: 1.45833rem;
            padding-right: .83333rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+9) {
            padding-left: 1.66667rem;
            padding-right: .625rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+10) {
            padding-left: 1.875rem;
            padding-right: .41667rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+11) {
            padding-left: 2.08333rem;
            padding-right: .20833rem
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n) {
            padding-left: 2.29167rem;
            padding-right: 0
        }
}

@media only screen and (min-width:120.063em) {
    .xxlarge-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

        .xxlarge-block-grid-1 > li:nth-of-type(1n) {
            clear: none;
            padding-left: 0;
            padding-right: 0
        }

        .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .xxlarge-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

        .xxlarge-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-2 > li:nth-of-type(2n) {
            padding-left: 1.25rem;
            padding-right: 0
        }

    .xxlarge-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

        .xxlarge-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.66667rem
        }

        .xxlarge-block-grid-3 > li:nth-of-type(3n+2) {
            padding-left: .83333rem;
            padding-right: .83333rem
        }

        .xxlarge-block-grid-3 > li:nth-of-type(3n) {
            padding-left: 1.66667rem;
            padding-right: 0
        }

    .xxlarge-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

        .xxlarge-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 1.875rem
        }

        .xxlarge-block-grid-4 > li:nth-of-type(4n+2) {
            padding-left: .625rem;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-4 > li:nth-of-type(4n+3) {
            padding-left: 1.25rem;
            padding-right: .625rem
        }

        .xxlarge-block-grid-4 > li:nth-of-type(4n) {
            padding-left: 1.875rem;
            padding-right: 0
        }

    .xxlarge-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

        .xxlarge-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2rem
        }

        .xxlarge-block-grid-5 > li:nth-of-type(5n+2) {
            padding-left: .5rem;
            padding-right: 1.5rem
        }

        .xxlarge-block-grid-5 > li:nth-of-type(5n+3) {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .xxlarge-block-grid-5 > li:nth-of-type(5n+4) {
            padding-left: 1.5rem;
            padding-right: .5rem
        }

        .xxlarge-block-grid-5 > li:nth-of-type(5n) {
            padding-left: 2rem;
            padding-right: 0
        }

    .xxlarge-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

        .xxlarge-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.08333rem
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n+2) {
            padding-left: .41667rem;
            padding-right: 1.66667rem
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n+3) {
            padding-left: .83333rem;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n+4) {
            padding-left: 1.25rem;
            padding-right: .83333rem
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n+5) {
            padding-left: 1.66667rem;
            padding-right: .41667rem
        }

        .xxlarge-block-grid-6 > li:nth-of-type(6n) {
            padding-left: 2.08333rem;
            padding-right: 0
        }

    .xxlarge-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

        .xxlarge-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.14286rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+2) {
            padding-left: .35714rem;
            padding-right: 1.78571rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+3) {
            padding-left: .71429rem;
            padding-right: 1.42857rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+4) {
            padding-left: 1.07143rem;
            padding-right: 1.07143rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+5) {
            padding-left: 1.42857rem;
            padding-right: .71429rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n+6) {
            padding-left: 1.78571rem;
            padding-right: .35714rem
        }

        .xxlarge-block-grid-7 > li:nth-of-type(7n) {
            padding-left: 2.14286rem;
            padding-right: 0
        }

    .xxlarge-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

        .xxlarge-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.1875rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+2) {
            padding-left: .3125rem;
            padding-right: 1.875rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+3) {
            padding-left: .625rem;
            padding-right: 1.5625rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+4) {
            padding-left: .9375rem;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+5) {
            padding-left: 1.25rem;
            padding-right: .9375rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+6) {
            padding-left: 1.5625rem;
            padding-right: .625rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n+7) {
            padding-left: 1.875rem;
            padding-right: .3125rem
        }

        .xxlarge-block-grid-8 > li:nth-of-type(8n) {
            padding-left: 2.1875rem;
            padding-right: 0
        }

    .xxlarge-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

        .xxlarge-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.22222rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+2) {
            padding-left: .27778rem;
            padding-right: 1.94444rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+3) {
            padding-left: .55556rem;
            padding-right: 1.66667rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+4) {
            padding-left: .83333rem;
            padding-right: 1.38889rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+5) {
            padding-left: 1.11111rem;
            padding-right: 1.11111rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+6) {
            padding-left: 1.38889rem;
            padding-right: .83333rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+7) {
            padding-left: 1.66667rem;
            padding-right: .55556rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n+8) {
            padding-left: 1.94444rem;
            padding-right: .27778rem
        }

        .xxlarge-block-grid-9 > li:nth-of-type(9n) {
            padding-left: 2.22222rem;
            padding-right: 0
        }

    .xxlarge-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

        .xxlarge-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.25rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+2) {
            padding-left: .25rem;
            padding-right: 2rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+3) {
            padding-left: .5rem;
            padding-right: 1.75rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+4) {
            padding-left: .75rem;
            padding-right: 1.5rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+5) {
            padding-left: 1rem;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+6) {
            padding-left: 1.25rem;
            padding-right: 1rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+7) {
            padding-left: 1.5rem;
            padding-right: .75rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+8) {
            padding-left: 1.75rem;
            padding-right: .5rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n+9) {
            padding-left: 2rem;
            padding-right: .25rem
        }

        .xxlarge-block-grid-10 > li:nth-of-type(10n) {
            padding-left: 2.25rem;
            padding-right: 0
        }

    .xxlarge-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

        .xxlarge-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.27273rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+2) {
            padding-left: .22727rem;
            padding-right: 2.04545rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+3) {
            padding-left: .45455rem;
            padding-right: 1.81818rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+4) {
            padding-left: .68182rem;
            padding-right: 1.59091rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+5) {
            padding-left: .90909rem;
            padding-right: 1.36364rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+6) {
            padding-left: 1.13636rem;
            padding-right: 1.13636rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+7) {
            padding-left: 1.36364rem;
            padding-right: .90909rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+8) {
            padding-left: 1.59091rem;
            padding-right: .68182rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+9) {
            padding-left: 1.81818rem;
            padding-right: .45455rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n+10) {
            padding-left: 2.04545rem;
            padding-right: .22727rem
        }

        .xxlarge-block-grid-11 > li:nth-of-type(11n) {
            padding-left: 2.27273rem;
            padding-right: 0
        }

    .xxlarge-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

        .xxlarge-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both;
            padding-left: 0;
            padding-right: 2.29167rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+2) {
            padding-left: .20833rem;
            padding-right: 2.08333rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+3) {
            padding-left: .41667rem;
            padding-right: 1.875rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+4) {
            padding-left: .625rem;
            padding-right: 1.66667rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+5) {
            padding-left: .83333rem;
            padding-right: 1.45833rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+6) {
            padding-left: 1.04167rem;
            padding-right: 1.25rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+7) {
            padding-left: 1.25rem;
            padding-right: 1.04167rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+8) {
            padding-left: 1.45833rem;
            padding-right: .83333rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+9) {
            padding-left: 1.66667rem;
            padding-right: .625rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+10) {
            padding-left: 1.875rem;
            padding-right: .41667rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n+11) {
            padding-left: 2.08333rem;
            padding-right: .20833rem
        }

        .xxlarge-block-grid-12 > li:nth-of-type(12n) {
            padding-left: 2.29167rem;
            padding-right: 0
        }
}

.h1, .h2, .h3, .listing-content .listitem-titleh4, .owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3, .video .socialheader, blockquote, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

meta.foundation-version {
    font-family: "/{{ VERSION }}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64em)/";
    width: 64em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:80.063em)/";
    width: 80.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

.block-seat-location .svg-container text, body {
    font-family: "Berlingske Sans",Arial
}

body, html {
    height: 100%;
    font-size: 100%
}

*, :after, :before {
    box-sizing: border-box
}

body {
    background: #fff;
    color: #111720;
    font-weight: 400;
    font-style: normal;
    line-height: 150%;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a:hover {
    cursor: pointer
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.biography-details dl:after, .biography-details dl:before, .clearfix:after, .clearfix:before, .hearing-details-list-skriftlig:after, .hearing-details-list-skriftlig:before, .hearing-details-list:after, .hearing-details-list:before, ul.block-live-profiles:after, ul.block-live-profiles:before, ul.block-live-profiles > li:after, ul.block-live-profiles > li:before, ul.live-list-small li:after, ul.live-list-small li:before, ul.live-list-small:after, ul.live-list-small:before {
    content: " ";
    display: table
}

.biography-details dl:after, .clearfix:after, .hearing-details-list-skriftlig:after, .hearing-details-list:after, ul.block-live-profiles:after, ul.block-live-profiles > li:after, ul.live-list-small li:after, ul.live-list-small:after {
    clear: both
}

.hide {
    display: none
}

.vcard, img {
    display: inline-block
}

.antialiased, .btn-link, .btn-reset, body, ul.comittee-list > li > button, ul.custom-filter-list > li > button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    vertical-align: middle
}

textarea {
    resize: vertical;
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width:40em) {
    .small-only-text-left {
        text-align: left !important
    }

    .small-only-text-right {
        text-align: right !important
    }

    .small-only-text-center {
        text-align: center !important
    }

    .small-only-text-justify {
        text-align: justify !important
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }

    .small-text-right {
        text-align: right !important
    }

    .small-text-center {
        text-align: center !important
    }

    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .medium-only-text-left {
        text-align: left !important
    }

    .medium-only-text-right {
        text-align: right !important
    }

    .medium-only-text-center {
        text-align: center !important
    }

    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:40.063em) {
    .medium-text-left {
        text-align: left !important
    }

    .medium-text-right {
        text-align: right !important
    }

    .medium-text-center {
        text-align: center !important
    }

    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:64em) and (max-width:80em) {
    .large-only-text-left {
        text-align: left !important
    }

    .large-only-text-right {
        text-align: right !important
    }

    .large-only-text-center {
        text-align: center !important
    }

    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:64em) {
    .large-text-left {
        text-align: left !important
    }

    .large-text-right {
        text-align: right !important
    }

    .large-text-center {
        text-align: center !important
    }

    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:80.063em) and (max-width:120em) {
    .xlarge-only-text-left {
        text-align: left !important
    }

    .xlarge-only-text-right {
        text-align: right !important
    }

    .xlarge-only-text-center {
        text-align: center !important
    }

    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:80.063em) {
    .xlarge-text-left {
        text-align: left !important
    }

    .xlarge-text-right {
        text-align: right !important
    }

    .xlarge-text-center {
        text-align: center !important
    }

    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align: left !important
    }

    .xxlarge-only-text-right {
        text-align: right !important
    }

    .xxlarge-only-text-center {
        text-align: center !important
    }

    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
        text-align: left !important
    }

    .xxlarge-text-right {
        text-align: right !important
    }

    .xxlarge-text-center {
        text-align: center !important
    }

    .xxlarge-text-justify {
        text-align: justify !important
    }
}

em, i {
    font-style: italic
}

small {
    font-size: 60%
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    color: #333;
    background-color: #f8f8f8;
    border-width: 1px;
    border-style: solid;
    border-color: #dfdfdf;
    padding: .125rem .3125rem .0625rem
}

.vcard .fn, .vevent .summary, .vevent abbr, dl dt {
    font-weight: 700
}

dl, ol, ul {
    list-style-position: outside
}

ul {
    margin-left: 1.1rem
}

    .bigdoc-navigation ul.bigdoc-navigation-actions, ul.no-bullet, ul.subscribe-options {
        margin-left: 0
    }

        .bigdoc-navigation ul.bigdoc-navigation-actions li ol, .bigdoc-navigation ul.bigdoc-navigation-actions li ul, ul.no-bullet li ol, ul.no-bullet li ul, ul.subscribe-options li ol, ul.subscribe-options li ul {
            margin-left: 1.25rem;
            margin-bottom: 0;
            list-style: none
        }

    ol, ul.circle, ul.disc, ul.square {
        margin-left: 1.1rem
    }

    ul li ol, ul li ul {
        margin-left: 1.25rem;
        margin-bottom: 0
    }

    ul.circle li ul, ul.disc li ul, ul.square li ul {
        list-style: inherit
    }

    .article-content ul, .article-content ul li, .bigdoc-navigation ul.bigdoc-navigation-actions, ol.no-number, ul.no-bullet, ul.subscribe-options {
        list-style: none
    }

    ul.square {
        list-style-type: square
    }

    ul.circle {
        list-style-type: circle
    }

    ul.disc {
        list-style-type: disc
    }

dl dt {
    margin-bottom: .3rem
}

dl dd {
    margin-bottom: .75rem
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #111720;
    border-bottom: 1px dotted #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

.vcard {
    margin: 0 0 1.25rem;
    border: 1px solid #ddd;
    padding: .625rem .75rem
}

    .vcard li {
        margin: 0;
        display: block
    }

    .vcard .fn {
        font-size: .9375rem
    }

.vevent abbr {
    cursor: default;
    border: none;
    padding: 0 .0625rem
}

.print-only {
    display: none !important
}

[data-layout=masonry] {
    margin-right: .3125rem;
    margin-left: .3125rem;
    position: relative
}

.masonry-item {
    width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    padding-bottom: 30px
}

@media only screen and (min-width:40.063em) {
    .masonry-item {
        width: 50%
    }
}

.masonry-item > .block {
    margin-top: 0;
    margin-bottom: 0
}

.nowrap {
    white-space: nowrap
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    * {
        background: 0 0 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a[href]:after {
        content: " (" attr(href) ")"
    }

        .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
            content: ""
        }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    .h2, .h3, .video .socialheader, h2, h3, p {
        orphans: 3;
        widows: 3
    }

    .h2, .h3, .video .socialheader, h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }

    a[href]:after, abbr[title]:after {
        content: normal
    }
}

.content-container .large-4 .block a[href^="mailto:"], .content-container .large-4 .block a[href^="href:"] {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.breadcrumbs {
    font-family: "Merriweather Italic",Merriweather,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-style: italic
}

@media only screen and (min-width:64em) {
    .masonry-item {
        width: 33.33%
    }

    .breadcrumbs {
        display: block;
        padding-right: 250px;
        width: 100%
    }
}

.breadcrumbs .label {
    margin-top: 0;
    margin-right: 10px;
    font-weight: 500;
    min-width: 70px
}

.breadcrumbs > ul li {
    font-family: inherit;
    font-style: inherit;
    color: inherit
}

    .breadcrumbs > ul li.sectional + li:before {
        content: '';
        margin-left: 0
    }

@media only screen and (min-width:40.063em) {
    .breadcrumbs > ul {
        display: inline
    }
}

.browsehappy {
    position: relative;
    z-index: 1000;
    padding: .4em 20px;
    text-align: center
}

@media only screen and (min-width:64em) {
    .small-screen-only {
        display: none
    }
}

@media only screen and (max-width:63.9375em) {
    .large-screen-only {
        display: none
    }
}

.js .javascripthidden, .js .no-js-only {
    display: none
}

.row .row.space-above, .row.space-above {
    margin-top: 20px
}

[class*=column] + [class*=column]:last-child {
    float: left
}

.page-publication [class*=column] + [class*=column]:last-child, [class*=column] + [class*=column].block-vote-content:last-child {
    float: right
}

blockquote cite:before {
    content: ""
}

ol.no-number {
    margin-left: 0 !important;
    padding-left: 0
}

.h1, .owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3, h1 {
    font-family: "Berlingske Serif";
    font-size: 1.625rem;
    line-height: 1.3
}

.h2, .h3, .video .socialheader, h2, h3 {
    line-height: 1.4;
    font-weight: 700;
    font-family: "Berlingske Serif"
}

@media only screen and (min-width:40.063em) {
    .h1, .owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3, h1 {
        font-size: 2.75rem
    }
}

.h2, .video .socialheader, h2 {
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .h2, .video .socialheader, h2 {
        font-size: 1.375rem
    }
}

.h3, h3 {
    font-size: 18px
}

@media only screen and (min-width:40.063em) {
    .h3, h3 {
        font-size: 1.1875rem
    }
}

.listing-content .listitem-titleh4, h4, h5, h6 {
    font-size: 1.125rem
}

@media only screen and (min-width:40.063em) {
    .listing-content .listitem-titleh4, h4, h5, h6 {
        font-size: 1.1875rem
    }
}

.h1, .h2, .h3, .listing-content .listitem-titleh4, .owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3, .video .socialheader, h1, h2, h3, h4, h5, h6 {
    margin-top: 2px;
    margin-bottom: 5px
}

    .h2 + .h3, .h2 + h3, .video .socialheader + .h3, .video .socialheader + h3, h2 + .h3, h2 + h3 {
        margin-top: 20px
    }

.section-title {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 30px
}

@media only screen and (min-width:40.063em) {
    .section-title {
        font-size: 2.125rem
    }
}

.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-title {
    font-family: "Berlingske Serif";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-title {
        font-size: 1.375rem
    }
}

.bigdoc-navigation .bigdoc-info-toggler .block-title-small.bigdoc-info-toggler-text, .block-title.block-title-small {
    font-size: 1.125rem
}

.icon-notification, p {
    font-size: 1rem;
    font-family: "Berlingske Sans"
}

.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text, .block-title a, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, a .block-title {
    display: inline;
    color: #111820
}

    .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:focus, .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:hover, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:focus, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:hover, .block-title a:focus, .block-title a:hover, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:focus, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:hover, a .block-title:focus, a .block-title:hover {
        color: #CF0A2C;
        border-bottom-color: #cac9c9;
        border-bottom-color: rgba(180,180,180,.8)
    }

a {
    color: #B20019;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.date-picker .day-disabled, .line-through {
    text-decoration: line-through
}

a img {
    border: none
}

a:focus, a:hover {
    color: #7f0012
}

p {
    line-height: 1.5;
    margin-bottom: 30px
}

.icon-calendar, .icon-left, .icon-right {
    line-height: 32px
}

p.excerpt {
    font-family: "Berlingske Serif Text"
}

.icon-left::after, .icon-left::before, .icon-right::after, .icon-right::before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px
}

.icon-left a, .icon-right a, a .icon-left, a .icon-right {
    display: inline-block;
    border-bottom: none
}

.icon-left > *, .icon-right > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.icon-left > :focus, .icon-left > :hover, .icon-right > :focus, .icon-right > :hover {
    color: #7f0012
}

.icon-left {
    display: inline;
    position: relative;
    margin-left: 35px
}

    .icon-left::after, .icon-left::before {
        position: absolute;
        left: -38px
    }

.icon-right {
    position: relative;
    padding-right: 39px
}

    .icon-right::after, .icon-right::before {
        position: absolute;
        right: 3px;
        top: 0
    }

.icon-small-right {
    padding-right: 26px;
    position: relative;
    line-height: inherit
}

    .icon-small-right::after, .icon-small-right::before {
        width: 16px;
        height: 16px;
        background-size: 16px;
        position: absolute;
        right: 4px;
        top: 2px
    }

.icon-agenda::before, .icon-document::before {
    background-image: url(../gfx/icons/document.svg);
    opacity: 1
}

.icon-agenda::after, .icon-document::after {
    background-image: url(../gfx/icons/document-hover.svg);
    opacity: 0
}

.icon-agenda.active::before, .icon-agenda:focus::before, .icon-agenda:hover::before, .icon-document.active::before, .icon-document:focus::before, .icon-document:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-agenda.active::after, .icon-agenda:focus::after, .icon-agenda:hover::after, .icon-document.active::after, .icon-document:focus::after, .icon-document:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-find-similar::before {
    background-image: url(../gfx/icons/search.svg);
    opacity: 1
}

.icon-find-similar::after {
    background-image: url(../gfx/icons/search-hover.svg);
    opacity: 0
}

.icon-find-similar.active::before, .icon-find-similar:focus::before, .icon-find-similar:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-find-similar.active::after, .icon-find-similar:focus::after, .icon-find-similar:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-print::before {
    background-image: url(../gfx/icons/print-grey.svg);
    opacity: 1
}

.icon-print::after {
    background-image: url(../gfx/icons/print-grey-hover.svg);
    opacity: 0
}

.icon-print.active::before, .icon-print:focus::before, .icon-print:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-print.active::after, .icon-print:focus::after, .icon-print:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-search::before {
    background-image: url(../gfx/icons/search.svg);
    opacity: 1
}

.icon-search::after {
    background-image: url(../gfx/icons/search-hover.svg);
    opacity: 0
}

.icon-search.active::before, .icon-search:focus::before, .icon-search:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-search.active::after, .icon-search:focus::after, .icon-search:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-report::before {
    background-image: url(../gfx/icons/report.svg);
    opacity: 1
}

.icon-report::after {
    background-image: url(../gfx/icons/report-hover.svg);
    opacity: 0
}

.icon-report.active::before, .icon-report:focus::before, .icon-report:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-report.active::after, .icon-report:focus::after, .icon-report:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-arrow-down::before {
    background-image: url(../gfx/icons/arrow-down.svg);
    opacity: 1
}

.icon-arrow-down::after {
    background-image: url(../gfx/icons/arrow-down.svg);
    opacity: 0
}

.icon-arrow-down.active::before, .icon-arrow-down:focus::before, .icon-arrow-down:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-arrow-down.active::after, .icon-arrow-down:focus::after, .icon-arrow-down:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-arrow-down::after, .icon-arrow-down::before {
    height: 10px;
    width: 10px;
    background-size: 10px
}

.icon-arrow-right::before {
    background-image: url(../gfx/icons/arrow-right.svg);
    opacity: 1
}

.icon-arrow-right::after {
    background-image: url(../gfx/icons/arrow-right.svg);
    opacity: 0
}

.icon-arrow-right.active::before, .icon-arrow-right:focus::before, .icon-arrow-right:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-arrow-right.active::after, .icon-arrow-right:focus::after, .icon-arrow-right:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-arrow-right::after, .icon-arrow-right::before {
    height: 10px;
    width: 10px;
    background-size: 8px
}

.icon-toggle-menu::before {
    background-image: url(../gfx/icons/hamburger.svg);
    opacity: 1
}

.icon-toggle-menu::after {
    background-image: url(../gfx/icons/hamburger.svg);
    opacity: 0
}

.icon-toggle-menu.active::before, .icon-toggle-menu:focus::before, .icon-toggle-menu:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-toggle-menu.active::after, .icon-toggle-menu:focus::after, .icon-toggle-menu:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-closing::before {
    background-image: url(../gfx/icons/closing.svg);
    opacity: 1
}

.icon-closing::after {
    background-image: url(../gfx/icons/closing-hover.svg);
    opacity: 0
}

.icon-closing.active::before, .icon-closing:focus::before, .icon-closing:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-closing.active::after, .icon-closing:focus::after, .icon-closing:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-calendar {
    position: relative;
    display: block;
    border-bottom: none
}

    .icon-calendar::after, .icon-calendar::before {
        content: "";
        position: absolute;
        right: 3px;
        top: 0;
        background-position: center center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px
    }

    .icon-calendar::before {
        background-image: url(../gfx/icons/calendar.svg);
        opacity: 1
    }

    .icon-calendar::after {
        background-image: url(../gfx/icons/calendar-hover.svg);
        opacity: 0
    }

    .icon-calendar.active::before, .icon-calendar:focus::before, .icon-calendar:hover::before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .icon-calendar.active::after, .icon-calendar:focus::after, .icon-calendar:hover::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

.icon-calendara {
    border-bottom: none
}

.icon-calendar a {
    line-height: 1.2
}

.icon-speech::before {
    background-image: url(../gfx/icons/speechlist.svg);
    opacity: 1
}

.icon-speech::after {
    background-image: url(../gfx/icons/speechlist-hover.svg);
    opacity: 0
}

.icon-speech.active::before, .icon-speech:focus::before, .icon-speech:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-speech.active::after, .icon-speech:focus::after, .icon-speech:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-video::before {
    background-image: url(../gfx/icons/video-archive.svg);
    opacity: 1
}

.icon-video::after {
    background-image: url(../gfx/icons/video-archive-hover.svg);
    opacity: 0
}

.icon-video.active::before, .icon-video:focus::before, .icon-video:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-video.active::after, .icon-video:focus::after, .icon-video:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-download::before {
    background-image: url(../gfx/icons/download.svg);
    opacity: 1
}

.icon-download::after {
    background-image: url(../gfx/icons/download-hover.svg);
    opacity: 0
}

.download-dropdown-target > li > a::after, .download-dropdown-target > li > a::before, .icon-download-white::after, .icon-download-white::before {
    background-image: url(../gfx/icons/download-white.svg)
}

.icon-download.active::before, .icon-download:focus::before, .icon-download:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-download.active::after, .icon-download:focus::after, .icon-download:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-download-white::before {
    opacity: 1
}

.icon-download-white::after {
    opacity: 0
}

.icon-download-white.active::before, .icon-download-white:focus::before, .icon-download-white:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-download-white.active::after, .icon-download-white:focus::after, .icon-download-white:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-sharing::before {
    background-image: url(../gfx/icons/share.svg);
    opacity: 1
}

.icon-sharing::after {
    background-image: url(../gfx/icons/share-hover.svg);
    opacity: 0
}

.icon-sharing.active::before, .icon-sharing:focus::before, .icon-sharing:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-sharing.active::after, .icon-sharing:focus::after, .icon-sharing:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-email::before {
    background-image: url(../gfx/icons/email.svg);
    opacity: 1
}

.icon-email::after {
    background-image: url(../gfx/icons/email-hover.svg);
    opacity: 0
}

.icon-email.active::before, .icon-email:focus::before, .icon-email:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-email.active::after, .icon-email:focus::after, .icon-email:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-info::before {
    background-image: url(../gfx/icons/info.svg);
    opacity: 1
}

.icon-info::after {
    background-image: url(../gfx/icons/info-hover.svg);
    opacity: 0
}

.icon-info.active::before, .icon-info:focus::before, .icon-info:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-info.active::after, .icon-info:focus::after, .icon-info:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-question::before {
    background-image: url(../gfx/icons/question.svg);
    opacity: 1
}

.icon-question::after {
    background-image: url(../gfx/icons/question-hover.svg);
    opacity: 0
}

.icon-question.active::before, .icon-question:focus::before, .icon-question:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-question.active::after, .icon-question:focus::after, .icon-question:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-exclamation::before {
    background-image: url(../gfx/icons/info.svg);
    opacity: 1
}

.icon-exclamation::after {
    background-image: url(../gfx/icons/info-hover.svg);
    opacity: 0
}

.icon-plus::after, .icon-plus::before {
    background-image: url(../gfx/icons/toggle-open.svg)
}

.icon-exclamation.active::before, .icon-exclamation:focus::before, .icon-exclamation:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-exclamation.active::after, .icon-exclamation:focus::after, .icon-exclamation:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-plus::before {
    opacity: 1
}

.icon-plus::after {
    opacity: 0
}

.icon-minus::after, .icon-minus::before {
    background-image: url(../gfx/icons/toggle-close.svg)
}

.icon-plus.active::before, .icon-plus:focus::before, .icon-plus:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-plus.active::after, .icon-plus:focus::after, .icon-plus:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-minus::before {
    opacity: 1
}

.icon-minus::after {
    opacity: 0
}

.icon-minus.active::before, .icon-minus:focus::before, .icon-minus:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-minus.active::after, .icon-minus:focus::after, .icon-minus:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-vote::before {
    background-image: url(../gfx/icons/votering.svg);
    opacity: 1
}

.icon-vote::after {
    background-image: url(../gfx/icons/votering-hover.svg);
    opacity: 0
}

.icon-vote.active::before, .icon-vote:focus::before, .icon-vote:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-vote.active::after, .icon-vote:focus::after, .icon-vote:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-small-facebook::before {
    background-image: url(../gfx/icons/social-small-facebook.svg);
    opacity: 1
}

.icon-small-facebook::after {
    background-image: url(../gfx/icons/social-small-facebook.svg);
    opacity: 0
}

.icon-small-facebook.active::before, .icon-small-facebook:focus::before, .icon-small-facebook:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-small-facebook.active::after, .icon-small-facebook:focus::after, .icon-small-facebook:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-small-twitter::before {
    background-image: url(../gfx/icons/social-small-twitter.svg);
    opacity: 1
}

.icon-small-twitter::after {
    background-image: url(../gfx/icons/social-small-twitter.svg);
    opacity: 0
}

.icon-small-twitter.active::before, .icon-small-twitter:focus::before, .icon-small-twitter:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-small-twitter.active::after, .icon-small-twitter:focus::after, .icon-small-twitter:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-small-email::before {
    background-image: url(../gfx/icons/social-small-email.svg);
    opacity: 1
}

.icon-small-email::after {
    background-image: url(../gfx/icons/social-small-email.svg);
    opacity: 0
}

.icon-small-email.active::before, .icon-small-email:focus::before, .icon-small-email:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-small-email.active::after, .icon-small-email:focus::after, .icon-small-email:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-toggle::before {
    background-image: url(../gfx/icons/toggle-open.svg);
    opacity: 1
}

.icon-toggle::after {
    background-image: url(../gfx/icons/toggle-open-hover.svg);
    opacity: 0
}

.icon-toggle:focus::before, .icon-toggle:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-toggle:focus::after, .icon-toggle:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-toggle.active::before {
    background-image: url(../gfx/icons/toggle-close.svg);
    opacity: 1
}

.icon-toggle.active::after {
    background-image: url(../gfx/icons/toggle-close-hover.svg);
    opacity: 0
}

.icon-maximize::before {
    background-image: url(../gfx/icons/maximize.svg);
    opacity: 1
}

.icon-maximize::after {
    background-image: url(../gfx/icons/maximize-hover.svg);
    opacity: 0
}

.icon-maximize.active::before, .icon-maximize:focus::before, .icon-maximize:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-maximize.active::after, .icon-maximize:focus::after, .icon-maximize:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-category::before {
    background-image: url(../gfx/icons/category.svg);
    opacity: 1
}

.icon-category::after {
    background-image: url(../gfx/icons/category-hover.svg);
    opacity: 0
}

.icon-category.active::before, .icon-category:focus::before, .icon-category:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-category.active::after, .icon-category:focus::after, .icon-category:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-zoom-in::before {
    background-image: url(../gfx/icons/plus.svg);
    opacity: 1
}

.icon-zoom-in::after {
    background-image: url(../gfx/icons/plus-hover.svg);
    opacity: 0
}

.icon-zoom-in.active::before, .icon-zoom-in:focus::before, .icon-zoom-in:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-zoom-in.active::after, .icon-zoom-in:focus::after, .icon-zoom-in:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-zoom-out::before {
    background-image: url(../gfx/icons/minus.svg);
    opacity: 1
}

.icon-zoom-out::after {
    background-image: url(../gfx/icons/minus-hover.svg);
    opacity: 0
}

.icon-zoom-out.active::before, .icon-zoom-out:focus::before, .icon-zoom-out:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-zoom-out.active::after, .icon-zoom-out:focus::after, .icon-zoom-out:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-notification {
    display: inline-block
}

    .icon-notification::before {
        background-image: url(../gfx/icons/notification.svg);
        opacity: 1
    }

    .icon-notification::after {
        background-image: url(../gfx/icons/notification-hover.svg);
        opacity: 0
    }

.icon-add::after, .icon-add::before {
    background-image: url(../gfx/icons/add.svg)
}

.icon-notification.active::before, .icon-notification:focus::before, .icon-notification:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-notification.active::after, .icon-notification:focus::after, .icon-notification:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.icon-notification.icon-right {
    display: inline-block;
    padding-right: 29px
}

.fd-hidden-input, .oldie .date-picker:after, .oldie .date-picker:before {
    display: none
}

.icon-notification.icon-left {
    margin-left: 26px
}

    .icon-notification.icon-left::after, .icon-notification.icon-left::before {
        left: -25px
    }

.icon-notification::after, .icon-notification::before {
    width: 17px
}

.icon-add::before {
    opacity: 1
}

.icon-add::after {
    opacity: 0
}

.icon-add.active::before, .icon-add:focus::before, .icon-add:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.icon-add.active::after, .icon-add:focus::after, .icon-add:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.link-download {
    position: relative
}

.btn-text.icon-toggle {
    line-height: 32px
}

    .btn-text.icon-toggle::after, .btn-text.icon-toggle::before {
        top: 0;
        left: 0;
        position: absolute
    }

.datepicker {
    position: relative
}

.fd-screen-reader {
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    -moz-outline: 0 none;
    outline: 0
}

.date-picker {
    position: absolute;
    z-index: 9999;
    text-align: center;
    font-size: 1em;
    background: 0 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    opacity: 1;
    transition: opacity .15s ease-in-out
}

    .date-picker.fd-dp-fade {
        opacity: 0
    }

    .date-picker:after, .date-picker:before {
        content: "";
        position: absolute;
        z-index: -2;
        bottom: 17px;
        left: 10px;
        width: 50%;
        height: 20%;
        max-width: 300px;
        max-height: 100px;
        box-shadow: 0 15px 10px rgba(0,0,0,.7);
        transform: rotate(-3deg)
    }

    .date-picker:after {
        right: 10px;
        left: auto;
        transform: rotate(3deg)
    }

    .date-picker .month-display, .date-picker .year-display {
        display: inline;
        letter-spacing: 1px;
        font-weight: 400
    }

    .date-picker .next-but, .date-picker .next-year, .date-picker .prev-but, .date-picker .prev-year {
        cursor: pointer;
        height: 35px;
        background-position: center center;
        background-repeat: no-repeat
    }

    .date-picker .prev-but {
        background-image: url(../gfx/icons/datepicker/datepicker-prev-month.svg)
    }

.no-svg .date-picker .prev-but {
    background-image: url(../gfx/icons/datepicker/datepicker-prev-month.png)
}

.date-picker .prev-year {
    background-image: url(../gfx/icons/datepicker/datepicker-prev-year.svg)
}

.no-svg .date-picker .prev-year {
    background-image: url(../gfx/icons/datepicker/datepicker-prev-year.png)
}

.date-picker .next-but {
    background-image: url(../gfx/icons/datepicker/datepicker-next-month.svg)
}

.no-svg .date-picker .next-but {
    background-image: url(../gfx/icons/datepicker/datepicker-next-month.png)
}

.date-picker .next-year {
    background-image: url(../gfx/icons/datepicker/datepicker-next-year.svg)
}

.no-svg .date-picker .next-year {
    background-image: url(../gfx/icons/datepicker/datepicker-next-year.png)
}

.touch .date-picker .today-but {
    display: none
}

.date-picker .next-but:not(.fd-disabled):hover, .date-picker .prev-but:not(.fd-disabled):hover, .date-picker .today-but:not(.fd-disabled):hover {
    background-color: #CF0A2C
}

.date-picker .fd-disabled, .date-picker .fd-disabled:hover, .date-picker .next-but.fd-disabled:hover, .date-picker .prev-but.fd-disabled:hover {
    color: #aaa;
    cursor: default !important;
    opacity: 1
}

.date-picker .today-but {
    width: 100%;
    margin: 0 auto;
    padding-top: .3em;
    font-family: MuseoSans700;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    height: 35px;
    line-height: 26px;
    vertical-align: middle;
    cursor: pointer
}

.date-picker table {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: .3em;
    table-layout: auto;
    empty-cells: show;
    font-size: 1em;
    text-align: center;
    color: #555;
    background-color: #B7ADA5;
    border-spacing: 2px;
    border-collapse: separate
}

    .date-picker table tr td:first-child, .date-picker table tr th:first-child {
        padding-left: 0
    }

.date-picker .date-picker-hover.day-disabled, .date-picker .date-picker-unused, .date-picker .day-disabled, .date-picker .month-out, .date-picker tbody th, .date-picker td {
    background-color: #fff
}

.date-picker th span {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1em;
    background: 0 0;
    border: 0;
    cursor: pointer
}

.date-picker tbody th, .date-picker td {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-position: 0 -35px;
    width: 3em;
    height: 2.5em;
    overflow: hidden;
    outline: transparent 0;
    border: 1px solid #cfcfcf;
    text-transform: none;
    font-weight: 400;
    border-radius: 3px
}

.date-picker th {
    border: 0;
    padding: 0;
    font-family: MuseoSans500;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-transform: none
}

    .date-picker th.month-out, .date-picker th.out-of-range {
        color: #aaa;
        font-style: oblique;
        background: #fcfcfc
    }

.date-picker tr {
    display: table-row
}

.date-picker sup {
    font-size: .86em;
    letter-spacing: normal;
    text-transform: none;
    height: 0;
    line-height: 1;
    position: relative;
    top: -.2em;
    vertical-align: baseline !important;
    vertical-align: top
}

.date-picker .month-display, .date-picker .year-display {
    cursor: default
}

.date-picker .date-picker-hover, .date-picker td:focus {
    overflow: hidden;
    color: #fff;
    background-color: #111820;
    -moz-outline: 0 none;
    outline: 0;
    -o-highlight: 0 none
}

.date-picker .date-picker-week-header {
    border: 1px solid #dcdcdc;
    font-style: oblique;
    background: 0 0;
    cursor: default
}

.date-picker .date-picker-thead .date-picker-week-header {
    border: 0
}

.date-picker .date-picker-day-header {
    cursor: default;
    font-weight: 700;
    border: 0;
    padding: 0 0 .2em;
    text-transform: lowercase;
    height: auto
}

    .date-picker .date-picker-day-header span {
        cursor: default
    }

.date-picker .date-picker-statusbar {
    cursor: default;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    border: 0;
    background: #fff;
    height: 2.8em
}

.date-picker .date-picker-unused {
    border-color: #dcdcdc;
    cursor: default !important;
    background-position: 0 -25px
}

.date-picker .date-picker-title {
    width: auto;
    height: auto;
    padding: .4em 0
}

.date-picker .date-picker-today {
    background-color: #D8D1CA
}

.date-picker .month-out.date-picker-highlight {
    color: #b87676
}

.date-picker .day-disabled {
    color: #888;
    cursor: default;
    background-position: 0 -15px
}

.date-picker .month-out {
    border-color: #ddd;
    border-color: rgba(220,220,220,.8);
    color: #aaa;
    background-position: 0 -25px
}

.date-picker .not-selectable, .date-picker .out-of-range {
    color: #ccc;
    font-style: oblique;
    background: #fcfcfc;
    cursor: default
}

.date-picker .out-of-range {
    opacity: .6
}

.date-picker .not-selectable {
    opacity: .8
}

.date-picker .date-picker-selected-date {
    color: #fff;
    background-color: #ea4744
}

.static-datepicker {
    position: relative;
    top: 5px;
    left: 0;
    margin-bottom: 1.5em
}

.iehack {
    position: absolute;
    background: #fff;
    z-index: 9998;
    padding: 0;
    margin: 0;
    border: 0;
    display: none
}

.datepicker-field-wrapper {
    position: relative
}

.icon-datepicker {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    padding-bottom: 0 !important
}

    .icon-datepicker:after, .icon-datepicker:before {
        position: absolute;
        top: 6px;
        right: 8px
    }

.date-picker-control {
    display: inline-block;
    outline: 0 !important
}

    .date-picker-control span {
        display: block;
        width: 18px;
        height: 18px;
        overflow: hidden;
        margin: auto 0;
        resize: none;
        outline: 0
    }

.date-picker-disabled table:after, .date-picker-disabled table:before, .static-datepicker:after, .static-datepicker:before {
    display: none
}

.alarmbanner .alarmbanner-lower * + *, .alarmbanner .alarmbanner-upper * + *, .page-publication .strtngt_sign {
    margin-top: 20px
}

.date-picker-button-active span {
    outline: 0;
    box-shadow: 0 0 5px rgba(40,130,170,.7);
    border-radius: 2px
}

.date-picker-control-disabled:active, .date-picker-control-disabled:hover, .date-picker-control-disabled:link, .date-picker-control-disabled:visited {
    cursor: default
}

    .date-picker-control-disabled:active span, .date-picker-control-disabled:hover span {
        box-shadow: none !important
    }

.date-picker-disabled .next-but, .date-picker-disabled .next-but:hover, .date-picker-disabled .prev-but, .date-picker-disabled .prev-but:hover, .date-picker-disabled .today-but, .date-picker-disabled .today-but:hover {
    color: #aaa;
    cursor: default !important;
    opacity: 1
}

.oldie .date-picker .out-of-range {
    filter: alpha(opacity=60)
}

.oldie .date-picker .not-selectable, .oldie .date-picker-disabled table {
    filter: alpha(opacity=80)
}

.static-datepicker table {
    box-shadow: 0 0 0 transparent
}

.date-picker-focus table {
    border-color: #999;
    border-color: rgba(153,153,153,.8);
    box-shadow: 0 0 5px #aaa
}

.date-picker .drag-enabled, .date-picker .drag-enabled span {
    cursor: move
}

.date-picker-disabled table {
    opacity: .8 !important
}

.date-picker-disabled, .date-picker-disabled td, .date-picker-disabled th, .date-picker-disabled th span {
    cursor: default !important
}

body.fd-drag-active {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.alarmbanner {
    margin-bottom: 30px
}

@media only screen and (min-width:64em) {
    .alarmbanner {
        margin-top: 20px
    }
}

.alarmbanner .alarmbanner-lower, .alarmbanner .alarmbanner-upper {
    padding: 15px 20px;
    color: #fff;
    background-color: #CF0A2C
}

    .alarmbanner .alarmbanner-lower dl, .alarmbanner .alarmbanner-lower ol, .alarmbanner .alarmbanner-lower ul, .alarmbanner .alarmbanner-upper dl, .alarmbanner .alarmbanner-upper ol, .alarmbanner .alarmbanner-upper ul {
        padding-left: 24px
    }

    .alarmbanner .alarmbanner-lower:after, .alarmbanner .alarmbanner-lower:before, .alarmbanner .alarmbanner-upper:after, .alarmbanner .alarmbanner-upper:before {
        content: " ";
        display: table
    }

    .alarmbanner .alarmbanner-lower:after, .alarmbanner .alarmbanner-upper:after {
        clear: both
    }

.alarmbanner .alarmbanner-upper {
    float: left;
    border-right: 1px solid #eee
}

    .alarmbanner .alarmbanner-upper * {
        font-size: 1.375rem;
        color: #fff
    }

.alarmbanner.betaplayer {
    display: none
}

    .alarmbanner.betaplayer.open {
        display: block
    }

    .alarmbanner.betaplayer .alarmbanner-lower {
        position: relative
    }

        .alarmbanner.betaplayer .alarmbanner-lower:after, .alarmbanner.betaplayer .alarmbanner-lower:before {
            content: " ";
            display: table
        }

.close-button::after, .close-button:focus::before, .close-button:hover::before, .mobile-only {
    display: none
}

.alarmbanner.betaplayer .alarmbanner-lower:after {
    clear: both
}

.alarmbanner.betaplayer .icon-left:hover {
    color: inherit !important
}

@media only screen and (max-width:40em) {
    .alarmbanner.betaplayer .icon-left {
        font-size: 1.125rem;
        line-height: 1.5
    }

    .alarmbanner.betaplayer .close-button {
        float: right;
        margin-top: 10px;
        margin-right: 40px
    }

    .mobile-only {
        display: initial
    }
}

@media only screen and (min-width:40.063em) {
    .alarmbanner.betaplayer .alarmbanner-lower {
        padding-right: 100px
    }

    .alarmbanner.betaplayer .close-button {
        position: absolute;
        margin: 0;
        top: 10px;
        right: 50px
    }
}

.row + .content-container .row .columns .alarmbanner {
    margin-top: -10px
}

.panel.infobanner {
    margin-bottom: 30px;
    border-left: 5px solid #3c76c1;
    background-color: #dee8f5
}

@media only screen and (max-width:63.9375em) {
    .panel.infobanner {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}

.button, .download-dropdown-trigger, button, input[type=submit] {
    display: inline-block;
    font-family: "Berlingske Sans";
    background-color: #f7f6f4;
    border: 1px solid #D8D1CA;
    color: #111820;
    padding: 14px 20px;
    outline: 0;
    line-height: 1.25rem;
    font-weight: 500;
    font-size: 1.125rem;
    border-radius: 0
}

    .button:focus, .button:hover, .download-dropdown-trigger:focus, .download-dropdown-trigger:hover, button:focus, button:hover, input[type=submit]:focus, input[type=submit]:hover {
        background-color: #e2ded6
    }

    .button.reset, .reset.download-dropdown-trigger, button.reset, input[type=submit].reset {
        padding: 0;
        background-color: transparent;
        border-bottom: none
    }

    .button.icon, .icon.download-dropdown-trigger, button.icon, input[type=submit].icon {
        padding: 15px 20px 15px 60px
    }

@media only screen and (min-width:64em) {
    .panel.infobanner {
        margin-top: 20px
    }

    .button.icon, .icon.download-dropdown-trigger, button.icon, input[type=submit].icon {
        padding: 20px 20px 20px 60px
    }
}

.button.icon.icon-right, .icon.icon-right.download-dropdown-trigger, button.icon.icon-right, input[type=submit].icon.icon-right {
    padding: 15px 20px 15px 60px
}

@media only screen and (min-width:64em) {
    .button.icon.icon-right, .icon.icon-right.download-dropdown-trigger, button.icon.icon-right, input[type=submit].icon.icon-right {
        padding: 20px 60px 20px 20px
    }
}

.button.icon.icon-right::after, .button.icon.icon-right::before, .icon.icon-right.download-dropdown-trigger::after, .icon.icon-right.download-dropdown-trigger::before, button.icon.icon-right::after, button.icon.icon-right::before, input[type=submit].icon.icon-right::after, input[type=submit].icon.icon-right::before {
    left: auto;
    right: 0
}

.button.primary, .button.submit, .primary.download-dropdown-trigger, .submit.download-dropdown-trigger, button.primary, button.submit, input[type=submit].primary, input[type=submit].submit {
    background-color: #3c76c1;
    border-color: #3c76c1;
    color: #fff
}

    .button.primary:hover, .button.submit:hover, .primary.download-dropdown-trigger:hover, .submit.download-dropdown-trigger:hover, button.primary:hover, button.submit:hover, input[type=submit].primary:hover, input[type=submit].submit:hover {
        background-color: #3668aa !important
    }

    .button.primary:focus, .button.submit:focus, .primary.download-dropdown-trigger:focus, .submit.download-dropdown-trigger:focus, button.primary:focus, button.submit:focus, input[type=submit].primary:focus, input[type=submit].submit:focus {
        background-color: #16488B !important;
        border-color: #16488B
    }

.button-dropdown.download-dropdown-trigger, .button.button-dropdown, button.button-dropdown, input[type=submit].button-dropdown {
    position: relative;
    width: 100%;
    padding: 15px 16px !important;
    text-align: left;
    color: #111820;
    background-color: #fff;
    border-bottom: none;
    font-size: 1rem
}

    .button-dropdown.download-dropdown-trigger::after, .button.button-dropdown::after, button.button-dropdown::after, input[type=submit].button-dropdown::after {
        position: absolute;
        top: 50%;
        right: 10px;
        padding: 7px;
        content: "";
        background-color: transparent;
        pointer-events: none;
        background-image: url(../gfx/icons/arrow-right.svg);
        background-repeat: no-repeat;
        transform: rotate(90deg) translateX(-50%)
    }

.button-dropdown-list.download-dropdown-trigger, .button.button-dropdown-list, button.button-dropdown-list, input[type=submit].button-dropdown-list {
    width: 100%;
    margin-left: -2px;
    padding: 2px;
    background-color: transparent;
    border-bottom: none
}

.button-select-trigger.download-dropdown-trigger, .button.button-select-trigger, button.button-select-trigger, input[type=submit].button-select-trigger {
    position: relative;
    width: 100%;
    padding: 0 0 7px;
    font-size: 1rem;
    text-align: left;
    white-space: nowrap;
    overflow-x: hidden;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #D8D1CA
}

    .button-select-trigger.download-dropdown-trigger:focus, .button-select-trigger.download-dropdown-trigger:hover, .button.button-select-trigger:focus, .button.button-select-trigger:hover, button.button-select-trigger:focus, button.button-select-trigger:hover, input[type=submit].button-select-trigger:focus, input[type=submit].button-select-trigger:hover {
        border-bottom-color: #B7ADA5
    }

    .button-select-trigger.download-dropdown-trigger::after, .button.button-select-trigger::after, button.button-select-trigger::after, input[type=submit].button-select-trigger::after {
        position: absolute;
        top: 3px;
        right: 0;
        padding: 7px;
        content: "";
        background-color: transparent;
        pointer-events: none;
        background-image: url(../gfx/icons/arrow-right.svg);
        background-repeat: no-repeat;
        transform: rotate(90deg)
    }

    .button-select-trigger.active.download-dropdown-trigger:after, .button.button-select-trigger.active:after, button.button-select-trigger.active:after, input[type=submit].button-select-trigger.active:after {
        top: 0;
        transform: rotate(-90deg)
    }

    .button-select-trigger.download-dropdown-trigger .selected, .button-select-trigger.download-dropdown-trigger span, .button.button-select-trigger .selected, .button.button-select-trigger span, button.button-select-trigger .selected, button.button-select-trigger span, input[type=submit].button-select-trigger .selected, input[type=submit].button-select-trigger span {
        font-weight: 700
    }

        .button-select-trigger.download-dropdown-trigger .selected::after, .button-select-trigger.download-dropdown-trigger span::after, .button.button-select-trigger .selected::after, .button.button-select-trigger span::after, button.button-select-trigger .selected::after, button.button-select-trigger span::after, input[type=submit].button-select-trigger .selected::after, input[type=submit].button-select-trigger span::after {
            position: absolute;
            top: 0;
            right: 0;
            width: 35px;
            height: 100%;
            content: "";
            pointer-events: none;
            background: linear-gradient(to right,rgba(236,232,229,0) 0,#ece8e5 51%,#ece8e5 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ece8e5', endColorstr='#ece8e5', GradientType=1 )
        }

    .button-select-trigger.on-white.download-dropdown-trigger .selected::after, .button-select-trigger.on-white.download-dropdown-trigger span::after, .button.button-select-trigger.on-white .selected::after, .button.button-select-trigger.on-white span::after, button.button-select-trigger.on-white .selected::after, button.button-select-trigger.on-white span::after, input[type=submit].button-select-trigger.on-white .selected::after, input[type=submit].button-select-trigger.on-white span::after {
        background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 51%,#fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1 )
    }

.button-redirect {
    display: inline-block;
    font-family: "Berlingske Sans";
    background-color: #3c76c1;
    border-color: #3c76c1;
    padding: 14px 20px;
    outline: 0;
    font-weight: 500;
    border-radius: 0
}

    .button-redirect a {
        color: #fff;
        border-bottom: none
    }

    .button-redirect:hover {
        background-color: #3668aa !important
    }

    .button-redirect:focus {
        background-color: #16488B !important;
        border-color: #16488B
    }

.button-group .button, .button-group .download-dropdown-trigger {
    display: block
}

.link-button {
    display: inline;
    background: 0 0;
    border: none;
    color: #CF0A2C;
    line-height: inherit;
    padding: 0 0 2px;
    border-bottom: 2px solid #e3e2e2
}

@media only screen and (min-width:64em) {
    .link-button {
        display: inline-block;
        border: none;
        background-color: #f5f5f5;
        border-bottom: 2px solid #d7d7d7;
        color: #111820;
        padding: 10px 15px;
        outline: 0
    }
}

.link-button:focus, .link-button:hover {
    color: #9e0822;
    background-color: #eee
}

.ie9 .link-button {
    border-bottom: none
}

a.button-aligned-link {
    display: inline-block;
    margin-top: 13px
}

.btn-text {
    padding: 0;
    text-align: left;
    border: none;
    background-color: transparent;
    position: relative;
    line-height: 1.2;
    margin-left: 0
}

    .btn-text:focus, .btn-text:hover {
        background-color: transparent
    }

    .btn-text.icon-left {
        padding-left: 35px
    }

.btn-link, .btn-reset, ul.comittee-list > li > button, ul.custom-filter-list > li > button {
    padding: 0;
    border: none;
    color: #B20019;
    text-decoration: none;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    background-color: transparent;
    font-family: "Berlingske Sans"
}

    .btn-link:focus, .btn-link:hover, .btn-reset:focus, .btn-reset:hover, ul.comittee-list > li > button:focus, ul.comittee-list > li > button:hover, ul.custom-filter-list > li > button:focus, ul.custom-filter-list > li > button:hover {
        color: #7f0012;
        background-color: transparent
    }

.btn-link--small {
    font-size: 1rem
}

.close-button {
    position: relative;
    font-family: "Berlingske Sans";
    font-weight: 500;
    font-size: 16px;
    background-color: transparent;
    border: none;
    padding-right: 50px
}

    .close-button::after, .close-button::before {
        position: absolute;
        content: "";
        width: 40px;
        height: 40px;
        right: 0;
        background-position: center center;
        background-repeat: no-repeat;
        top: 50%;
        transform: translateY(-50%);
        background-size: 10px
    }

    .close-button::before {
        background-image: url(../gfx/icons/close.svg);
        border-radius: 50%;
        border: 1px solid #B7ADA5
    }

    .close-button::after {
        background-image: url(../gfx/icons/close-hover.svg);
        border-radius: 50%;
        border: 1px solid #B7ADA5
    }

    .close-button:focus, .close-button:hover {
        color: #CF0A2C;
        background: 0 0
    }

        .article-byline-item span, .close-button:focus::after, .close-button:hover::after {
            display: block
        }

.btn-reset {
    display: inline-block;
    margin: 14px 20px
}

button[disabled], html input[disabled] {
    opacity: .5
}

button[disabled] {
    transition: padding-right .3s
}

    button[disabled].waiting {
        opacity: 1;
        position: relative;
        padding-right: 50px;
        background-color: #999;
        border-color: #999
    }

        button[disabled].waiting:focus, button[disabled].waiting:hover {
            background-color: #999 !important;
            border-color: #999
        }

        button[disabled].waiting .label {
            position: relative;
            z-index: 3
        }

        button[disabled].waiting .spinner {
            position: absolute;
            z-index: 2;
            display: inline-block;
            width: 24px;
            height: 24px;
            top: 17%;
            margin-top: 3px;
            margin-left: 10px;
            opacity: 1;
            background: url(../gfx/spinner.svg) no-repeat;
            border-radius: 40%;
            pointer-events: none;
            -webkit-animation-name: spin;
            -webkit-animation-duration: 1.2s;
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            -moz-animation-name: spin;
            -moz-animation-duration: 1.2s;
            -moz-animation-iteration-count: infinite;
            -moz-animation-timing-function: linear;
            -ms-animation-name: spin;
            -ms-animation-duration: 1.2s;
            -ms-animation-iteration-count: infinite;
            -ms-animation-timing-function: linear;
            animation-name: spin;
            animation-duration: 1.2s;
            animation-iteration-count: infinite;
            animation-timing-function: linear
        }

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.submit-loader-container {
    display: -ms-flexbox;
    display: flex
}

    .submit-loader-container .submit-loader {
        display: none;
        margin-left: 20px;
        margin-top: 10px
    }

        .submit-loader-container .submit-loader img {
            width: 30px;
            height: 30px
        }

.article-content table td {
    font-size: 1.125rem
}

    .article-content table td p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.125rem;
        line-height: inherit !important
    }

        .article-content table td p + p {
            margin-top: 30px
        }

.table-mobile-overflow-container {
    overflow-x: auto
}

.rss-table-row th > a {
    color: #B20019;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: 'Berlingske Serif Text'
}

    .rss-table-row th > a:focus, .rss-table-row th > a:hover {
        color: #7f0012
    }

table {
    margin-bottom: 2.5rem;
    border: none;
    width: 100%
}

    table caption {
        margin-bottom: .625rem;
        text-align: left;
        font-family: "Berlingske Sans";
        font-weight: 700;
        font-size: 1.0625rem
    }

    table td, table td .article-content, table th, table th .article-content {
        font-family: "Berlingske Serif Text"
    }

    table td, table th {
        padding: 10px 20px 10px 0;
        text-align: left;
        vertical-align: top;
        font-weight: 400;
        border: none;
        font-size: 1.125rem;
        line-height: 1.6
    }

        table td:last-child, table th:last-child {
            padding-right: 0
        }

@media only screen and (min-width:40.063em) {
    table td, table th {
        font-size: 1.1875rem;
        line-height: 2
    }
}

table td .article-content, table th .article-content {
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    table td .article-content, table th .article-content {
        font-size: 1.1875rem;
        line-height: 2
    }
}

table td {
    line-height: 1.5
}

table th, table thead td {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    color: #111820;
    line-height: 1.5;
    font-weight: 700
}

    table th a, table thead td a {
        color: #111820;
        font-weight: 700
    }

        table th a:focus, table th a:hover, table thead td a:focus, table thead td a:hover {
            color: #CF0A2C
        }

table tr {
    border-bottom: 1px solid #D8D1CA
}

tr.listing-imitation {
    border-bottom: none
}

    .video tr.listing-imitation .listing-imitation-group-title.socialheader, tr.listing-imitation .listing-imitation-group-title.h2, tr.listing-imitation .video .listing-imitation-group-title.socialheader, tr.listing-imitation h2.listing-imitation-group-title {
        font-family: "Berlingske Serif";
        font-weight: 700;
        font-size: 1.5rem;
        padding: 8px 20px 5px;
        background-color: #ece8e5;
        margin-bottom: 10px
    }

.article-content, .article-content p {
    font-family: "Berlingske Serif Text"
}

.video tr.listing-imitation .listing-imitation-group-title.socialheader:not(:first-of-type), tr.listing-imitation .listing-imitation-group-title.h2:not(:first-of-type), tr.listing-imitation .video .listing-imitation-group-title.socialheader:not(:first-of-type), tr.listing-imitation h2.listing-imitation-group-title:not(:first-of-type) {
    margin-top: 2.5rem
}

.video tr.listing-imitation .listing-imitation-group-title.clean.socialheader, tr.listing-imitation .listing-imitation-group-title.clean.h2, tr.listing-imitation .video .listing-imitation-group-title.clean.socialheader, tr.listing-imitation h2.listing-imitation-group-title.clean {
    background-color: transparent
}

@media only screen and (max-width:40em) {
    .video tr.listing-imitation .listing-imitation-group-title.clean.socialheader, tr.listing-imitation .listing-imitation-group-title.clean.h2, tr.listing-imitation .video .listing-imitation-group-title.clean.socialheader, tr.listing-imitation h2.listing-imitation-group-title.clean {
        padding: 0
    }
}

.article .block-main, .article .large-12 .block-main {
    margin-bottom: 40px
}

.article-byline-item + .article-byline-item {
    margin-top: -15px
}

@media only screen and (min-width:40.063em) {
    .video tr.listing-imitation .listing-imitation-group-title.socialheader, tr.listing-imitation .listing-imitation-group-title.h2, tr.listing-imitation .video .listing-imitation-group-title.socialheader, tr.listing-imitation h2.listing-imitation-group-title {
        font-size: 2.125rem;
        margin-left: -20px;
        margin-right: -20px
    }

    .article-byline-item span {
        display: inline
    }
}

.article-download {
    margin-top: -.625rem
}

.article-title + .article-download {
    margin-top: 30px
}

.article-content {
    line-height: 2;
    font-size: 1.125rem
}

@media only screen and (min-width:40.063em) {
    .article-content {
        font-size: 1.1875rem
    }
}

.article-content p {
    font-size: 1.125rem;
    line-height: 1.6;
    margin-bottom: 30px
}

@media only screen and (min-width:40.063em) {
    .article-content p {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.article-content .expand {
    display: block;
    font-family: "Berlingske Serif";
    font-size: 3.125rem;
    padding: 5px 0 0;
    margin-right: 5px;
    float: left;
    line-height: 1;
    text-align: center
}

.article-content .box-grey-float .block-content p, .blockquote-wrapper p, blockquote footer, blockquote p, blockquote span {
    font-family: "Berlingske Serif Text"
}

@media only screen and (min-width:40.063em) {
    .article-content .expand {
        font-size: 4.4375rem
    }
}

.article-content .imagetext {
    margin-bottom: 1.875rem;
    padding: 30px;
    font-size: 1rem;
    line-height: 1.6;
    background-color: #ece8e5
}

    .article-content .imagetext p, .article-content .imagetext > span {
        display: block;
        margin-bottom: 1.875rem;
        color: #000
    }

@media only screen and (max-width:40em) {
    .article-content .imagetext p, .article-content .imagetext > span {
        margin-bottom: 10px
    }

        .article-content .imagetext p:first-child, .article-content .imagetext > span:first-child {
            margin-top: -20px
        }
}

.article-content p + .imagetext {
    margin-top: -30px
}

.article-content ol, .article-content ul {
    margin-bottom: 30px;
    display: block;
    margin-left: 2.5rem
}

@media only screen and (min-width:64em) {
    .article-content .expand {
        margin-right: 15px
    }

    .article-content ol, .article-content ul {
        margin-left: 3.75rem
    }
}

.article-content ol li, .article-content ul li {
    margin-bottom: 5px
}

.article-content ul li {
    position: relative;
    background: url(../gfx/icons/bullet.svg) left .9rem no-repeat;
    padding-left: 15px;
    margin-left: -15px
}

.article-content .bigdoc-navigation ol.bigdoc-navigation-actions, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions, .article-content ol.no-bullet, .article-content ol.subscribe-options, .article-content ul.no-bullet, .article-content ul.subscribe-options, .bigdoc-navigation .article-content ol.bigdoc-navigation-actions, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions {
    margin-left: 0
}

    .article-content .bigdoc-navigation ol.bigdoc-navigation-actions li, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions li, .article-content ol.no-bullet li, .article-content ol.subscribe-options li, .article-content ul.no-bullet li, .article-content ul.subscribe-options li, .bigdoc-navigation .article-content ol.bigdoc-navigation-actions li, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions li {
        margin-bottom: 0;
        background: 0 0
    }

        .article-content .bigdoc-navigation ol.bigdoc-navigation-actions li:before, .article-content .bigdoc-navigation ul.bigdoc-navigation-actions li:before, .article-content ol.no-bullet li:before, .article-content ol.subscribe-options li:before, .article-content ul.no-bullet li:before, .article-content ul.subscribe-options li:before, .bigdoc-navigation .article-content ol.bigdoc-navigation-actions li:before, .bigdoc-navigation .article-content ul.bigdoc-navigation-actions li:before {
            display: none
        }

.article-content .video-embed-wrapper {
    position: relative;
    margin-bottom: 1.875rem;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    clear: both
}

    .article-content .video-embed-wrapper embed, .article-content .video-embed-wrapper iframe, .article-content .video-embed-wrapper object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .article-content .video-embed-wrapper iframe {
        border: none
    }

.article-content .box-grey-float .block-content {
    margin: 0 0 1.875rem;
    clear: both;
    font-size: 1rem;
    background-color: #ece8e5;
    transition: width .4s ease-in-out;
    padding: 30px
}

    .article-content .box-grey-float .block-content p:first-child, blockquote p:first-child {
        margin-top: 0
    }

    .article-content .box-grey-float .block-content p {
        font-size: inherit
    }

@media only screen and (min-width:40.063em) {
    .article-content .box-grey-float .block-content {
        padding: 40px
    }
}

@media only screen and (min-width:64em) {
    .article-content .box-grey-float .block-content {
        clear: left;
        float: left;
        width: 400px;
        margin-left: -175px;
        margin-right: 30px;
        margin-bottom: 20px;
        padding: 50px
    }
}

@media only screen and (min-width:80.063em) {
    .article-content .box-grey-float .block-content {
        width: 500px;
        margin-left: -220px
    }
}

.article-content .box-grey-float.right {
    float: none !important
}

@media only screen and (min-width:64em) {
    .article-content .box-grey-float.right .block-content {
        clear: right;
        float: right !important;
        margin-left: 30px;
        margin-right: -175px
    }
}

.block-main-content.pattern {
    background-image: url(../gfx/icons/pattern.svg);
    background-size: 61px;
    background-position: center
}

    .block-main-content.pattern blockquote {
        background-color: transparent
    }

.article-content-block.block-color-lightgrey, blockquote {
    background-color: #ece8e5
}

.blockquote-wrapper blockquote {
    background-image: url(../gfx/icons/pattern.svg);
    background-size: 61px;
    background-position: center;
    padding: 30px
}

blockquote {
    margin: 0 0 1.875rem;
    clear: both;
    font-size: 1.125rem;
    transition: width .4s ease-in-out
}

    blockquote span {
        font-size: 1rem
    }

    blockquote p {
        font-size: 1.25rem;
        font-style: italic
    }

    blockquote footer {
        font-size: 1rem;
        font-style: italic
    }

        blockquote footer + span {
            display: block;
            margin-top: 10px
        }

@media only screen and (min-width:40.063em) {
    .blockquote-wrapper blockquote {
        padding: 40px
    }
}

@media only screen and (min-width:64em) {
    .blockquote-wrapper blockquote {
        clear: left;
        float: left;
        width: 400px;
        margin-left: -175px;
        margin-right: 30px;
        margin-bottom: 20px;
        padding: 50px
    }
}

@media only screen and (min-width:80.063em) {
    .blockquote-wrapper blockquote {
        width: 500px;
        margin-left: -220px
    }
}

.blockquote-wrapper.right {
    float: none !important
}

@media only screen and (min-width:64em) {
    .blockquote-wrapper.right blockquote {
        clear: right;
        float: right !important;
        margin-left: 30px;
        margin-right: -175px
    }
}

.blockquote-wrapper p {
    font-size: 1.25rem;
    font-style: italic
}

    .blockquote-wrapper p:first-child {
        margin-top: 0
    }

.blockquote-wrapper footer {
    font-size: 1rem
}

.question-answer img {
    margin-top: 10px
}

@media only screen and (max-width:40em) {
    .question-answer .h3, .question-answer h3 {
        margin-top: 10px
    }
}

.article-content-block {
    margin-bottom: 25px;
    padding: 30px !important
}

@media only screen and (max-width:63.9375em) {
    .article-content .article-content-block {
        margin-bottom: 30px
    }
}

.article-content-block .block-excerpt {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    line-height: 1.5
}

    .article-content-block .block-excerpt ol, .article-content-block .block-excerpt ul {
        margin-left: 1rem;
        margin-bottom: 1.25rem
    }

        .article-content-block .block-excerpt ol li, .article-content-block .block-excerpt ul li {
            margin-bottom: 10px;
            padding: 0
        }

    .article-content-block .block-excerpt ul {
        list-style: outside;
        margin-left: 1rem;
        font-family: inherit
    }

        .article-content-block .block-excerpt ul li {
            background: url(../gfx/icons/bullet.svg) left .5rem no-repeat;
            padding-left: 15px;
            margin-left: -15px
        }

    .article-content-block .block-excerpt p {
        font-family: "Berlingske Sans";
        font-size: 1rem;
        line-height: 1.7;
        margin-bottom: 1.25rem
    }

.article-qa-info p, .epos-summary p, .page-publication .strtngt_merknad {
    font-family: "Berlingske Serif Text"
}

.article-content-block .block-excerpt :last-child, .block-content p:last-child {
    margin-bottom: 0
}

.article-qa-info p {
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .article-qa-info p {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.epos-summary p {
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .epos-summary p {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.last-updated {
    color: #7d7068
}

.page-publication .bigdoc-content .strtngt_kommentar_tittel_header {
    letter-spacing: 0;
    text-align: left;
    display: block;
    line-height: inherit
}

.page-publication .strtngt_kommentar::before, .page-publication strtngt_tittel::before {
    content: '';
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden
}

.page-publication .strtngt_kommentar .strtngt_uth.type_halvfet {
    display: inline;
    margin-bottom: 0
}

.page-publication .strtngt_merknad {
    font-style: italic;
    font-size: 1.125rem;
    line-height: 1.56;
    margin-top: 0;
    margin-bottom: 30px
}

.page-publication .strtngt_tittel.h2, .page-publication .video .strtngt_tittel.socialheader, .page-publication h2.strtngt_tittel, .video .page-publication .strtngt_tittel.socialheader {
    letter-spacing: 0;
    text-align: left;
    display: block
}

.page-publication .strtngt_tittel.h3, .page-publication h3.strtngt_tittel {
    letter-spacing: 0;
    text-align: left;
    display: block;
    font-style: italic
}

.page-publication .strtngt_uth.type_kursiv {
    font-style: italic
}

.page-publication .strtngt_uth.type_halvfet {
    font-weight: 700;
    display: block;
    margin-bottom: 30px
}

.page-publication .strtngt_uth.type_sperret {
    letter-spacing: 2px
}

.page-publication .align_center {
    text-align: center
}

.page-publication .align_left, .page-publication .align_left .strtngt_uth.type_halvfet {
    text-align: left
}

.page-publication .align_right, .page-publication .align_right .strtngt_uth.type_halvfet {
    text-align: right
}

.page-publication .type_sentrert, .page-publication .type_uinnrykk {
    text-align: left
}

.page-publication .strtngt_undertittel {
    display: block;
    margin-bottom: 30px
}

.page-publication .strtngt_liste.type_fri {
    list-style: none;
    margin: 0
}

    .page-publication .strtngt_liste.type_fri .strtngt_liste.type_fri {
        margin-left: 3.75rem
    }

.page-publication .strtngt_liste.type_strek > li {
    list-style-image: url(/Web/images/line.gif);
    list-style-position: outside
}

.page-publication .type_uinnrykk.align_center {
    text-align: center
}

.page-publication .type_uinnrykk.align_right {
    text-align: right
}

.page-publication .strtngt_votering .strtngt_tittel {
    display: block;
    text-align: left;
    letter-spacing: 2px;
    margin-left: 10%;
    margin-bottom: 30px
}

.page-publication .strtngt_voteringer .strtngt_sakdel > .strtngt_tittel {
    font-style: italic;
    display: block;
    margin-bottom: 20px
}

.page-publication .strtngt_titlovvedtakstorbokstav {
    display: block;
    margin-bottom: 30px
}

.page-publication .strtngt_vedtaks > .strtngt_tittel {
    display: block;
    font-weight: 700;
    margin-bottom: 20px
}

.page-publication .strtngt_vedtaks > .strtngt_bokstavseksjon > .strtngt_tittel {
    display: block
}

.page-publication .strtngt_vedtakl > .strtngt_tittel {
    display: block;
    letter-spacing: 5px;
    margin-bottom: 30px
}

.page-publication .strtngt_romertallseksjon > .strtngt_tittel, .page-publication .strtngt_vedtaktillov > .strtngt_tittel {
    display: block;
    letter-spacing: 2px
}

.page-publication .strtngt_romertallseksjon .strtngt_paragraf {
    margin-bottom: 30px
}

    .page-publication .strtngt_romertallseksjon .strtngt_paragraf .strtngt_a {
        margin-left: 30px
    }

.page-publication .strtngt_table {
    font-style: normal
}

.page-publication .strtngt_sign .strtngt_dato {
    margin-bottom: 20px;
    display: block;
    font-style: normal
}

.page-publication .strtngt_vedlegg .strtngt_altsek1 > .strtngt_tittel {
    margin-bottom: 30px
}

.page-publication .strtngt_vedlegg .strtngt_tittel {
    font-weight: 700;
    margin-bottom: 30px
}

    .page-publication .strtngt_vedlegg .strtngt_tittel.h1 {
        line-height: 1.3
    }

.page-publication .strtngt_vedlegg p.type_blanklinje .strtngt_uth.type_halvfet {
    text-align: left
}

.page-publication .strtngt_stortingstidende {
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 40px
}

@media only screen and (min-width:40.063em) {
    .page-publication .strtngt_stortingstidende {
        font-size: 40px
    }

    .decisions-filter, .horinger-filter {
        min-width: 354px
    }
}

.page-publication .strtngt_inneholdende {
    display: block;
    margin-bottom: 20px
}

.page-publication .strtngt_aar, .page-publication .strtngt_periode {
    display: block;
    margin-bottom: 20px;
    letter-spacing: 5px
}

.page-publication .strtngt_forhtit {
    display: block;
    margin-bottom: 60px;
    font-weight: 700
}

.page-publication .strtngt_fylke > .strtngt_tittel {
    font-weight: 700;
    margin-bottom: 30px;
    display: block
}

.page-publication .strtngt_fylke .strtngt_repr > .strtngt_tittel, .page-publication .strtngt_fylke .strtngt_varaelement > .strtngt_tittel {
    font-style: italic;
    display: block;
    margin-bottom: 30px
}

.page-publication .strtngt_sammentreden > .strtngt_tittel {
    display: block;
    font-weight: 700;
    margin-bottom: 20px
}

.page-publication .strtngt_forslagframindretall .strtngt_forslag > .strtngt_tittel, .page-publication .strtngt_forslagframindretall .strtngt_fraksjon > .strtngt_tittel {
    display: block;
    font-weight: 700;
    margin-bottom: 30px
}

.page-publication table .type_head .strtngt_uth.type_kursiv {
    font-style: normal;
    font-weight: 700
}

.page-publication table .align_center, .page-publication table .align_center .strtngt_uth.type_halvfet {
    text-align: center
}

.page-publication table .align_right, .page-publication table .align_right .strtngt_uth.type_halvfet {
    text-align: right
}

.page-publication {
    position: relative
}

    .page-publication [class*=column] + [class*=column]:last-child.end {
        float: left
    }

    .page-publication .publication-info {
        margin-top: 1em
    }

@media only screen and (min-width:64em) {
    .page-publication .strtngt_stortingstidende {
        font-size: 50px
    }

    .page-publication .publication-info {
        margin-top: 2em
    }

        .page-publication .publication-info .border-right {
            position: relative;
            padding-right: 40px
        }

            .page-publication .publication-info .border-right:after {
                position: absolute;
                top: 0;
                right: 20px;
                bottom: 0;
                width: 10px;
                content: "";
                background-color: #eee
            }

        .page-publication .publication-info .block-inner :last-child {
            margin-bottom: 0
        }
}

.page-publication .published {
    margin-top: 1.25rem;
    padding-top: 0;
    font-size: 1.0625rem
}

    .page-publication .published > * {
        font-size: 1.0625rem;
        margin-top: 0
    }

.page-publication .link-more:after {
    position: relative;
    top: 2px;
    margin-left: 10px;
    font-family: stortinget-symbols;
    content: '\e604'
}

@media only screen and (max-width:40em) {
    .page-publication .nav-link-next, .page-publication .nav-link-prev {
        margin-top: 2em;
        margin-bottom: 2em
    }
}

@media only screen and (min-width:64em) {
    .page-publication .nav-link-next.nav-fixed, .page-publication .nav-link-prev.nav-fixed {
        position: fixed;
        bottom: 270px;
        z-index: 1
    }

    .page-publication .nav-link-next.nav-fixed {
        text-align: right
    }
}

@media (max-height:850px) {
    .page-publication .nav-link-next.nav-fixed, .page-publication .nav-link-prev.nav-fixed {
        bottom: 70px
    }
}

@media (max-height:750px) {
    .page-publication .nav-link-next.nav-fixed, .page-publication .nav-link-prev.nav-fixed {
        bottom: 20px
    }
}

.touch .page-publication .nav-link-next, .touch .page-publication .nav-link-prev {
    top: auto !important
}

.page-publication .nav-link-next a, .page-publication .nav-link-prev a {
    display: block;
    position: relative;
    border-bottom: none;
    color: #111820
}

    .page-publication .nav-link-next a:after, .page-publication .nav-link-next a:focus:before, .page-publication .nav-link-next a:hover:before, .page-publication .nav-link-prev a:after, .page-publication .nav-link-prev a:focus:before, .page-publication .nav-link-prev a:hover:before, .page-publication.page-temporary .bigdoc-content table caption {
        display: none
    }

    .page-publication .nav-link-next a:focus, .page-publication .nav-link-next a:hover, .page-publication .nav-link-prev a:focus, .page-publication .nav-link-prev a:hover {
        color: #CF0A2C
    }

    .page-publication .nav-link-next a:after, .page-publication .nav-link-next a:before, .page-publication .nav-link-next a > span, .page-publication .nav-link-prev a:after, .page-publication .nav-link-prev a:before, .page-publication .nav-link-prev a > span {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-55%);
        width: 44px;
        height: 44px;
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 50%;
        border: 3px solid transparent
    }

    .page-publication .nav-link-next a:focus:after, .page-publication .nav-link-next a:hover:after, .page-publication .nav-link-prev a:focus:after, .page-publication .nav-link-prev a:hover:after {
        display: block;
        border: 3px solid #111820
    }

    .page-publication .nav-link-next a:focus > span, .page-publication .nav-link-next a:hover > span, .page-publication .nav-link-prev a:focus > span, .page-publication .nav-link-prev a:hover > span {
        border: 3px solid transparent
    }

    .page-publication .nav-link-next a > span, .page-publication .nav-link-prev a > span {
        border: 1px solid #B7ADA5
    }

.page-publication .nav-link-next {
    float: right
}

    .page-publication .nav-link-next a {
        padding: 20px 55px 20px 0;
        text-align: right
    }

        .page-publication .nav-link-next a:after, .page-publication .nav-link-next a:before, .page-publication .nav-link-next a > span {
            right: 0
        }

        .page-publication .nav-link-next a:before {
            background-image: url(../gfx/icons/arrow-grey-right.svg);
            background-size: 8px
        }

        .page-publication .nav-link-next a:after {
            background-image: url(../gfx/icons/arrow-red-right.svg);
            background-size: 8px
        }

        .page-publication .nav-link-next a:focus:after, .page-publication .nav-link-next a:hover:after {
            animation: animateNext .3s forwards
        }

@keyframes animateNext {
    0%,100% {
        right: 0
    }

    50% {
        right: -5px
    }
}

.page-publication .nav-link-prev {
    float: left
}

    .page-publication .nav-link-prev a {
        padding: 20px 0 20px 55px
    }

        .page-publication .nav-link-prev a:after, .page-publication .nav-link-prev a:before, .page-publication .nav-link-prev a > span {
            left: 0
        }

        .page-publication .nav-link-prev a:before {
            background-image: url(../gfx/icons/arrow-left.svg);
            background-size: 8px
        }

        .page-publication .nav-link-prev a:after {
            background-image: url(../gfx/icons/arrow-red-left.svg);
            background-size: 8px
        }

        .page-publication .nav-link-prev a:focus:after, .page-publication .nav-link-prev a:hover:after {
            animation: animatePrev .3s forwards
        }

@keyframes animatePrev {
    0%,100% {
        left: 0
    }

    50% {
        left: -5px
    }
}

.page-publication .article .article-title {
    margin-bottom: 0
}

    .owl-item-inner .owl-text .page-publication .article .article-title .h3, .owl-item-inner .owl-text .page-publication .article .article-title h3, .page-publication .article .article-title .h1, .page-publication .article .article-title .owl-item-inner .owl-text .h3, .page-publication .article .article-title .owl-item-inner .owl-text h3, .page-publication .article .article-title h1 {
        margin-top: 30px;
        font-size: 2.125rem
    }

.page-publication .bigdoc-content {
    padding-top: 15px;
    font-size: 1.1875rem;
    line-height: 2;
    font-family: "Berlingske Serif Text"
}

@media only screen and (min-width:64em) {
    .page-publication .bigdoc-content {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.listing-content .page-publication .bigdoc-content .listitem-titleh4, .page-publication .bigdoc-content .h2:not(:first-child), .page-publication .bigdoc-content .h3, .page-publication .bigdoc-content .listing-content .listitem-titleh4, .page-publication .bigdoc-content .video .socialheader:not(:first-child), .page-publication .bigdoc-content h2:not(:first-child), .page-publication .bigdoc-content h3, .page-publication .bigdoc-content h4, .page-publication .bigdoc-content h5, .page-publication .bigdoc-content h6, .video .page-publication .bigdoc-content .socialheader:not(:first-child) {
    margin-top: 1.875rem
}

.page-publication .bigdoc-content .h2, .page-publication .bigdoc-content .h3, .page-publication .bigdoc-content .video .socialheader, .page-publication .bigdoc-content h2, .page-publication .bigdoc-content h3, .video .page-publication .bigdoc-content .socialheader {
    margin-bottom: 0;
    line-height: 2
}

    .listing-content .page-publication .bigdoc-content .listitem-titleh4 a, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a, .page-publication .bigdoc-content .h1 a, .page-publication .bigdoc-content .h2 a, .page-publication .bigdoc-content .h3 a, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a, .page-publication .bigdoc-content .video .socialheader a, .page-publication .bigdoc-content h1 a, .page-publication .bigdoc-content h2 a, .page-publication .bigdoc-content h3 a, .page-publication .bigdoc-content h4 a, .page-publication .bigdoc-content h5 a, .page-publication .bigdoc-content h6 a, .video .page-publication .bigdoc-content .socialheader a {
        color: inherit;
        cursor: default;
        border-bottom: none
    }

        .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link, .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:link, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:visited, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:link, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:visited, .page-publication .bigdoc-content .h1 a:link, .page-publication .bigdoc-content .h1 a:visited, .page-publication .bigdoc-content .h2 a:link, .page-publication .bigdoc-content .h2 a:visited, .page-publication .bigdoc-content .h3 a:link, .page-publication .bigdoc-content .h3 a:visited, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:link, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:visited, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:link, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:visited, .page-publication .bigdoc-content .video .socialheader a:link, .page-publication .bigdoc-content .video .socialheader a:visited, .page-publication .bigdoc-content h1 a:link, .page-publication .bigdoc-content h1 a:visited, .page-publication .bigdoc-content h2 a:link, .page-publication .bigdoc-content h2 a:visited, .page-publication .bigdoc-content h3 a:link, .page-publication .bigdoc-content h3 a:visited, .page-publication .bigdoc-content h4 a:link, .page-publication .bigdoc-content h4 a:visited, .page-publication .bigdoc-content h5 a:link, .page-publication .bigdoc-content h5 a:visited, .page-publication .bigdoc-content h6 a:link, .page-publication .bigdoc-content h6 a:visited, .video .page-publication .bigdoc-content .socialheader a:link, .video .page-publication .bigdoc-content .socialheader a:visited {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

            .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link:focus, .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:link:hover, .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited:focus, .listing-content .page-publication .bigdoc-content .listitem-titleh4 a:visited:hover, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:link:focus, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:link:hover, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:visited:focus, .owl-item-inner .owl-text .page-publication .bigdoc-content .h3 a:visited:hover, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:link:focus, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:link:hover, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:visited:focus, .owl-item-inner .owl-text .page-publication .bigdoc-content h3 a:visited:hover, .page-publication .bigdoc-content .h1 a:link:focus, .page-publication .bigdoc-content .h1 a:link:hover, .page-publication .bigdoc-content .h1 a:visited:focus, .page-publication .bigdoc-content .h1 a:visited:hover, .page-publication .bigdoc-content .h2 a:link:focus, .page-publication .bigdoc-content .h2 a:link:hover, .page-publication .bigdoc-content .h2 a:visited:focus, .page-publication .bigdoc-content .h2 a:visited:hover, .page-publication .bigdoc-content .h3 a:link:focus, .page-publication .bigdoc-content .h3 a:link:hover, .page-publication .bigdoc-content .h3 a:visited:focus, .page-publication .bigdoc-content .h3 a:visited:hover, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link:focus, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:link:hover, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited:focus, .page-publication .bigdoc-content .listing-content .listitem-titleh4 a:visited:hover, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:link:focus, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:link:hover, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:visited:focus, .page-publication .bigdoc-content .owl-item-inner .owl-text .h3 a:visited:hover, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:link:focus, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:link:hover, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:visited:focus, .page-publication .bigdoc-content .owl-item-inner .owl-text h3 a:visited:hover, .page-publication .bigdoc-content .video .socialheader a:link:focus, .page-publication .bigdoc-content .video .socialheader a:link:hover, .page-publication .bigdoc-content .video .socialheader a:visited:focus, .page-publication .bigdoc-content .video .socialheader a:visited:hover, .page-publication .bigdoc-content h1 a:link:focus, .page-publication .bigdoc-content h1 a:link:hover, .page-publication .bigdoc-content h1 a:visited:focus, .page-publication .bigdoc-content h1 a:visited:hover, .page-publication .bigdoc-content h2 a:link:focus, .page-publication .bigdoc-content h2 a:link:hover, .page-publication .bigdoc-content h2 a:visited:focus, .page-publication .bigdoc-content h2 a:visited:hover, .page-publication .bigdoc-content h3 a:link:focus, .page-publication .bigdoc-content h3 a:link:hover, .page-publication .bigdoc-content h3 a:visited:focus, .page-publication .bigdoc-content h3 a:visited:hover, .page-publication .bigdoc-content h4 a:link:focus, .page-publication .bigdoc-content h4 a:link:hover, .page-publication .bigdoc-content h4 a:visited:focus, .page-publication .bigdoc-content h4 a:visited:hover, .page-publication .bigdoc-content h5 a:link:focus, .page-publication .bigdoc-content h5 a:link:hover, .page-publication .bigdoc-content h5 a:visited:focus, .page-publication .bigdoc-content h5 a:visited:hover, .page-publication .bigdoc-content h6 a:link:focus, .page-publication .bigdoc-content h6 a:link:hover, .page-publication .bigdoc-content h6 a:visited:focus, .page-publication .bigdoc-content h6 a:visited:hover, .video .page-publication .bigdoc-content .socialheader a:link:focus, .video .page-publication .bigdoc-content .socialheader a:link:hover, .video .page-publication .bigdoc-content .socialheader a:visited:focus, .video .page-publication .bigdoc-content .socialheader a:visited:hover {
                color: #7f0012
            }

.page-publication .bigdoc-content .p, .page-publication .bigdoc-content p {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.56;
    margin-top: 0;
    margin-bottom: 30px
}

    .page-publication .bigdoc-content .p.information-about-break-in-debate, .page-publication .bigdoc-content p.information-about-break-in-debate {
        font-style: italic
    }

.page-publication .bigdoc-content div {
    font-size: 1.125rem
}

.page-publication .bigdoc-content ol, .page-publication .bigdoc-content ul {
    padding: 0;
    margin-left: 3.75rem;
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.56
}

    .page-publication .bigdoc-content ol li, .page-publication .bigdoc-content ul li {
        margin-bottom: 5px
    }

.page-publication .bigdoc-content blockquote {
    font-size: 19px;
    line-height: 2.2;
    margin: 0 0 1.875rem;
    clear: both;
    color: #111820;
    background-color: transparent;
    padding: 0 50px;
    font-style: italic
}

    .page-publication .bigdoc-content blockquote:before {
        content: ''
    }

@media only screen and (max-width:40em) {
    .page-publication .bigdoc-content blockquote {
        padding-right: 10px;
        padding-left: 15px
    }
}

.page-publication .bigdoc-content div.mainregion {
    min-height: 0
}

.page-publication .bigdoc-content span.ref-presidenten {
    font-weight: 700
}

.page-publication .bigdoc-content span.ref-merknad {
    margin-right: 5px;
    margin-left: 5px
}

    .page-publication .bigdoc-content span.ref-merknad + span.ref-merknad {
        margin-left: 0
    }

.page-publication .bigdoc-content span.ref-bold {
    font-weight: 700
}

.page-publication .bigdoc-content span.ref-italic {
    font-style: normal
}

.page-publication .bigdoc-content span.strtngt_navn {
    font-weight: 700
}

.page-publication .bigdoc-content span.strtngt_endring {
    font-style: italic
}

.page-publication .bigdoc-content a.ref-innlegg-navn {
    color: #333;
    font-weight: 700
}

.page-publication .bigdoc-content div.mainbody a.ref-innlegg-navn {
    text-decoration: none
}

.page-publication .bigdoc-content div.ref-blokksitat-minnrykk {
    margin-top: 1em;
    margin-left: 3em;
    margin-bottom: 1em
}

.page-publication .bigdoc-content ul.ref-list-lower-alpha {
    list-style-type: lower-alpha;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-upper-alpha {
    list-style-type: upper-alpha;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-decimal {
    list-style-type: decimal;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-lower-roman {
    list-style-type: lower-roman;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-upper-roman {
    list-style-type: upper-roman;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-fri {
    list-style-type: none;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-list-opprams {
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-refliste {
    list-style-type: none;
    margin-left: 0;
    padding-left: 2em;
    list-style-position: inside
}

.page-publication .bigdoc-content ul.ref-speakers {
    padding: 0;
    margin: 0;
    list-style-type: none
}

    .page-publication .bigdoc-content ul.ref-speakers li {
        padding-bottom: .2em
    }

.page-publication .bigdoc-content ul.ref-speakers-replies {
    padding: .3em 0 .3em 1em;
    list-style-type: none
}

.page-publication .bigdoc-content .ref-speakers-div .showAll {
    float: right;
    margin-right: 10px
}

.page-publication .bigdoc-content ul.ref-speakers2, .page-publication .bigdoc-content ul.ref-speakers2 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .page-publication .bigdoc-content ul.ref-speakers2 li {
        padding-bottom: .2em
    }

        .page-publication .bigdoc-content ul.ref-speakers2 li a {
            color: teal;
            margin-right: .4em
        }

            .page-publication .bigdoc-content ul.ref-speakers2 li a.toggleClick {
                background: url(/Web/Images/leftmenu_expand.gif) center left no-repeat;
                margin: 0;
                padding-right: 10px;
                cursor: pointer
            }

            .page-publication .bigdoc-content ul.ref-speakers2 li a.open {
                background: url(/Web/Images/leftmenu_collapse.gif) center left no-repeat
            }

            .page-publication .bigdoc-content ul.ref-speakers2 li a.toggleClick:hover {
                text-decoration: none
            }

        .page-publication .bigdoc-content ul.ref-speakers2 li ul {
            padding: .2em 0 .3em 1em
        }

            .page-publication .bigdoc-content ul.ref-speakers2 li ul li a {
                margin-left: 0
            }

.page-publication .bigdoc-content span.ref-innlegg-type {
    color: #333
}

.page-publication .bigdoc-content td.ref-cell-align-Left {
    text-align: left
}

.page-publication .bigdoc-content td.ref-cell-align-Right {
    text-align: right
}

.page-publication .bigdoc-content td.ref-cell-align-Center {
    text-align: center
}

.page-publication .bigdoc-content td.ref-cell-align-Justify {
    text-align: justify
}

.page-publication .bigdoc-content td.ref-cell-align-Char {
    text-align: left
}

.page-publication .bigdoc-content--no-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:64em) {
    .page-publication .bigdoc-content--no-padding-top-bottom {
        padding-top: 0;
        padding-bottom: 0
    }
}

.page-publication.page-temporary .bigdoc-content span.President, .page-publication.page-temporary .bigdoc-content span.Replikk, .page-publication.page-temporary .bigdoc-content span.Taler1 {
    font-weight: 700
}

.page-publication.page-temporary .bigdoc-content ol.chapter {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

    .listing-content .page-publication.page-temporary .bigdoc-content ol.chapter .listitem-titleh4, .owl-item-inner .owl-text .page-publication.page-temporary .bigdoc-content ol.chapter .h3, .owl-item-inner .owl-text .page-publication.page-temporary .bigdoc-content ol.chapter h3, .page-publication.page-temporary .bigdoc-content ol.chapter .h1, .page-publication.page-temporary .bigdoc-content ol.chapter .h2, .page-publication.page-temporary .bigdoc-content ol.chapter .h3, .page-publication.page-temporary .bigdoc-content ol.chapter .listing-content .listitem-titleh4, .page-publication.page-temporary .bigdoc-content ol.chapter .owl-item-inner .owl-text .h3, .page-publication.page-temporary .bigdoc-content ol.chapter .owl-item-inner .owl-text h3, .page-publication.page-temporary .bigdoc-content ol.chapter .video .socialheader, .page-publication.page-temporary .bigdoc-content ol.chapter h1, .page-publication.page-temporary .bigdoc-content ol.chapter h2, .page-publication.page-temporary .bigdoc-content ol.chapter h3, .page-publication.page-temporary .bigdoc-content ol.chapter h4, .page-publication.page-temporary .bigdoc-content ol.chapter h5, .page-publication.page-temporary .bigdoc-content ol.chapter h6, .video .page-publication.page-temporary .bigdoc-content ol.chapter .socialheader {
        text-rendering: auto
    }

.page-publication.page-temporary .bigdoc-content ol li > div {
    display: inline-block;
    list-style-type: none
}

.page-publication.page-temporary .bigdoc-content ol li ol li.chapter:before, .page-publication.page-temporary .bigdoc-content ol li.chapter:before {
    font-size: 1.7em;
    font-weight: 700;
    font-family: Arial;
    list-style-type: none
}

.page-publication.page-temporary .bigdoc-content ol li ol li.chapter:before {
    font-size: 1.3em;
    list-style-type: none
}

.video .video-pre-title {
    margin-bottom: 0;
    font-size: .875rem;
    text-transform: uppercase
}

@media only screen and (max-width:40em) {
    .video .video-pre-title {
        font-size: .75rem
    }
}

.video .video-wrapper {
    background-color: #ece8e5
}

    .video .video-wrapper .alert-hearings {
        background-color: transparent !important
    }

    .video .video-wrapper .video-links a {
        border-bottom: 0
    }

@media only screen and (min-width:80.063em) {
    .video .video-wrapper {
        margin-bottom: 20px
    }

        .video .video-wrapper .video-info {
            margin-top: 30px;
            padding-right: 30px
        }

            .video .video-wrapper .video-info .video-pre-title {
                font-weight: 600
            }

            .owl-item-inner .owl-text .video .video-wrapper .video-info .h3, .owl-item-inner .owl-text .video .video-wrapper .video-info h3, .video .video-wrapper .video-info .h1, .video .video-wrapper .video-info .owl-item-inner .owl-text .h3, .video .video-wrapper .video-info .owl-item-inner .owl-text h3, .video .video-wrapper .video-info h1 {
                margin-bottom: 30px;
                font-size: 1.625rem;
                line-height: 1.3
            }

            .video .video-wrapper .video-info .video-post-title {
                margin-bottom: 20px
            }

            .video .video-wrapper .video-info .video-links {
                margin-top: 5px
            }

                .video .video-wrapper .video-info .video-links a:last-child {
                    float: right
                }
}

@media only screen and (max-width:80em) {
    .video .video-wrapper .video-info {
        padding: 20px 30px
    }

        .video .video-wrapper .video-info p.video-pre-title {
            margin-bottom: 10px
        }

        .video .video-wrapper .video-info .video-links {
            margin-top: 15px
        }

            .video .video-wrapper .video-info .video-links a:first-child {
                display: block
            }
}

@media only screen and (max-width:40em) {
    .video .video-wrapper {
        margin-right: -1rem;
        margin-left: -1rem
    }

        .video .video-wrapper .video-info {
            padding-right: 1rem;
            padding-left: 1rem
        }
}

.video .socialheader {
    margin-top: 20px
}

.video .social {
    margin-bottom: 20px
}

    .video .social .email, .video .social .facebook, .video .social .gplus, .video .social .twitter {
        display: inline-block;
        width: 50px;
        height: 50px;
        background: url(../gfx/icons/video-social-sprite.png) no-repeat;
        border-bottom: none !important
    }

    .video .social .twitter {
        background-position: 0 0
    }

    .video .social .facebook {
        background-position: 0 -50px
    }

    .video .social .gplus {
        background-position: 0 -100px
    }

    .video .social .email {
        background-position: 0 -150px
    }

    .video .social .shareTipFormula {
        display: none
    }

        .video .social .shareTipFormula label {
            display: block;
            margin-top: 10px;
            margin-bottom: 2px
        }

        .video .social .shareTipFormula.open {
            display: block
        }

        .video .social .shareTipFormula input.button + span, .video .social .shareTipFormula input.download-dropdown-trigger + span {
            margin-left: 20px
        }

        .video .social .shareTipFormula .row .columns + .columns {
            padding-top: 0
        }

.video .video-url {
    margin-bottom: 20px
}

    .video .video-url .video-url-picker {
        min-height: 100px
    }

.video .video-start-at input[type=text] {
    width: 6.25rem
}

.video .video-archive-scrollable-wrapper {
    position: relative
}

@media only screen and (min-width:64em) {
    .video .video-archive-scrollable-wrapper {
        display: none
    }
}

.video .video-archive-scrollable-wrapper .scrollbar {
    display: none;
    position: absolute;
    width: 6px;
    right: -20px;
    background: #e3e2e2;
    line-height: 0;
    height: 100%
}

    .video .video-archive-scrollable-wrapper .scrollbar .handle {
        width: 100%;
        height: 100px;
        background: #ea4744;
        cursor: pointer
    }

.video ol.video-archive-list {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none
}

    .hearings-status-small-screens, .video ol.video-archive-list li {
        margin-bottom: 10px
    }

        .video ol.video-archive-list li a, .video ol.video-archive-list li div {
            display: block
        }

        .video ol.video-archive-list li a {
            border-bottom: 0
        }

.qbrick-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

    .qbrick-video-container #player {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important
    }

.form-filter {
    display: none
}

.decisions-filter, .horinger-filter {
    display: none;
    position: absolute;
    z-index: 1;
    right: 1.25rem;
    left: 1.25rem;
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #ece8e5;
    box-shadow: 0 0 20px rgba(105,98,93,.25)
}

    .horinger-filter-padding.decisions-filter, .horinger-filter.horinger-filter-padding {
        padding: 18px 13px
    }

    .horinger-filter.open, .open.decisions-filter {
        display: block
    }

    .decisions-filter .nowrap, .horinger-filter .nowrap {
        white-space: nowrap
    }

    .decisions-filter .col-dropdown, .horinger-filter .col-dropdown {
        float: left;
        margin-top: 20px;
        margin-right: 20px
    }

        .decisions-filter .col-dropdown:last-child, .horinger-filter .col-dropdown:last-child {
            margin-right: 0
        }

    .decisions-filter .custom-dropdown select, .horinger-filter .custom-dropdown select {
        padding-right: 40px
    }

    .decisions-filter ul, .horinger-filter ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

        .decisions-filter ul li + li, .horinger-filter ul li + li {
            margin-top: 5px
        }

    .decisions-filter .button, .decisions-filter .download-dropdown-trigger, .horinger-filter .button, .horinger-filter .download-dropdown-trigger {
        font-size: 1rem;
        padding: 2px 4px 1px;
        text-align: left;
        background-color: #fff;
        border: none;
        border-radius: 2px
    }

        .decisions-filter .button:focus, .decisions-filter .button:hover, .decisions-filter .download-dropdown-trigger:focus, .decisions-filter .download-dropdown-trigger:hover, .horinger-filter .button:focus, .horinger-filter .button:hover, .horinger-filter .download-dropdown-trigger:focus, .horinger-filter .download-dropdown-trigger:hover {
            background-color: #ece8e5
        }

        .decisions-filter .button.current, .decisions-filter .current.download-dropdown-trigger, .horinger-filter .button.current, .horinger-filter .current.download-dropdown-trigger {
            color: #CF0A2C;
            font-weight: 700
        }

            .decisions-filter .button.current:focus, .decisions-filter .button.current:hover, .decisions-filter .current.download-dropdown-trigger:focus, .decisions-filter .current.download-dropdown-trigger:hover, .horinger-filter .button.current:focus, .horinger-filter .button.current:hover, .horinger-filter .current.download-dropdown-trigger:focus, .horinger-filter .current.download-dropdown-trigger:hover {
                background-color: #fff;
                cursor: default
            }

        .decisions-filter .button-tab-trigger.download-dropdown-trigger, .decisions-filter .button.button-tab-trigger, .horinger-filter .button-tab-trigger.download-dropdown-trigger, .horinger-filter .button.button-tab-trigger {
            position: relative;
            padding: 10px 5px;
            font-size: 1rem;
            text-align: left;
            background-color: transparent;
            border: none
        }

            .decisions-filter .button-tab-trigger.download-dropdown-trigger:focus, .decisions-filter .button-tab-trigger.download-dropdown-trigger:hover, .decisions-filter .button.button-tab-trigger:focus, .decisions-filter .button.button-tab-trigger:hover, .decisions-filter .filter-subheader, .horinger-filter .button-tab-trigger.download-dropdown-trigger:focus, .horinger-filter .button-tab-trigger.download-dropdown-trigger:hover, .horinger-filter .button.button-tab-trigger:focus, .horinger-filter .button.button-tab-trigger:hover, .horinger-filter .filter-subheader {
                background-color: #f7f6f4
            }

            .decisions-filter .button-tab-trigger.download-dropdown-trigger:after, .decisions-filter .button.button-tab-trigger:after, .horinger-filter .button-tab-trigger.download-dropdown-trigger:after, .horinger-filter .button.button-tab-trigger:after {
                content: '';
                position: absolute;
                right: 10px;
                left: 10px;
                bottom: 0;
                border-bottom: 2px solid transparent
            }

            .decisions-filter .button-tab-trigger.active.download-dropdown-trigger:after, .decisions-filter .button.button-tab-trigger.active:after, .horinger-filter .button-tab-trigger.active.download-dropdown-trigger:after, .horinger-filter .button.button-tab-trigger.active:after {
                border-bottom-color: #CF0A2C
            }

            .decisions-filter .button-tab-trigger.download-dropdown-trigger:not(.active):focus:after, .decisions-filter .button-tab-trigger.download-dropdown-trigger:not(.active):hover:after, .decisions-filter .button.button-tab-trigger:not(.active):focus:after, .decisions-filter .button.button-tab-trigger:not(.active):hover:after, .form-area .line-below, .horinger-filter .button-tab-trigger.download-dropdown-trigger:not(.active):focus:after, .horinger-filter .button-tab-trigger.download-dropdown-trigger:not(.active):hover:after, .horinger-filter .button.button-tab-trigger:not(.active):focus:after, .horinger-filter .button.button-tab-trigger:not(.active):hover:after {
                border-bottom: 2px solid #D8D1CA
            }

.form-area .decisions-filter input[type=checkbox] + label, .form-area .horinger-filter input[type=checkbox] + label {
    font-size: .875rem;
    line-height: 1.2
}

    .form-area .decisions-filter input[type=checkbox] + label:before, .form-area .horinger-filter input[type=checkbox] + label:before {
        width: 20px;
        height: 20px
    }

.decisions-filter .filter-subheader .button, .decisions-filter .filter-subheader .download-dropdown-trigger, .horinger-filter .filter-subheader .button, .horinger-filter .filter-subheader .download-dropdown-trigger {
    position: relative;
    padding: 18px 15px 15px
}

.decisions-filter .horinger-subfilter, .horinger-filter .horinger-subfilter {
    display: none;
    padding: 0 15px 20px;
    background-color: #fff
}

    .decisions-filter .horinger-subfilter.open, .horinger-filter .horinger-subfilter.open {
        display: block
    }

@media only screen and (min-width:64em) {
    .hearing-details, .hearing-details-skriftlig {
        padding-left: 30px
    }

    .hearing-details-skriftlig {
        border-left: 1px solid #B7ADA5
    }
}

.hearing-details-list, .hearing-details-list-skriftlig {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .hearing-details-list-skriftlig {
        margin-top: 20px
    }
}

.hearing-details-list-skriftlig + .hearing-details-list {
    margin-top: 20px
}

.hearing-details-status {
    font-weight: 500;
    color: #7d7068;
    font-style: italic;
    display: block
}

.hearing-details-video .icon:first-child {
    line-height: inherit
}

    .hearing-details-video .icon:first-child::after, .hearing-details-video .icon:first-child::before {
        margin-top: -4px
    }

.hearing-details-list + .hearing-details-list, .hearings .hearing-committee {
    margin-top: 20px
}

.hearing-sub-status {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    color: #111820;
    line-height: 1.5;
    font-weight: 700
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .hearing-details-list {
        margin-top: 20px
    }

    .page-section-articles .columns:nth-child(11), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(15), .page-section-articles .columns:nth-child(3), .page-section-articles .columns:nth-child(5), .page-section-articles .columns:nth-child(7), .page-section-articles .columns:nth-child(9) {
        clear: left
    }
}

@media only screen and (min-width:40.063em) {
    .hearing-details {
        border-left: 1px solid #B7ADA5
    }

    .hearing-details-list-skriftlig {
        display: block
    }

    .hearing-details-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .hearing-details-list > li {
            width: 23%
        }

    .hearings .hearing-pre-title {
        font-size: 1.125rem
    }
}

.hearing-details-list > li.hearing-details-date {
    font-weight: 700
}

@media only screen and (min-width:45em) {
    .hearings-status-small-screens {
        display: none
    }
}

@media only screen and (max-width:44.9375em) {
    .hearings-status-large-screens {
        display: none
    }
}

.hearing-note-form-button-row input:not(:last-child) {
    margin-right: 40px
}

.hearings ul.hearing-note-list, .hearings ul.hearing-statement-list {
    list-style: none;
    display: block;
    margin-bottom: 0;
    margin-left: 0
}

    .hearings ul.hearing-note-list li, .hearings ul.hearing-statement-list li {
        list-style: none;
        position: relative;
        background: url(../gfx/icons/bullet.svg) left .9rem no-repeat;
        padding-left: 15px;
        margin-left: -15px;
        margin-bottom: 0
    }

.hearings .hearing-pre-title {
    margin-bottom: 0;
    font-weight: 700
}

.hearings .hearing-title {
    margin-bottom: 20px
}

.hearings .linklist li {
    margin-bottom: 0
}

    .hearings .linklist li + li {
        margin-top: 5px
    }

.hearings .linklist .case-docref, .hearings .linklist .case-link {
    margin-bottom: 3px
}

.hearings .linklist.space-between li + li {
    margin-top: 20px
}

.hearings .linklist + .hearing-subtitle {
    margin-top: 30px;
    font-family: "Berlingske Sans"
}

@media only screen and (min-width:40.063em) {
    .hearings .hearing-document-reference {
        font-size: 1rem
    }

    .hearings .hearing-committee {
        font-size: 1.125rem
    }

    .hearings .linklist + .hearing-subtitle {
        margin-top: 50px
    }
}

.hearings .registration-not-possible {
    margin-bottom: 0;
    font-style: italic
}

.hearing-live-wrapper {
    margin-bottom: 3px
}

.hearing-live {
    padding: 8px 12px 4px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: .3px;
    text-transform: uppercase;
    color: #fff;
    background-color: #CF0A2C
}

.listing-content .listing-hearings {
    font-size: 1rem
}

    .listing-content .listing-hearings .listitem {
        position: relative;
        margin-bottom: 30px
    }

        .listing-content .listing-hearings .listitem:before {
            display: block;
            position: absolute;
            top: -22px;
            right: 1.25rem;
            left: 1.25rem;
            border-top: 1px solid #D8D1CA
        }

        .listing-content .listing-hearings .listitem.hidden-committee, .listing-content .listing-hearings .listitem.hidden-deadline, .listing-content .listing-hearings .listitem.hidden-month {
            display: none
        }

    .listing-content .listing-hearings [id^=scrollID_] + .listitem:before {
        top: auto;
        right: auto;
        left: auto;
        border-top: none
    }

.filter-trigger:after, button.custom-filter-trigger:after {
    top: 5px !important
}

@media only screen and (min-width:40.063em) {
    .listing-content .listing-hearings .listitem {
        margin-bottom: 40px
    }

    .listing-content .listing-hearings .listing-group-title {
        margin-right: 0;
        margin-left: 0
    }
}

.listing-content .listing-hearings .listing-week-number {
    padding-right: 20px;
    padding-left: 20px
}

.listing-content .listing-hearings .listitem-date {
    font-family: inherit;
    font-size: 1rem;
    color: #111820
}

.custom-filter legend, .listing-content .listing-hearings .listitem-link, .noUi-tooltip, button.custom-filter-trigger > span {
    font-family: "Berlingske Sans"
}

.listing-content .listing-hearings .listitem-link {
    margin-bottom: 7px;
    font-size: 1rem
}

    .listing-content .listing-hearings .listitem-link a {
        font-weight: 600
    }

.listing-content .listing-hearings .hearing-document-reference, .listing-content .listing-hearings .listitem-committee, .listing-content .listing-hearings .listitem-place {
    margin-bottom: 5px;
    -webkit-font-smoothing: auto
}

.listing-content .listing-hearings .listitem-committee {
    color: #7d7068
}

.listing-content .listing-hearings .listitem-place {
    color: #111820
}

@media only screen and (max-width:44.9375em) {
    .listing-content .listing-hearings .listitem-place .linebreak-small-screen {
        display: block
    }
}

@media only screen and (min-width:45em) {
    .listing-content .listing-hearings .listitem-place b:before {
        font-weight: 400;
        content: ' – '
    }
}

.listing-content .listing-hearings .listitem-place .listitem-status:before {
    content: ' – '
}

.listing-content .listing-hearings .listitem-status {
    color: #7d7068
}

    .listing-content .listing-hearings .listitem-status .divider {
        margin-top: 0
    }

        .listing-content .listing-hearings .listitem-status .divider + .divider {
            margin-top: 20px
        }

    .listing-content .listing-hearings .listitem-status .deadline {
        margin-top: 10px;
        font-size: .875rem;
        color: #111820
    }

    .listing-content .listing-hearings .listitem-status .participate {
        padding-bottom: 12px;
        font-size: 1rem
    }

    .listing-content .listing-hearings .listitem-status .button.primary, .listing-content .listing-hearings .listitem-status .primary.download-dropdown-trigger {
        margin-top: -8px;
        padding: 8px 10px 6px;
        font-size: 1rem
    }

@media only screen and (min-width:64em) {
    .listing-content .listing-hearings .listitem-status .button.primary, .listing-content .listing-hearings .listitem-status .primary.download-dropdown-trigger {
        width: 100%;
        text-align: center
    }
}

.listing-content .listing-hearings .listitem-live {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 15px 3px;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background-color: #CF0A2C
}

.hidden-target {
    display: none
}

    .hidden-target.open {
        display: block
    }

.loading-message:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    animation: ellipsis steps(4,end) 1.5s infinite;
    content: "\2026";
    width: 0
}

.loading-message.hidden {
    display: none
}

@keyframes ellipsis {
    to {
        width: 20px
    }
}

.date-deadline {
    color: #111820;
    font-size: .875rem;
    margin-top: 5px
}

    .date-deadline span {
        font-weight: 700
    }

.custom-filter-container {
    position: relative
}

.custom-filter {
    display: none;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #ece8e5;
    box-shadow: 0 0 20px rgba(105,98,93,.25);
    padding: 15px
}

    .custom-filter.custom-filter-big label, .custom-filter.open {
        display: block
    }

    .custom-filter legend {
        margin-bottom: 5px;
        font-size: 1rem;
        color: #111820;
        line-height: 1.5;
        font-weight: 700
    }

    .custom-filter .col-dropdown + .col-dropdown {
        margin-top: 10px
    }

@media only screen and (min-width:40.063em) {
    .custom-filter {
        width: 345px
    }

        .custom-filter.custom-filter-big {
            width: 360px
        }

        .custom-filter .col-dropdown {
            float: left
        }

            .custom-filter .col-dropdown + .col-dropdown {
                margin-top: 0;
                margin-left: 20px
            }

    .custom-filter-big-label-spacer {
        height: 24px
    }
}

button.custom-filter-trigger {
    padding-right: 30px !important
}

    button.custom-filter-trigger > span {
        font-size: 1rem;
        color: #111820;
        line-height: 1.5;
        font-weight: 700;
        font-weight: 400 !important;
        text-transform: capitalize
    }

        button.custom-filter-trigger > span[data-selected] {
            font-weight: 700 !important
        }

    button.custom-filter-trigger.active:after {
        top: 3px !important
    }

    button.custom-filter-trigger.custom-filter-trigger-big {
        font-weight: 300
    }

ul.comittee-list, ul.custom-filter-list {
    list-style: none;
    margin: 0;
    padding: 0
}

    ul.comittee-list > li, ul.custom-filter-list > li {
        list-style: none;
        margin-bottom: 5px
    }

        ul.comittee-list > li:last-child, ul.custom-filter-list > li:last-child {
            margin-bottom: 0
        }

        ul.comittee-list > li > button, ul.custom-filter-list > li > button {
            color: #111820;
            font-size: 1rem;
            padding: 2px 4px 1px;
            text-align: left;
            background-color: #fff;
            border: none;
            border-radius: 2px;
            font-weight: 500
        }

            ul.comittee-list > li > button.active, ul.comittee-list > li > button.current, ul.custom-filter-list > li > button.active, ul.custom-filter-list > li > button.current {
                color: #CF0A2C
            }

                ul.comittee-list > li > button.active:focus, ul.comittee-list > li > button.active:hover, ul.comittee-list > li > button.current:focus, ul.comittee-list > li > button.current:hover, ul.custom-filter-list > li > button.active:focus, ul.custom-filter-list > li > button.active:hover, ul.custom-filter-list > li > button.current:focus, ul.custom-filter-list > li > button.current:hover {
                    color: #CF0A2C;
                    background-color: #fff
                }

            ul.comittee-list > li > button:focus, ul.comittee-list > li > button:hover, ul.custom-filter-list > li > button:focus, ul.custom-filter-list > li > button:hover {
                background-color: #ece8e5;
                color: #111820
            }

.gallery-carousel .gallery-carousel-text {
    padding: 50px 20px
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-text {
        padding: 50px 30px
    }
}

@media only screen and (min-width:64em) {
    .gallery-carousel .gallery-carousel-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: 33.33%;
        padding: 0 50px
    }
}

.gallery-carousel .gallery-carousel-text .h2 .normal, .gallery-carousel .gallery-carousel-text .video .socialheader .normal, .gallery-carousel .gallery-carousel-text h2 .normal, .video .gallery-carousel .gallery-carousel-text .socialheader .normal {
    font-weight: 400;
    font-family: 'Berlingske Serif Text'
}

.gallery-carousel .gallery-carousel-text span {
    font-weight: 700;
    margin-right: 5px
}

.gallery-carousel .gallery-carousel-text .snl {
    margin-top: 20px
}

    .gallery-carousel .gallery-carousel-text .snl span {
        font-family: "Berlingske Serif";
        font-size: 18px;
        line-height: 1.4;
        font-weight: 700;
        margin-bottom: 3px;
        display: block
    }

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-text .snl span {
        font-size: 1.1875rem
    }
}

.gallery-carousel .gallery-carousel-text .gallery-is-multiple {
    margin-top: 17px;
    margin-bottom: 20px
}

.gallery-carousel .gallery-carousel-text .gallery-series {
    font-family: "Berlingske Serif";
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    position: relative;
    margin-left: 35px;
    color: #111820;
    margin-bottom: 5px;
    display: block;
    border: none
}

    .gallery-carousel .gallery-carousel-text .gallery-series::after, .gallery-carousel .gallery-carousel-text .gallery-series::before {
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        position: absolute;
        left: -38px
    }

    .gallery-carousel .gallery-carousel-text .gallery-series a, a .gallery-carousel .gallery-carousel-text .gallery-series {
        display: inline-block;
        border-bottom: none
    }

    .gallery-carousel .gallery-carousel-text .gallery-series > * {
        color: #B20019;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

    .gallery-carousel .gallery-carousel-text .gallery-series > :focus, .gallery-carousel .gallery-carousel-text .gallery-series > :hover {
        color: #7f0012
    }

    .gallery-carousel .gallery-carousel-text .gallery-series:before {
        background-image: url(../gfx/icons/series.svg);
        opacity: 1
    }

.gallery-carousel .gallery-carousel-image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    background-color: #D8D1CA
}

@media only screen and (min-width:64em) {
    .gallery-carousel .gallery-carousel-image-wrapper {
        width: 66.66%
    }
}

.gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper {
    position: relative
}

    .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(transparent 25%,rgba(0,0,0,.5))
    }

    .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        cursor: pointer;
        opacity: .8;
        background: 0 0
    }

        .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button:before {
            width: 0;
            height: 0;
            content: "";
            display: block;
            border-radius: 2px;
            border-top: 30px solid transparent;
            border-bottom: 30px solid transparent;
            border-left: 65px solid #fff
        }

        .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button:focus {
            border: 2px solid #CF0A2C
        }

        .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button:active {
            border: none
        }

        .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button:focus, .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-play-button:hover {
            opacity: 1
        }

    .gallery-carousel .gallery-carousel-image-wrapper .gallery-video-tumbnail-and-play-button-wrapper .gallery-video-tumbnail-image {
        width: 100%
    }

.gallery-carousel .gallery-carousel-top {
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #ece8e5
}

@media only screen and (min-width:64em) {
    .gallery-carousel .gallery-carousel-top {
        display: -ms-flexbox;
        display: flex
    }
}

.gallery-carousel .gallery-carousel-top .image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 400px
}

.gallery-carousel .gallery-carousel-top .gallery-carousel-image-inner {
    margin: 0 auto;
    opacity: 1;
    transition: all 1s ease
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.gallery-carousel .gallery-carousel-top img {
    display: block;
    margin: 0 auto;
    max-width: none
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra {
    padding: 20px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ece8e5
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-text .gallery-series {
        font-size: 1.1875rem
    }

    .gallery-carousel .gallery-carousel-top {
        overflow: visible
    }

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra {
        padding: 40px
    }
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra p {
    font-family: "Berlingske Serif Text";
    font-size: 1.0625rem;
    line-height: 1.8
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra p {
        font-size: 1.1875rem;
        line-height: 2
    }

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:64em) {
    .gallery-carousel .gallery-carousel-top .image {
        height: auto;
        height: 470px
    }

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra p {
        line-height: 1.8
    }
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra p:last-child {
    margin: 0
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra.closed {
    height: 150px;
    overflow: hidden;
    cursor: cursor
}

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra.closed.no-content {
        height: 0;
        padding: 0
    }

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra.closed .gallery-carousel-extra-fade {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100px;
        background-image: linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 10%,rgba(236,232,229,.9) 60%,#ece8e5 70%,#ece8e5 100%)
    }

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-extra.closed .gallery-carousel-extra-fade {
        height: 120px
    }

    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-text {
        width: 70%;
        margin-right: 20px
    }
}

@media only screen and (min-width:64em) {
    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-text {
        margin-right: 60px
    }
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-text > div {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-text > div {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.gallery-carousel .gallery-carousel-download, .gallery-carousel .gallery-carousel-full-screen, .gallery-carousel .gallery-carousel-share, .gallery-carousel .ocd-button {
    line-height: 32px
}

.gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-photo.has-text {
    margin-top: 40px
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-photo {
        width: 30%
    }

        .gallery-carousel .gallery-carousel-bottom .gallery-carousel-info-photo.has-text {
            margin-top: 0
        }
}

.gallery-carousel .image {
    position: relative
}

.gallery-carousel .gallery-carousel-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
    position: relative
}

    .gallery-carousel .gallery-carousel-navigation a, .gallery-carousel .gallery-carousel-navigation button {
        margin-right: 5px
    }

.gallery-carousel .gallery-carousel-center-buttons {
    display: -ms-flexbox;
    display: flex
}

.gallery-carousel .gallery-carousel-download, .gallery-carousel .gallery-carousel-full-screen, .gallery-carousel .gallery-carousel-share {
    display: block;
    position: relative;
    z-index: 1;
    width: 56px;
    height: 56px;
    padding: 0;
    border-bottom: none;
    outline: 0;
    background: #fff;
    border-radius: 50%
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-download, .gallery-carousel .gallery-carousel-full-screen, .gallery-carousel .gallery-carousel-share {
        width: 40px;
        height: 40px
    }
}

.gallery-carousel .gallery-carousel-download:after, .gallery-carousel .gallery-carousel-download:before, .gallery-carousel .gallery-carousel-full-screen:after, .gallery-carousel .gallery-carousel-full-screen:before, .gallery-carousel .gallery-carousel-share:after, .gallery-carousel .gallery-carousel-share:before {
    display: block;
    width: 56px;
    height: 56px;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-download:after, .gallery-carousel .gallery-carousel-download:before, .gallery-carousel .gallery-carousel-full-screen:after, .gallery-carousel .gallery-carousel-full-screen:before, .gallery-carousel .gallery-carousel-share:after, .gallery-carousel .gallery-carousel-share:before {
        background-size: 16px;
        width: 16px;
        height: 16px
    }
}

.gallery-carousel .gallery-carousel-download::after, .gallery-carousel .gallery-carousel-download::before, .gallery-carousel .gallery-carousel-full-screen::after, .gallery-carousel .gallery-carousel-full-screen::before, .gallery-carousel .gallery-carousel-share::after, .gallery-carousel .gallery-carousel-share::before {
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    content: ""
}

.gallery-carousel .gallery-carousel-download a, a .gallery-carousel .gallery-carousel-download {
    display: inline-block;
    border-bottom: none
}

.gallery-carousel .gallery-carousel-download > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.gallery-carousel .gallery-carousel-download > :focus, .gallery-carousel .gallery-carousel-download > :hover {
    color: #7f0012
}

.gallery-carousel .gallery-carousel-download::before {
    background-image: url(../gfx/icons/download.svg);
    opacity: 1
}

.gallery-carousel .gallery-carousel-download::after {
    background-image: url(../gfx/icons/download-hover.svg);
    opacity: 0
}

.gallery-carousel .gallery-carousel-download.active::before, .gallery-carousel .gallery-carousel-download:focus::before, .gallery-carousel .gallery-carousel-download:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-download.active::after, .gallery-carousel .gallery-carousel-download:focus::after, .gallery-carousel .gallery-carousel-download:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-full-screen a, a .gallery-carousel .gallery-carousel-full-screen {
    display: inline-block;
    border-bottom: none
}

.gallery-carousel .gallery-carousel-full-screen > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.gallery-carousel .gallery-carousel-full-screen > :focus, .gallery-carousel .gallery-carousel-full-screen > :hover {
    color: #7f0012
}

.gallery-carousel .gallery-carousel-full-screen::before {
    background-image: url(../gfx/icons/maximize.svg);
    opacity: 1
}

.gallery-carousel .gallery-carousel-full-screen::after {
    background-image: url(../gfx/icons/maximize-hover.svg);
    opacity: 0
}

.gallery-carousel .gallery-carousel-full-screen.active::before, .gallery-carousel .gallery-carousel-full-screen:focus::before, .gallery-carousel .gallery-carousel-full-screen:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-full-screen.active::after, .gallery-carousel .gallery-carousel-full-screen:focus::after, .gallery-carousel .gallery-carousel-full-screen:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-share a, a .gallery-carousel .gallery-carousel-share {
    display: inline-block;
    border-bottom: none
}

.gallery-carousel .gallery-carousel-share > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.gallery-carousel .gallery-carousel-share > :focus, .gallery-carousel .gallery-carousel-share > :hover {
    color: #7f0012
}

.gallery-carousel .gallery-carousel-share::before {
    background-image: url(../gfx/icons/share.svg);
    opacity: 1
}

.gallery-carousel .gallery-carousel-share::after {
    background-image: url(../gfx/icons/share-hover.svg);
    opacity: 0
}

.gallery-carousel .gallery-carousel-share.active::before, .gallery-carousel .gallery-carousel-share:focus::before, .gallery-carousel .gallery-carousel-share:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-share.active::after, .gallery-carousel .gallery-carousel-share:focus::after, .gallery-carousel .gallery-carousel-share:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .gallery-carousel-next, .gallery-carousel .gallery-carousel-prev {
    width: 56px;
    height: 56px;
    padding: 0;
    border-bottom: none;
    outline: 0;
    background: 0 0;
    position: relative
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-next, .gallery-carousel .gallery-carousel-prev {
        width: 40px;
        height: 40px
    }
}

.gallery-carousel .gallery-carousel-next:after, .gallery-carousel .gallery-carousel-next:before, .gallery-carousel .gallery-carousel-prev:after, .gallery-carousel .gallery-carousel-prev:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 56px;
    height: 56px;
    content: '';
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../gfx/icons/old/owl-nav-sprite.svg);
    background-size: 56px 266px;
    transition: opacity .2s ease-in-out
}

.no-svg .gallery-carousel .gallery-carousel-next:after, .no-svg .gallery-carousel .gallery-carousel-next:before, .no-svg .gallery-carousel .gallery-carousel-prev:after, .no-svg .gallery-carousel .gallery-carousel-prev:before {
    background-image: url(../gfx/icons/old/owl-nav-sprite.png)
}

.gallery-carousel .gallery-carousel-next:after, .gallery-carousel .gallery-carousel-prev:after {
    z-index: 1;
    opacity: 0
}

.gallery-carousel .gallery-carousel-next:focus:after, .gallery-carousel .gallery-carousel-next:hover:after, .gallery-carousel .gallery-carousel-prev:focus:after, .gallery-carousel .gallery-carousel-prev:hover:after {
    opacity: 1
}

.gallery-carousel .gallery-carousel-hidden-button {
    visibility: hidden
}

.gallery-carousel .gallery-carousel-next:after {
    background-position: 0 -70px
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-next:after, .gallery-carousel .gallery-carousel-next:before, .gallery-carousel .gallery-carousel-prev:after, .gallery-carousel .gallery-carousel-prev:before {
        width: 40px;
        height: 40px;
        background-size: 40px 190px
    }

    .gallery-carousel .gallery-carousel-next:after {
        background-position: 0 -50px
    }
}

.gallery-carousel .gallery-carousel-prev:before {
    background-position: 0 -140px
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-prev:before {
        background-position: 0 -100px
    }
}

.gallery-carousel .gallery-carousel-prev:after {
    background-position: 0 -210px
}

@media only screen and (max-width:27em) {
    .gallery-carousel .gallery-carousel-prev:after {
        background-position: 0 -150px
    }
}

.gallery-carousel .slider-fullscreen {
    display: none;
    background: #111820;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999
}

    .gallery-carousel .slider-fullscreen.open {
        display: block
    }

.gallery-carousel .ocd-div {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px
}

.gallery-carousel .ocd {
    height: 100%
}

.gallery-carousel .ocd, .gallery-carousel .openseadragon {
    width: auto;
    max-width: 100%;
    margin: 0 auto
}

.gallery-carousel .openseadragon {
    height: calc(100% - 76px)
}

@media only screen and (min-width:40.063em) {
    .gallery-carousel .ocd-div {
        padding: 20px
    }
}

.gallery-carousel .ocd-loader {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    width: 64px
}

.gallery-carousel .ocd-buttons {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.gallery-carousel .ocd-center-buttons {
    display: -ms-flexbox;
    display: flex
}

.gallery-carousel .ocd-button {
    display: block;
    position: relative;
    z-index: 1;
    padding: 0;
    border-bottom: none;
    outline: 0;
    background: #fff;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    margin: 0 3px
}

@media only screen and (max-width:27em) {
    .gallery-carousel .ocd-button {
        width: 40px;
        height: 40px
    }
}

.gallery-carousel .ocd-button:after, .gallery-carousel .ocd-button:before {
    display: block;
    width: 56px;
    height: 56px;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width:27em) {
    .gallery-carousel .ocd-button:after, .gallery-carousel .ocd-button:before {
        width: 40px;
        height: 40px
    }
}

.gallery-carousel .ocd-button::after, .gallery-carousel .ocd-button::before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px
}

.gallery-carousel .fullpage .openseadragon-container, .gallery-carousel .openseadragon-container {
    width: 100% !important;
    height: 100% !important
}

.gallery-carousel .ocd-button a, a .gallery-carousel .ocd-button {
    display: inline-block;
    border-bottom: none
}

.gallery-carousel .ocd-button > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.gallery-carousel .ocd-button > :focus, .gallery-carousel .ocd-button > :hover {
    color: #7f0012
}

.gallery-carousel .ocd-button[disabled] {
    display: none !important
}

.gallery-carousel .ocd-button-download::before {
    background-image: url(../gfx/icons/download.svg);
    opacity: 1
}

.gallery-carousel .ocd-button-download::after {
    background-image: url(../gfx/icons/download-hover.svg);
    opacity: 0
}

.gallery-carousel .ocd-button-download.active::before, .gallery-carousel .ocd-button-download:focus::before, .gallery-carousel .ocd-button-download:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .ocd-button-download.active::after, .gallery-carousel .ocd-button-download:focus::after, .gallery-carousel .ocd-button-download:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .ocd-button-close {
    position: absolute;
    top: 10px;
    right: 10px
}

    .gallery-carousel .ocd-button-close::before {
        background-image: url(../gfx/icons/closing.svg);
        opacity: 1
    }

    .gallery-carousel .ocd-button-close::after {
        background-image: url(../gfx/icons/closing-hover.svg);
        opacity: 0
    }

    .gallery-carousel .ocd-button-close.active::before, .gallery-carousel .ocd-button-close:focus::before, .gallery-carousel .ocd-button-close:hover::before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .gallery-carousel .ocd-button-close.active::after, .gallery-carousel .ocd-button-close:focus::after, .gallery-carousel .ocd-button-close:hover::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

@media only screen and (min-width:40.063em) {
    .gallery-carousel .ocd-button-download {
        margin-left: 40px
    }

    .gallery-carousel .ocd-button-close {
        top: 20px;
        right: 20px
    }
}

.gallery-carousel .ocd-button-zoom-in::before {
    background-image: url(../gfx/icons/plus.svg);
    opacity: 1
}

.gallery-carousel .ocd-button-zoom-in::after {
    background-image: url(../gfx/icons/plus-hover.svg);
    opacity: 0
}

.gallery-carousel .ocd-button-zoom-in.active::before, .gallery-carousel .ocd-button-zoom-in:focus::before, .gallery-carousel .ocd-button-zoom-in:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .ocd-button-zoom-in.active::after, .gallery-carousel .ocd-button-zoom-in:focus::after, .gallery-carousel .ocd-button-zoom-in:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .ocd-button-zoom-out::before {
    background-image: url(../gfx/icons/minus.svg);
    opacity: 1
}

.gallery-carousel .ocd-button-zoom-out::after {
    background-image: url(../gfx/icons/minus-hover.svg);
    opacity: 0
}

.gallery-carousel .ocd-button-zoom-out.active::before, .gallery-carousel .ocd-button-zoom-out:focus::before, .gallery-carousel .ocd-button-zoom-out:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .ocd-button-zoom-out.active::after, .gallery-carousel .ocd-button-zoom-out:focus::after, .gallery-carousel .ocd-button-zoom-out:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.gallery-carousel .openseadragon-container {
    position: absolute
}

.gallery-carousel .navigator-wrapper {
    position: fixed;
    left: 5px;
    bottom: 5px;
    background: #000;
    overflow: hidden;
    width: 166px;
    height: 178px;
    border: 0 solid #fff;
    z-index: 3100
}

.gallery-carousel #navigator {
    width: 166px;
    height: 178px;
    position: absolute;
    top: 0
}

.gallery-carousel #navigator-displayregion {
    border-width: 1px !important;
    border-color: #d53015 !important;
    z-index: 4500 !important;
    background: rgba(0,0,0,.2) !important
}

.gallery-carousel .ocd-toolbar {
    width: 30px;
    display: block;
    position: fixed;
    top: 50%;
    right: 1px;
    list-style: none;
    z-index: 110;
    padding: 0
}

    .gallery-carousel .ocd-toolbar > li {
        list-style: none
    }

    .gallery-carousel .ocd-toolbar a {
        width: 30px;
        height: 30px;
        font-height: 30px;
        display: block !important;
        background: rgba(0,0,0,.6);
        color: #fff;
        margin-bottom: 1px;
        cursor: pointer;
        text-align: center
    }

        .gallery-carousel .ocd-toolbar a:hover {
            background: rgba(158,46,0,.6);
            text-decoration: none
        }

        .gallery-carousel .ocd-toolbar a > i {
            display: block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 15px;
            padding-top: 2px
        }

.gallery-loading-container {
    text-align: center
}

    .gallery-loading-container img {
        margin: 0 auto
    }

        .gallery-loading-container img.show-more-clicked {
            width: 256px;
            height: 256px;
            position: fixed;
            bottom: 0;
            left: 50%;
            margin-left: -128px
        }

.gallery-list-info {
    margin-bottom: 20px
}

    .gallery-list-info .filter-trigger {
        width: 200px
    }

    .gallery-list-info .gallery-sort {
        position: relative;
        margin-top: 20px;
        margin-bottom: 40px
    }

@media only screen and (min-width:40.063em) {
    .gallery-list-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .gallery-list-info .gallery-sort {
            margin-top: 0;
            margin-bottom: 0
        }
}

.gallery-list-info .travel-list-comittee-filter {
    left: auto
}

.gallery-more {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center
}

a.gallery-list-item {
    margin-right: 20px;
    margin-bottom: 40px;
    color: #111820;
    border: none;
    display: block
}

    a.gallery-list-item .item-title {
        font-weight: 700;
        margin-bottom: 3px;
        border-bottom: 1px solid #D8D1CA;
        display: inline
    }

    a.gallery-list-item:focus .item-title, a.gallery-list-item:hover .item-title {
        color: #CF0A2C
    }

    a.gallery-list-item .gallery-list-item-text {
        margin-top: 15px;
        overflow: hidden;
        text-overflow: ellipsis
    }

.grid-outer body {
    overflow-y: scroll
}

.grid-outer .grid-outer {
    overflow-x: hidden
}

.grid-outer .grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% + 20px)
}

.grid-outer .container {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.grid-outer .container-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #D8D1CA
}

    .grid-outer .container-inner > a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%
    }

.grid-outer img {
    max-width: 100%;
    max-height: 100%
}

.big-toggler-trigger {
    background-color: #D8D1CA;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

    .big-toggler-trigger > button {
        font-family: "Berlingske Serif";
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.4;
        margin: 0 auto;
        padding-right: 36px
    }

        .big-toggler-trigger > button:after, .big-toggler-trigger > button:before {
            right: 0;
            top: -2px
        }

.section-gallery-category-info {
    margin-top: -30px
}

    .section-gallery-category-info .gallery-category-info {
        background-color: #ece8e5;
        padding: 20px;
        display: block;
        position: relative
    }

@media only screen and (min-width:40.063em) {
    .big-toggler-trigger > button {
        font-size: 1.375rem
    }

    .section-gallery-category-info .gallery-category-info {
        padding: 40px
    }
}

.section-gallery-category-info .gallery-category-info p {
    font-family: "Berlingske Serif Text";
    font-size: 1.0625rem;
    line-height: 1.8
}

@media only screen and (min-width:40.063em) {
    .section-gallery-category-info .gallery-category-info p {
        font-size: 1.1875rem;
        line-height: 2
    }
}

@media only screen and (min-width:64em) {
    .section-gallery-category-info .gallery-category-info p {
        line-height: 1.8
    }
}

.section-gallery-category-info .gallery-category-info p:last-child {
    margin: 0
}

.section-gallery-category-info .gallery-category-info.open {
    display: block
}

.section-gallery-category-info .gallery-category-info.closed {
    height: 150px;
    overflow: hidden
}

    .section-gallery-category-info .gallery-category-info.closed .gallery-category-info-fade {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100px;
        background-image: linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 10%,rgba(236,232,229,.9) 60%,#ece8e5 70%,#ece8e5 100%)
    }

.section-gallery-category-info .gallery-category-info .gallery-category-info-text > div {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .section-gallery-category-info .gallery-category-info.closed .gallery-category-info-fade {
        height: 120px
    }

    .section-gallery-category-info .gallery-category-info .gallery-category-info-text > div {
        font-size: 1.1875rem;
        line-height: 2
    }

    .section-gallery-category-info .gallery-category-info .gallery-category-info-text {
        width: 70%;
        margin-right: 20px
    }
}

.gallery-explorer {
    background-color: #ece8e5;
    padding: 20px;
    display: none
}

    .gallery-explorer p {
        font-family: "Berlingske Serif Text";
        font-size: 1.0625rem;
        line-height: 1.8
    }

@media only screen and (min-width:40.063em) {
    .gallery-explorer {
        padding: 40px
    }

        .gallery-explorer p {
            font-size: 1.1875rem;
            line-height: 2
        }

        .gallery-explorer .gallery-explorer-button-wrapper {
            position: absolute;
            right: 0;
            bottom: 20px
        }
}

@media only screen and (min-width:64em) {
    .section-gallery-category-info .gallery-category-info .gallery-category-info-text {
        margin-right: 60px
    }

    .gallery-explorer p {
        line-height: 1.8
    }
}

.gallery-explorer p:last-child {
    margin: 0
}

.gallery-explorer.open {
    display: block
}

.gallery-explorer .gallery-explorer-content {
    margin-top: 20px
}

    .gallery-explorer .gallery-explorer-content > div {
        display: none
    }

        .gallery-explorer .gallery-explorer-content > div.active {
            display: block
        }

.gallery-explorer .input-range {
    width: calc(100% - 20px) !important;
    margin: 8px 10px 50px
}

    .gallery-explorer .input-range .input-range__slider {
        position: relative
    }

        .gallery-explorer .input-range .input-range__slider:focus {
            box-shadow: #333 2px 2px 2px
        }

    .gallery-explorer .input-range .input-range__slider-container .input-range__label-container {
        background: #fff;
        padding: 7px 11px 6px;
        bottom: -45px;
        position: relative
    }

        .gallery-explorer .input-range .input-range__slider-container .input-range__label-container:after {
            content: '\25b2';
            padding-left: .5em;
            position: absolute;
            color: #fff;
            top: -15px;
            left: 13px
        }

    .gallery-explorer .input-range .input-range__label--max, .gallery-explorer .input-range .input-range__label--min {
        display: none
    }

    .gallery-explorer .input-range .input-range__track {
        background-color: #D8D1CA
    }

    .gallery-explorer .input-range .input-range__track--active {
        background-color: #CF0A2C
    }

    .gallery-explorer .input-range .input-range__slider {
        background-color: #fff;
        border: none;
        box-shadow: #999 2px 2px 2px
    }

    .gallery-explorer .input-range .input-range__label-container {
        color: #111820
    }

.gallery-explorer-categories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    overflow: hidden
}

    .gallery-explorer-categories a.gallery-explorer-category {
        border: none;
        display: block;
        margin-bottom: 30px;
        margin-right: 30px;
        width: 50%;
        width: calc(50% - 30px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #000
    }

@media only screen and (min-width:40.063em) {
    .gallery-explorer-categories a.gallery-explorer-category {
        width: 33.33%;
        width: calc(33.33% - 30px)
    }
}

@media only screen and (min-width:64em) {
    .gallery-explorer-categories a.gallery-explorer-category {
        width: 25%;
        width: calc(25% - 30px)
    }
}

.gallery-explorer-categories a.gallery-explorer-category .image {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    background-color: #D8D1CA;
    height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:40.063em) {
    .gallery-explorer-categories a.gallery-explorer-category .image {
        height: 250px
    }
}

.gallery-explorer-categories a.gallery-explorer-category .image .image-inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery-explorer-categories a.gallery-explorer-category .image img {
    max-width: 100%;
    max-height: 150px;
    width: auto;
    height: auto
}

.gallery-explorer-categories a.gallery-explorer-category .image:after, .gallery-explorer-categories a.gallery-explorer-category .image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.gallery-explorer-categories a.gallery-explorer-category .image:before {
    background-color: #000
}

.gallery-explorer-categories a.gallery-explorer-category .image:after {
    transform: scale(1);
    background-repeat: no-repeat;
    background-position: center center
}

.gallery-explorer-categories a.gallery-explorer-category .text {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 14px;
    line-height: 32px;
    display: inline;
    position: relative;
    margin-left: 35px;
    border-bottom: 1px solid #D8D1CA;
    color: #111820
}

@media only screen and (min-width:40.063em) {
    .gallery-explorer-categories a.gallery-explorer-category .image img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        max-height: 250px
    }

    .gallery-explorer-categories a.gallery-explorer-category .text {
        font-size: 18px
    }
}

@media only screen and (min-width:64em) {
    .gallery-explorer-categories a.gallery-explorer-category .text {
        font-family: "Berlingske Serif";
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.4
    }
}

@media only screen and (min-width:64em) and (min-width:40.063em) {
    .gallery-explorer-categories a.gallery-explorer-category .text {
        font-size: 1.375rem
    }
}

.gallery-explorer-categories a.gallery-explorer-category .text::after, .gallery-explorer-categories a.gallery-explorer-category .text::before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: -38px
}

.gallery-explorer-categories a.gallery-explorer-category .text a, a .gallery-explorer-categories a.gallery-explorer-category .text {
    display: inline-block;
    border-bottom: none
}

.gallery-explorer-categories a.gallery-explorer-category .text > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

.gallery-explorer-categories a.gallery-explorer-category .text > :focus, .gallery-explorer-categories a.gallery-explorer-category .text > :hover {
    color: #7f0012
}

.gallery-explorer-categories a.gallery-explorer-category .text:before {
    background-image: url(../gfx/icons/category.svg);
    opacity: 1
}

.gallery-explorer-categories a.gallery-explorer-category .text:after {
    background-image: url(../gfx/icons/category-hover.svg);
    opacity: 0
}

.gallery-explorer-categories a.gallery-explorer-category:focus .text, .gallery-explorer-categories a.gallery-explorer-category:hover .text {
    color: #CF0A2C
}

    .gallery-explorer-categories a.gallery-explorer-category:focus .text:before, .gallery-explorer-categories a.gallery-explorer-category:hover .text:before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .gallery-explorer-categories a.gallery-explorer-category:focus .text:after, .gallery-explorer-categories a.gallery-explorer-category:hover .text:after {
        opacity: 1;
        transition: scale .35s ease-in-out
    }

.gallery-explorer-categories a.gallery-explorer-category.selected .image:before {
    opacity: .6;
    filter: alpha(opacity=60);
    transition: opacity .2s ease-in-out
}

.gallery-explorer-categories a.gallery-explorer-category.selected .image:after {
    background-image: url(../gfx/icons/check-thin.svg);
    opacity: 1;
    background-size: 30px 20px;
    transform: scale(1)
}

.gallery-explorer-categories a.gallery-explorer-category.selected:hover .image:after {
    background-image: url(../gfx/icons/check-thin-x.svg)
}

.gallery-explorer-cat > button {
    margin-top: 30px
}

.input-range__slider {
    -webkit-appearance: none;
    appearance: none;
    background: #3f51b5;
    border: 1px solid #3f51b5;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -.5rem;
    margin-top: -.65rem;
    outline: 0;
    position: absolute;
    top: 50%;
    transition: transform .3s ease-out,box-shadow .3s ease-out;
    width: 1rem
}

    .input-range__slider:active {
        transform: scale(1.3)
    }

    .input-range__slider:focus {
        box-shadow: 0 0 0 5px rgba(63,81,181,.2)
    }

.input-range--disabled .input-range__slider {
    background: #ccc;
    border: 1px solid #ccc;
    box-shadow: none;
    transform: none
}

.input-range__slider-container {
    transition: left .3s ease-out
}

.input-range__label {
    color: #aaa;
    font-family: 'Helvetica Neue',san-serif;
    font-size: .8rem;
    transform: translateZ(0);
    white-space: nowrap
}

.input-range__label--max, .input-range__label--min {
    bottom: -1.4rem;
    position: absolute
}

.input-range__label--min {
    left: 0
}

.input-range__label--max {
    right: 0
}

.input-range__label--value {
    position: absolute;
    top: -1.8rem
}

.input-range__label-container {
    left: -50%;
    position: relative
}

.input-range__label--max .input-range__label-container {
    left: 50%
}

.input-range__track {
    background: #eee;
    border-radius: .3rem;
    cursor: pointer;
    display: block;
    height: .3rem;
    position: relative;
    transition: left .3s ease-out,width .3s ease-out
}

.input-range--disabled .input-range__track {
    background: #eee
}

.input-range__track--background {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%
}

.input-range__track--active {
    background: #3f51b5
}

.input-range {
    height: 1rem;
    position: relative;
    width: 100%
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr;
    border-radius: 4px
}

.noUi-connects, .noUi-handle {
    border-radius: 3px
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    position: absolute
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        left: -17px
    }

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px
    }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px;
    content: none
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate(0,-50%,0);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    transform: translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%,0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

.noUi-target {
    height: 4px;
    box-shadow: none;
    border: none;
    background: #D8D1CA;
    width: calc(100% - 20px) !important;
    margin: 12px auto 50px
}

.noUi-connect {
    background: #CF0A2C
}

.noUi-horizontal .noUi-handle {
    top: -13px
}

.noUi-handle {
    border: none;
    box-shadow: none;
    background: 0 0;
    cursor: pointer
}

    .noUi-handle:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background-color: #fff;
        border: none;
        box-shadow: #999 2px 2px 2px;
        border-radius: 100%;
        left: 6px;
        top: 4px
    }

    .noUi-handle:focus {
        outline: 0;
        border: none
    }

        .noUi-handle:focus:before {
            box-shadow: #333 2px 2px 2px
        }

.noUi-tooltip {
    display: block;
    position: absolute;
    color: #000;
    text-align: center;
    white-space: nowrap;
    background: #fff;
    font-size: 14px;
    border: none;
    bottom: -125% !important;
    border-radius: 0;
    line-height: 1.2;
    padding: 6px 13px 4px
}

.alphabet-circles ul li a, .alphabet-circles ul li > span, .page-cases .page-title + p, .panel p {
    font-family: "Berlingske Serif Text"
}

.noUi-tooltip:after {
    content: '\25b2';
    padding-left: .5em;
    position: absolute;
    color: #fff;
    top: -10px;
    left: 14px
}

.block {
    overflow: hidden;
    margin: 0 0 30px
}

    .block.block-light-grey {
        background-color: #f7f7f7
    }

    .block .block-inner {
        overflow: hidden
    }

.block-color-grey, .block-grey {
    background-color: #D8D1CA
}

.block-color-lightgrey {
    background-color: #ece8e5
}

.block-color-white {
    background-color: #fff
}

.block-color-purple {
    background-color: #701C45
}

.block-alpha, .block-spacing-small {
    padding: 8px
}

@media only screen and (min-width:40.063em) {
    .block-alpha, .block-spacing-small {
        padding: 10px
    }
}

@media only screen and (min-width:64em) {
    .block-alpha, .block-spacing-small {
        padding: 16px
    }
}

.block-spacing-small-inner {
    padding: 16px
}

@media only screen and (min-width:40.063em) {
    .block-spacing-small-inner {
        padding: 30px
    }
}

@media only screen and (min-width:64em) {
    .block-spacing-small-inner {
        padding: 40px
    }
}

.block-spacing-medium {
    padding: 20px
}

@media only screen and (min-width:40.063em) {
    .block-spacing-medium {
        padding: 25px
    }
}

@media only screen and (min-width:64em) {
    .block-spacing-medium {
        padding: 30px
    }
}

.block-spacing-xlarge {
    padding: 20px
}

@media only screen and (min-width:40.063em) {
    .block-spacing-xlarge {
        padding: 25px
    }
}

@media only screen and (min-width:64em) {
    .block-spacing-xlarge {
        padding: 60px
    }

    .block-medium {
        padding: 30px
    }
}

.block-medium {
    padding: 30px
}

.block-echo {
    padding: 20px
}

@media only screen and (min-width:40.063em) {
    .block-echo {
        padding: 40px
    }
}

.block-excerpt > p:last-child {
    margin-bottom: 0
}

.block-list {
    margin: 0
}

    .block-list li {
        margin: 0 0 7px
    }

.bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-box .block-title {
    display: block;
    margin: 0 0 15px
}

    .bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text a, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a, .block-box .block-title a {
        color: #111820
    }

.block-box .block-excerpt {
    color: #111820;
    margin: 0
}

.block-box .block-list {
    margin-top: 10px
}

.page .page-section:last-child {
    margin-bottom: 0
}

.page-section.page-section-border {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #D8D1CA;
    padding-bottom: 0;
    border-bottom: 1px solid #D8D1CA
}

.page-home, .page.page-publication {
    padding-top: 0
}

.page-section.page-section-border .columns > .block {
    margin-bottom: 40px
}

.page-section .columns .block-main {
    margin: 0
}

.page-section.line-above:before, .page-section.line-below:after {
    display: block;
    margin-right: 1.25rem;
    margin-left: 1.25rem;
    content: ''
}

.page-home .page-section .large-12 {
    margin-bottom: 50px
}

    .page-home .page-section .large-12:last-child {
        margin-bottom: 0
    }

.page-home .page-section .block-article, .page-section {
    margin-bottom: 50px
}

@media only screen and (max-width:63.9375em) {
    .content-container {
        padding-top: 00px
    }
}

.content-container:focus {
    outline: 0
}

.page-section.line-above, .page-section.line-below {
    margin-top: 20px
}

.page-section.section-grid + .page-section.line-above {
    margin-top: -30px
}

.page-section.line-above:before {
    padding-bottom: 50px;
    border-top: 1px solid #D8D1CA
}

.page-section.line-below:after {
    padding-top: 20px;
    border-bottom: 1px solid #D8D1CA
}

.page-section.line-below + .line-above:before, .page-state-budget .state-budget-details {
    display: none
}

@media only screen and (min-width:64em) {
    .content-container {
        min-height: 600px
    }

    .page-section-articles .columns:nth-child(10), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(16), .page-section-articles .columns:nth-child(4), .page-section-articles .columns:nth-child(7) {
        clear: left
    }
}

.alphabet ul:after, .alphabet-circles ul:after, .page-tour .mainindent, .paging ul:after {
    clear: both
}

@media only screen and (min-width:40.063em) {
    .page-home .page-section.page-section-articles {
        margin-bottom: 0
    }

        .page-home .page-section.page-section-articles .block-article {
            margin-bottom: 70px
        }
}

.page-home .page-section {
    margin-bottom: 50px
}

.row + .page.page-home {
    padding-top: 0
}

.page-cases .page-title + p {
    margin: 0 0 40px;
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .page-cases .page-title + p {
        font-size: 1.1875rem;
        line-height: 2
    }

    .page-cases .link-list-container {
        padding-left: 78px;
        padding-right: 78px
    }
}

@media only screen and (min-width:64em) {
    .page-cases .link-list-container {
        padding-left: 88px;
        padding-right: 88px
    }
}

.page-find-case .find-by-theme {
    margin: 0 0 30px
}

.page-find-case [class*=block-grid-] > li {
    padding-bottom: 5px
}

.page-find-case .help-list {
    margin: 0 0 60px;
    background-color: #DDE8F5;
    border-left: 5px solid #407CCA;
    padding: 18px 35px
}

    .page-find-case .help-list ul {
        margin: 0
    }

    .page-find-case .help-list li {
        display: inline;
        margin: 0 20px 0 0
    }

        .page-find-case .help-list li:last-child {
            margin: 0
        }

    .page-find-case .help-list a {
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        font-weight: 400;
        color: #111820;
        border-color: #111820
    }

        .page-find-case .help-list a:focus, .page-find-case .help-list a:hover {
            color: #7f0012
        }

.page-find-case .latest-cases {
    margin: 0 0 30px
}

    .page-find-case .latest-cases .latest-cases-title {
        font-family: Merriweather,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
        font-size: 1.75rem;
        margin: 0 0 30px
    }

.form-area label, input, select, textarea {
    font-family: "Berlingske Sans"
}

@media only screen and (min-width:64em) {
    .page-find-case .latest-cases .latest-cases-title {
        font-size: 2.375rem;
        margin: 0 0 50px
    }
}

.content-container .page-find-case .button-group-link {
    margin-top: 15px;
    padding-right: 3.25rem;
    color: #333;
    float: right
}

.content-container .page-find-case .latest-cases-link {
    float: left;
    margin-top: 15px;
    color: #333
}

@media only screen and (max-width:63.9375em) {
    .page-voting .page-subtitle {
        font-size: 1.5rem
    }
}

.page-voting .page-excerpt {
    margin-bottom: 30px
}

@media only screen and (min-width:64em) {
    .page-voting .page-excerpt {
        margin-bottom: 40px
    }
}

.page-tour .submit {
    float: right
}

.page-tour .tour-overview .custom-dropdown {
    width: 100%;
    margin: 0 0 35px
}

@media only screen and (min-width:40.063em) {
    .page-tour .submit {
        float: none
    }

    .page-tour .tour-title {
        float: left
    }

    .page-tour .tour-overview .custom-dropdown {
        float: right;
        width: auto
    }
}

.toggle-details {
    margin: 0 0 20px
}

.page-state-budget .toggle-details {
    background-color: #EEEEEF;
    padding: 15px;
    margin: 0 0 20px
}

    .page-state-budget .toggle-details a {
        outline: 0;
        color: #333
    }

.page-state-budget .block-case-steps .block-list .block-list-item {
    background-color: #fff
}

.bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .page-state-budget .block-case-steps .block-title {
    padding: 0;
    margin: 10px 0 5px 20px
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .page-state-budget .block-case-steps .block-title {
        margin: 10px 0 5px
    }
}

.page-state-budget .block-subtitle {
    border-bottom: 1px solid #eeeeef;
    font-size: 1.375rem;
    margin: 0 0 5px 20px
}

@media only screen and (min-width:64em) {
    .page-state-budget .block-subtitle {
        margin: 0 0 5px
    }

    .page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
        width: 50%
    }
}

.page-state-budget .block-case-steps .block-list .block-list-item-heading {
    position: relative;
    background-color: #FFF;
    z-index: 99;
    padding: 10px 0 20px;
    min-height: 0;
    margin: 0
}

    .page-state-budget .block-case-steps .block-list .block-list-item-heading:after {
        bottom: -55px
    }

@media only screen and (max-width:63.9375em) {
    .page-state-budget .block-case-steps .block-list .block-list-item-title {
        margin: 0 0 20px;
        vertical-align: middle;
        font-size: 1.1875rem
    }
}

.page-state-budget .case-step-content {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .listing-content .page-state-budget .case-step-content .listitem-titleh4, .page-state-budget .case-step-content .listing-content .listitem-titleh4, .page-state-budget .case-step-content h4 {
        margin: 15px 0 10px;
        font-size: 1rem
    }

.page-state-budget .block-case-steps .block-list .case-step-content .case-step-content-item {
    margin: 0 0 10px
}

.page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
    font-size: 1.375rem
}

@media only screen and (min-width:64em) {
    .page-state-budget .block-case-steps .block-list .block-list-item-title {
        margin: 0
    }
}

.page-state-budget .block-case-steps .block-list .case-step-content {
    margin: 50px 0 0 75px
}

@media only screen and (min-width:64em) {
    .page-state-budget .block-case-steps .block-list .case-step-content {
        margin: 50px 0 0 145px
    }
}

.page-abstract .list-item {
    border-bottom: 2px solid #e3e2e2;
    padding-bottom: 20px
}

input, select, textarea {
    font-size: inherit
}

legend.legend-fullwidth {
    display: block;
    width: 100%
}

ul.form-area-tabs {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem;
    background-color: #D8D1CA;
    -ms-flex-align: start;
    align-items: flex-start
}

    ul.form-area-tabs > li {
        list-style: none
    }

@media only screen and (min-width:64em) {
    ul.form-area-tabs {
        margin-left: 0;
        margin-right: 0
    }

        ul.form-area-tabs > li:first-child > button {
            margin-left: -10px
        }

        ul.form-area-tabs > li:first-child {
            padding-left: 16.66667% !important
        }

            ul.form-area-tabs > li:first-child > a {
                padding-left: 10px
            }
}

ul.form-area-tabs > li:not(:first-child) {
    -ms-flex: auto;
    flex: auto
}

ul.form-area-tabs > li > a {
    display: block;
    padding: 20px;
    color: #111820;
    border: none;
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4
}

@media only screen and (min-width:40.063em) {
    ul.form-area-tabs > li > a {
        font-size: 1.375rem
    }
}

@media only screen and (max-width:40em) {
    ul.form-area-tabs > li > a {
        font-size: .9375rem !important
    }
}

ul.form-area-tabs > li:not(.active):focus, ul.form-area-tabs > li:not(.active):focus > a, ul.form-area-tabs > li:not(.active):hover, ul.form-area-tabs > li:not(.active):hover > a, ul.form-area-tabs > li > a:focus, ul.form-area-tabs > li > a:hover {
    background-color: #cdc4bb
}

ul.form-area-tabs > li.active, ul.form-area-tabs > li.active > a:focus, ul.form-area-tabs > li.active > a:hover {
    background-color: #ece8e5
}

.form-area.form-area-framed {
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ece8e5
}

@media only screen and (max-width:63.9375em) {
    .form-area.form-area-framed {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
        padding: 20px 1.25rem
    }
}

.form-area .line-above, .form-area .line-below {
    margin-right: .9375rem;
    margin-left: .9375rem;
    position: relative
}

@media only screen and (min-width:64em) {
    .form-area.form-area-padded {
        padding-right: 45px;
        padding-left: 45px
    }
}

.form-area .row {
    position: relative
}

    .form-area .row + .row {
        padding-top: .9375rem
    }

    .form-area .row .columns + .columns {
        padding-top: 1.25rem
    }

@media only screen and (min-width:40.063em) {
    ul.form-area-tabs > li > a {
        font-size: 1.375rem !important
    }

    .form-area .row .columns + .columns {
        padding-top: 0
    }
}

.form-area .row .h2, .form-area .row .h3, .form-area .row .video .socialheader, .form-area .row h2, .form-area .row h3, .video .form-area .row .socialheader {
    margin-bottom: 10px
}

.form-area .row .force-to-bottom-right {
    position: absolute;
    right: 0;
    bottom: 0
}

.form-area .row .custom-dropdown {
    margin-bottom: 0
}

.form-area .line-above {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D8D1CA
}

@media only screen and (min-width:40.063em) {
    .form-area .line-above {
        padding-top: 30px;
        margin-top: 30px
    }
}

.form-area .line-below {
    margin-bottom: 10px
}

.form-area textarea {
    width: 100%;
    margin: 0;
    padding: 14px 16px 15px;
    background-color: #fff;
    border: 1px solid #D8D1CA
}

.form-area .checboxspacingtop input[type=checkbox] + label, .form-area input[type=text] + label, .form-area input[type=email] + label, .form-area label + label, .form-area span + label {
    margin-top: 20px
}

.form-area textarea:hover {
    border-color: #B7ADA5
}

.form-area textarea:focus {
    border-color: #7d7068;
    outline: 0
}

.form-area select {
    border: 1px solid #D8D1CA
}

    .form-area select[multiple] {
        padding: 10px
    }

.form-area label {
    display: inline-block;
    margin-bottom: .1875rem;
    color: #111820
}

    .form-area label.label-fullwidth {
        display: block
    }

.form-area .checkbox {
    display: inline-block;
    margin-right: 1.5em
}

.form-area .checkbox-fullwidth, .form-area .radio-fullwidth {
    display: block;
    margin-top: .3em;
    margin-bottom: .3em
}

.form-area input[type=radio] + label {
    display: inline-block;
    position: relative;
    padding-left: 30px
}

    .form-area input[type=radio] + label:after {
        content: "";
        width: 17px;
        height: 17px;
        position: absolute;
        top: 2px;
        left: 2px;
        background-color: #fff;
        border: 4px solid #fff;
        border-radius: 50%
    }

    .form-area input[type=radio] + label:before {
        content: "";
        width: 21px;
        height: 21px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #D8D1CA;
        border: 1px solid #B7ADA5;
        border-radius: 50%
    }

    .form-area input[type=radio] + label:hover:before, .form-area input[type=radio]:checked:focus + label:before, .form-area input[type=radio]:focus + label:before {
        border-color: #7d7068
    }

    .form-area input[type=radio] + label small {
        font-size: 85%
    }

.form-area.form-area-framed input[type=radio] + label:before {
    background-color: #fff
}

.form-area input[type=radio]:checked + label:after {
    background-color: #CF0A2C
}

.form-area input[type=checkbox] + label {
    display: inline-block;
    padding-left: 30px;
    text-indent: -20px;
    cursor: pointer
}

    .form-area input[type=checkbox] + label:before {
        display: inline-block;
        position: relative;
        top: 5px;
        width: 25px;
        height: 25px;
        left: -10px;
        line-height: 20px;
        content: "";
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
        background-color: #fff;
        border: 1px solid #D8D1CA
    }

    .form-area input[type=checkbox] + label:hover:before, .form-area input[type=checkbox]:focus + label:before {
        border-color: #7d7068
    }

.form-area input[type=checkbox]:checked + label:before {
    background-image: url(../gfx/icons/check.svg)
}

.form-area input[type=checkbox]:checked:focus + input[type=hidden] + label:before, .form-area input[type=checkbox]:checked:focus + label:before {
    color: #333
}

.form-area input[type=checkbox][disabled] + label {
    color: #D8D1CA
}

    .form-area input[type=checkbox][disabled] + label:hover:before {
        border-color: #D8D1CA;
        pointer-events: none
    }

.form-area.form-area-framed input[type=checkbox] + label:before {
    color: #fff;
    background-color: #fff
}

.form-area.form-area-framed input[type=checkbox]:checked + label:before {
    background-image: url(../gfx/icons/check.svg);
    color: #000
}

.form-area.form-area-framed input[type=checkbox]:checked + label:hover:before, .form-area.form-area-framed input[type=checkbox]:checked:focus + input[type=hidden] + label:before, .form-area.form-area-framed input[type=checkbox]:checked:focus + label:before {
    color: #000
}

.form-area .custom-file-upload-wrapper {
    margin-bottom: 10px
}

.no-js .form-area .custom-file-upload, .no-js .form-area .custom-file-upload .upload {
    display: none
}

.js .form-area .custom-file-upload {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%
}

.simple-mobile-toggler-content, span[style*=hidden] {
    display: none
}

.js .form-area .custom-file-upload .fake-upload-field, .js .form-area .custom-file-upload .fake-upload-field:disabled {
    width: 100%;
    margin: 0;
    padding: 16px;
    background-color: #fff;
    border: 1px solid #D8D1CA;
    opacity: 1
}

.js .form-area .custom-file-upload .upload {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-family: inherit;
    border-bottom: none
}

    .js .form-area .custom-file-upload .upload.focused {
        background-color: #16488B
    }

.js .form-area .custom-file-upload:hover .fake-upload-field, .js .form-area .custom-file-upload:hover .fake-upload-field:disabled {
    border-color: #B7ADA5
}

.js .form-area .custom-file-upload:hover .upload {
    background-color: #3668aa
}

.js .form-area .custom-file-upload input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 53px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

.block-find-representatives .block-scrollable-wrapper, .paging {
    margin-top: 60px
}

span.error {
    color: red
}

.simple-mobile-toggler-label {
    background-color: #fff;
    border: 1px solid #D8D1CA;
    padding: 13px 50px 13px 1.3em !important;
    position: relative;
    text-indent: 0 !important;
    width: 100%
}

    .simple-mobile-toggler-label::before {
        content: none !important
    }

    .simple-mobile-toggler-label::after {
        position: absolute;
        top: 20px;
        right: 10px;
        padding: 7px;
        content: "";
        background-color: transparent;
        pointer-events: none;
        background-image: url(../gfx/icons/arrow-right.svg);
        background-repeat: no-repeat;
        transform: rotate(90deg)
    }

.simple-mobile-toggler:focus ~ .simple-mobile-toggler-label {
    border-color: #7d7068
}

.simple-mobile-toggler:checked ~ .simple-mobile-toggler-label::after {
    top: 15px;
    transform: rotate(270deg)
}

.simple-mobile-toggler:checked ~ .simple-mobile-toggler-content {
    display: block
}

@media only screen and (min-width:40.063em) {
    .simple-mobile-toggler-label {
        display: none !important
    }

    .simple-mobile-toggler-content {
        display: block
    }
}

.form-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-flex__text {
    -ms-flex: 1;
    flex: 1;
    min-width: 13.75em
}

.paging {
    margin-bottom: 20px
}

    .paging ul {
        margin-bottom: 0;
        margin-left: 0;
        padding-left: 0;
        list-style: none
    }

        .paging ul:after, .paging ul:before {
            content: " ";
            display: table
        }

        .paging ul li {
            display: block;
            float: left;
            margin-right: 10px
        }

            .paging ul li.active a, .paging ul li.disabled a {
                color: #111820;
                border-bottom: none;
                cursor: default
            }

            .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
                padding-right: 4px;
                padding-left: 4px;
                font-weight: 500
            }

@media only screen and (max-width:40em) {
    .paging ul li {
        margin-bottom: 5px
    }

        .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
            margin-right: 10px;
            margin-bottom: 10px;
            min-width: 34px;
            padding-left: 5px;
            padding-right: 5px
        }

    .tabs.calendar-tabs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.active, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.active, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.active {
    color: #fff;
    background-color: #ea4744
}

.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive {
    min-width: 0;
    color: #333;
    background-color: transparent
}

    .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:focus, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:hover, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:focus, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:hover, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:focus, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:hover {
        color: #000;
        cursor: default
    }

.paging ul li.first a, .paging ul li.last a, .paging ul li.next a, .paging ul li.prev a {
    position: relative
}

.tabs {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

    .tabs li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 20px
    }

        .tabs li:last-child {
            margin-right: 0
        }

    .tabs a:link, .tabs a:visited, .tabs button {
        display: block;
        padding: 8px 25px;
        line-height: 1.4;
        font-weight: 500;
        background-color: rgba(255,255,255,.5);
        color: #111820;
        border: 1px solid #D8D1CA;
        border-radius: 25px
    }

@media only screen and (max-width:40em) {
    .tabs a:link, .tabs a:visited, .tabs button {
        padding: .5em 15px
    }
}

.tabs a:link:hover, .tabs a:visited:hover, .tabs button:hover {
    border-color: #B7ADA5
}

.tabs a:link:focus, .tabs a:visited:focus, .tabs button:focus {
    border-color: #7d7068;
    outline: 0
}

.tabs a:link.selected, .tabs a:visited.selected, .tabs button.selected {
    position: relative;
    color: #fff;
    background-color: #001F5B
}

    .tabs a:link.selected:after, .tabs a:visited.selected:after, .tabs button.selected:after {
        position: absolute;
        bottom: -17px;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin: 0 0 0 -10px;
        content: "";
        border: 10px inset;
        border-color: #001F5B transparent transparent;
        border-top-style: solid
    }

.panel {
    display: block;
    padding: 20px;
    margin: 0 0 40px
}

    .panel p {
        font-size: 1.0625rem;
        line-height: 1.8
    }

@media only screen and (min-width:40.063em) {
    .panel {
        padding: 40px
    }

        .panel p {
            font-size: 1.1875rem;
            line-height: 2
        }
}

@media only screen and (min-width:64em) {
    .panel p {
        line-height: 1.8
    }
}

.panel p:last-child {
    margin: 0
}

.panel.notice {
    border-left: 5px solid #3c76c1;
    background-color: #dee8f5
}

.panel.alarmbanner {
    border-left: 5px solid #CF0A2C;
    background-color: #f7f6f4
}

.panel .panel-title {
    font-family: "Berlingske Serif";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .panel .panel-title {
        font-size: 1.375rem
    }
}

.panel .panel-title.block-title-small {
    font-size: 1.125rem
}

.panel.no-arrow:after {
    content: none
}

.alphabet ul:after, .alphabet ul:before, .alphabet-circles ul:after, .alphabet-circles ul:before {
    content: " ";
    display: table
}

.panel.space-above {
    margin-top: 40px
}

.alphabet ul {
    margin: 0;
    padding-left: 0;
    list-style: none
}

    .alphabet ul li {
        display: block;
        float: left
    }

        .alphabet ul li > a, .alphabet ul li > span {
            display: block;
            margin-right: 10px;
            margin-bottom: 10px
        }

.form-area .alphabet ul li > a, .form-area .alphabet ul li > span {
    margin-right: 8px;
    margin-bottom: 8px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    border-color: #D8D1CA;
    font-family: "Berlingske Sans";
    font-weight: 400
}

@media only screen and (max-width:40em) {
    .alphabet ul li > a, .alphabet ul li > span {
        margin-right: 10px;
        margin-bottom: 10px
    }

    .form-area .alphabet ul li > a, .form-area .alphabet ul li > span {
        min-width: 32px;
        padding-left: 2px;
        padding-right: 2px
    }
}

.form-area .alphabet ul li > a.inactive, .form-area .alphabet ul li > span.inactive {
    color: #B7ADA5;
    background-color: transparent
}

.alphabet ul li > span {
    padding-bottom: 1px
}

.alphabet-circles ul {
    margin: 0;
    padding: 0;
    list-style: none
}

    .alphabet-circles ul li {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px
    }

        .alphabet-circles ul li a, .alphabet-circles ul li > span {
            display: inline-block;
            text-align: center;
            border-radius: 50%;
            line-height: 42px;
            width: 40px;
            height: 40px;
            font-weight: 500;
            background-color: #fff;
            color: #CF0A2C;
            font-size: 1.125rem
        }

.listing-content .listing-alphabet-heading, .listing-content .listing-content-letter, .listing-content .listing-group-title, .listing-title {
    font-family: "Berlingske Serif"
}

.alphabet-circles ul li a.active, .alphabet-circles ul li a:focus, .alphabet-circles ul li a:hover {
    background-color: #701C45;
    color: #fff
}

.alphabet-circles ul li .inactive {
    background-color: #f7f6f4;
    color: #111820
}

.bigdoc-navigation .bigdoc-navigation-actions, .bigdoc-navigation .bigdoc-navigation-actions > li, .no-bullet, .no-bullet > li, .subscribe-options, .subscribe-options > li {
    list-style: none
}

    .bigdoc-navigation .bigdoc-navigation-actions li ol, .bigdoc-navigation .bigdoc-navigation-actions li ul, .no-bullet li ol, .no-bullet li ul, .subscribe-options li ol, .subscribe-options li ul {
        margin-left: 20px;
        margin-bottom: 0;
        list-style: none
    }

.no-bullet__item {
    margin-bottom: 1em
}

@media only screen and (max-width:63.9375em) {
    .listing {
        max-width: 52.5rem;
        margin-right: auto;
        margin-left: auto
    }
}

.listing-title {
    font-size: 1.625rem;
    line-height: 1.3
}

@media only screen and (max-width:40em) {
    .listing-title {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:40.063em) {
    .listing-title {
        margin-bottom: 20px;
        font-size: 1.875rem
    }
}

.listing-header {
    margin-bottom: 20px
}

.close-button {
    margin-top: 2em
}

.tabs-listing-container {
    margin-bottom: 40px
}

.tabs-listing-title-inner {
    display: none;
    margin-bottom: 20px !important
}

.tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader, h2.tabs-listing-filter-trigger {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    border-top: 1px solid #ece8e5;
    border-bottom: 1px solid #ece8e5;
    padding: 20px 1.25rem
}

@media only screen and (min-width:64em) {
    .tabs-listing-title-inner {
        display: block
    }

    .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader, h2.tabs-listing-filter-trigger {
        display: none
    }
}

.tabs-listing-filters-target {
    margin-top: 0 !important;
    margin-bottom: 0
}

@media only screen and (max-width:63.9375em) {
    .listing-filters-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader, h2.tabs-listing-filter-trigger {
        cursor: pointer;
        position: relative
    }

        .listing-filters-trigger:after, .tabs-listing-filter-trigger.h2:after, .video .tabs-listing-filter-trigger.socialheader:after, h2.tabs-listing-filter-trigger:after {
            position: absolute;
            content: "";
            background-image: url(../gfx/icons/arrow-down.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px
        }

        .listing-filters-trigger:focus, .listing-filters-trigger:focus-visible, .tabs-listing-filter-trigger.h2:focus, .tabs-listing-filter-trigger.h2:focus-visible, .video .tabs-listing-filter-trigger.socialheader:focus, .video .tabs-listing-filter-trigger.socialheader:focus-visible, h2.tabs-listing-filter-trigger:focus, h2.tabs-listing-filter-trigger:focus-visible {
            border: 1px solid #000
        }

        .active.tabs-listing-filter-trigger.h2, .listing-filters-trigger.active, .video .active.tabs-listing-filter-trigger.socialheader, h2.active.tabs-listing-filter-trigger {
            margin-bottom: .625rem
        }

            .active.tabs-listing-filter-trigger.h2:after, .listing-filters-trigger.active:after, .video .active.tabs-listing-filter-trigger.socialheader:after, h2.active.tabs-listing-filter-trigger:after {
                background-image: url(../gfx/icons/arrow-up.svg)
            }

    .listing-filters-target, .tabs-listing-filters-target {
        display: none
    }

        .listing-filters-target.open, .open.tabs-listing-filters-target {
            display: block
        }

    .columns > [data-listing-filters-trigger] + .listing-filters-target.open, .columns > [data-listing-filters-trigger] + .open.tabs-listing-filters-target, .columns > [data-travel-filters-trigger] + .listing-filters-target.open, .columns > [data-travel-filters-trigger] + .open.tabs-listing-filters-target, .columns > [data-travel-filters-trigger] + .travel-list-top.open {
        margin-top: 30px
    }

    .listing-filters-frame {
        padding: 0 0 20px
    }

        .listing-filters-frame:after, .listing-filters-frame:before {
            content: " ";
            display: table
        }

        .listing-filters-frame:after {
            clear: both
        }

    .listing-filters-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader, h2.tabs-listing-filter-trigger {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:63.9375em) and (min-width:40.063em) and (max-width:63.9375em) {
    .listing-filters-frame {
        padding: 20px 0
    }
}

@media only screen and (min-width:64em) {
    .listing-filters-trigger, .tabs-listing-filter-trigger.h2, .video .tabs-listing-filter-trigger.socialheader, h2.tabs-listing-filter-trigger {
        margin-bottom: 10px;
        outline: 0
    }
}

.sortUrlWithArrow {
    display: block
}

.listing-content {
    padding: 0
}

    .listing-content .article-content p {
        margin-bottom: 30px
    }

    .listing-content p {
        margin-bottom: 20px
    }

    .bigdoc-navigation .listing-content .listitem > ul.bigdoc-navigation-actions > li:before, .listing-content .bigdoc-navigation .listitem > ul.bigdoc-navigation-actions > li:before, .listing-content .listitem > ul.no-bullet > li:before, .listing-content .listitem > ul.subscribe-options > li:before {
        display: none
    }

    .listing-content .listitem > ul:not(.listing-group-indent) > li {
        position: relative;
        list-style-type: none
    }

        .listing-content .listitem > ul:not(.listing-group-indent) > li:before {
            content: "\00B7";
            position: absolute;
            font-size: 37px;
            line-height: 1;
            color: #111820;
            left: -15px;
            top: -2px
        }

    .listing-content .listing-content-letter {
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        font-weight: 700;
        width: 55px;
        height: 55px;
        padding: 10px;
        font-size: 1.5rem;
        line-height: 1.6;
        background-color: #701C45;
        color: #fff;
        margin-bottom: 20px
    }

    .listing-content .linklist a, .listing-content .listitem-title a {
        color: #111820
    }

@media only screen and (min-width:64em) {
    .listing-content .listing-content-letter {
        width: 60px;
        height: 60px;
        font-size: 2.125rem;
        line-height: 42px
    }
}

.listing-content .hits {
    font-weight: 500;
    margin-bottom: 20px
}

.listing-content > ul.listing-simple > li.listitem {
    margin-bottom: 1.5625rem
}

    .listing-content > ul.listing-simple > li.listitem .listitem-title {
        margin-bottom: 0
    }

.listing-content li.listing-simple-listitem {
    margin-bottom: 1.5625rem !important
}

    .listing-content li.listing-simple-listitem .listitem-title {
        margin-bottom: 0 !important
    }

.listing-content > [id*=MainRegion] > ul, .listing-content > [id^=ctl] > ul, .listing-content > ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

    .listing-content > [id*=MainRegion] > ul .listitem, .listing-content > [id^=ctl] > ul .listitem, .listing-content > ul .listitem {
        position: relative;
        margin-bottom: 2.5rem
    }

        .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text, .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title, .listing-content > ul .listitem.listitem-has-image .listitem-text, .listing-content > ul .listitem.listitem-has-image .listitem-title {
            margin-left: 0
        }

@media only screen and (min-width:40.063em) {
    .listing-content .listitem > ul:not(.listing-group-indent) > li:before {
        top: 2px
    }

    .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text, .listing-content > ul .listitem.listitem-has-image .listitem-text {
        padding-left: 170px
    }
}

.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image, .listing-content > ul .listitem.listitem-has-image .listitem-image {
    clear: left;
    float: left;
    margin: 10px 30px 30px 0
}

@media only screen and (max-width:40em) {
    .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text, .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title, .listing-content > ul .listitem.listitem-has-image .listitem-text, .listing-content > ul .listitem.listitem-has-image .listitem-title {
        margin-left: 0
    }

    .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image, .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image, .listing-content > ul .listitem.listitem-has-image .listitem-image {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px
    }
}

.listing-content > [id*=MainRegion] > ul .listitem.line-below, .listing-content > [id^=ctl] > ul .listitem.line-below, .listing-content > ul .listitem.line-below {
    margin-bottom: 10px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #D8D1CA
}

.listing-content .linklist a:focus, .listing-content .linklist a:hover {
    color: #CF0A2C
}

.listing-content .listing-speakers {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #D8D1CA
}

    .listing-content .listing-speakers .listing-listitem {
        position: relative;
        background-color: #ece8e5;
        border-bottom: 1px solid #D8D1CA
    }

        .listing-content .listing-speakers .listing-listitem:after, .listing-content .listing-speakers .listing-listitem:before {
            content: " ";
            display: table
        }

        .listing-content .listing-speakers .listing-listitem:after {
            clear: both
        }

        .listing-content .listing-speakers .listing-listitem .btn-toggler {
            position: absolute;
            top: 15px;
            left: 8px;
            background-color: transparent;
            border: none;
            padding: 0
        }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:after, .listing-content .listing-speakers .listing-listitem .btn-toggler:before {
                width: 30px;
                height: 30px;
                margin-left: 10px
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:hover:before {
                background-image: url(../gfx/icons/toggle-open-hover.svg);
                opacity: 1
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:hover:after {
                background-image: url(../gfx/icons/toggle-close-hover.svg);
                opacity: 1
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:before {
                background-image: url(../gfx/icons/toggle-open.svg);
                content: "";
                display: block;
                background-size: 30px;
                background-position: center;
                background-repeat: no-repeat
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:after {
                background-image: url(../gfx/icons/toggle-close.svg);
                content: "";
                display: none;
                background-size: 30px;
                background-position: center;
                background-repeat: no-repeat
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler.active:before {
                display: none
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler.active:after {
                display: block
            }

            .listing-content .listing-speakers .listing-listitem .btn-toggler:focus {
                outline: 0
            }

                .listing-content .listing-speakers .listing-listitem .btn-toggler:focus:before {
                    opacity: 1
                }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper {
            display: block;
            margin-left: 60px;
            padding: 15px 10px 15px 7px;
            font-size: 1.125rem;
            font-weight: 700;
            color: #333
        }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
                padding: 10px;
                border-bottom: none
            }

                .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:focus .speaker-name, .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:hover .speaker-name {
                    color: #ea4744
                }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper:after, .listing-content .listing-speakers .listing-listitem .speaker-wrapper:before {
                content: " ";
                display: table
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper:after {
                clear: both
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper > span {
                display: block;
                float: left
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
                color: #333
            }

                .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name span {
                    border-bottom: 1px solid #D8D1CA
                }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
                font-weight: 900;
                display: inline-block
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time, .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type, .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
                font-weight: 500;
                color: #111720
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
                color: #ea4744;
                padding-top: 0;
                padding-bottom: 0;
                margin-top: -2px;
                border: none
            }

                .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time span {
                    border-bottom: 1px solid #D8D1CA
                }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
                display: none
            }

            .listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled {
                pointer-events: none;
                cursor: default;
                color: #8e8e8f !important
            }

                .listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled span {
                    border-bottom: 0 !important
                }

                .listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled:link {
                    color: #8e8e8f !important;
                    border-bottom: 0 !important
                }

@media only screen and (max-width:40em) {
    .listing-content .listing-speakers .listing-listitem .speaker-wrapper {
        font-size: 1rem
    }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
            padding: 0
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name, .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
            margin-right: 5px
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
            clear: left
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
            float: none
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-mobile-break {
            clear: both;
            float: none
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
            display: none
        }

        .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
            display: block
        }
}

@media only screen and (min-width:40.063em) {
    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
        width: 40%
    }

    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party, .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time, .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
        position: absolute
    }

    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
        left: 48%
    }

    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
        left: 60%
    }

    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
        right: 2%
    }

    .listing-content .listing-speakers .listing-listitem.open ul li:first-child > a {
        margin-top: 4px
    }
}

@media only screen and (min-width:64em) {
    .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
        right: 4%
    }

    .listing-content .listing-representatives > li:nth-child(4n+1) {
        clear: left
    }
}

.listing-content .listing-speakers .listing-listitem ul {
    display: none
}

.listing-content .listing-speakers .listing-listitem.open {
    background-color: #fff
}

    .listing-content .listing-speakers .listing-listitem.open ul {
        display: block;
        margin-left: 0;
        padding-bottom: 10px;
        padding-left: 0;
        list-style: none
    }

        .listing-content .listing-speakers .listing-listitem.open ul a {
            padding-top: 7px;
            padding-bottom: 7px;
            border-bottom: none
        }

.listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 35px
}

.listing-content .listing-speakers-expandable {
    list-style: none;
    margin-top: 34px;
    margin-left: 20px;
    margin-right: 20px
}

    .listing-content .listing-speakers-expandable .listing-listitem {
        background-color: #f7f6f4
    }

        .listing-content .listing-speakers-expandable .listing-listitem .btn-toggler {
            top: 12px;
            left: -54px
        }

        .listing-content .listing-speakers-expandable .listing-listitem .speaker-wrapper {
            margin-left: 0;
            padding-left: 15px;
            padding-right: 15px
        }

            .listing-content .listing-speakers-expandable .listing-listitem .speaker-wrapper a {
                padding-left: 0
            }

            .listing-content .listing-speakers-expandable .listing-listitem .speaker-wrapper .speaker-type {
                right: 15px
            }

@media only screen and (max-width:40em) {
    .listing-content .listing-speakers:not(.open) .listing-listitem:nth-child(n+6) {
        display: none
    }

    .listing-content .listing-group-indent {
        margin-left: 0
    }

        .listing-content .listing-group-indent ul {
            margin-left: 15px
        }
}

@media only screen and (min-width:40.063em) {
    .listing-content .toggler-small-only {
        display: none
    }

    .listing-content .listing-group-indent, .listing-content .listing-group-indent ul {
        margin-left: 30px
    }

    .listing-content .inline-links a {
        margin-left: 6px
    }
}

.listing-content .listing-group-indent ul {
    padding-left: 0;
    list-style: none
}

.listing-content .inline-links a {
    display: inline-block
}

@media only screen and (max-width:40em) {
    .listing-content .inline-links {
        display: block
    }

        .listing-content .inline-links a {
            margin-right: 14px
        }
}

.listing-content .listing-group-title {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
    padding: 8px 20px 5px;
    background-color: #ece8e5
}

    .listing-content .listing-group-title:not(:first-of-type) {
        margin-top: 2.5rem
    }

@media only screen and (min-width:40.063em) {
    .listing-content .listing-group-title {
        font-size: 2.125rem;
        margin-left: -20px;
        margin-right: -20px
    }
}

.listing-content .listing-group-title.clean {
    background-color: transparent
}

.listing-content .listitem-title {
    margin-bottom: .625rem;
    margin-top: 0;
    font-size: 1.375rem;
    line-height: 1.9
}

.list-group-title:not(:first-of-type), .listing-content .listing-alphabet-heading:not(:first-of-type) {
    margin-top: 2.5rem
}

@media only screen and (max-width:40em) {
    .listing-content .listing-group-title.clean {
        padding: 0
    }

    .listing-content .listitem-title {
        font-size: 1.125rem
    }
}

.listing-content .listitem-title a:focus, .listing-content .listitem-title a:hover {
    color: #CF0A2C
}

.listing-content .listing-alphabet-heading {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
    padding: 8px 20px 5px;
    background-color: #ece8e5;
    display: block;
    line-height: 1.9
}

.listing-content .listing-alphabet, .listing-content .listing-alphabet > li > ul > li > a {
    font-family: "Berlingske Serif Text"
}

@media only screen and (min-width:40.063em) {
    .listing-content .listing-alphabet-heading {
        font-size: 2.125rem;
        margin-left: -20px;
        margin-right: -20px
    }
}

.listing-content .listing-alphabet-heading.clean {
    background-color: transparent
}

@media only screen and (max-width:40em) {
    .listing-content .listing-alphabet-heading.clean {
        padding: 0
    }

    .listing-content .listing-representatives > li:nth-child(2n+1) {
        clear: left
    }
}

.listing-content .tblwrp-minified .listing-alphabet-heading {
    margin-left: 0
}

.listing-content .listing-alphabet-heading.listing-heading-inverted a, .listing-content .listing-group-title.listing-heading-inverted a {
    color: #111820
}

    .listing-content .listing-alphabet-heading.listing-heading-inverted a:focus, .listing-content .listing-alphabet-heading.listing-heading-inverted a:hover, .listing-content .listing-group-title.listing-heading-inverted a:focus, .listing-content .listing-group-title.listing-heading-inverted a:hover {
        color: #CF0A2C
    }

.listing-content .listing-alphabet-heading.listing-heading-smaller, .listing-content .listing-group-title.listing-heading-smaller {
    padding-top: 14px;
    padding-bottom: 12px;
    font-size: 1.375rem
}

.listing-content .listing-alphabet > li > ul {
    margin-top: 1em;
    margin-bottom: 3em
}

    .listing-content .listing-alphabet > li > ul > li {
        margin-bottom: .2em
    }

        .listing-content .listing-alphabet > li > ul > li > a {
            font-size: 1.125rem;
            line-height: 1.6;
            color: #111820
        }

            .listing-content .listing-alphabet > li > ul > li > a:focus, .listing-content .listing-alphabet > li > ul > li > a:hover {
                color: #CF0A2C
            }

.listing-content .listing-representatives {
    font-family: "Berlingske Sans"
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .listing-content .listing-representatives > li:nth-child(3n+1) {
        clear: left
    }
}

.listing-content .listing-representatives > li:last-child {
    float: left
}

.listing-content .listing-representatives > li {
    margin-top: 40px
}

.listing-content .listing-representatives p {
    margin-bottom: 0
}

.listing-content .listing-representatives .representative-portrait {
    margin-bottom: 10px
}

.listing-content .listing-representatives a.representative-name {
    margin-right: -10px;
    font-weight: 700;
    color: #111820
}

    .listing-content .listing-representatives a.representative-name:focus, .listing-content .listing-representatives a.representative-name:hover {
        color: #CF0A2C
    }

@media only screen and (min-width:40.063em) {
    .listing-content .listing-alphabet > li > ul > li > a {
        font-size: 1.1875rem;
        line-height: 2
    }

    .listing-content .listing-representatives a.representative-name {
        margin-right: -20px
    }
}

.listing-content .listing-representatives.portrait-download li {
    margin-left: -1.25rem !important
}

.listing-content a .listitem-title span {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #111820
}

    .listing-content a .listitem-title span:focus, .listing-content a .listitem-title span:hover {
        color: #7f0012
    }

.listing-content a:focus .listitem-title span, .listing-content a:hover .listitem-title span {
    color: #CF0A2C
}

.listing-content .listitem-subtitle {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    color: #111820;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: .375rem
}

    .listing-content .listitem-subtitle.normal-font-weight {
        font-weight: 400
    }

.listing-content .listitem-text {
    margin-bottom: .625rem;
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .listing-content .listitem-text {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.listing-content .listitem-text p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: inherit;
    font-family: "Berlingske Serif Text";
    line-height: 2
}

    .listing-content .listitem-text p.deadline + p {
        margin-top: .375rem
    }

.listing-content .listitem-date, .listing-content .listitem-type {
    font-weight: 500;
    color: #767676
}

.listing-content .listing-week-number {
    font-weight: 600;
    text-transform: uppercase
}

.block-find-representatives .block-profile-name, .filter-trigger span::first-letter, .list-group-title, .travel-list-steps > button::first-letter {
    text-transform: capitalize
}

.listing-content .listitem-footnote {
    font-size: .875rem;
    margin-top: 10px;
    display: inline-block
}

.listing-content .ascending, .listing-content .descending {
    position: relative;
    padding-right: 25px;
    color: #111820
}

    .listing-content .ascending:active, .listing-content .ascending:hover, .listing-content .descending:active, .listing-content .descending:hover {
        color: #CF0A2C
    }

    .listing-content .ascending:after, .listing-content .descending:after {
        position: absolute;
        margin-left: 3px;
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px
    }

    .listing-content .descending:after {
        background-image: url(../gfx/icons/arrow-up.svg)
    }

    .listing-content .ascending:after {
        background-image: url(../gfx/icons/arrow-down.svg)
    }

.listing-content table {
    margin-bottom: 0
}

    .listing-content table .h3, .listing-content table .listitem-titleh4, .listing-content table h3, .listing-content table h4 {
        line-height: 1.9
    }

        .listing-content table .h3 a, .listing-content table .listitem-titleh4 a, .listing-content table h3 a, .listing-content table h4 a {
            color: #111820
        }

            .listing-content table .h3 a:focus, .listing-content table .h3 a:hover, .listing-content table .listitem-titleh4 a:focus, .listing-content table .listitem-titleh4 a:hover, .listing-content table h3 a:focus, .listing-content table h3 a:hover, .listing-content table h4 a:focus, .listing-content table h4 a:hover {
                color: #CF0A2C
            }

    .listing-content table .listitem-titleh4, .listing-content table h4 {
        font-family: "Berlingske Serif";
        font-weight: 700;
        font-size: 1rem;
        line-height: inherit
    }

@media only screen and (min-width:40.063em) {
    .listing-content table .listitem-titleh4, .listing-content table h4 {
        font-size: 1.1875rem
    }
}

.listing-content table tr:nth-of-type(even) {
    background-color: #fff
}

.listing-faq ul .active.btn-reset, .listing-faq ul .btn-link.active, .listing-faq ul .btn-link:focus, .listing-faq ul .btn-link:hover, .listing-faq ul .btn-reset:focus, .listing-faq ul .btn-reset:hover, .listing-faq ul.comittee-list > li > button.active, .listing-faq ul.comittee-list > li > button:focus, .listing-faq ul.comittee-list > li > button:hover, .listing-faq ul.custom-filter-list > li > button.active, .listing-faq ul.custom-filter-list > li > button:focus, .listing-faq ul.custom-filter-list > li > button:hover {
    background-color: transparent
}

.listing-content table tr.space-above {
    border-top: 40px solid #fff
}

.sortLink, .sortlink {
    color: #111820;
    font-weight: 700
}

    .sortLink:focus, .sortLink:hover, .sortlink:focus, .sortlink:hover {
        color: #CF0A2C
    }

.listing-faq {
    padding: 15px 0 0
}

@media only screen and (min-width:64em) {
    .listing-faq {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.listing-faq ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

    .listing-faq ul .btn-link, .listing-faq ul .btn-reset, .listing-faq ul.comittee-list > li > button, .listing-faq ul.custom-filter-list > li > button {
        margin-top: 5px;
        padding: 0 !important;
        font-family: inherit;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: left;
        display: inline-block;
        line-height: 1.4;
        border-bottom: none;
        font-size: 20px
    }

        .listing-faq ul .btn-link > span, .listing-faq ul .btn-reset > span, .listing-faq ul.comittee-list > li > button > span, .listing-faq ul.custom-filter-list > li > button > span {
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400;
            color: #111820
        }

.ref-innlegg-navn, .ref-innlegg-video, .ref-presidenten {
    font-weight: 700 !important
}

.listing-faq ul .btn-link > span:focus, .listing-faq ul .btn-link > span:hover, .listing-faq ul .btn-reset > span:focus, .listing-faq ul .btn-reset > span:hover, .listing-faq ul.comittee-list > li > button > span:focus, .listing-faq ul.comittee-list > li > button > span:hover, .listing-faq ul.custom-filter-list > li > button > span:focus, .listing-faq ul.custom-filter-list > li > button > span:hover {
    color: #7f0012
}

.listing-faq ul .btn-link:focus > span, .listing-faq ul .btn-link:hover > span, .listing-faq ul .btn-reset:focus > span, .listing-faq ul .btn-reset:hover > span, .listing-faq ul.comittee-list > li > button:focus > span, .listing-faq ul.comittee-list > li > button:hover > span, .listing-faq ul.custom-filter-list > li > button:focus > span, .listing-faq ul.custom-filter-list > li > button:hover > span {
    color: #CF0A2C
}

.listing-faq ul [data-answer-id] {
    display: none
}

    .listing-faq ul [data-answer-id].open {
        display: block
    }

.ref-innlegg-navn {
    color: #111820;
    border-bottom: none
}

    .ref-innlegg-navn:focus, .ref-innlegg-navn:hover {
        color: #CF0A2C;
        cursor: default
    }

.ref-innlegg-video {
    display: inline-block;
    border-bottom: none
}

    .ref-innlegg-video span {
        color: #B20019;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

#dictionaryTooltip .div-popup-heading, .article-content-block figcaption span, .article-content-image figcaption span, .article-mainimage figcaption span, .article-pre-title, .biography-details dt, .biography-header, .list-group-title {
    font-weight: 700
}

.ref-innlegg-video span:focus, .ref-innlegg-video span:hover {
    color: #7f0012
}

.ref-uinnrykk .ref-innlegg-video-disabled, .strtngt_a .ref-innlegg-video-disabled {
    pointer-events: none;
    cursor: default;
    color: #111720 !important
}

    .ref-uinnrykk .ref-innlegg-video-disabled span, .strtngt_a .ref-innlegg-video-disabled span {
        border-bottom: 0;
        color: inherit
    }

    .ref-uinnrykk .ref-innlegg-video-disabled:link, .strtngt_a .ref-innlegg-video-disabled:link {
        color: #111720 !important;
        border-bottom: 0 !important
    }

.sr-hightlight {
    background-color: #FCECBB
}

.list-group-title {
    font-family: "Berlingske Serif";
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
    padding: 8px 20px 5px;
    background-color: #ece8e5;
    margin-left: -20px;
    margin-right: -20px
}

@media only screen and (min-width:40.063em) {
    .list-group-title {
        font-size: 2.125rem;
        margin-left: -20px;
        margin-right: -20px
    }
}

.list-group-title.clean {
    background-color: transparent
}

@media only screen and (max-width:40em) {
    .list-group-title.clean {
        padding: 0
    }
}

ol.krnl_list_lower-alpha.type_alpha {
    list-style: lower-alpha;
    margin-left: 3.5em
}

    ol.krnl_list_lower-alpha.type_alpha > li {
        padding-left: .25em
    }

.proceeding-list-page-notification-link {
    margin-top: 13px;
    margin-bottom: 8px
}

    .proceeding-list-page-notification-link span a {
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        max-height: 26px
    }

.nett-tv .nett-tv-wrapper .nett-tv-info span.icon {
    display: block
}

.nett-tv .nett-tv-wrapper .player-container .player-video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    z-index: 0
}

    .nett-tv .nett-tv-wrapper .player-container .player-video object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

        .nett-tv .nett-tv-wrapper .player-container .player-video object div {
            position: absolute !important;
            width: 100% !important;
            height: 100% !important
        }

    .nett-tv .nett-tv-wrapper .player-container .player-video.player-video-timeshift > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important
    }

.nett-tv .nett-tv-wrapper .player-container .player-overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    cursor: pointer
}

.ie9 .nett-tv .nett-tv-wrapper .player-container .player-overlay {
    background-color: rgba(255,255,255,.01)
}

@media screen and (max-width:1024px) {
    .touch .nett-tv .nett-tv-wrapper #player, .touch .nett-tv .nett-tv-wrapper #player #player_playerWrapper {
        position: relative;
        width: 100%;
        height: 100%
    }

        .touch .nett-tv .nett-tv-wrapper #player #player_videoContainer {
            height: 0;
            padding-bottom: 56.25%;
            overflow: hidden
        }

        .touch .nett-tv .nett-tv-wrapper #player #player_video {
            height: auto
        }
}

.nett-tv .player-wrapper {
    position: relative;
    margin-bottom: 50px
}

    .nett-tv .player-wrapper.fullscreen {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1000;
        background-color: #000
    }

        .nett-tv .player-wrapper.fullscreen .player-container {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

    .nett-tv .player-wrapper .player-ctrl {
        position: absolute;
        z-index: 11;
        right: 0;
        bottom: -50px;
        left: 0;
        height: 50px;
        padding: 0;
        background-color: #111820
    }

        .nett-tv .player-wrapper .player-ctrl .channels-label-mobile {
            display: none
        }

        .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels, .nett-tv .player-wrapper .player-ctrl .player-ctrl-fullscreen, .nett-tv .player-wrapper .player-ctrl .player-ctrl-play, .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
            position: relative
        }

        .nett-tv .player-wrapper .player-ctrl .player-ctrl-play {
            float: left;
            width: 50px;
            height: 50px;
            margin-left: 20px
        }

@media only screen and (max-width:40em) {
    .nett-tv .nett-tv-wrapper .player-container .player-overlay, .nett-tv .player-wrapper .hide-on-small-touch {
        display: none
    }

    .nett-tv .player-wrapper .player-ctrl {
        padding-bottom: 10px
    }

        .nett-tv .player-wrapper .player-ctrl:after, .nett-tv .player-wrapper .player-ctrl:before {
            content: " ";
            display: table
        }

        .nett-tv .player-wrapper .player-ctrl:after {
            clear: both
        }

        .nett-tv .player-wrapper .player-ctrl .channels-label {
            display: block;
            margin-bottom: 3px
        }

        .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
            display: none
        }

        .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
            position: absolute;
            right: 50px;
            left: 58px
        }
}

.ie9 .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume, .lt-ie9 .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume, .touch .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
    display: none
}

@media only screen and (max-width:25em) {
    .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels .channels-label {
        display: none
    }

    .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels .channels-label-mobile {
        display: block
    }
}

@media only screen and (max-width:23em) {
    .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
        right: 50px
    }
}

@media only screen and (min-width:40.063em) {
    .nett-tv .player-wrapper .player-ctrl .player-ctrl-volume {
        width: 200px;
        float: left
    }

    .nett-tv .player-wrapper .player-ctrl .player-ctrl-channels {
        float: left
    }

    .nett-tv .player-wrapper .player-ctrl .player-ctrl-fullscreen {
        width: 50px;
        float: right;
        height: 50px
    }
}

.is-government, .nett-tv .player-wrapper .player-ctrl .player-ctrl-column {
    float: right
}

.nett-tv .player-wrapper .player-ctrl button, .nett-tv .player-wrapper .player-ctrl label {
    display: block;
    margin: 0;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.nett-tv .player-wrapper .player-ctrl label {
    padding: 0
}

.nett-tv .player-wrapper .player-ctrl button {
    background-color: transparent;
    border: none;
    outline: 0;
    height: 50px
}

    .nett-tv .player-wrapper .player-ctrl button[class^=btn-]:before {
        position: absolute;
        bottom: 0;
        display: inline-block;
        content: "";
        width: 32px;
        height: 32px
    }

.nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper {
    position: relative;
    margin-top: 13px
}

.ie9 .nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper .btn-fallback {
    display: inline-block;
    width: auto;
    margin-left: 10px;
    padding: 0
}

    .ie9 .nett-tv .player-wrapper .player-ctrl .btn-volume-wrapper .btn-fallback:first-child {
        margin-left: 0
    }

.nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper {
    margin-right: 42px;
    margin-left: 38px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

    .nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper input.btn-volume {
        width: 100%;
        display: block;
        height: 25px;
        padding: 0
    }

.ie9 .nett-tv .player-wrapper .player-ctrl .btn-volumebar-wrapper input.btn-volume {
    position: absolute;
    top: -999em;
    left: -999em
}

.nett-tv .player-wrapper .player-ctrl .btn-volume-down, .nett-tv .player-wrapper .player-ctrl .btn-volume-up {
    position: absolute;
    top: -2px;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center
}

.nett-tv .player-wrapper .player-ctrl .btn-volume-down {
    background-image: url(../gfx/icons/volume_low.svg);
    left: 0
}

    .nett-tv .player-wrapper .player-ctrl .btn-volume-down:focus, .nett-tv .player-wrapper .player-ctrl .btn-volume-down:hover {
        background-image: url(../gfx/icons/volume_low_on.svg)
    }

.nett-tv .player-wrapper .player-ctrl .btn-volume-up {
    background-image: url(../gfx/icons/volume_high.svg);
    right: 0
}

    .nett-tv .player-wrapper .player-ctrl .btn-volume-up:focus, .nett-tv .player-wrapper .player-ctrl .btn-volume-up:hover {
        background-image: url(../gfx/icons/volume_high_on.svg)
    }

.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown {
    margin-bottom: 0;
    height: 50px;
    margin-left: 20px;
    background: #111820;
    color: #fff
}

    .nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown:after {
        background-image: url(../gfx/icons/arrow_white_down.svg);
        transform: none;
        top: 40%
    }

    .nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select {
        background: #111820;
        color: #fff;
        border: none;
        padding: 15px 50px 11px 15px;
        border-left: 1px solid grey;
        border-right: 1px solid grey;
        border-bottom: 3px solid #111820;
        height: 50px
    }

.nett-tv .nett-tv-timeshift-wrapper .nett-tv-info, button {
    padding: 0
}

.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select:focus, .nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select:hover {
    border-bottom: 3px solid #CF0A2C
}

.nett-tv .player-wrapper .player-ctrl .channels-wrapper .custom-dropdown select option {
    background-color: #111820
}

@media only screen and (min-width:64em) {
    .nett-tv {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:63.9375em) {
    .nett-tv .nett-tv-info {
        padding: 0;
        margin-top: 30px
    }

        .nett-tv .nett-tv-info p {
            margin-bottom: 10px
        }
}

.nett-tv .nett-tv-info ul li {
    display: block;
    margin-bottom: 20px
}

    .nett-tv .nett-tv-info ul li a:focus span, .nett-tv .nett-tv-info ul li a:hover span {
        color: #9e0822
    }

    .nett-tv .nett-tv-info ul li .info-text {
        margin-left: 35px;
        display: block
    }

    .nett-tv .nett-tv-info ul li .icon.icon-question {
        top: -4px
    }

.nett-tv input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    background: 0 0
}

    .nett-tv input[type=range]:focus {
        outline: 0
    }

    .nett-tv input[type=range]::-ms-track {
        background: 0 0
    }

    .nett-tv input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        border: 1px solid #000;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #CF0A2C;
        cursor: pointer;
        margin-top: -7px
    }

    .nett-tv input[type=range]::-moz-range-thumb {
        border: 1px solid #000;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #CF0A2C;
        cursor: pointer
    }

    .nett-tv input[type=range]::-ms-thumb {
        border: 1px solid #000;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #CF0A2C;
        cursor: pointer;
        margin-top: 0
    }

    .nett-tv input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 2px;
        cursor: pointer;
        background: #D8D1CA;
        border-radius: 1.3px
    }

    .nett-tv input[type=range]:focus::-webkit-slider-runnable-track {
        background: #fff
    }

    .nett-tv input[type=range]::-moz-range-track {
        width: 100%;
        height: 2px;
        cursor: pointer;
        background: #D8D1CA;
        border-radius: 1.3px
    }

    .nett-tv input[type=range]::-ms-track {
        width: 100%;
        height: 2px;
        cursor: pointer;
        border-color: transparent;
        border-width: 16px 0;
        color: transparent
    }

    .nett-tv input[type=range]::-ms-fill-lower {
        background: #fff;
        border: .2px solid #D8D1CA;
        border-radius: 2.6px
    }

    .nett-tv input[type=range]:focus::-ms-fill-lower {
        background: #fff
    }

    .nett-tv input[type=range]::-ms-fill-upper {
        background: #fff;
        border: .2px solid #D8D1CA;
        border-radius: 2.6px
    }

    .nett-tv input[type=range]:focus::-ms-fill-upper {
        background: #fff
    }

button {
    margin: 0;
    background: 0 0;
    border: none
}

.btn-pause, .btn-play {
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center
}

.btn-play {
    background-image: url(../gfx/icons/nett_tv_play.svg)
}

    .btn-play:focus, .btn-play:hover {
        background-image: url(../gfx/icons/nett_tv_play_on.svg)
    }

.btn-pause {
    background-image: url(../gfx/icons/nett_tv_pause.svg)
}

    .btn-pause:focus, .btn-pause:hover {
        background-image: url(../gfx/icons/nett_tv_pause_on.svg)
    }

.btn-fullscreen {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(../gfx/icons/maximere.svg);
    background-repeat: no-repeat;
    background-position: center
}

    .btn-fullscreen:focus, .btn-fullscreen:hover {
        background-image: url(../gfx/icons/maximere_on.svg)
    }

.player-ctrl-timeshift {
    margin-top: 20px
}

@media only screen and (min-width:40.063em) {
    .player-ctrl-timeshift {
        margin-bottom: 40px
    }
}

.player-ctrl-timeshift .channel-tabs {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

    .player-ctrl-timeshift .channel-tabs li {
        display: inline-block;
        margin-right: 12px;
        margin-bottom: 20px
    }

        .player-ctrl-timeshift .channel-tabs li:last-child {
            margin-right: 0
        }

    .player-ctrl-timeshift .channel-tabs .btn {
        display: block;
        padding: 8px 12px 7px;
        font-family: "Berlingske Sans";
        line-height: 1;
        border: 1px solid #d8d1ca;
        background-color: #f5f3f2;
        border-radius: 30px;
        font-size: 16px
    }

@media only screen and (max-width:40em) {
    .player-ctrl-timeshift .channel-tabs .btn {
        padding: .5em 15px
    }
}

.player-ctrl-timeshift .channel-tabs .btn:focus, .player-ctrl-timeshift .channel-tabs .btn:hover {
    background-color: #ddd
}

.player-ctrl-timeshift .channel-tabs .btn.selected {
    position: relative;
    color: #fff;
    border-color: #001F5B;
    background-color: #001F5B
}

    .player-ctrl-timeshift .channel-tabs .btn.selected:before {
        position: absolute;
        top: -20px;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin: 0 0 0 -10px;
        content: "";
        border: 10px inset;
        border-color: transparent transparent #001F5B;
        border-top-style: solid
    }

.content-container .tour-list {
    margin: 0;
    padding: 0;
    clear: both
}

    .content-container .tour-list ul {
        background-color: #f7f6f4;
        margin: 0;
        list-style-type: none;
        border-top: 1px solid #D8D1CA;
        padding: 20px 15px 20px 100px;
        display: none
    }

        .content-container .tour-list ul > li {
            overflow: hidden;
            margin: 0 0 15px
        }

@media only screen and (min-width:40.063em) {
    .content-container .tour-list ul > li {
        margin-bottom: 10px
    }
}

.content-container .tour-list ul > li:last-child {
    margin-bottom: 0
}

.content-container .tour-list > li {
    border-top: 1px solid #d7d7d7
}

    .content-container .tour-list > li:after, .content-container .tour-list > li:before {
        content: " ";
        display: table
    }

    .content-container .tour-list > li:after {
        clear: both
    }

    .content-container .tour-list > li a {
        display: block;
        border: none
    }

        .content-container .tour-list > li a:after, .content-container .tour-list > li a:before {
            content: " ";
            display: table
        }

        .content-container .tour-list > li a:after {
            clear: both
        }

        .content-container .tour-list > li a:link .tour-time, .content-container .tour-list > li a:visited .tour-time {
            color: #111720
        }

        .content-container .tour-list > li a:focus .tour-time, .content-container .tour-list > li a:hover .tour-time {
            color: #CF0A2C;
            cursor: pointer
        }

.content-container .tour-list li.tour-closed {
    padding: 13px 5px 13px 42px;
    line-height: 32px
}

    .content-container .tour-list li.tour-closed span:not(.tour-booking) {
        display: block;
        font-size: .875rem;
        line-height: 48px
    }

@media screen and (min-width:380px) {
    .content-container .tour-list li.tour-closed span:not(.tour-booking) {
        display: inline-block
    }
}

@media only screen and (min-width:40.063em) {
    .content-container .tour-list li.tour-closed span:not(.tour-booking) {
        font-size: 1rem;
        padding-top: 5px
    }
}

.content-container .tour-list .tour-link {
    padding: 13px 5px 13px 47px;
    line-height: 32px
}

.content-container .tour-list.non-expandable > li, .content-container .tour-list.non-expandable > li.tour-closed, .content-container .tour-list.non-expandable > li.tour-link {
    padding-left: 0
}

    .content-container .tour-list.non-expandable > li a, .content-container .tour-list.non-expandable > li.tour-closed a, .content-container .tour-list.non-expandable > li.tour-link a {
        padding-left: 0;
        margin: 0
    }

.content-container .tour-list .tour-toggle {
    display: block;
    font-size: 1.125rem;
    color: #333;
    border: none;
    padding: 13px 5px;
    line-height: 32px
}

    .content-container .tour-list .tour-toggle:after, .content-container .tour-list .tour-toggle:before {
        content: " ";
        display: table;
        top: 21px
    }

    .content-container .tour-list .tour-toggle:after {
        clear: both
    }

    .content-container .tour-list .tour-toggle:hover {
        border: none
    }

        .content-container .tour-list .tour-toggle:hover .tour-time {
            border: none;
            padding: 0
        }

    .content-container .tour-list .tour-toggle.icon-minus {
        background-color: #FFF
    }

.content-container .tour-list .tour-time {
    display: block;
    font-size: .875rem;
    padding: 0;
    border: none;
    line-height: 48px
}

@media only screen and (min-width:40.063em) {
    .content-container .tour-list .tour-time {
        font-size: 1rem
    }
}

.content-container .tour-list .tour-booking {
    position: relative;
    background-color: #4C9462;
    border: 1px solid #4C9462;
    color: #fff;
    font-size: .875rem;
    padding: 7px 13px
}

@media screen and (min-width:380px) {
    .content-container .tour-list .tour-time {
        display: inline-block
    }

    .content-container .tour-list .tour-booking {
        float: right
    }
}

@media only screen and (max-width:40em) {
    .content-container .tour-list .tour-time {
        margin-right: 20px
    }

    .content-container .tour-list .tour-booking {
        height: 42px
    }
}

@media only screen and (min-width:40.063em) {
    .content-container .tour-list .tour-booking {
        float: right;
        padding: 7px 21px;
        font-size: 1rem;
        margin-left: 20px;
        min-width: 100px;
        text-align: center;
        display: inline-block
    }
}

.content-container .tour-list .tour-booking.full {
    color: #7d7068;
    background-color: #fff;
    border-color: #D8D1CA
}

.content-container .tour-list .tour-booking.closed {
    color: #fff;
    background-color: #7d7068;
    border-color: #7d7068
}

.page-seatlocation .seat-location-representative-container {
    padding-bottom: 0
}

    .page-seatlocation .seat-location-representative-container .custom-dropdown {
        display: block
    }

    .page-seatlocation .seat-location-representative-container .form-area {
        display: none
    }

@media only screen and (min-width:64em) {
    .page-seatlocation li.custom-dropdown {
        max-width: 100%;
        width: 22.5%;
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-left: 2.66666% !important
    }

        .page-seatlocation li.custom-dropdown:first-child {
            margin-left: 0 !important
        }

        .page-seatlocation li.custom-dropdown select {
            min-width: 0
        }

    .page-seatlocation .seat-location-representative-container {
        width: 24.5%;
        padding-left: 0 !important;
        margin-left: 2.66666% !important
    }

        .page-seatlocation .seat-location-representative-container .form-area {
            display: block;
            position: relative
        }

            .page-seatlocation .seat-location-representative-container .form-area input[type=text] {
                width: 100%;
                margin: 0;
                padding: 14px 16px 15px;
                border: none;
                border-bottom: 2px solid rgba(0,0,0,.15);
                background-color: #FFF
            }

            .page-seatlocation .seat-location-representative-container .form-area .clear-search {
                display: none;
                position: absolute;
                top: 0;
                right: 0;
                border: none !important;
                font-size: 1.5rem;
                color: #e2e1e1 !important;
                padding: 5px 20px !important
            }
}

.page-seatlocation .seatlocation-sort-title {
    margin-bottom: 30px
}

.page-seatlocation .custom-dropdown {
    margin-bottom: 0;
    width: 100%
}

.page-seatlocation .seat-location-representative {
    display: block
}

@media only screen and (min-width:64em) {
    .page-seatlocation .custom-dropdown {
        padding-bottom: 0;
        margin-bottom: 0;
        width: inherit
    }

    .page-seatlocation .seat-location-representative {
        display: none
    }
}

.page-seatlocation .block-find-representatives .find-representatives-query {
    display: none
}

.page-seatlocation .block-find-representatives .clear-search {
    display: none !important
}

.page-seatlocation .block-find-representatives #show-historical + label {
    display: none
}

.page-seatlocation .block-find-representatives .block-scrollable-wrapper {
    margin-top: 0
}

@media only screen and (min-width:64em) {
    .page-seatlocation .block-find-representatives .block-scrollable-wrapper {
        margin-top: 40px
    }

        .page-seatlocation .block-find-representatives .block-scrollable-wrapper .block-scrollable {
            height: 430px
        }

    .block-seat-location {
        min-height: 550px
    }

        .block-seat-location .block-inner {
            height: 540px
        }
}

.block-seat-location .svg-container {
    height: 0;
    padding-top: 73.79%;
    position: relative
}

    .block-seat-location .svg-container #svg {
        height: 100%;
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .block-seat-location .svg-container text {
        font-size: 12px;
        font-weight: 500;
        width: 400px
    }

        .block-seat-location .svg-container text.hidden-number {
            display: none
        }

    .block-seat-location .svg-container [data-trigger=findperson] text {
        font-size: 10px
    }

.block-seat-location g {
    position: relative;
    outline: 0;
    transition: fill .8s ease,transform .3s;
    transform-origin: 50% 50%;
    fill: #DBDADA
}

.no-touch .block-seat-location g:hover {
    fill: #CF0A2C
}

    .no-touch .block-seat-location g:hover text {
        fill: #fff
    }

    .no-touch .block-seat-location g:hover rect {
        z-index: 1000
    }

.block-seat-location g.active {
    transition: fill .8s ease;
    fill: #CF0A2C
}

    .block-seat-location g.active text {
        fill: #fff
    }

.block-seat-location g.checked {
    transition: fill .8s ease;
    fill: #b43633
}

    .block-seat-location g.checked text {
        fill: #fff
    }

.block-seat-location g:focus > rect {
    border: 1px solid #000
}

.block-seat-location g.government-seat-hover {
    fill: #CF0A2C
}

.touch .block-seat-location .seat-location-mobile {
    margin-bottom: 10px;
    display: block
}

.no-touch .block-seat-location .seat-location-mobile {
    display: block
}

@media only screen and (min-width:40.063em) {
    .no-touch .block-seat-location .seat-location-mobile {
        display: none
    }
}

.seatlocation-reset-all {
    margin-top: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width:64em) {
    .seatlocation-reset-all {
        margin-bottom: 0;
        text-align: right
    }
}

.btn-help {
    padding-left: 38px;
    margin-top: 5px;
    border-bottom: none;
    overflow: visible;
    margin-left: 10px
}

@media only screen and (max-width:40em) {
    .btn-help {
        margin-top: 5px
    }
}

.btn-help:after, .btn-help:before {
    left: 0
}

.help-popup {
    display: none
}

    .help-popup.open {
        display: block;
        position: relative;
        padding: 30px 45px 30px 30px;
        font-size: .875rem;
        color: #fff;
        background-color: #333
    }

@media only screen and (min-width:40.063em) {
    .help-popup.open {
        position: absolute;
        z-index: 10;
        width: 500px
    }
}

.help-popup.open * {
    margin-top: 0;
    margin-bottom: 0;
    font-size: inherit
}

    .block-main-content * + *, .help-popup.open * + * {
        margin-top: 1.25rem
    }

.help-popup.open .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    margin-top: 0 !important;
    border-bottom: none
}

[data-carousel-id=owl-demo] {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    background-color: #ece8e5;
    -ms-touch-action: pan-y
}

.js [data-carousel-id=owl-demo] {
    display: none
}

[data-carousel-id=owl-demo] .carousel-no-js {
    background-color: #fff
}

[data-carousel-id=owl-demo] .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0,0,0)
}

    [data-carousel-id=owl-demo] .owl-wrapper:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

[data-carousel-id=owl-demo] .owl-item, [data-carousel-id=owl-demo] .owl-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0,0,0)
}

[data-carousel-id=owl-demo] .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

    [data-carousel-id=owl-demo] .owl-wrapper-outer.autoHeight {
        transition: height .5s ease-in-out
    }

[data-carousel-id=owl-demo] .owl-item {
    float: left;
    visibility: hidden
}

    [data-carousel-id=owl-demo] .owl-item.active {
        visibility: visible
    }

.owl-item-inner {
    position: relative
}

    .owl-item-inner:after, .owl-item-inner:before {
        content: " ";
        display: table
    }

    .owl-item-inner:after {
        clear: both
    }

    .owl-item-inner .owl-image-wrap {
        display: block
    }

@media only screen and (min-width:64em) {
    .owl-item-inner .owl-image-wrap {
        float: left;
        width: 66%;
        height: 0;
        padding-bottom: 44.5% !important
    }
}

.owl-item-inner .owl-image-wrap a {
    display: block;
    text-align: center;
    border-bottom: none !important
}

@media only screen and (max-width:63.9375em) {
    .owl-item-inner .owl-image-wrap img {
        height: 400px !important
    }
}

@media only screen and (max-width:40em) {
    .owl-item-inner .owl-image-wrap img {
        height: 0 !important
    }

    .active .owl-item-inner .owl-image-wrap img {
        height: auto !important
    }
}

.owl-item-inner .owl-text {
    margin-top: 20px
}

@media only screen and (max-width:63.9375em) {
    .owl-item-inner .owl-text {
        display: none;
        height: auto !important;
        margin-right: 30px;
        margin-left: 30px
    }

    .active .owl-item-inner .owl-text {
        display: block
    }
}

@media only screen and (min-width:64em) {
    .owl-item-inner .owl-text {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 27%;
        margin-right: 3%;
        padding-right: 16px
    }

        .owl-item-inner .owl-text .owl-text-inner {
            position: absolute;
            bottom: 0;
            min-height: 60%
        }
}

.owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3 {
    font-size: 1.5rem;
    line-height: 1.3
}

[data-carousel-id=owl-demo] .owl-nav {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

    [data-carousel-id=owl-demo] .owl-nav .owl-buttons div, [data-carousel-id=owl-demo] .owl-nav .owl-page {
        cursor: pointer
    }

    [data-carousel-id=owl-demo] .owl-nav .owl-next, [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        display: block;
        position: absolute;
        z-index: 1;
        width: 56px;
        height: 56px;
        margin: -32px 0 0;
        padding: 0;
        border-bottom: none;
        outline: 0
    }

ul.beslo-list-decimal, ul.beslo-list-disc, ul.beslo-list-fri, ul.beslo-list-lower-alpha, ul.beslo-list-lower-roman, ul.beslo-list-none, ul.beslo-list-opprams, ul.beslo-list-strek, ul.beslo-list-upper-alpha, ul.beslo-list-upper-roman, ul.innst-list-lower-alpha, ul.innst-list-lower-decimal, ul.innst-list-lower-roman, ul.innst-list-none {
    margin-left: 2em;
    list-style-position: inside;
    list-style-type: none
}

@media only screen and (max-width:63.9375em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-next, [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        top: 210px
    }

    [data-carousel-id=owl-demo] .owl-nav .owl-next {
        right: -15px
    }
}

@media only screen and (max-width:40em) {
    .owl-item-inner .owl-text .h3, .owl-item-inner .owl-text h3 {
        font-size: 1.375rem
    }

    [data-carousel-id=owl-demo] .owl-nav .owl-next, [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        top: 110px
    }
}

@media only screen and (min-width:64em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-next, [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        top: 50%
    }
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:after, [data-carousel-id=owl-demo] .owl-nav .owl-next:before, [data-carousel-id=owl-demo] .owl-nav .owl-prev:after, [data-carousel-id=owl-demo] .owl-nav .owl-prev:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    content: "";
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../gfx/icons/old/owl-nav-sprite.svg);
    background-size: 56px 266px;
    border: 3px solid transparent;
    border-radius: 60px
}

.no-svg [data-carousel-id=owl-demo] .owl-nav .owl-next:after, .no-svg [data-carousel-id=owl-demo] .owl-nav .owl-next:before, .no-svg [data-carousel-id=owl-demo] .owl-nav .owl-prev:after, .no-svg [data-carousel-id=owl-demo] .owl-nav .owl-prev:before {
    background-image: url(../gfx/icons/old/owl-nav-sprite.png)
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:before, [data-carousel-id=owl-demo] .owl-nav .owl-prev:before {
    opacity: 1
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:after, [data-carousel-id=owl-demo] .owl-nav .owl-prev:after {
    opacity: 0;
    border: 3px solid
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:focus, [data-carousel-id=owl-demo] .owl-nav .owl-next:hover, [data-carousel-id=owl-demo] .owl-nav .owl-prev:focus, [data-carousel-id=owl-demo] .owl-nav .owl-prev:hover {
    background: 0 0
}

    [data-carousel-id=owl-demo] .owl-nav .owl-next:focus:after, [data-carousel-id=owl-demo] .owl-nav .owl-next:hover:after, [data-carousel-id=owl-demo] .owl-nav .owl-prev:focus:after, [data-carousel-id=owl-demo] .owl-nav .owl-prev:hover:after {
        opacity: 1
    }

    [data-carousel-id=owl-demo] .owl-nav .owl-next:focus:before, [data-carousel-id=owl-demo] .owl-nav .owl-next:hover:before, [data-carousel-id=owl-demo] .owl-nav .owl-prev:focus:before, [data-carousel-id=owl-demo] .owl-nav .owl-prev:hover:before {
        border-color: #111820
    }

@media only screen and (min-width:64em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-next {
        left: 63%
    }
}

@media only screen and (min-width:80.063em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-next {
        left: 64%
    }
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:before {
    background-position: -3px -3px
}

[data-carousel-id=owl-demo] .owl-nav .owl-next:after {
    background-position: -3px -73px
}

@media only screen and (max-width:63.9375em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        left: -15px
    }
}

@media only screen and (min-width:64em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        left: -20px
    }
}

@media only screen and (min-width:80.063em) {
    [data-carousel-id=owl-demo] .owl-nav .owl-prev {
        left: -30px
    }
}

[data-carousel-id=owl-demo] .owl-nav .owl-prev:before {
    background-position: -3px -143px
}

[data-carousel-id=owl-demo] .owl-nav .owl-prev:after {
    background-position: -3px -213px
}

.grabbing {
    cursor: url(../gfx/grabbing.png) 8 8,move
}

span.beslo-italic {
    font-style: italic
}

td.beslo-cell-align-left {
    text-align: left
}

td.beslo-cell-align-right {
    text-align: right
}

td.beslo-cell-align-center {
    text-align: center
}

span.innst-italic {
    font-style: italic
}

ul.innst-list-disc {
    list-style-image: url(/Web/images/line.gif);
    margin-left: 1.2em;
    list-style-position: outside
}

span.dok8-italic {
    font-style: italic
}

td.innst-cell-align-left {
    text-align: left
}

td.innst-cell-align-right {
    text-align: right
}

td.innst-cell-align-center {
    text-align: center
}

ul.dok8-list-arab, ul.dok8-list-disc, ul.dok8-list-lower-alpha, ul.dok8-list-lower-roman, ul.dok8-list-none {
    list-style-type: none;
    margin-left: 2em;
    list-style-position: inside
}

ul.stdoc {
    margin: 0;
    padding: 0;
    float: left;
    position: relative
}

    ul.stdoc li {
        list-style: none;
        float: left;
        position: relative;
        display: block;
        width: 100%;
        margin-left: 0;
        margin-top: .3em
    }

    ul.stdoc ul li {
        padding-left: 3em
    }

.ordboklenke {
    color: #000 !important;
    border-bottom-style: dashed !important;
    border-bottom-color: #999 !important
}

    .ordboklenke:focus, .ordboklenke:hover {
        border-bottom-color: #000 !important
    }

#dictionaryTooltip {
    position: absolute;
    width: 300px;
    padding: 10px 15px;
    background-color: #eee;
    box-shadow: 0 3px 10px rgba(0,0,0,.35)
}

.no-touch #dictionaryTooltip .btn-close {
    display: none
}

.touch #dictionaryTooltip.tooltip-touch {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.touch #dictionaryTooltip .btn-close {
    position: absolute;
    top: -16px;
    right: -16px;
    padding: 0;
    border: none;
    background-color: transparent
}

    .touch #dictionaryTooltip .btn-close:after {
        display: inline-block;
        padding: 8px;
        font-family: stortinget-symbols;
        content: '\e603';
        color: #fff;
        background-color: #333;
        border-radius: 50%
    }

.tblwrp-wrapper-trigger {
    display: block;
    margin: 0 0 10px;
    font-family: inherit;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    color: #B20019;
    text-decoration: none;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    padding: 0;
    line-height: 1.1
}

    .tblwrp-wrapper-trigger:focus, .tblwrp-wrapper-trigger:hover {
        background-color: transparent;
        color: #9e0822
    }

.tblwrp-wrapper {
    position: relative;
    margin-bottom: 20px
}

    .tblwrp-wrapper.tblwrp-minified .tblwrp-scrollarea {
        width: 100%;
        overflow-x: scroll;
        overflow-y: auto
    }

    .tblwrp-wrapper.tblwrp-minified table {
        border-right: 90px solid transparent
    }

    .tblwrp-wrapper.tblwrp-minified .tblwrp-fader {
        position: absolute;
        top: 0;
        right: -1px;
        bottom: 0;
        width: 50px;
        background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 )
    }

.tablewrapper {
    position: relative;
    margin-bottom: 20px
}

    .tablewrapper.wide-table {
        overflow: hidden
    }

    .tablewrapper table {
        margin-top: 10px
    }

.tablewrapper-fader {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 12px;
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dddddd', GradientType=1 )
}

.page-publication .bigdoc-content table p, .page-publication .bigdoc-content table td, .page-publication .bigdoc-content table th, .tablewrapper-lightbox table p, .tablewrapper-lightbox table td, .tablewrapper-lightbox table th {
    margin-bottom: 0;
    font-family: "Berlingske Sans";
    font-size: 1rem
}

body.lightbox-open {
    overflow: hidden
}

.btn-zoom.icon-left {
    display: block;
    margin: 10px 0 0;
    padding: 6px 10px 2px 40px;
    font-family: "Berlingske Sans";
    font-size: .875rem;
    line-height: inherit;
    color: #000;
    background-color: #f5f3f2;
    border: 1px solid #e6e1dd;
    outline: 0
}

    .btn-zoom.icon-left:after, .btn-zoom.icon-left:before {
        top: 2px;
        left: 5px;
        background-size: 60%
    }

    .btn-zoom.icon-left:focus, .btn-zoom.icon-left:hover {
        background-color: #e5e2e1
    }

    .btn-zoom.icon-left + img {
        margin-top: 10px
    }

    .btn-zoom.icon-left + .tablewrapper {
        margin-top: 0 !important
    }

        .btn-zoom.icon-left + .tablewrapper table {
            margin-top: 20px
        }

.article-content img + .btn-zoom, .page-publication .bigdoc-content img + .btn-zoom {
    margin-top: 10px
}

.tablewrapper-lightbox-wrapper {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.2)
}

    .tablewrapper-lightbox-wrapper .tablewrapper-lightbox {
        position: absolute;
        top: 10px;
        right: 10px;
        left: 10px;
        overflow: hidden;
        padding: 60px 20px 20px;
        text-align: center;
        background-color: #fff;
        box-shadow: 0 0 200px #333;
        box-shadow: 0 0 200px rgba(0,0,0,.7)
    }

@media only screen and (min-width:670px) {
    .tablewrapper-lightbox-wrapper .tablewrapper-lightbox {
        top: 60px;
        right: 20px;
        left: 20px;
        padding-top: 90px
    }
}

.tablewrapper-lightbox-wrapper .tablewrapper-lightbox .tablewrapper-lightbox-inner {
    position: relative;
    overflow: auto;
    display: inline-block;
    max-width: 100%;
    max-height: 100%
}

    .tablewrapper-lightbox-wrapper .tablewrapper-lightbox .tablewrapper-lightbox-inner img:focus, .tablewrapper-lightbox-wrapper .tablewrapper-lightbox .tablewrapper-lightbox-inner:focus {
        outline: 0
    }

    .tablewrapper-lightbox-wrapper .tablewrapper-lightbox .tablewrapper-lightbox-inner table {
        margin-top: 0;
        margin-bottom: 0
    }

    .tablewrapper-lightbox-wrapper .tablewrapper-lightbox .tablewrapper-lightbox-inner .tablewrapper-fader {
        display: none
    }

.tablewrapper-lightbox-wrapper .close-lightbox {
    display: block !important;
    position: absolute;
    top: 10px;
    right: 10px;
    margin-top: 0
}

@media only screen and (min-width:670px) {
    .tablewrapper-lightbox-wrapper .close-lightbox {
        top: 35px;
        right: 20px
    }
}

body.modal-view {
    overflow: hidden
}

.main-container.modal-view {
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

    .main-container.modal-view .header {
        position: fixed
    }

    .main-container.modal-view .view-modal {
        top: 59px;
        bottom: 0;
        left: 0;
        max-height: 100%;
        width: 100%;
        background: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        transition: all .4s ease-in-out;
        opacity: 1;
        z-index: 20;
        padding: 20px 0 0
    }

        .main-container.modal-view .view-modal .row {
            max-width: 1280px;
            margin: 0 auto
        }

        .main-container.modal-view .view-modal .columns {
            margin-bottom: 40px
        }

        .main-container.modal-view .view-modal .view-modal-title {
            float: left
        }

        .main-container.modal-view .view-modal .view-modal-close {
            background: 0 0;
            font-family: "Berlingske Sans"
        }

        .main-container.modal-view .view-modal .view-modal-close-wrapper {
            position: fixed;
            width: 100%;
            height: 50px;
            background-color: #FFF;
            z-index: 2
        }

            .main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close {
                position: absolute;
                right: 15px;
                background: 0 0;
                border: none;
                font-size: .875rem;
                outline: 0
            }

.alert-hearings, .block-main-content-alert, .whats-up-cell > .alert-hearings {
    border-left: 5px solid #CF0A2C
}

@media only screen and (min-width:64em) {
    .main-container.modal-view .view-modal {
        top: 130px
    }

        .main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close {
            right: 30px
        }
}

.main-container.modal-view .view-modal .view-modal-close-wrapper .view-modal-close:after {
    content: "";
    background-image: url(../gfx/modal-close.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-left: 10px
}

.main-container.modal-view .view-modal .icon-print {
    float: right;
    color: #333;
    display: none
}

.view-modal {
    opacity: 0;
    position: fixed
}

@media only screen and (min-width:64em) {
    .main-container.modal-view .view-modal .icon-print {
        display: block
    }

    .action-bar {
        padding: 20px 0;
        display: -ms-flexbox;
        display: flex
    }

        .action-bar:after, .action-bar:before {
            content: " ";
            display: table
        }

        .action-bar:after {
            clear: both
        }
}

.action-margin {
    margin-bottom: 20px
}

.page-home .alert-wrapper .alert-hearings {
    margin-bottom: -10px !important
}

.alert-hearings {
    background-color: #f7f6f4;
    padding: 1.875rem;
    margin-bottom: 40px
}

    .alert-hearings:not(.block-events-alert) p {
        font-family: "Berlingske Serif Text";
        font-size: 1.125rem;
        line-height: 1.6
    }

@media only screen and (min-width:40.063em) {
    .alert-hearings {
        padding: 1.875rem 2.5rem
    }

        .alert-hearings:not(.block-events-alert) p {
            font-size: 1.1875rem;
            line-height: 2
        }
}

.alert-hearings p {
    line-height: 1.6 !important
}

    .alert-hearings p:last-child {
        margin-bottom: 0
    }

.article-content-block, .article-content-image, .article-mainimage {
    font-size: .875rem;
    line-height: 1.4;
    margin: 0;
    padding: 10px 0 20px;
    transition: width .4s ease-in-out
}

@media only screen and (max-width:40em) {
    .article-content-block, .article-content-image, .article-mainimage {
        padding: 0
    }

        .article-content-image.right, .right.article-content-block, .right.article-mainimage {
            float: none !important
        }

        .article-content-block img, .article-content-image img, .article-mainimage img {
            max-width: 100%
        }
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .article-content-block, .article-content-image, .article-mainimage {
        padding-top: 20px;
        padding-bottom: 50px
    }

        .article-content-image.right, .right.article-content-block, .right.article-mainimage {
            float: none !important
        }

        .article-content-block img, .article-content-image img, .article-mainimage img {
            max-width: 100%
        }
}

@media only screen and (min-width:64em) {
    .article-content-block, .article-content-image, .article-mainimage {
        clear: left;
        float: left;
        width: 400px;
        margin-right: 40px;
        margin-left: -175px;
        padding: 0;
        font-size: 1rem
    }

        .article-content-image.right, .right.article-content-block, .right.article-mainimage {
            clear: right;
            float: right;
            margin-right: -175px;
            margin-left: 40px
        }

        .article-content-image.zoom, .zoom.article-content-block, .zoom.article-mainimage {
            width: 100%;
            margin-right: 0;
            margin-left: 0
        }

        .article-content-block img, .article-content-image img, .article-mainimage img {
            width: 100%
        }
}

@media only screen and (min-width:80.063em) {
    .article-content-block, .article-content-image, .article-mainimage {
        width: 500px;
        margin-left: -220px
    }
}

.article-content-block figcaption, .article-content-image figcaption, .article-mainimage figcaption {
    margin-bottom: 1.875rem;
    padding: 30px;
    background-color: #ece8e5;
    font-family: "Berlingske Serif Text";
    font-size: 14px;
    line-height: 1.8
}

    .article-content-block figcaption p, .article-content-image figcaption p, .article-mainimage figcaption p {
        display: block;
        margin-bottom: 1.875rem;
        color: #000
    }

@media only screen and (max-width:40em) {
    .article-content-block figcaption p, .article-content-image figcaption p, .article-mainimage figcaption p {
        margin-bottom: 10px
    }

        .article-content-block figcaption p:first-child, .article-content-image figcaption p:first-child, .article-mainimage figcaption p:first-child {
            margin-top: -20px
        }
}

.article-title {
    margin-bottom: 30px
}

    .article-title .h1, .article-title .owl-item-inner .owl-text .h3, .article-title .owl-item-inner .owl-text h3, .article-title h1, .owl-item-inner .owl-text .article-title .h3, .owl-item-inner .owl-text .article-title h3 {
        font-family: "Berlingske Serif";
        font-size: 1.625rem;
        line-height: 1.3;
        margin: 0
    }

.article-pre-title {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .article-title .h1, .article-title .owl-item-inner .owl-text .h3, .article-title .owl-item-inner .owl-text h3, .article-title h1, .owl-item-inner .owl-text .article-title .h3, .owl-item-inner .owl-text .article-title h3 {
        font-size: 2.75rem
    }

    .article-pre-title {
        font-size: 1.125rem
    }
}

.article-excerpt, .page-excerpt {
    font-size: 1.25rem;
    font-family: "Berlingske Serif Text";
    line-height: 1.6;
    margin-bottom: 30px
}

@media only screen and (min-width:40.063em) {
    .article-excerpt, .page-excerpt {
        font-size: 1.75rem
    }
}

.article-excerpt p, .page-excerpt p {
    margin-top: 0;
    font-size: 1.25rem;
    font-family: "Berlingske Serif Text";
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .article-excerpt p, .page-excerpt p {
        font-size: 1.75rem
    }
}

.article-excerpt p:last-child, .page-excerpt p:last-child {
    margin-bottom: 0
}

.bigdoc-navigation, [data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
    margin-bottom: 40px
}

@media only screen and (min-width:64em) {
    .article-mainimage {
        clear: right;
        float: right;
        margin-right: -175px;
        margin-left: 30px
    }
}

.bigdoc-navigation.bigdoc-navigation-lower:after, .bigdoc-navigation.bigdoc-navigation-upper:after, .block-find-representatives .block-scrollable, .block-main-list-item:after, .block-vote-list > li:after, .committee:after, .footer .calendar-links:after, .footer .social-media-links:after, .portraits-carousel .portraits-listing:after, .portraits-carousel-wrapper:after, .portraits-carousel:after, .publication-info:after, .speechlist-options, .stoweb-flexible-tiles .owl-carousel .owl-stage:after, .travel-list-steps:after {
    clear: both
}

@media only screen and (max-width:63.9375em) {
    [data-bigdoc-nav-wrapper] {
        position: relative
    }

    .touch [data-bigdoc-nav-wrapper] {
        z-index: 999
    }

    [data-bigdoc-nav-wrapper]:not(.scroll-to-fixed-fixed) + div {
        display: none !important
    }
}

@media only screen and (max-height:25em) {
    .bigdoc-page .header {
        z-index: 2
    }

    body:not(.searchMatches) [data-bigdoc-nav-wrapper] {
        position: relative !important;
        z-index: 1 !important;
        top: auto !important;
        width: 100% !important
    }

        body:not(.searchMatches) [data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
            display: none !important
        }

    body.searchMatches [data-bigdoc-nav-wrapper] {
        overflow: auto
    }
}

.bigdoc-navigation {
    padding: 20px 0;
    background-color: #ece8e5
}

    .bigdoc-navigation p:last-child, .scroll-to-fixed-fixed .bigdoc-navigation {
        margin-bottom: 0
    }

    .bigdoc-navigation a {
        border-color: #B7ADA5
    }

    .bigdoc-navigation.bigdoc-navigation-lower, .bigdoc-navigation.bigdoc-navigation-upper {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
        background-color: #D8D1CA;
        border: none;
        border-left: 5px solid #701C45
    }

        .bigdoc-navigation.bigdoc-navigation-lower:after, .bigdoc-navigation.bigdoc-navigation-lower:before, .bigdoc-navigation.bigdoc-navigation-upper:after, .bigdoc-navigation.bigdoc-navigation-upper:before {
            content: " ";
            display: table
        }

    .bigdoc-navigation.bigdoc-navigation-lower {
        padding: 0 20px 20px
    }

@media only screen and (min-width:64em) {
    .bigdoc-navigation.bigdoc-navigation-lower, .bigdoc-navigation.bigdoc-navigation-upper {
        margin-right: 0;
        margin-left: 0
    }

    .bigdoc-navigation.bigdoc-navigation-lower {
        padding: 0 40px 20px
    }
}

.bigdoc-navigation.bigdoc-navigation-lower > .row {
    padding-top: 20px;
    border-top: 1px solid #B7ADA5
}

.bigdoc-navigation.bigdoc-navigation-upper {
    padding: 0 20px
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation.bigdoc-navigation-upper {
        padding: 20px 40px
    }
}

.bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
    margin-top: -40px
}

.scroll-to-fixed-fixed .bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
    margin-top: 0
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .bigdoc-navigation {
        padding: 30px 2.5rem
    }
}

@media only screen and (max-width:40em) {
    .bigdoc-navigation {
        padding: 20px 1.25rem
    }
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation {
        padding: 40px 0
    }

        .bigdoc-navigation.bigdoc-navigation-lower .columns.end {
            padding-left: 1.25rem
        }
}

.bigdoc-navigation.space-below {
    margin-bottom: 20px
}

.bigdoc-navigation .bigdoc-navigation-inner {
    padding-top: 1.2em;
    padding-bottom: .5em
}

    .bigdoc-navigation .bigdoc-navigation-inner .bigdoc-navigation-selector {
        display: inline-block;
        margin-bottom: 1em
    }

.bigdoc-navigation label {
    display: block;
    margin-top: .5em;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media only screen and (max-width:63.9375em) {
    .bigdoc-navigation.bigdoc-navigation-upper {
        position: relative
    }

    .bigdoc-navigation.bigdoc-navigation-lower {
        position: relative;
        z-index: 999
    }

    .bigdoc-navigation .bigdoc-navigation-inner {
        max-width: 41.25rem;
        margin-right: auto;
        margin-left: auto;
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .bigdoc-navigation label {
        margin-bottom: 5px;
        font-size: .875rem
    }
}

.bigdoc-navigation label.bigdoc-search-label {
    visibility: hidden
}

@media only screen and (max-width:40em) {
    .bigdoc-navigation label.bigdoc-search-label {
        margin-top: 0
    }
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation label.bigdoc-search-label.empty, .bigdoc-navigation label.bigdoc-selector-label.empty {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media only screen and (min-width:40.063em) {
    .bigdoc-navigation label.bigdoc-search-label.empty {
        margin-top: 7px;
        height: 0
    }
}

.bigdoc-navigation .bigdoc-navigation-actions.empty {
    padding-top: 0
}

.bigdoc-navigation .bigdoc-info {
    margin-bottom: 10px;
    font-weight: 500
}

.bigdoc-navigation .bigdoc-info-toggler-small {
    font-size: 18px;
    text-align: left;
    color: #000;
    background-color: transparent;
    overflow: visible;
    line-height: 32px;
    position: relative;
    margin-left: 12px;
    padding: 10px 40px 10px 10px !important
}

    .bigdoc-navigation .bigdoc-info-toggler-small::after, .bigdoc-navigation .bigdoc-info-toggler-small::before {
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        right: 3px;
        top: 0;
        height: 10px;
        width: 10px;
        background-size: 10px
    }

    .bigdoc-navigation .bigdoc-info-toggler-small a, a .bigdoc-navigation .bigdoc-info-toggler-small {
        display: inline-block;
        border-bottom: none
    }

    .bigdoc-navigation .bigdoc-info-toggler-small > * {
        color: #B20019;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

    .bigdoc-navigation .bigdoc-info-toggler-small > :focus, .bigdoc-navigation .bigdoc-info-toggler-small > :hover {
        color: #7f0012
    }

    .bigdoc-navigation .bigdoc-info-toggler-small::before {
        background-image: url(../gfx/icons/arrow-down.svg);
        opacity: 1
    }

    .bigdoc-navigation .bigdoc-info-toggler-small::after {
        background-image: url(../gfx/icons/arrow-down.svg);
        opacity: 0
    }

    .bigdoc-navigation .bigdoc-info-toggler-small.active::before, .bigdoc-navigation .bigdoc-info-toggler-small:focus::before, .bigdoc-navigation .bigdoc-info-toggler-small:hover::before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .bigdoc-navigation .bigdoc-info-toggler-small.active::after, .bigdoc-navigation .bigdoc-info-toggler-small:focus::after, .bigdoc-navigation .bigdoc-info-toggler-small:hover::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

    .bigdoc-navigation .bigdoc-info-toggler-small:after, .bigdoc-navigation .bigdoc-info-toggler-small:before {
        right: 20px;
        top: 20px;
        background-image: url(../gfx/icons/arrow-down.svg)
    }

    .bigdoc-navigation .bigdoc-info-toggler-small.active:after, .bigdoc-navigation .bigdoc-info-toggler-small.active:before {
        background-image: url(../gfx/icons/arrow-up.svg)
    }

    .bigdoc-navigation .bigdoc-info-toggler-small:focus {
        outline: #CF0A2C dotted 1px
    }

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-info-toggler-small {
        font-family: "Berlingske Serif";
        font-size: 1.25rem;
        margin: 0;
        padding: 10px 0 !important
    }
}

@media only screen and (min-width:64em) and (min-width:40.063em) {
    .bigdoc-navigation .bigdoc-info-toggler-small {
        font-size: 1.375rem
    }
}

.bigdoc-navigation .bigdoc-info-toggle-small {
    display: none
}

    .bigdoc-navigation .bigdoc-info-toggle-small.open {
        display: block
    }

@media only screen and (max-width:63.9375em) {
    .bigdoc-navigation .bigdoc-info-toggler-small-wrapper {
        z-index: 1000;
        margin: 0 -1.25rem;
        padding-top: 13px;
        padding-bottom: 14px
    }

    .bigdoc-navigation .bigdoc-info-toggler-icon {
        position: absolute;
        top: 15px;
        left: 15px
    }

    .bigdoc-navigation .bigdoc-info-toggle-small .bigdoc-navigation-actions, .bigdoc-navigation .bigdoc-info-toggle-small .no-bullet, .bigdoc-navigation .bigdoc-info-toggle-small .subscribe-options {
        margin-bottom: 30px
    }

    .bigdoc-navigation .bigdoc-info-toggler {
        display: none
    }
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-info-toggler-small.block-title-small {
        font-size: 1.125rem
    }

    .bigdoc-navigation .bigdoc-info-toggler-small:after, .bigdoc-navigation .bigdoc-info-toggler-small:before {
        right: -20px
    }

    .bigdoc-navigation .bigdoc-info-toggler-small-wrapper .bigdoc-info-toggler-icon {
        display: none
    }
}

.bigdoc-navigation .bigdoc-info-toggler {
    text-align: left;
    font-size: 18px;
    color: #111820;
    background-color: transparent;
    cursor: default;
    padding: 0 !important;
    margin-bottom: 10px
}

    .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed {
        cursor: pointer
    }

        .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:before, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:before {
            opacity: 1
        }

        .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:after, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:after {
            opacity: 0
        }

.bigdoc-navigation .custom-dropdown {
    margin-bottom: 0;
    vertical-align: middle
}

.bigdoc-navigation .bigdoc-to-top {
    font-size: 1rem;
    position: absolute;
    top: 30px;
    right: 20px;
    padding: 0 0 2px !important;
    transition: opacity .3s linear 0s;
    display: none
}

.scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top {
    display: block
}

    .scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top:focus {
        outline: #000 solid 1px
    }

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-to-top {
        top: 20px;
        right: 40px
    }
}

.bigdoc-navigation .bigdoc-search-wrapper {
    position: relative
}

@media only screen and (max-width:63.9375em) {
    .bigdoc-navigation .bigdoc-search-wrapper {
        margin-bottom: 20px
    }
}

.bigdoc-navigation .bigdoc-search-submit {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 32px;
    height: 32px;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    border: none
}

.bigdoc-navigation .bigdoc-navigation-actions, .biography-details dl, .biography-header {
    margin-bottom: 20px
}

.bigdoc-navigation .bigdoc-search-submit:after, .bigdoc-navigation .bigdoc-search-submit:before {
    right: 0
}

.bigdoc-navigation .bigdoc-search-submit:focus {
    border: 1px solid #000
}

.bigdoc-navigation .bigdoc-search-submit:active {
    outline: 0
}

.bigdoc-highlight:focus, .header-actions .nav-primary-toggle:focus {
    outline: #000 solid 1px
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-navigation-formula > .columns {
        border-right: 1px solid #B7ADA5
    }

    .bigdoc-navigation .bigdoc-navigation-actions {
        padding-top: 34px;
        margin-bottom: 0
    }
}

.js .bigdoc-navigation .button-bigdoc-table-of-content {
    padding: 16px 32px 13px 16px !important;
    font-style: italic;
    border: 1px solid #D8D1CA
}

    .js .bigdoc-navigation .button-bigdoc-table-of-content:after {
        font-style: normal
    }

    .js .bigdoc-navigation .button-bigdoc-table-of-content:hover {
        border-color: #B7ADA5
    }

    .js .bigdoc-navigation .button-bigdoc-table-of-content:focus {
        border-color: #7d7068
    }

.js .searchMatches .bigdoc-navigation .button-bigdoc-table-of-content {
    padding-right: 40px !important
}

.no-js .bigdoc-navigation .button-bigdoc-table-of-content {
    cursor: default
}

    .no-js .bigdoc-navigation .button-bigdoc-table-of-content:after {
        content: ''
    }

.bigdoc-navigation .longdoc-match-found, .bigdoc-navigation .longdoc-match-pointer {
    position: absolute;
    top: -3px;
    right: 0;
    display: inline-block;
    background-color: #fdf6de
}

    .bigdoc-navigation .longdoc-match-found + .longdoc-match-pointer {
        right: -26px
    }

.bigdoc-navigation .longdoc-match-found {
    padding: 2px 7px
}

.bigdoc-navigation .longdoc-match-pointer {
    margin-left: 0 !important;
    padding-right: 0 !important
}

    .bigdoc-navigation .longdoc-match-pointer:after {
        display: inline-block;
        padding: 6px 6px 5px;
        font-family: stortinget-symbols;
        font-size: 12px;
        font-style: normal;
        content: '\e600';
        color: #ea4744
    }

.bigdoc-navigation-small {
    padding: 50px 60px
}

@media only screen and (max-width:63.9375em) {
    .bigdoc-navigation-small {
        display: none
    }

    .bigdoc-determinate-search {
        float: right;
        margin-right: 1.25rem
    }
}

.bigdoc-determinate-search, .bigdoc-matches, .bigdoc-search-paging {
    display: inline-block
}

@media only screen and (max-width:40em) {
    .bigdoc-navigation .bigdoc-search-wrapper {
        margin-top: -10px
    }

    .bigdoc-matches {
        position: absolute;
        left: -999em
    }

    .bigdoc-table-of-content {
        top: 88px
    }
}

.bigdoc-matches {
    margin-bottom: 0;
    margin-right: 12px
}

@media only screen and (min-width:64em) {
    .bigdoc-determinate-search {
        margin-right: 1.25rem
    }
}

.bigdoc-search-next:disabled, .bigdoc-search-prev:disabled {
    color: #999
}

.bigdoc-search-prev {
    margin-right: 10px
}

.bigdoc-search-next {
    margin-left: 10px
}

.bigdoc-highlight {
    margin-right: -2px;
    margin-left: -2px;
    padding-right: 2px;
    padding-left: 2px;
    background-color: #FFD923;
    font-weight: 600
}

    .bigdoc-highlight.current {
        border-bottom-color: #000
    }

.bigdoc-index, .bigdoc-title-wrapper {
    margin-top: 2em
}

    .bigdoc-index ul > li {
        margin-bottom: 5px
    }

.bigdoc-navigation-lower + .bigdoc-title-wrapper, .bigdoc-navigation-lower + div + .bigdoc-title-wrapper {
    margin-top: 0
}

.touch .bigdoc-index ul li {
    margin-bottom: 10px
}

.bigdoc-navigation-header .icon-link-list {
    margin-bottom: 30px;
    margin-top: 0
}

.bigdoc-navigation.bigdoc-navigation-old {
    background-color: #D8D1CA;
    border: none;
    border-left: 5px solid #701C45;
    padding: 0 20px;
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation.bigdoc-navigation-old {
        margin-left: 0;
        margin-right: 0;
        padding: 20px 40px
    }
}

.bigdoc-navigation.bigdoc-navigation-old .border-right {
    border-right: 1px solid #B7ADA5
}

@media only screen and (min-width:40.063em) {
    .bigdoc-navigation-header .icon-link-list {
        margin-top: 40px
    }

    .bigdoc-navigation.bigdoc-navigation-old .custom-dropdown {
        margin-bottom: 20px
    }
}

.bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
    padding-bottom: 20px
}

@media only screen and (min-width:64em) {
    .bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
        padding-bottom: 0
    }

    .bigdoc-table-of-content {
        left: 20px
    }
}

.bigdoc-table-of-content {
    display: none;
    position: absolute;
    overflow-y: scroll;
    z-index: 2;
    right: 20px;
    left: 20px;
    margin-top: -2px;
    padding: 20px 30px 30px;
    background-color: #fff;
    box-shadow: 0 2px 10px 1px rgba(0,0,0,.25)
}

    .bigdoc-table-of-content .h1 {
        margin-bottom: 1.875rem
    }

    .bigdoc-table-of-content.open {
        display: block
    }

    .bigdoc-table-of-content ul {
        margin-left: 0;
        list-style: none;
        padding-left: 0;
        font-size: 1rem
    }

        .bigdoc-table-of-content ul ul {
            display: none;
            list-style: none;
            margin-top: .625rem;
            margin-left: 0
        }

            .bigdoc-table-of-content ul ul.open {
                display: block;
                padding-left: 2.1875rem
            }

        .bigdoc-table-of-content ul li {
            position: relative;
            margin-top: .625rem
        }

        .bigdoc-table-of-content ul a {
            display: inline-block;
            margin-left: 2.1875rem;
            padding-right: 28px;
            line-height: 1.5;
            border-bottom: none
        }

            .bigdoc-table-of-content ul a span {
                display: inline
            }

            .bigdoc-table-of-content ul a.present {
                font-weight: 700 !important
            }

    .bigdoc-table-of-content > ul > li {
        margin-bottom: .625rem
    }

    .bigdoc-table-of-content .bigdoc-item-toggler {
        position: absolute;
        top: -2px;
        left: -5px;
        width: 28px;
        height: 28px;
        padding: 0;
        background-color: transparent;
        border: none;
        outline: 0
    }

        .bigdoc-table-of-content .bigdoc-item-toggler:after {
            position: absolute;
            top: 2px;
            left: 0;
            width: 24px;
            line-height: 22px;
            font-family: stortinget-symbols;
            font-size: 10px;
            font-style: normal;
            text-align: center;
            content: '\e606';
            color: #bcbdbd;
            background-color: #fff;
            border: 1px solid #bcbdbd;
            border-radius: 50%
        }

        .bigdoc-table-of-content .bigdoc-item-toggler:focus:after, .bigdoc-table-of-content .bigdoc-item-toggler:hover:after {
            color: #666;
            border-color: #666
        }

        .bigdoc-table-of-content .bigdoc-item-toggler.active:after {
            content: '\e605'
        }

        .bigdoc-table-of-content .bigdoc-item-toggler.persist:after {
            color: #CF0A2C;
            border-color: #CF0A2C
        }

        .bigdoc-table-of-content .bigdoc-item-toggler .label {
            position: absolute;
            left: -999em
        }

.biography-header {
    margin-top: .2rem;
    font-size: 1.375rem;
    line-height: 1.5;
    text-rendering: optimizeLegibility
}

    .biography-header .biography-header-years {
        white-space: nowrap
    }

@media only screen and (max-width:63.9375em) {
    .bigdoc-table-of-content.open {
        z-index: 1000
    }

    .biography-details {
        margin-bottom: 20px
    }
}

.biography-details dd, .biography-details dt {
    display: block;
    float: left;
    margin-bottom: 0
}

.biography-details dt {
    clear: left;
    margin-right: 5px
}

.biography-frame .row.line-above:before, .biography-frame .row.line-below:after {
    display: block;
    margin-right: .9375rem;
    margin-left: .9375rem;
    content: ''
}

.biography-details > :last-child {
    margin-bottom: 0
}

.subscribe-options {
    margin-top: 12px;
    margin-bottom: 12px
}

    .subscribe-options li {
        margin-top: 8px
    }

.subscribe-form .h2, .subscribe-form .video .socialheader, .subscribe-form h2, .video .subscribe-form .socialheader {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1.3;
    font-size: 1rem;
    text-rendering: optimizeLegibility
}

.subscribe-form input[type=text], .subscribe-form input[type=email] {
    padding-right: 10px;
    padding-left: 10px
}

.biography-block, .biography-subheader {
    margin-bottom: 20px
}

.biography-frame {
    padding: 20px;
    background-color: #ece8e5;
    margin-bottom: 40px
}

@media only screen and (min-width:64em) {
    .biography-frame {
        padding: 40px 0
    }

        .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper {
            margin-right: 0
        }
}

.biography-frame .row.line-above, .biography-frame .row.line-below {
    margin-top: 20px
}

    .biography-frame .row.line-above:before {
        padding-bottom: 30px;
        border-top: 1px solid #D8D1CA
    }

    .biography-frame .row.line-below:after {
        padding-top: 20px;
        border-bottom: 1px solid #D8D1CA
    }

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper {
        margin-left: 0
    }
}

.biography-affiliation .row > .columns, .biography-contact .row > .columns {
    margin-bottom: 20px
}

.biography-contact .h3, .biography-contact h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-family: "Berlingske Sans";
    font-weight: 700;
    text-rendering: optimizeLegibility;
    line-height: 1.5
}

.biography-affiliation, .biography-wrap {
    margin-bottom: 40px
}

    .biography-affiliation .h3 a, .biography-affiliation h3 a {
        font-size: 1rem;
        font-family: "Berlingske Sans"
    }

.biography-image-wrapper {
    position: relative;
    width: 120px;
    height: 120px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

@media only screen and (min-width:40.063em) {
    .biography-image-wrapper {
        float: left;
        margin: 0 20px 0 0
    }
}

.biography-image-wrapper img {
    width: 100%
}

.block-article.block {
    overflow: visible
}

.block-article-mobile {
    margin-bottom: 40px
}

@media only screen and (min-width:64em) {
    .biography-wrap:nth-child(3n+1) {
        clear: left
    }

    .block-article {
        text-align: left;
        margin-bottom: 50px
    }
}

.bigdoc-navigation .bigdoc-info-toggler .block-article .bigdoc-info-toggler-text, .block-article .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-article .block-image-wrapper, .block-article .block-title {
    margin: 0 0 20px
}

    .block-article .block-image-wrapper img {
        width: 100%;
        height: auto
    }

    .block-article .block-image-wrapper .video-embed-wrapper {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 60%
    }

        .block-article .block-image-wrapper .video-embed-wrapper iframe {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0
        }

.block-article > a:first-child + .block-content, .block-article > a:first-child + .block-content + .block-list {
    margin-top: 15px
}

.block-article .block-excerpt {
    margin: 0;
    color: #333;
    font-family: "Berlingske Sans";
    line-height: 1.5rem
}

    .block-article .block-excerpt p {
        margin: 0 0 15px
    }

        .block-article .block-article-links, .block-article .block-excerpt p:last-child {
            margin: 0
        }

            .block-article .block-article-links li {
                margin: 0 0 5px
            }

.page-section .block-article {
    margin-bottom: 40px
}

@media only screen and (min-width:64em) {
    .page-section .block-article {
        margin-bottom: 50px
    }

    .large-12 .block-article {
        overflow: hidden;
        background-color: #eee
    }

        .large-12 .block-article .block-content, .large-12 .block-article .block-image-wrapper, .large-12 .block-article .video-embed-wrapper {
            float: left;
            width: 50%;
            margin: 0
        }

        .large-12 .block-article .block-image-wrapper, .large-12 .block-article .video-embed-wrapper {
            position: relative
        }

        .large-12 .block-article .block-content {
            padding: 30px
        }

        .large-12 .block-article .block-list {
            float: left;
            margin: 0 0 0 30px
        }
}

.editor .listing-content .listitem-titleh4, .editor h4, .listing-content .editor .listitem-titleh4 {
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 1rem
}

.editor p {
    margin: 5px 0
}

.stoweb-flexible-tiles.stortingsvalg-2017 .flexible-tile:not(.is-big-container) {
    min-height: 190px
}

.stoweb-flexible-tiles hr {
    margin: 0;
    display: none
}

@media only screen and (min-width:40.063em) {
    .stoweb-flexible-tiles hr {
        display: block
    }
}

.stoweb-flexible-tiles .flexible-tiles-header {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
    text-align: center
}

    .stoweb-flexible-tiles .flexible-tiles-header .h2, .stoweb-flexible-tiles .flexible-tiles-header .video .socialheader, .stoweb-flexible-tiles .flexible-tiles-header h2, .video .stoweb-flexible-tiles .flexible-tiles-header .socialheader {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 44px;
        padding: 0 10px
    }

    .stoweb-flexible-tiles .flexible-tiles-header hr {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 2em 0
    }

.stoweb-flexible-tiles .flexible-tiles-block {
    display: none;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 50px
}

@media only screen and (min-width:40.063em) {
    .stoweb-flexible-tiles .flexible-tiles-block {
        display: -ms-flexbox;
        display: flex
    }
}

.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tile, .stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing ~ hr {
    display: none
}

.stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing {
    margin-bottom: 25px
}

.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(1) {
    -ms-flex-order: 1;
    order: 1
}

.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(2) {
    -ms-flex-order: 3;
    order: 3
}

.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(3) {
    -ms-flex-order: 2;
    order: 2
}

.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .has-image.is-big-container {
    display: -ms-flexbox;
    display: flex
}

.stoweb-flexible-tiles .flexible-tiles-block .flexible-tiles-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    width: 33.3333%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.stoweb-flexible-tiles a.flexible-tile:hover .tile-content-wrapper {
    transform: translateY(-10px);
    transition: transform .4s ease-in-out
}

.stoweb-flexible-tiles a.flexible-tile.has-image.is-big-container:hover .background-image {
    transform: scale(.92);
    transition: transform .4s ease-in-out
}

.stoweb-flexible-tiles a.flexible-tile.has-red-background p {
    border-bottom: 1px solid rgba(255,255,255,.5)
}

.stoweb-flexible-tiles a.flexible-tile p {
    border-bottom: 1px solid rgba(113,27,69,.5)
}

.stoweb-flexible-tiles .flexible-tile {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0;
    flex: 0;
    overflow: hidden;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 0;
    padding: 40px 80px 40px 40px;
    margin: 0;
    background-color: #D8D1CA;
    color: #711B45
}

    .stoweb-flexible-tiles .flexible-tile:nth-child(1) {
        -ms-flex-order: 1;
        order: 1
    }

    .stoweb-flexible-tiles .flexible-tile:nth-child(2) {
        -ms-flex-order: 2;
        order: 2
    }

    .stoweb-flexible-tiles .flexible-tile:nth-child(3) {
        -ms-flex-order: 3;
        order: 3
    }

    .stoweb-flexible-tiles .flexible-tile:nth-child(4) {
        -ms-flex-order: 4;
        order: 4
    }

    .stoweb-flexible-tiles .flexible-tile:nth-child(5) {
        -ms-flex-order: 5;
        order: 5
    }

    .stoweb-flexible-tiles .flexible-tile:nth-child(6) {
        -ms-flex-order: 6;
        order: 6
    }

@media only screen and (min-width:40.063em) {
    .stoweb-flexible-tiles .flexible-tile {
        padding: 40px 40px 20px 20px
    }
}

@media only screen and (min-width:64em) {
    .stoweb-flexible-tiles .flexible-tile {
        padding: 40px 80px 40px 40px
    }
}

.stoweb-flexible-tiles .flexible-tile .background-image {
    height: 110%;
    width: 110%;
    position: absolute;
    top: -5%;
    left: -5%;
    z-index: 0
}

.stoweb-flexible-tiles .flexible-tile .tile-content-wrapper {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    z-index: 1
}

.stoweb-flexible-tiles .flexible-tile p {
    font-family: "Berlingske Serif";
    margin: 0;
    padding: 0;
    display: inline;
    text-decoration: none;
    font-size: 34px;
    letter-spacing: 0;
    line-height: 40px;
    border: 0
}

@media only screen and (min-width:40.063em) {
    .stoweb-flexible-tiles .flexible-tile p {
        font-size: 28px;
        line-height: 35px
    }

    .stoweb-flexible-tiles .flexible-tiles-carousel {
        display: none
    }
}

@media only screen and (min-width:64em) {
    .stoweb-flexible-tiles .flexible-tile p {
        font-size: 32px;
        line-height: 40px
    }
}

.stoweb-flexible-tiles .flexible-tile.has-red-background {
    background-color: #CF0A2C;
    color: #fff
}

.stoweb-flexible-tiles .flexible-tile.has-image {
    background-color: #BAB2AA
}

    .stoweb-flexible-tiles .flexible-tile.has-image .background-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain
    }

.stoweb-flexible-tiles .flexible-tile.is-big-container {
    min-height: 300px;
    padding-top: 20px
}

    .stoweb-flexible-tiles .flexible-tile.is-big-container .background-image {
        background-size: cover
    }

.stoweb-flexible-tiles .flexible-tiles-carousel {
    position: relative
}

    .stoweb-flexible-tiles .flexible-tiles-carousel.reset-padding {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div {
        width: 50px;
        height: 50px;
        position: absolute;
        top: calc(50% - 25px)
    }

        .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div:after {
            content: '';
            width: 20px;
            height: 20px;
            top: 14px;
            position: absolute;
            background-size: contain;
            background-repeat: no-repeat
        }

    .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev {
        left: 0;
        background-color: rgba(17,24,32,.4);
        transition: all .2s ease-in-out
    }

        .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:hover:after, .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:hover {
            background-color: rgba(17,24,32,.8)
        }

        .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:after {
            left: 12px;
            background-image: url(../gfx/icons/arrow_white_down.svg);
            transform: rotate(90deg)
        }

    .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next {
        top: 0;
        height: calc(100% - 20px);
        width: 12%;
        right: 0
    }

        .stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:after {
            transition: all .2s ease-in-out;
            width: 50px;
            height: 50px;
            background-color: rgba(17,24,32,.4);
            right: 0;
            top: calc(50% - 25px);
            background-image: url(../gfx/icons/arrow_white_down.svg);
            background-size: 20px 20px;
            background-position: center;
            transform: rotate(-90deg)
        }

    .stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots {
        text-align: center;
        background-color: #fff;
        margin-top: 20px
    }

        .stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot {
            display: inline-block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #B7ADA5;
            margin-right: 15px
        }

            .stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot.active {
                background-color: #CF0A2C
            }

            .stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot:last-child {
                margin: 0
            }

    .stoweb-flexible-tiles .flexible-tiles-carousel .flexible-tile {
        height: 400px
    }

.stoweb-flexible-tiles .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

    .stoweb-flexible-tiles .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden
    }

        .stoweb-flexible-tiles .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .stoweb-flexible-tiles .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .stoweb-flexible-tiles .owl-carousel .owl-item, .stoweb-flexible-tiles .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .stoweb-flexible-tiles .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none
    }

        .stoweb-flexible-tiles .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .stoweb-flexible-tiles .owl-carousel .owl-dots.disabled, .stoweb-flexible-tiles .owl-carousel .owl-nav.disabled {
        display: none
    }

    .stoweb-flexible-tiles .owl-carousel .owl-dot, .stoweb-flexible-tiles .owl-carousel .owl-nav .owl-next, .stoweb-flexible-tiles .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .stoweb-flexible-tiles .owl-carousel.owl-loaded {
        display: block
    }

    .stoweb-flexible-tiles .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .stoweb-flexible-tiles .owl-carousel.owl-hidden {
        opacity: 0
    }

    .stoweb-flexible-tiles .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .stoweb-flexible-tiles .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .stoweb-flexible-tiles .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .stoweb-flexible-tiles .owl-carousel.owl-rtl {
        direction: rtl
    }

        .stoweb-flexible-tiles .owl-carousel.owl-rtl .owl-item {
            float: right
        }

.stoweb-flexible-tiles .no-js .owl-carousel {
    display: block
}

.stoweb-flexible-tiles .owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.stoweb-flexible-tiles .owl-carousel .owl-animated-in {
    z-index: 0
}

.stoweb-flexible-tiles .owl-carousel .owl-animated-out {
    z-index: 1
}

.stoweb-flexible-tiles .owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.stoweb-flexible-tiles .owl-height {
    transition: height .5s ease-in-out
}

.stoweb-flexible-tiles .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.stoweb-flexible-tiles .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.stoweb-flexible-tiles .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../gfx/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.block-events .alert-hearings, .profile-list {
    margin-top: 40px
}

.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3,1.3)
}

.stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-play-icon, .stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.stoweb-flexible-tiles .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.stoweb-flexible-tiles .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.block-events {
    font-family: "Berlingske Sans";
    font-weight: 500;
    margin-bottom: 50px
}

@media only screen and (min-width:40.063em) {
    .block-events {
        margin-bottom: 0
    }
}

@media only screen and (min-width:64em) {
    .block-events {
        padding: 30px;
        background-color: #ece8e5
    }

        .block-events a {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #D8D1CA;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

            .block-events a:focus, .block-events a:hover {
                color: #7f0012
            }
}

.block-events .block-link {
    margin: 0
}

.bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-events .block-title {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0 0 40px
}

.block-events .whats-up-profile .block-image-wrapper {
    display: block
}

.block-events ul.additional-links {
    margin: 50px 0 0;
    padding: 0
}

    .block-events ul.additional-links li {
        margin: 0 12px 15px 0;
        display: inline-block
    }

.block-events-list {
    margin: 0;
    padding: 0
}

    .block-events-list li {
        overflow: hidden;
        margin: 0 0 30px;
        display: -ms-flexbox;
        display: flex
    }

        .block-events-list li.alternate {
            margin: 20px 0
        }

        .block-events-list li:empty {
            display: none
        }

    .block-events-list .block-link {
        margin-top: 0 !important
    }

    .block-events-list .block-events-list-date {
        min-width: 80px
    }

    .block-events-list .block-events-list-info {
        margin-left: 20px
    }

@media only screen and (min-width:40.063em) {
    .bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .block-events .block-title {
        font-size: 2.125rem
    }

    .block-events-list .block-events-list-info {
        margin-left: 30px
    }
}

.block-events-list .event-label {
    font-family: "Berlingske Sans";
    display: block;
    margin-bottom: 7px
}

.block-events-list .event-number, .block-main-title, .block-main-title-small, .live-list-header {
    font-family: "Berlingske Serif"
}

.block-events-list .event-label:last-child {
    margin: 0
}

.block-events-list .event-profile {
    display: block;
    margin: 10px 0;
    max-width: 320px
}

    .block-events-list .current-speaker-image .event-profile > .image-wrapper, .block-events-list .event-profile > .profile-image-wrapper, .block-events-list ul.speech-itemlist > li .event-profile > .image-wrapper, .current-speaker-image .block-events-list .event-profile > .image-wrapper, ul.speech-itemlist > li .block-events-list .event-profile > .image-wrapper {
        margin-bottom: 10px
    }

.block-events-list .event-profile-label {
    font-size: 14px;
    padding: 6px 10px 2px;
    position: relative;
    display: block;
    line-height: 1.6;
    background-color: #ece8e5
}

@media only screen and (min-width:64em) {
    .block-events-list .event-profile-label {
        background-color: #fff
    }
}

.block-events-list .event-day {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: .875rem
}

.block-events-list .event-number {
    font-size: 1.625rem;
    margin-left: 0
}

.block-events-alert {
    padding: 1.25rem
}

.block-extra-facts {
    background-color: #f7f6f4;
    margin-bottom: 40px
}

    .block-extra-facts .sticky-bottom {
        background-color: #f7f6f4;
        padding-top: .5em
    }

.block-extra-facts-title {
    padding: 12px 40px 8px 5px;
    border-top: 1px solid #D8D1CA;
    border-bottom: 1px solid #D8D1CA
}

    .block-extra-facts-title .h2, .block-extra-facts-title .h3, .block-extra-facts-title .video .socialheader, .block-extra-facts-title h2, .block-extra-facts-title h3, .video .block-extra-facts-title .socialheader {
        margin: 0;
        border: none
    }

a.block-extra-facts-trigger {
    color: #111820;
    display: block !important;
    border: none;
    line-height: 32px;
    position: relative;
    margin-left: 35px
}

    a.block-extra-facts-trigger::after, a.block-extra-facts-trigger::before {
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        position: absolute;
        left: -38px
    }

    a a.block-extra-facts-trigger, a.block-extra-facts-trigger a {
        display: inline-block;
        border-bottom: none
    }

    a.block-extra-facts-trigger > * {
        color: #B20019;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

    a.block-extra-facts-trigger > :focus, a.block-extra-facts-trigger > :hover {
        color: #7f0012
    }

    a.block-extra-facts-trigger::before {
        background-image: url(../gfx/icons/toggle-open.svg);
        opacity: 1
    }

    a.block-extra-facts-trigger::after {
        background-image: url(../gfx/icons/toggle-open.svg);
        opacity: 0
    }

    a.block-extra-facts-trigger.active::before, a.block-extra-facts-trigger:focus::before, a.block-extra-facts-trigger:hover::before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    a.block-extra-facts-trigger.active::after, a.block-extra-facts-trigger:focus::after, a.block-extra-facts-trigger:hover::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

    a.block-extra-facts-trigger:after, a.block-extra-facts-trigger:before {
        top: -2px
    }

    a.block-extra-facts-trigger.active, a.block-extra-facts-trigger:hover {
        outline: 0
    }

        .video a.block-extra-facts-trigger.active > .socialheader, .video a.block-extra-facts-trigger:hover > .socialheader, a.block-extra-facts-trigger.active .h3, a.block-extra-facts-trigger.active h3, a.block-extra-facts-trigger.active > .h2, a.block-extra-facts-trigger.active > h2, a.block-extra-facts-trigger:hover .h3, a.block-extra-facts-trigger:hover h3, a.block-extra-facts-trigger:hover > .h2, a.block-extra-facts-trigger:hover > h2 {
            color: #CF0A2C
        }

    .video a.block-extra-facts-trigger > .socialheader, a.block-extra-facts-trigger .h3, a.block-extra-facts-trigger h3, a.block-extra-facts-trigger > .h2, a.block-extra-facts-trigger > h2 {
        border: none;
        color: #111820
    }

    a.block-extra-facts-trigger.active::before {
        background-image: url(../gfx/icons/toggle-close.svg);
        opacity: 1
    }

    a.block-extra-facts-trigger.active::after {
        background-image: url(../gfx/icons/toggle-close.svg);
        opacity: 0
    }

    a.block-extra-facts-trigger.active.active::before, a.block-extra-facts-trigger.active:focus::before, a.block-extra-facts-trigger.active:hover::before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    a.block-extra-facts-trigger.active.active::after, a.block-extra-facts-trigger.active:focus::after, a.block-extra-facts-trigger.active:hover::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

.block-extra-facts-content {
    padding: 20px;
    display: none
}

@media only screen and (min-width:40.063em) {
    .block-extra-facts-content {
        padding: 40px
    }
}

.block-extra-facts-content:not(.bottom-padded) {
    padding-bottom: 0
}

.block-extra-facts-content.open {
    display: block
}

.block-find-representatives {
    position: relative;
    background-color: #ece8e5;
    padding: 40px;
    overflow: hidden
}

    .block-find-representatives form {
        margin-bottom: 30px
    }

    .block-find-representatives .clear-search {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        border: none !important;
        font-size: 1.5rem;
        color: #e2e1e1 !important;
        padding: 12px 20px !important
    }

    .block-find-representatives .form-area {
        position: relative
    }

        .block-find-representatives .form-area .find-representatives-query {
            background-color: #FFF;
            margin: 0 0 10px
        }

        .block-find-representatives .form-area label.show-historical {
            font-size: 1rem;
            color: #222;
            float: right
        }

            .block-find-representatives .form-area label.show-historical:before {
                color: #fff;
                background-color: #fff
            }

    .block-find-representatives .submit {
        width: 25%;
        border: none;
        background: #CF0A2C;
        color: #fff;
        padding: 11px
    }

@media only screen and (min-width:64em) {
    .block-find-representatives .submit {
        width: 15%
    }
}

.block-find-representatives .total-representatives {
    float: left;
    font-style: italic;
    color: #222;
    font-size: .875rem
}

.block-find-representatives .block-scrollable {
    width: 98%;
    height: 280px;
    overflow: hidden;
    margin-bottom: 15px
}

@media only screen and (min-width:64em) {
    .block-find-representatives .block-scrollable {
        margin-bottom: 0;
        height: 310px;
        width: 94%
    }
}

.block-find-representatives .block-scrollable .block-scrollable-items {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

    .block-find-representatives .block-scrollable .block-scrollable-items li {
        float: left;
        width: 100%;
        padding: 10px 0
    }

        .block-find-representatives .block-scrollable .block-scrollable-items li:last-child {
            margin: 0
        }

.block-find-representatives .next-page, .block-find-representatives .prev-page {
    float: left;
    width: 47%;
    margin-top: 25px;
    margin-right: 6%;
    border: none;
    background: #CF0A2C;
    outline: 0;
    color: #fff;
    padding: 15px 0
}

    .block-find-representatives .next-page:last-child, .block-find-representatives .prev-page:last-child {
        margin-right: 0
    }

    .block-find-representatives .next-page.disabled, .block-find-representatives .prev-page.disabled {
        opacity: .4
    }

@media only screen and (min-width:80.063em) {
    .block-find-representatives .next-page, .block-find-representatives .prev-page {
        display: none
    }
}

.block-find-representatives .scrollbar {
    position: absolute;
    right: 40px;
    width: 3px;
    height: 280px;
    background: #e3e2e2;
    line-height: 0
}

@media only screen and (min-width:64em) {
    .block-find-representatives .scrollbar {
        width: 6px;
        right: 40px
    }
}

.block-find-representatives .scrollbar .handle {
    width: 100%;
    height: 100px;
    background: #CF0A2C;
    cursor: pointer
}

    .block-find-representatives .scrollbar .handle .mousearea {
        position: absolute;
        top: 0;
        left: -12px;
        width: 30px;
        height: 100%
    }

.block-find-representatives .block-image-wrapper {
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    border: 1px solid #D8D1CA
}

    .block-find-representatives .block-image-wrapper img {
        width: 100%
    }

.block-find-representatives .block-profile-content {
    padding: 12px 0;
    text-align: center
}

@media only screen and (min-width:40.063em) {
    .block-find-representatives .block-image-wrapper {
        float: left
    }

    .block-find-representatives .block-profile-content {
        margin-left: 173px;
        text-align: left
    }
}

.block-find-representatives .block-profile-name {
    display: inline;
    margin: 0 0 10px;
    padding-bottom: 1px;
    line-height: 1
}

    .block-find-representatives .block-profile-name .block-profile-number {
        text-transform: none
    }

.apenData-container .link-icon, .block-main-list a, .block-main-subtitle, .feedbackcontainer .feedbacksubmit .submit, .live-video-meta, .vote .vote-result {
    text-transform: uppercase
}

.block-find-representatives .block-profile-seat-171, .block-find-representatives .block-profile-seat-172, .block-find-representatives .block-profile-seat-173, .block-find-representatives .block-profile-seat-174, .block-find-representatives .block-profile-seat-175, .block-find-representatives .block-profile-seat-176, .block-find-representatives .block-profile-seat-177, .block-find-representatives .block-profile-seat-178, .block-find-representatives .block-profile-seat-179, .block-find-representatives .block-profile-seat-180, .block-find-representatives .block-profile-seat-181, .block-find-representatives .block-profile-seat-182, .block-find-representatives .block-profile-seat-183, .block-find-representatives .block-profile-seat-184, .block-find-representatives .block-profile-seat-185, .block-find-representatives .block-profile-seat-186, .block-find-representatives .block-profile-seat-187, .block-find-representatives .block-profile-seat-188, .block-find-representatives .block-profile-seat-189, .block-find-representatives .block-profile-seat-190, .block-find-representatives .block-profile-seat-191 {
    display: none
}

.block-find-representatives .block-profile-party {
    display: block;
    font-weight: 700;
    line-height: 1;
    margin: 10px 0 15px;
    font-size: .875rem
}

.block-find-representatives .block-profile-county, .block-find-representatives .block-profile-title {
    display: block;
    font-size: .875rem;
    line-height: 1;
    margin: 0 0 10px
}

.block-find-representatives .block-profile-party + .block-profile-county, .block-find-representatives .block-profile-title {
    margin-top: -5px
}

.block-find-representatives .block-profile-position {
    display: block;
    font-size: .875rem;
    line-height: 1;
    margin: 0
}

.large-12 .block-main.block-live-main .block-main-ajax-live {
    margin-top: 5px
}

.large-12 .block-main.block-live-main .block-main-attendees, .large-12 .block-main.block-live-main .block-main-insert-title + .block-main-title, .large-12 .block-main.block-live-main .block-main-url {
    margin-top: 0
}

@media only screen and (min-width:64em) {
    .large-12 .block-main.block-live-main > .block-main-media {
        width: 50%
    }

    .large-12 .block-main.block-live-main .block-main-content {
        width: 50%;
        padding: 10px 40px 70px 50px;
        vertical-align: middle
    }

    .large-12 .block-main.block-live-main .block-main-list {
        position: absolute;
        left: 50px;
        right: 50px;
        bottom: 10px
    }

    .large-12 .block-main.block-live-main .block-main-ajax {
        min-height: 0;
        padding-bottom: 10px
    }

        .large-12 .block-main.block-live-main .block-main-ajax > .block-main-insert-title, .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title, .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title-small {
            display: block
        }
}

.live-video-container {
    position: relative;
    display: block
}

    .live-video-container a {
        padding: 0;
        border: none;
        display: block
    }

        .live-video-container a img {
            display: block
        }

.live-video-meta {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 8px 12px 4px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: .3px
}

    .live-video-meta.live, .live-video-meta.rec, .live-video-meta.time {
        display: none
    }

        .live-video-meta.live.active, .live-video-meta.rec.active, .live-video-meta.time.active {
            display: block
        }

    .live-video-meta.time {
        color: #111720;
        background-color: #B7ADA5
    }

        .live-video-meta.time:before {
            content: "";
            width: 18px;
            height: 18px;
            display: block;
            margin-right: 5px;
            float: left;
            background: url(../gfx/icons/clock.svg) center center no-repeat
        }

    .live-video-meta.live {
        background-color: #CF0A2C;
        color: #fff
    }

    .live-video-meta.rec {
        background-color: #B7ADA5;
        color: #000
    }

.block-small-media .live-video-meta {
    right: 0;
    top: 0
}

ul.block-live-profiles {
    margin: 5px 0 0;
    padding: 0;
    list-style: none
}

    ul.block-live-profiles > li {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-top: 0;
        display: table
    }

        ul.block-live-profiles > li .block-profile-image {
            padding-right: 10px;
            display: table-cell
        }

        ul.block-live-profiles > li .block-image-wrapper {
            position: relative;
            width: 40px;
            height: 40px;
            display: block;
            border-radius: 50%;
            overflow: hidden;
            border: 3px solid #fff
        }

        ul.block-live-profiles > li .block-profile-content {
            margin-top: 0;
            display: table-cell;
            vertical-align: middle
        }

a.video-play-button {
    position: relative
}

    a.video-play-button:after {
        content: "";
        width: 70px;
        height: 70px;
        background: url(../gfx/icons/play.svg) center no-repeat;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        background-size: 100%
    }

    a.video-play-button:focus:after, a.video-play-button:hover:after {
        background-image: url(../gfx/icons/play-hover.svg)
    }

.live-list-header {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4
}

@media only screen and (min-width:40.063em) {
    .live-list-header {
        font-size: 1.375rem
    }
}

.live-list-link {
    float: right;
    margin-top: 10px
}

ul.live-list-small {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

    ul.live-list-small li {
        background-color: #EEE;
        float: left;
        width: 100%
    }

@media only screen and (min-width:64em) {
    ul.live-list-small {
        width: 100%
    }

        ul.live-list-small li {
            width: 33.3%
        }
}

.block-small-content {
    width: 50%;
    font-size: .8rem;
    border: 20px solid #eee;
    border-bottom: 20px solid #eee;
    overflow: hidden;
    position: relative;
    line-height: 1.5;
    height: 100%
}

    .block-small-content:after {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 20px;
        content: '';
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom,rgba(238,238,238,0) 0,#eee 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee', GradientType=0 );
        pointer-events: none
    }

.block-small-media {
    width: 50%;
    float: right;
    height: 100%
}

    .block-small-media img {
        vertical-align: initial
    }

@media only screen and (max-width:639px) {
    .live-list-header, .live-list-link, .live-list-padding {
        margin-left: 20px;
        margin-right: 20px;
        position: relative
    }
}

.block-live-wrapper {
    margin-top: -35px;
    margin-bottom: 0
}

.page-whats-up .block-live-wrapper.margin-bottom {
    margin-bottom: 30px
}

.block-live-small-wrapper {
    margin-top: -10px
}

.block-live-small {
    overflow: visible;
    position: relative;
    margin-bottom: 0 !important
}

    .block-live-small .live-list-small-wrapper {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJklEQVQIW2NkYGAwZmBgOMuABBihbBQJmCBIDi6BLAiXQBcESwAA8wcEOdhY1wEAAAAASUVORK5CYII=);
        line-height: 113px;
        height: 113px
    }

        .block-live-small .live-list-small-wrapper .live-list-small {
            margin: 0;
            padding: 0;
            height: 100%;
            list-style: none
        }

            .block-live-small .live-list-small-wrapper .live-list-small li {
                float: left;
                margin: 0;
                padding: 0;
                width: 400px;
                height: 100%
            }

    .block-live-small .live-list-small-scrollbar {
        width: 100%;
        background: #e3e2e2;
        line-height: 0;
        height: 3px;
        opacity: 0;
        transition: opacity .5s
    }

.touch .block-live-small .live-list-small-scrollbar {
    opacity: 1
}

.block-live-small:active .live-list-small-scrollbar, .block-live-small:hover .live-list-small-scrollbar {
    opacity: 1;
    transition: opacity .5s
}

.block-live-small button.live-list-small-nav {
    position: absolute;
    top: 0;
    bottom: 3px;
    z-index: 99;
    background-color: rgba(0,0,0,.4);
    opacity: 1;
    transition: opacity .3s;
    border: none;
    width: 40px
}

    .block-live-small button.live-list-small-nav:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background-size: 10px;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-position: center
    }

    .block-live-small button.live-list-small-nav.live-list-small-nav-prev {
        left: 0
    }

        .block-live-small button.live-list-small-nav.live-list-small-nav-prev:after {
            background-image: url(../gfx/icons/arrow-left-white.svg)
        }

    .block-live-small button.live-list-small-nav.live-list-small-nav-next {
        right: 0
    }

        .block-live-small button.live-list-small-nav.live-list-small-nav-next:after {
            background-image: url(../gfx/icons/arrow-right-white.svg)
        }

    .block-live-small button.live-list-small-nav[disabled] {
        opacity: 0;
        transition: opacity .3s
    }

.block-live-small .live-list-small-scrollbar .handle {
    width: 100px;
    height: 100%;
    background: #ea4744;
    cursor: pointer
}

.block-live-small .mousearea {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0
}

.live-video-ended {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(50,50,50,.7);
    color: #fff
}

    .live-video-ended span {
        line-height: 1.5;
        font-size: .8rem;
        font-weight: 700;
        position: absolute;
        top: 20px;
        left: 20px;
        right: 20px
    }

a.video-play-button.small:after {
    width: 50px;
    height: 50px
}

.block-main {
    overflow: hidden;
    background-color: #ece8e5
}

    .block-main .video-embed-wrapper {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.66%
    }

.block-main-media a, a.block-main {
    padding-bottom: 0 !important;
    border-bottom: none !important
}

.block-main .video-embed-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

a.block-main {
    display: block;
    transition: all .3s ease-in-out
}

    a.block-main .block-main-title {
        transition: color .3s ease-in-out
    }

    a.block-main * {
        color: #111820
    }

    a.block-main:focus .block-main-title, a.block-main:hover .block-main-title {
        color: #CF0A2C
    }

@media only screen and (min-width:64em) {
    .large-12 .block-main {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-bottom: 40px
    }

    .large-12 .block-main-media {
        display: table-cell;
        width: 50%
    }
}

.block-main-iframe {
    top: 0;
    height: 22em;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    width: 100%;
    overflow: hidden
}

@media only screen and (max-width:63.9375em) {
    .biography-wrap:nth-child(2n+1) {
        clear: left
    }

    .block-main-iframe {
        height: 32em
    }

    .block-main-media {
        text-align: center
    }
}

.block-main-media .no-link, .block-main-media.block-main-media-video {
    position: relative
}

.block-main-media.block-main-media img {
    width: 100%
}

.block-main-media a {
    display: block;
    position: relative
}

.block-main-media .video-link:before {
    content: "";
    float: left;
    width: 14px;
    height: 20px;
    background: url(../gfx/icons/play-hover.svg) center no-repeat;
    margin-right: 10px
}

.no-svg .block-main-media .video-link:before {
    background: url(../gfx/icons/play-hover.png) no-repeat
}

.block-main-media .video-link:focus:before, .block-main-media .video-link:hover:before {
    background-image: url(../gfx/icons/play.svg)
}

.no-svg .block-main-media .video-link:focus:before, .no-svg .block-main-media .video-link:hover:before {
    background-image: url(../gfx/icons/play.png)
}

.block-main-content {
    padding: 30px;
    position: relative
}

    .block-main-content * {
        margin-bottom: 0
    }

@media only screen and (min-width:64em) {
    .large-12 .block-main-content {
        position: relative;
        display: table-cell;
        width: 50%;
        vertical-align: bottom;
        padding: 10px 40px 25px 50px
    }

        .large-12 .block-main-content.center {
            vertical-align: middle;
            padding: 0 40px 0 50px
        }

            .large-12 .block-main-content.center p:last-child {
                margin-bottom: 0
            }

        .large-12 .block-main-content.bottom {
            padding-bottom: 50px
        }

        .large-12 .block-main-content img {
            width: 100%
        }
}

.block-main-subtitle {
    display: block;
    font-size: .625rem;
    margin-bottom: 15px;
    font-weight: 700
}

@media only screen and (min-width:64em) {
    .block-main-subtitle {
        font-size: .875rem;
        margin-bottom: 20px
    }
}

.block-main-title {
    display: inline;
    line-height: 1.3;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 30px
}

    .block-main-title:after {
        content: "";
        width: 0;
        height: 0;
        margin-bottom: 25px;
        display: block
    }

@media only screen and (min-width:40.063em) {
    .block-main-title {
        font-size: 2.125rem
    }
}

.block-main-title a:link, .block-main-title a:visited {
    padding-bottom: 0;
    color: #111820;
    transition: all .3s ease-in-out
}

a .block-main-title {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #B7ADA5;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #111820
}

    a .block-main-title:focus, a .block-main-title:hover {
        color: #7f0012
    }

.block-main-title-small {
    display: block;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 400
}

@media only screen and (min-width:40.063em) {
    .block-main-title-small {
        font-size: 30px
    }
}

.block-main-title-small a:link, .block-main-title-small a:visited {
    padding-bottom: 0;
    color: #111720;
    border-bottom: none;
    transition: all .3s ease-in-out
}

.block-main-excerpt {
    font-size: .875rem;
    margin: 0;
    font-weight: 500
}

.block-main-link {
    display: inline;
    border-bottom: 2px solid #dcdddf;
    padding-bottom: 2px
}

.block-main-list {
    padding: 20px 0 0;
    margin: 30px 0 0;
    list-style-type: none;
    overflow: hidden
}

    .block-main-list a {
        font-family: "Berlingske Sans";
        color: inherit;
        border-bottom: none
    }

.block-main-caption, .block-main-caption p {
    font-family: "Berlingske Serif Text"
}

@media only screen and (min-width:64em) {
    .block-main-excerpt {
        font-size: 1rem
    }

    .large-12 .block-main-list {
        border-top: 1px solid #dcdddf;
        margin: 10px 0 0
    }

    .large-12 .block-main-ajax {
        position: relative;
        min-height: 239px;
        max-height: 330px;
        overflow: hidden
    }

        .large-12 .block-main-ajax:after {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            height: 20px;
            content: '';
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: linear-gradient(to bottom,rgba(238,238,238,0) 0,#ebe8e4 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='$color-grey-light', GradientType=0 );
            pointer-events: none
        }
}

.block-main-list-item {
    margin: 0 0 15px
}

    .block-main-list-item:after, .block-main-list-item:before {
        content: " ";
        display: table
    }

@media only screen and (min-width:40.063em) {
    .block-main-list-item {
        float: left;
        margin-right: 30px
    }

        .block-main-list-item:last-child {
            margin-right: 0
        }
}

.block-main-list-item a {
    font-size: .875rem;
    letter-spacing: 1px;
    display: block
}

.content-container .block-main-list-item a {
    color: #111820
}

.block-main-caption {
    text-align: left;
    font-size: 18px;
    font-weight: 400
}

    .block-main-caption p {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 30px
    }

        .block-main-caption p + p {
            margin-top: 1.25rem
        }

    .block-main-caption span {
        font-weight: 700
    }

@media only screen and (min-width:64em) {
    .block-main-list-item {
        margin-right: 0;
        width: 33.3%
    }

    .hearings.block-main-list .block-main-list-item {
        width: 50%
    }

    .block-main-content-alert {
        border-left: 0
    }

        .block-main-content-alert > div {
            padding-left: 1.875rem;
            padding-right: 1.875rem;
            border-left: 5px solid #CF0A2C
        }
}

.organization .map-container {
    max-width: 1750px;
    margin: 0 auto
}

    .organization .map-container #sections {
        margin: 2.5em 0 5em
    }

    .organization .map-container ul.org-chart-sections {
        padding: 0;
        margin: 0 0 1em;
        list-style: none;
        text-align: center
    }

        .organization .map-container ul.org-chart-sections > li:before {
            content: none
        }

    .organization .map-container .sections__item {
        margin: .5em 0;
        list-style: none
    }

        .organization .map-container .sections__item:before {
            box-sizing: content-box
        }

        .organization .map-container .sections__item .no-link, .organization .map-container .sections__item a {
            background: #D8D1CA;
            padding: 1.25em;
            display: block;
            text-align: center;
            text-decoration: none;
            color: #333;
            line-height: 1em;
            margin: 0 0 1em;
            transition: .25s
        }

            .organization .map-container .sections__item .no-link span, .organization .map-container .sections__item a span {
                display: block;
                font-size: 15px;
                font-weight: 500
            }

        .organization .map-container .sections__item > .no-link, .organization .map-container .sections__item > a {
            background: #CF0A2C;
            color: #fff
        }

    .organization .map-container .sections__children {
        padding: 0 0 0 40px
    }

        .organization .map-container .sections__children .sections__children__item:before {
            content: "";
            width: 40px;
            height: 100px;
            border-bottom: 1px solid #000;
            border-left: 1px solid #000;
            display: block;
            margin: -4.5em 0 -30px -40px;
            position: absolute
        }

        .organization .map-container .sections__children .sections__children__item:nth-child(1):before {
            pointer-events: none
        }

@media (min-width:1024px) {
    .organization .map-container .sections__item {
        display: block;
        width: 400px;
        margin: 1.5em auto 0;
        position: relative
    }

        .organization .map-container .sections__item:before {
            content: "" !important;
            height: 3.6em;
            width: 3px;
            border-right: 1px solid #000;
            top: 3em;
            position: absolute;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
            display: block !important
        }

        .organization .map-container .sections__item .sections__children {
            left: 0;
            margin: 2em auto
        }

            .organization .map-container .sections__item .sections__children .sections__children__item:before {
                margin: 0;
                border: 0;
                height: auto
            }

            .organization .map-container .sections__item .sections__children > .sections__children__item {
                width: 400px
            }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after, .organization .map-container .sections__item .sections__children > .sections__children__item:only-child .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:only-child a:after {
                    right: -3em;
                    top: 1.5em
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after {
                    left: -3em;
                    top: 1.5em
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:last-child:before, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-last-child(2):before {
                    border: 0
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item .no-link, .organization .map-container .sections__item .sections__children > .sections__children__item a {
                    left: 0;
                    width: 100%;
                    overflow: visible
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
                    margin: 1.5em 0 0 -18em
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
                    left: 13.23em;
                    margin-top: -4.5em
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after {
                    border-right: 1px solid #000;
                    margin-right: -2px
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after {
                    margin-right: 0;
                    margin-left: -2px
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) a:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) a:after {
                    content: "";
                    height: 55px;
                    width: 50px;
                    display: inline-block;
                    border-bottom: 1px solid #000;
                    text-align: left;
                    position: absolute;
                    margin-top: -3em;
                    margin-right: -2px;
                    z-index: 1;
                    pointer-events: none
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:after {
                    content: "";
                    height: 85px;
                    width: 50px;
                    display: inline-block;
                    border-bottom: 1px solid #000;
                    text-align: left;
                    position: absolute;
                    margin-top: -5em;
                    margin-right: -2px;
                    z-index: 1;
                    pointer-events: none
                }
}

@media (min-width:1480px) {
    .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:before, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:before {
        content: "";
        height: 109px;
        width: 50px;
        display: inline-block;
        border-right: 1px solid #000;
        text-align: left;
        position: absolute;
        right: -3em;
        margin-top: .5em;
        margin-right: -2px;
        z-index: 1;
        pointer-events: none
    }

    .organization .map-container ul.org-chart-sections:after {
        content: "";
        border-right: 1px solid #000;
        min-height: 7em;
        margin-top: -3em;
        width: 4px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }
}

.organization .map-container .department.dep-a .departments__item__parent--link, .organization .map-container .department.dep-b .departments__item__parent--link, .organization .map-container .department.dep-c .departments__item__parent--link, .organization .map-container .department.dep-d .departments__item__parent--link, .organization .map-container .department.dep-e .departments__item__parent--link, .organization .map-container .department.dep-f .departments__item__parent--link, .organization .map-container .department.dep-g .departments__item__parent--link, .organization .map-container .department.dep-h .departments__item__parent--link, .organization .map-container .department.dep-i .departments__item__parent--link, .organization .map-container .department.dep-j .departments__item__parent--link {
    background: #B00060
}

.organization .map-container #departments {
    margin: 0
}

.organization .map-container .org-chart-departments {
    padding: 0;
    margin: 0
}

.organization .map-container .departments__item {
    margin: 1em 0 4em;
    vertical-align: top
}

@media (min-width:1024px) and (max-width:1480px) {
    .organization .map-container .departments__item {
        margin: 1em
    }
}

.organization .map-container .departments__item span {
    font-size: 14px;
    font-weight: 500
}

.organization .map-container .departments__item .departments__item__parent--link {
    position: relative;
    border-bottom: 0;
    color: #fff
}

.organization .map-container .departments__item .departments__item__parent {
    padding: 1em;
    margin-bottom: 8px;
    height: 5.5em;
    display: table;
    width: 100%;
    line-height: 1.2
}

    .organization .map-container .departments__item .departments__item__parent .departments__item__parent--content {
        position: relative;
        vertical-align: middle;
        display: table-cell;
        text-align: center
    }

.organization .map-container .departments__item .departments__children {
    display: block;
    margin: 0;
    padding: 0
}

    .organization .map-container .departments__item .departments__children .departments__children__item .no-link, .organization .map-container .departments__item .departments__children .departments__children__item a {
        font-weight: 400;
        padding: 1em 5px;
        border-left: 2.5em solid #fff;
        border-bottom: 8px solid #fff;
        margin-bottom: 8px;
        background: #ece8e5
    }

        .organization .map-container .departments__item .departments__children .departments__children__item .no-link span, .organization .map-container .departments__item .departments__children .departments__children__item a span {
            color: #000;
            line-height: 1.2
        }

        .organization .map-container .departments__item .departments__children .departments__children__item .no-link[href]:hover, .organization .map-container .departments__item .departments__children .departments__children__item a[href]:hover {
            background-color: #701C45;
            transition: .25s
        }

    .organization .map-container .departments__item .departments__children .departments__children__item:before {
        width: 40px;
        height: 75px;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        z-index: 2;
        display: block;
        content: "";
        margin-left: 0;
        position: absolute;
        margin-top: -4.6em;
        padding-top: 1.5em;
        box-sizing: content-box
    }

    .organization .map-container .departments__item .departments__children .departments__children__item:nth-child(1):before {
        pointer-events: none
    }

@media (min-width:1024px) and (max-width:1480px) {
    .organization .map-container #departments {
        overflow: hidden
    }

    .organization .map-container .departments__item {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
}

@media (min-width:1480px) {
    .organization .map-container .org-chart-departments {
        width: 100%;
        display: table-row
    }

    .organization .map-container .departments__item:first-child {
        border-left: 0
    }

        .organization .map-container .departments__item:first-child:after {
            content: "";
            background: #fff;
            display: block;
            position: absolute;
            top: -3em;
            width: 50%;
            height: 1em
        }

    .organization .map-container .departments__item:last-child {
        border-right: 0
    }

        .organization .map-container .departments__item:last-child:after {
            content: "";
            background: #fff;
            display: block;
            position: absolute;
            top: -3em;
            width: 50%;
            height: 1em;
            right: 0
        }

    .organization .map-container #departments:before {
        content: "";
        display: block;
        padding: 2em 0 0;
        margin: 0 auto;
        width: 100%;
        border-top: 1px solid #000
    }

    .organization .map-container .departments__item {
        width: 12%;
        display: table-cell;
        margin: 0 1em;
        border-left: .5em solid #fff;
        border-right: .5em solid #fff
    }

        .organization .map-container .departments__item:before {
            content: "";
            width: 0;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            height: 40px;
            border-left: 1px solid #000;
            margin: -2em auto 0
        }

        .organization .map-container .departments__item .departments__children__item .no-link, .organization .map-container .departments__item .departments__children__item a {
            border-left: 0
        }

        .organization .map-container .departments__item .departments__children__item:before {
            border: none;
            display: none
        }
}

.organization .map-container #departments *, .organization .map-container #sections * {
    box-sizing: border-box;
    position: relative
}

.organization .map-container #departments, .organization .map-container #sections {
    font-family: sans-serif
}

    .organization .map-container #departments a:focus, .organization .map-container #sections a:focus {
        border: 2px solid #000
    }

    .organization .map-container #departments ul, .organization .map-container #sections ul {
        list-style: none;
        margin: 0 auto
    }

    .organization .map-container #departments .no-link, .organization .map-container #departments a, .organization .map-container #sections .no-link, .organization .map-container #sections a {
        font-family: "Berlingske Sans";
        display: block;
        text-align: center;
        text-decoration: none;
        line-height: 15px;
        min-height: 56px;
        font-size: 16px
    }

        .organization .map-container #departments .no-link[href]:hover, .organization .map-container #departments a[href]:hover, .organization .map-container #sections .no-link[href]:hover, .organization .map-container #sections a[href]:hover {
            background-color: #701C45;
            transition: .25s
        }

            .organization .map-container #departments .no-link[href]:hover span, .organization .map-container #departments a[href]:hover span, .organization .map-container #sections .no-link[href]:hover span, .organization .map-container #sections a[href]:hover span {
                color: #fff
            }

    .organization .map-container #departments ul.departments__children, .organization .map-container #sections ul.departments__children {
        background-color: #fff
    }

#sections a, .no-link {
    min-height: 56px
}

@media print {
    .organization .map-container .sections__item {
        direction: initial;
        width: initial;
        margin: initial;
        position: initial
    }

        .organization .map-container .sections__item > .no-link, .organization .map-container .sections__item > a {
            padding: 1em;
            margin-bottom: 8px;
            height: 75px;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-align: center;
            align-items: center
        }

            .organization .map-container .sections__item > .no-link > span, .organization .map-container .sections__item > a > span {
                vertical-align: middle;
                display: table-cell;
                text-align: center
            }

        .organization .map-container .sections__item:before {
            display: none
        }

        .organization .map-container .sections__item .sections__children {
            left: initial;
            margin: initial
        }

            .organization .map-container .sections__item .sections__children .sections__children__item:before {
                border-bottom: 1px solid #000 !important;
                border-left: 1px solid #000 !important;
                height: 100px;
                margin: -6.5em 0 -30px -40px
            }

            .organization .map-container .sections__item .sections__children > .sections__children__item {
                width: initial;
                right: initial;
                top: initial;
                left: initial
            }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
                    margin: initial
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
                    left: inherit;
                    margin-top: inherit
                }

                .organization .map-container .sections__item .sections__children > .sections__children__item .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item a:after {
                    display: none !important
                }

    .org-chart-departments {
        display: inherit;
        widows: auto
    }

    .departments__item {
        width: 100% !important;
        display: block !important;
        margin: 1em 0 30px !important
    }

        #departments:before, .departments__item:before {
            display: none !important
        }

    .organization {
        max-width: 50%
    }

        .organization .map-container * {
            color: #000 !important;
            background-color: transparent !important
        }

        .organization .map-container .departments__item {
            display: block;
            page-break-inside: avoid
        }

            .organization .map-container .departments__item:last-child {
                page-break-after: avoid;
                margin-bottom: 0
            }

    #departments .no-link:not(.departments__item__parent--link), #departments .no-link > .departments__item__parent, #departments a.departments__item__parent--link > span:not(.departments__item__parent), #departments a:not(.departments__item__parent--link), #sections .no-link:not(.departments__item__parent--link), #sections .no-link > .departments__item__parent, #sections a.departments__item__parent--link > span:not(.departments__item__parent), #sections a:not(.departments__item__parent--link), a.departments__item__parent--link > span.departments__item__parent {
        border: 1px solid #000
    }

    #departments .no-link:not(.departments__item__parent--link), #departments a.departments__item__parent--link > span:not(.departments__item__parent), #departments a:not(.departments__item__parent--link) {
        margin-left: 40px
    }
}

.nuspecbuildtest {
    display: none
}

.caselist .caselist-title {
    padding: 20px;
    background-color: #ece8e5;
    font-size: 2.125rem;
    font-weight: 700
}

.caselist .list {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none
}

.caselist .listitem {
    margin: 0 0 40px
}

.caselist .listitem-type {
    font-family: "Berlingske Sans";
    font-size: 1.125rem;
    color: #7d7068
}

.case-overview .case-overview-list li a .number, .case-overview-status-title, .case-overview-title, .caselist .listitem-title a {
    font-family: "Berlingske Serif"
}

.caselist .listitem-title a {
    color: #111820;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4
}

.case-overview {
    background-color: #ece8e5;
    padding: 20px;
    overflow: hidden;
    margin: 0 0 60px
}

@media only screen and (min-width:40.063em) {
    .caselist .listitem-title a {
        font-size: 1.375rem
    }

    .case-overview {
        padding: 40px
    }
}

.case-overview .case-overview-list {
    overflow: hidden;
    margin: 0
}

    .case-overview .case-overview-list li a {
        position: relative;
        display: block;
        color: #000;
        border: none;
        padding: 0 0 15px 70px;
        overflow: hidden;
        overflow: visible
    }

        .case-overview .case-overview-list li a:after {
            content: "";
            position: absolute;
            top: 45px;
            background-image: url(../gfx/icons/dot-space-vertical.svg);
            background-repeat: repeat-y;
            background-size: 3px 9px;
            width: 3px;
            height: 100%;
            left: 26px;
            z-index: 1
        }

@media only screen and (min-width:64em) {
    .case-overview .case-overview-list {
        margin: 0 40px 0 -20px
    }

        .case-overview .case-overview-list li a {
            padding: 0;
            text-align: center
        }

            .case-overview .case-overview-list li a:after {
                background-image: url(../gfx/icons/dot-space-horizontal.svg);
                background-repeat: repeat-x;
                background-size: 9px 3px;
                top: 30px;
                left: 80px;
                width: 200px;
                height: 3px
            }
}

@media screen and (min-width:1200px) {
    .case-overview .case-overview-list li a:after {
        width: 218px
    }
}

@media only screen and (min-width:80.063em) {
    .case-overview .case-overview-list li a:after {
        left: 45px;
        width: 150px
    }
}

.case-overview .case-overview-list li a .number {
    background-color: #701C45;
    border: 2px solid #701C45;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .4s ease-in-out;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    width: 55px;
    height: 55px;
    padding: 10px;
    font-size: 1.5rem;
    line-height: 1.6
}

@media only screen and (min-width:64em) {
    .case-overview .case-overview-list li a .number {
        width: 60px;
        height: 60px;
        font-size: 2.125rem;
        line-height: 42px;
        position: relative;
        margin: 0 auto 10px
    }
}

@media only screen and (max-width:40em) {
    .case-overview .case-overview-list li a .inline {
        height: 50px;
        display: block;
        padding-top: 18px
    }
}

.case-overview .case-overview-list li a .inline span {
    color: #111820;
    border-bottom: 1px solid #D8D1CA;
    line-height: 1.4
}

@media only screen and (min-width:40.063em) {
    .case-overview .case-overview-list li a .inline span {
        line-height: 55px
    }
}

@media only screen and (min-width:64em) {
    .case-overview .case-overview-list li a .inline {
        display: inline-block;
        width: 100%;
        padding: 0 0 3px
    }

        .case-overview .case-overview-list li a .inline span {
            line-height: 1.4;
            display: inline;
            font-size: 1rem
        }

    .case-overview-button {
        float: left;
        clear: left
    }
}

.case-overview .case-overview-list li a:focus .inline span, .case-overview .case-overview-list li a:hover .inline span {
    color: #CF0A2C
}

.case-overview .case-overview-list li a.current .number {
    background-color: #001F5B;
    border-color: #001F5B
}

.case-overview .case-overview-list li a.future .number, .case-overview .case-overview-list li a.skip .number {
    background-color: #ece8e5;
    border-color: #001F5B;
    color: #001F5B
}

.case-overview .case-overview-list li:last-child a:after {
    display: none
}

.case-overview-title {
    font-weight: 700;
    font-size: 1.5rem;
    margin: 10px 15px 25px 0
}

@media only screen and (min-width:40.063em) {
    .case-overview-title {
        font-size: 2.125rem
    }
}

.case-overview-subtitle {
    color: #111820;
    margin: 10px 15px 25px 0
}

@media only screen and (min-width:80.063em) {
    .case-overview-steps {
        width: 66.66%;
        float: left;
        padding-right: 40px
    }

    .case-overview-status {
        width: 33.33%;
        float: right
    }
}

.case-overview-status-internal-link {
    margin-bottom: 20px
}

.case-overview-status-title {
    background-color: #001F5B;
    color: #fff;
    padding: 20px;
    font-size: 1.375rem;
    margin: 0 0 15px
}

.case-overview-status-date, .case-overview-status-text {
    display: block;
    color: #111820;
    font-family: "Berlingske Sans"
}

.case-overview-status-content {
    margin-left: 20px
}

.case-overview-status-text {
    margin: 0 0 5px
}

@media only screen and (min-width:64em) {
    .case-overview-status-text {
        margin: 0 0 15px
    }
}

.case-overview-status-date {
    margin: 0 0 10px;
    font-style: italic
}

.case-steps {
    margin-bottom: 60px
}

    .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .case-steps .block-title {
        padding: 0 15px;
        margin: 10px 0 30px;
        font-family: "Berlingske Serif";
        font-size: 1.5rem
    }

@media only screen and (min-width:64em) {
    .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .case-steps .block-title {
        font-size: 2.375rem;
        line-height: 3.5625rem
    }
}

.case-steps .case-steps-section-title {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .case-steps .case-steps-section-title {
        font-size: 2.125rem
    }
}

.case-steps .case-step-not-handled-text {
    font-size: .8rem
}

.case-steps ul.case-steps-list-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .case-steps ul.case-steps-list-content li {
        width: 100%
    }

@media only screen and (min-width:64em) {
    .case-steps ul.case-steps-list-content li {
        width: 33.33%;
        padding: 0 20px
    }
}

.case-steps ul.case-steps-list-content li:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .case-steps div.case-steps-list-content {
        padding-left: 78px
    }
}

@media only screen and (min-width:64em) {
    .case-steps div.case-steps-list-content {
        padding-left: 88px
    }
}

.case-steps .case-steps-list-content {
    padding: 20px 40px 0 60px;
    margin: 0 0 30px
}

@media only screen and (min-width:40.063em) {
    .case-steps .case-steps-list-content {
        padding-left: 78px
    }
}

.case-steps .case-steps-list-content p {
    margin-bottom: 10px
}

.case-steps-list {
    margin-left: 0;
    position: relative
}

    .case-steps-list:before {
        content: "";
        position: absolute;
        background-image: url(../gfx/icons/dot-space-vertical.svg);
        background-repeat: repeat-y;
        background-size: 3px 10px;
        width: 4px;
        height: 100%;
        left: 30px;
        z-index: 1
    }

@media only screen and (min-width:64em) {
    .case-steps .case-steps-list-content {
        padding-left: 68px
    }

    .case-steps-list:before {
        left: 38px
    }
}

.case-steps-list li {
    margin: 0 0 30px
}

    .case-steps-list li.subtitle {
        margin: 0
    }

.case-steps-list ul {
    margin-left: 68px
}

.case-steps-list-title {
    position: relative;
    z-index: 2;
    background-color: #ece8e5;
    margin: 0;
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 65px
}

@media only screen and (min-width:40.063em) {
    .case-steps-list-title {
        font-size: 1.375rem;
        padding-left: 75px
    }
}

.case-steps-list-title .number {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 1.75rem;
    line-height: 42px;
    width: 40px;
    height: 40px;
    font-weight: 500;
    font-family: "Berlingske Serif Text";
    background-color: #701C45;
    margin: 0 15px 0 0;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid transparent
}

@media only screen and (min-width:64em) {
    .case-steps-list-title {
        padding-left: 85px
    }

        .case-steps-list-title .number {
            left: 20px
        }
}

.current .case-steps-list-title .number {
    background-color: #001F5B
}

.future .case-steps-list-title .number {
    background-color: transparent;
    border-color: #001F5B;
    color: #001F5B
}

.subtitle .case-steps-list-title {
    background-color: #fff;
    border-top: 1px solid #d8d1ca;
    padding-left: 0
}

.case-steps-content a, .case-steps-content p {
    margin-top: 5px;
    margin-bottom: 5px
}

.case-steps-content-title {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    color: #111820;
    line-height: 1.5;
    font-weight: 700
}

.case-steps-list .status {
    position: relative;
    z-index: 2
}

    .case-steps-list .status .case-steps-list-content {
        background-color: #f7f6f4;
        margin: 0;
        padding: 30px 20px
    }

@media only screen and (min-width:40.063em) {
    .case-steps-list .status .case-steps-list-content {
        padding: 40px 78px
    }
}

@media only screen and (min-width:64em) {
    .case-steps-list .status .case-steps-list-content {
        padding: 40px 68px
    }
}

.case-steps-list .status .case-steps-list-title {
    margin: 0;
    background-color: #001F5B;
    color: #fff;
    padding-left: 20px
}

.committee:after, .committee:before {
    content: " ";
    display: table
}

.committee .current-speaker-image .image-wrapper, .committee .profile-image-wrapper, .committee ul.speech-itemlist > li .image-wrapper, .current-speaker-image .committee .image-wrapper, ul.speech-itemlist > li .committee .image-wrapper {
    float: left;
    margin: 0 20px 0 0;
    background-color: #D8D1CA
}

.bigdoc-navigation .bigdoc-info-toggler .committee .content .bigdoc-info-toggler-text, .committee .content .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .committee .content .block-title {
    margin-bottom: 10px
}

.committee .content > p {
    margin-top: 0
}

    .committee .content > p a {
        color: #111820
    }

        .committee .content > p a:hover {
            color: #CF0A2C
        }

.county-distribution {
    overflow: hidden;
    padding: 20px;
    margin: 0 0 40px;
    background-color: #ece8e5
}

    .county-distribution p {
        font-family: "Berlingske Serif";
        line-height: 1.75rem
    }

    .county-distribution .map-container {
        display: none
    }

@media only screen and (min-width:64em) {
    .county-distribution {
        padding: 40px
    }

        .county-distribution .map-container {
            display: block
        }
}

.county-distribution .county-distribution-list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (min-width:64em) {
    .county-distribution .county-distribution-list:first-child {
        padding-left: 80px;
        border-left: 1px solid #D8D1CA;
        margin-left: -20px
    }
}

@media only screen and (min-width:40.063em) {
    .county-distribution .county-distribution-list {
        float: left;
        padding: 20px 40px 0 0
    }
}

@media only screen and (min-width:64em) {
    .county-distribution .county-distribution-list {
        float: left;
        padding: 65px 0 65px 60px
    }
}

.county-distribution .county-distribution-list li {
    margin: 0 0 5px
}

.county-distribution .county-distribution-list a {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #D8D1CA;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #111820
}

    .county-distribution .county-distribution-list a:focus, .county-distribution .county-distribution-list a:hover {
        color: #7f0012
    }

.county-distribution .map-rep-count {
    display: none
}

@media only screen and (min-width:64em) {
    .county-distribution .map-rep-count {
        display: block;
        position: absolute;
        left: 310px;
        top: 200px
    }

    .county-distribution .rep-title {
        font-size: 2.125rem;
        line-height: 1.2;
        font-weight: 700
    }
}

#decisions-list ul.list > li .content .more-content span, #decisions-list ul.list > li .hidden-data {
    display: none
}

.county-distribution .rep-title {
    margin: 0
}

@media only screen and (min-width:64em) {
    .county-distribution .rep-count {
        font-family: "Berlingske Serif";
        font-size: 1.375rem
    }
}

.county-distribution-summary {
    max-width: 60%;
    margin: 0 auto 40px
}

#decisions-list ul.list {
    list-style: none;
    margin: 0;
    padding: 0
}

    #decisions-list ul.list > li {
        list-style: none;
        margin-bottom: 20px;
        padding-bottom: 20px
    }

        #decisions-list ul.list > li:last-child {
            margin-bottom: 2.5rem
        }

        #decisions-list ul.list > li .h2, #decisions-list ul.list > li .video .socialheader, #decisions-list ul.list > li h2, .video #decisions-list ul.list > li .socialheader {
            font-size: 1.375rem;
            line-height: 1.9;
            margin-bottom: .625rem
        }

@media only screen and (max-width:40em) {
    #decisions-list ul.list > li .h2, #decisions-list ul.list > li .video .socialheader, #decisions-list ul.list > li h2, .video #decisions-list ul.list > li .socialheader {
        font-size: 1.125rem
    }
}

#decisions-list ul.list > li .h2 a, #decisions-list ul.list > li .video .socialheader a, #decisions-list ul.list > li h2 a, .video #decisions-list ul.list > li .socialheader a {
    color: #111820
}

    #decisions-list ul.list > li .h2 a:focus, #decisions-list ul.list > li .h2 a:hover, #decisions-list ul.list > li .video .socialheader a:focus, #decisions-list ul.list > li .video .socialheader a:hover, #decisions-list ul.list > li h2 a:focus, #decisions-list ul.list > li h2 a:hover, .video #decisions-list ul.list > li .socialheader a:focus, .video #decisions-list ul.list > li .socialheader a:hover {
        color: #CF0A2C
    }

#decisions-list ul.list > li .meta {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    color: #111820;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: .625rem
}

#decisions-list ul.list > li .content {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6;
    overflow: hidden;
    margin-bottom: .625rem
}

    #decisions-list ul.list > li .content .more-link {
        display: inline
    }

#decisions-list ul.list > li .date {
    font-weight: 500;
    color: #767676
}

#decisions-list ul.list > li .show-more-link [data-show-more-open] {
    display: block
}

#decisions-list ul.list > li .show-more-link [data-show-more-close], #decisions-list ul.list > li .show-more-link.active [data-show-more-open] {
    display: none
}

#decisions-list ul.list > li .show-more-link.active [data-show-more-close] {
    display: block
}

#decisions-list .decisions-filter, #decisions-list .horinger-filter {
    left: 0
}

#decisions-list .total-results {
    margin-top: 3.75rem;
    margin-bottom: 1.25rem
}

#decisions-list .paging {
    margin-top: 0
}

    #decisions-list .paging.paging-top .total-results {
        margin-top: 0;
        margin-bottom: 2.5rem
    }

.decisions-filter {
    left: 0
}

.travel-list-top#data-decisions-filters {
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (min-width:40.063em) {
    #decisions-list ul.list > li .content {
        font-size: 1.1875rem;
        line-height: 2
    }

    .travel-list-top#data-decisions-filters .travel-list-nav {
        margin-right: 40px
    }
}

.travel-list-top#data-decisions-filters .travel-list-nav:last-child {
    margin-right: 0
}

ul.comittee-list > li > button {
    width: 100%
}

.download-dropdown-target {
    display: none;
    margin-left: 0
}

    .download-dropdown-target.open {
        display: block
    }

.download-dropdown-trigger {
    background-color: #3c76c1;
    border-color: #3c76c1;
    color: #fff;
    width: 200px;
    text-align: left;
    line-height: 32px;
    position: relative;
    padding-right: 39px
}

    .download-dropdown-trigger:focus, .download-dropdown-trigger:hover {
        background-color: #3668aa !important
    }

    .download-dropdown-trigger.active {
        background-color: #3c76c1 !important;
        border-bottom: 1px solid #fff
    }

        .download-dropdown-trigger.active:before {
            top: 50%;
            transform: translateY(-50%) rotate(180deg)
        }

    .download-dropdown-trigger::after, .download-dropdown-trigger::before {
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 3px;
        top: 0
    }

    .download-dropdown-trigger a, a .download-dropdown-trigger {
        display: inline-block;
        border-bottom: none
    }

    .download-dropdown-trigger > * {
        color: #B20019;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

    .download-dropdown-trigger > :focus, .download-dropdown-trigger > :hover {
        color: #7f0012
    }

    .download-dropdown-trigger:before {
        background: url(../gfx/icons/arrow_white_down.svg) center center no-repeat;
        display: block;
        top: 50%;
        transform: translateY(-50%)
    }

.download-dropdown-target > li {
    list-style: none
}

    .download-dropdown-target > li > a {
        background-color: #3c76c1 !important;
        color: #fff;
        display: block;
        padding: 14px 26px 14px 20px;
        width: 200px;
        font-weight: 400;
        position: relative;
        line-height: inherit
    }

        .download-dropdown-target > li > a:focus, .download-dropdown-target > li > a:hover {
            background-color: #3668aa !important
        }

        .download-dropdown-target > li > a::after, .download-dropdown-target > li > a::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            width: 16px;
            height: 16px;
            background-size: 16px;
            position: absolute;
            right: 4px;
            top: 2px
        }

        .download-dropdown-target > li > a a, a .download-dropdown-target > li > a {
            display: inline-block;
            border-bottom: none
        }

        .download-dropdown-target > li > a > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .download-dropdown-target > li > a > :focus, .download-dropdown-target > li > a > :hover {
            color: #7f0012
        }

        .download-dropdown-target > li > a::before {
            opacity: 1
        }

        .download-dropdown-target > li > a::after {
            opacity: 0
        }

        .download-dropdown-target > li > a.active::before, .download-dropdown-target > li > a:focus::before, .download-dropdown-target > li > a:hover::before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .download-dropdown-target > li > a.active::after, .download-dropdown-target > li > a:focus::after, .download-dropdown-target > li > a:hover::after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }

        .download-dropdown-target > li > a:after, .download-dropdown-target > li > a:before {
            right: 15px;
            top: 15px
        }

.feedbackcontainer {
    color: #000;
    background-color: #f5f5f5
}

@media only screen and (min-width:40.063em) {
    .feedbackcontainer {
        position: fixed;
        bottom: 0;
        z-index: 99999
    }
}

.feedbackcontainer .feedbacktop {
    position: relative;
    top: 0;
    display: table;
    width: 100%;
    height: 70px
}

    .feedbackcontainer .feedbacktop .h3, .feedbackcontainer .feedbacktop h3 {
        position: relative;
        display: table-cell;
        height: 70px;
        padding-right: 8px;
        padding-left: 85px;
        margin-top: 0;
        font-size: 18px;
        line-height: 1;
        vertical-align: middle;
        background-color: #eee;
        outline: 0;
        cursor: pointer
    }

@media only screen and (min-width:80.063em) {
    .feedbackcontainer .feedbacktop .h3, .feedbackcontainer .feedbacktop h3 {
        padding-left: 95px
    }
}

.feedbackcontainer .feedbacktop .h3:before, .feedbackcontainer .feedbacktop h3:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 70px;
    height: 70px;
    content: '';
    font-size: 24px;
    text-align: center;
    color: #fff;
    background-color: #ea4744;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../gfx/icons/questionmark.svg);
    background-size: 35px
}

.feedbackcontainer .feedbacktop .h3:focus:before, .feedbackcontainer .feedbacktop .h3:hover:before, .feedbackcontainer .feedbacktop h3:focus:before, .feedbackcontainer .feedbacktop h3:hover:before {
    background-color: #fc6f6c
}

.feedbackcontainer .feedbackresponse {
    padding: 20px
}

    .feedbackcontainer .feedbackresponse .form .h3, .feedbackcontainer .feedbackresponse .form h3 {
        text-align: left;
        padding-top: 0;
        padding-bottom: .3em
    }

    .feedbackcontainer .feedbackresponse .radio-toolbar {
        margin-bottom: 20px
    }

@media only screen and (min-width:40.063em) {
    .feedbackcontainer .feedbackresponse .radio-toolbar {
        margin-bottom: 50px
    }
}

.feedbackcontainer .feedbackresponse .radio-toolbar ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .feedbackcontainer .feedbackresponse .radio-toolbar ul li {
        margin-bottom: 5px
    }

.feedbackcontainer .feedbackresponse textarea {
    height: 160px
}

.feedbackcontainer .feedbackresponse input[type=submit] {
    margin-top: 10px
}

.feedbackcontainer .feedbackresponse div.end {
    display: none;
    width: 207px;
    height: 155px
}

.feedbackcontainer .feedbacksubmit {
    text-align: right
}

.feedbackcontainer.surveyAnswered {
    display: none
}

.footer a, .footer p {
    font-size: 14px
}

@media only screen and (min-width:64em) {
    .footer, .footer a, .footer p {
        font-size: 16px
    }

    .footer {
        margin: 0 1.25rem;
        padding-bottom: 20px
    }

        .footer .column.logo, .footer .columns.logo {
            padding: auto;
            margin-top: 5px
        }
}

.footer .social-media-links li:last-child, .footer p:last-child {
    margin-bottom: 0
}

.footer a:hover {
    border-color: #fff
}

.footer a:focus {
    border: 1px solid #FFF;
    outline: 0
}

.footer a:active {
    border: none
}

.footer .logo-wrapper {
    display: inline-block;
    border: none
}

.footer .calendar-links, .footer .social-media-links {
    margin-top: 20px
}

    .footer .calendar-links:after, .footer .calendar-links:before, .footer .social-media-links:after, .footer .social-media-links:before {
        content: " ";
        display: table
    }

@media only screen and (min-width:40.063em) {
    .footer .calendar-links, .footer .social-media-links {
        margin-top: 5px
    }
}

.footer .calendar-links li, .footer .social-media-links li {
    margin-bottom: 7px;
    line-height: 1;
    margin-left: 1.5625rem
}

.footer .calendar-links a, .footer .social-media-links a {
    display: inline-block;
    position: relative
}

.footer .calendar-links .icon:before, .footer .social-media-links .icon:before {
    background-size: 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: -25px;
    top: -2px
}

.footer .calendar-links .icon-rss:before, .footer .social-media-links .icon-rss:before {
    background-image: url(../gfx/icons/social-rss.svg)
}

.footer .calendar-links .icon-twitter:before, .footer .social-media-links .icon-twitter:before {
    background-image: url(../gfx/icons/social-twitter.svg)
}

.footer .calendar-links .icon-flickr:before, .footer .social-media-links .icon-flickr:before {
    background-image: url(../gfx/icons/social-flickr.svg)
}

.footer .calendar-links .icon-instagram:before, .footer .social-media-links .icon-instagram:before {
    background-image: url(../gfx/icons/social-instagram.svg)
}

.footer .calendar-links .icon-facebook:before, .footer .social-media-links .icon-facebook:before {
    background-image: url(../gfx/icons/social-facebook.svg)
}

.footer .calendar-links .icon-calendar-footer:before, .footer .social-media-links .icon-calendar-footer:before {
    background-image: url(../gfx/icons/social-calendar.svg)
}

.footer .calendar-links {
    margin-top: 1.8125rem
}

input[type=email], input[type=text] {
    border-radius: 0;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none
}

.custom-dropdown.custom-dropdown-autowidth select {
    width: auto;
    min-width: 1px
}

.toggle-search.active, .toggle-search:hover {
    color: #CF0A2C
}

@media only screen and (min-width:64em) {
    .footer .calendar-links .icon:before, .footer .social-media-links .icon:before {
        top: 0
    }

    .toggle-search {
        line-height: 32px;
        position: relative;
        padding-right: 39px
    }

        .toggle-search::after, .toggle-search::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            width: 32px;
            height: 32px;
            position: absolute;
            right: 3px;
            top: 0
        }

        .toggle-search a, a .toggle-search {
            display: inline-block;
            border-bottom: none
        }

        .toggle-search > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .toggle-search > :focus, .toggle-search > :hover {
            color: #7f0012
        }

        .toggle-search::before {
            background-image: url(../gfx/icons/search.svg);
            opacity: 1
        }

        .toggle-search::after {
            background-image: url(../gfx/icons/search-hover.svg);
            opacity: 0
        }

        .toggle-search.active::before, .toggle-search:focus::before, .toggle-search:hover::before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .toggle-search.active::after, .toggle-search:focus::after, .toggle-search:hover::after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }
}

.search-container {
    display: none
}

    .search-container.open {
        display: block
    }

@media only screen and (min-width:64em) {
    .search-container .close-wrapper {
        display: block;
        border-top: 1px solid #d8d1ca;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: 0 20px 20px;
        padding-top: 20px
    }

        .search-container .close-wrapper:after, .search-container .close-wrapper:before {
            content: " ";
            display: table
        }

        .search-container .close-wrapper:after {
            clear: both
        }
}

.search-form-wrapper .search-form-submit::after, .search-form-wrapper .search-form-submit::before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 5px
}

.search-form-wrapper .search-form-submit::before {
    background-image: url(../gfx/icons/search.svg);
    opacity: 1
}

.search-form-wrapper .search-form-submit::after {
    background-image: url(../gfx/icons/search-hover.svg);
    opacity: 0
}

.search-form-wrapper .search-form-submit.active::before, .search-form-wrapper .search-form-submit:focus::before, .search-form-wrapper .search-form-submit:hover::before {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.search-form-wrapper .search-form-submit.active::after, .search-form-wrapper .search-form-submit:focus::after, .search-form-wrapper .search-form-submit:hover::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.search-form-wrapper .search-form-submit:focus {
    outline: #CF0A2C dotted thin
}

.ui-autocomplete {
    position: relative !important;
    z-index: 999 !important;
    background-color: #fff;
    list-style: none;
    width: 100%;
    padding-left: 13px;
    margin: 0;
    top: -10px !important;
    left: 0 !important;
    border: none;
    padding-top: 0
}

@media only screen and (min-width:64em) {
    .ui-autocomplete {
        width: 230px
    }
}

@media only screen and (min-width:80.063em) {
    .ui-autocomplete {
        width: 400px
    }
}

.ui-autocomplete li {
    margin: 0 0 2px !important
}

    .ui-autocomplete li a {
        display: block;
        padding: 7px !important;
        border: none;
        font-family: "Berlingske Serif Text";
        color: #000;
        font-size: 1.125rem
    }

        .hall-placement-link span, .ui-autocomplete li a strong {
            font-family: "Berlingske Serif"
        }

    .ui-autocomplete li.ui-state-focus, .ui-autocomplete li.ui-state-hover {
        border: none !important;
        background: 0 0 !important
    }

        .ui-autocomplete li.ui-state-focus a, .ui-autocomplete li.ui-state-hover a {
            color: #CF0A2C;
            border-radius: 0;
            border: none;
            font-weight: 400;
            background: 0 0;
            padding: 7px !important
        }

.hall-placement-link {
    background-color: #701C45;
    border: none;
    line-height: 2.375rem;
    color: #D8D1CA;
    width: 70%;
    display: inline-block;
    border-bottom: none;
    padding: 30px 0;
    transition: all .3s ease-in-out
}

@media only screen and (min-width:40.063em) {
    .hall-placement-link {
        padding: 95px 0
    }
}

.hall-placement-link .hall-placement-text {
    width: 60%;
    margin: 0 auto
}

.hall-placement-link span {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #D8D1CA;
    font-size: 20px;
    line-height: 1.5
}

    .hall-placement-link span:focus, .hall-placement-link span:hover {
        color: #7f0012
    }

.hall-placement-link:focus, .hall-placement-link:hover {
    border: none;
    background-color: #62173c
}

    .hall-placement-link:focus span, .hall-placement-link:hover span {
        color: #D8D1CA !important;
        text-decoration: none;
        border: none
    }

.skip-link, .skip-link:focus {
    color: #111820
}

.linkbox .icon-arrow:active:before, .linkbox .icon-arrow:before, .linkbox .icon-arrow:hover:before {
    background-position: center center;
    background-repeat: no-repeat
}

@media only screen and (min-width:40.063em) {
    .hall-placement-link span {
        font-size: 35px
    }
}

@media only screen and (min-width:64em) {
    .header {
        position: relative;
        height: 130px
    }

        .header:before {
            content: "";
            width: 100%;
            height: 100%;
            z-index: 3;
            position: absolute;
            background-color: #fff
        }

        .header.open ~ .content-container:before {
            opacity: 1;
            z-index: 100
        }

    .header-container .border:after, .header-container .border:before, .header-container:after, .header-container:before {
        content: " ";
        display: table
    }

    .header-container .border:after, .header-container:after {
        clear: both
    }

    .header-container {
        width: 100%;
        max-width: 80rem;
        position: relative;
        z-index: 4;
        margin: 0 auto
    }

        .header-container .border {
            margin: 0;
            padding: 45px 0 30px;
            border-bottom: 1px solid #d8d1ca
        }

    body#startpage .header-container .border {
        border: none
    }

    body#startpage .header.open .header-container .border {
        border-bottom: 1px solid #d8d1ca
    }
}

@media only screen and (max-width:63.9375em) {
    .header-actions .nav-primary-toggle {
        font-family: "Berlingske Sans";
        font-size: .9375rem;
        font-weight: 500;
        line-height: 1.4;
        color: #7d7068;
        letter-spacing: .8px;
        text-transform: uppercase;
        padding: 2px 10px;
        top: 19px;
        right: 15px
    }
}

.linkbox, .netigate-content .h3, .netigate-content h3 {
    font-family: "Berlingske Serif";
    font-weight: 700
}

@media only screen and (max-width:40em) {
    .header-actions .nav-primary-toggle {
        right: 5px;
        font-size: 14px
    }

    .portraits-carousel .portraits-listing li {
        max-height: 140px
    }
}

.header-actions .nav-primary-toggle:hover > span {
    color: #CF0A2C
}

.header .logo:focus {
    border: 2px solid #000;
    outline: 0
}

.header .logo:active {
    border: none;
    outline: 0
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .header .logo {
        height: 55px;
        width: 170px
    }
}

@media only screen and (min-width:64em) and (min-width:1151px) {
    .header .logo {
        width: 209px
    }
}

.linkbox {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 0 0 30px
}

@media only screen and (min-width:40.063em) {
    .linkbox {
        font-size: 1.375rem;
        margin: 0 0 50px
    }
}

.button-group .linkbox {
    margin: 0 0 20px
}

@media only screen and (min-width:40.063em) {
    .button-group .linkbox {
        margin: 0 0 30px
    }
}

.linkbox a {
    border-bottom: none;
    color: #111820
}

.linkbox .icon-arrow {
    display: block;
    position: relative;
    padding: 16px 30px;
    background-color: #D8D1CA;
    min-height: 60px;
    line-height: 27px;
    color: #000;
    transition: all .3s ease-in-out
}

    .linkbox .icon-arrow:after, .linkbox .icon-arrow:before {
        transition: all .3s ease-in-out;
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 32px;
        height: 32px;
        transform: translate3d(0,-50%,0)
    }

    .linkbox .icon-arrow:before {
        background-image: url(../gfx/icons/arrow-right.svg)
    }

    .linkbox .icon-arrow:active, .linkbox .icon-arrow:hover {
        background-color: #ece8e5;
        color: #CF0A2C
    }

.linklist {
    list-style: none;
    margin: 0;
    padding: 0
}

    .linklist > li {
        list-style: none
    }

    .linklist li {
        line-height: 1.4;
        margin-bottom: 30px
    }

.linklist-date {
    color: #111820;
    display: block;
    font-family: "Berlingske Sans";
    font-weight: 500;
    font-size: 1rem;
    margin: 0 0 5px
}

@media only screen and (max-width:63.9375em) {
    .nav-primary, .nav-primary.active {
        transition: opacity .4s ease-in-out
    }

    .nav-primary {
        position: fixed;
        top: 80px;
        bottom: 0;
        width: 100%;
        padding-bottom: 60px;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        transform: translate3d(-100%,0,0)
    }

        .nav-primary.active {
            visibility: visible;
            left: 0;
            transform: translate3d(0,0,0);
            opacity: 1;
            overflow: scroll;
            -webkit-overflow-scrolling: touch;
            border-top: 1px solid #D8D1CA
        }

        .nav-primary .close-menu {
            display: none
        }

        .nav-primary .page-actions {
            display: -ms-flexbox;
            display: flex;
            float: none;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 1.5em 1em 1em
        }

    #startpage .nav-primary .page-actions {
        display: none
    }

    .nav-primary .social-sharing-list.level-2 a {
        margin-top: 2px;
        margin-bottom: 2px;
        margin-left: 25px;
        padding-left: 6px
    }
}

@media only screen and (min-width:64em) {
    .nav-primary {
        float: left;
        display: inline;
        margin-right: 50px
    }

        .nav-primary .level-1.language-selector-wrapper {
            display: none
        }

        .nav-primary .close-menu {
            float: right
        }

        .nav-primary .page-actions {
            display: none
        }
}

@media (max-width:1300px) {
    .nav-primary {
        margin-right: 40px
    }
}

@media (max-width:1200px) {
    .nav-primary {
        margin-right: 10px
    }
}

@media (max-width:1100px) {
    .nav-primary {
        margin-right: 5px
    }
}

.nav-primary a:active, .nav-primary a:hover {
    color: #CF0A2C
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-1 > li {
        position: relative
    }

        .nav-primary .level-1 > li.active {
            border-bottom: 1px solid #D8D1CA
        }

            .nav-primary .level-1 > li.active > a {
                color: #CF0A2C
            }

        .nav-primary .level-1 > li a:focus {
            border: 1px solid #000;
            outline: 0
        }

        .nav-primary .level-1 > li:active {
            border: none;
            outline: 0
        }
}

@media only screen and (min-width:64em) {
    .nav-primary .level-1 > li {
        display: inline-block
    }

        .nav-primary .level-1 > li > a {
            position: relative;
            font-family: "Berlingske Sans";
            font-size: .9375rem;
            font-weight: 500;
            line-height: 1.4;
            letter-spacing: .8px;
            text-transform: uppercase;
            color: #111820
        }

            .nav-primary .level-1 > li > a.active, .nav-primary .level-1 > li > a:hover {
                color: #CF0A2C;
                outline: 0;
                border: none
            }

                .nav-primary .level-1 > li > a.active:after, .nav-primary .level-1 > li > a:hover:after {
                    background-image: url(../gfx/icons/arrow-red-down.svg)
                }

            .nav-primary .level-1 > li > a a:focus {
                border: 1px solid #000;
                outline: 0
            }

            .nav-primary .level-1 > li > a.active:after {
                background-image: url(../gfx/icons/arrow-red-up.svg)
            }

            .nav-primary .level-1 > li > a::after {
                position: absolute;
                top: 3px;
                right: 10px;
                padding: 0;
                background-color: transparent;
                pointer-events: none;
                background-image: url(../gfx/icons/arrow-down.svg);
                background-repeat: no-repeat;
                background-size: 10px;
                background-position: center center;
                content: "";
                width: 10px;
                height: 10px
            }
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-1 > li > a {
        padding: 15px 1.5625rem 15px .9375rem;
        font-family: "Berlingske Sans";
        font-weight: 500;
        line-height: 1.4;
        letter-spacing: .8px;
        text-transform: uppercase;
        color: #7d7068;
        font-size: 15px;
        position: relative
    }

        .nav-primary .level-1 > li > a:after {
            position: absolute;
            content: "";
            width: 10px;
            height: 10px;
            background-image: url(../gfx/icons/arrow-grey-down.svg);
            background-size: 10px;
            background-position: center center;
            background-repeat: no-repeat;
            right: 20px;
            top: 50%;
            transform: translateY(-50%)
        }

        .nav-primary .level-1 > li > a:focus {
            border: 1px solid #000;
            outline: 0
        }

        .nav-primary .level-1 > li > a:active {
            border: none;
            outline: 0
        }

        .nav-primary .level-1 > li > a.active:after {
            background-image: url(../gfx/icons/arrow-red-up.svg)
        }
}

@media only screen and (min-width:80.063em) {
    .nav-primary {
        margin-right: 70px
    }
}

@media only screen and (min-width:64em) {
    .nav-primary .level-2 > li > a {
        display: inline-block;
        padding-right: 26px;
        position: relative;
        line-height: inherit
    }

        .nav-primary .level-2 > li > a::after, .nav-primary .level-2 > li > a::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            position: absolute;
            right: 4px;
            top: 2px;
            height: 10px;
            width: 10px;
            background-size: 8px
        }

        .nav-primary .level-2 > li > a a, a .nav-primary .level-2 > li > a {
            display: inline-block;
            border-bottom: none
        }

        .nav-primary .level-2 > li > a > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .nav-primary .level-2 > li > a > :focus, .nav-primary .level-2 > li > a > :hover {
            color: #7f0012
        }

        .nav-primary .level-2 > li > a::before {
            background-image: url(../gfx/icons/arrow-right.svg);
            opacity: 1
        }

        .nav-primary .level-2 > li > a::after {
            background-image: url(../gfx/icons/arrow-right.svg);
            opacity: 0
        }

        .nav-primary .level-2 > li > a.active::before, .nav-primary .level-2 > li > a:focus::before, .nav-primary .level-2 > li > a:hover::before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .nav-primary .level-2 > li > a.active::after, .nav-primary .level-2 > li > a:focus::after, .nav-primary .level-2 > li > a:hover::after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }

        .nav-primary .level-2 > li > a:after, .nav-primary .level-2 > li > a:before {
            right: 6px;
            top: 6px;
            margin-top: 0
        }
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-2 > li > a {
        padding-left: 0;
        margin-left: 45px
    }

        .nav-primary .level-2 > li > a:focus {
            border: 1px solid #000;
            outline: 0
        }

        .nav-primary .level-2 > li > a:active {
            border: none;
            outline: 0
        }
}

.nav-primary .level-3 a:focus {
    border: 1px solid #000;
    outline: 0
}

.nav-primary .level-3 a:active {
    border: none;
    outline: 0
}

@media only screen and (min-width:64em) {
    .level-3 > li > a {
        border: none;
        background-color: inherit;
        color: #CF0A2C;
        padding: 0
    }
}

@media only screen and (max-width:63.9375em) {
    .sub-title {
        position: relative;
        display: block;
        padding: 15px 1.5625rem 15px 0;
        margin-left: 45px;
        cursor: pointer;
        font-size: 15px
    }

        .sub-title:after {
            position: absolute;
            content: "";
            width: 10px;
            height: 10px;
            background-image: url(../gfx/icons/arrow-grey-down.svg);
            background-size: 10px;
            background-position: center center;
            background-repeat: no-repeat;
            right: 20px;
            top: 50%;
            transform: translateY(-50%)
        }

        .sub-title.active, .sub-title:hover {
            color: #CF0A2C
        }

            .sub-title.active:after {
                background-image: url(../gfx/icons/arrow-red-up.svg)
            }

    .col-container .col.last > ul:last-child > li > .sub-title, .col-container .col.last > ul:last-child > li > a {
        border-bottom: none
    }
}

@media only screen and (min-width:64em) {
    .col-container {
        width: 100%;
        max-width: 80rem;
        opacity: 0;
        position: absolute;
        right: 0;
        left: -999em;
        padding: 50px 0 60px;
        transition: opacity .2s 0s ease-in-out;
        top: 131px;
        background-color: #fff;
        margin: 0 auto
    }

        .col-container:after, .col-container:before {
            content: " ";
            display: table
        }

        .col-container:after {
            clear: both
        }

        .col-container .col {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            width: 25%;
            float: left
        }

        .col-container .section-link {
            display: none
        }

            .col-container .section-link a {
                display: inline-block;
                margin-right: .9375rem;
                margin-left: 1.25rem;
                font-size: 1.375rem;
                padding-right: 26px;
                position: relative;
                line-height: inherit
            }

                .col-container .section-link a::after, .col-container .section-link a::before {
                    content: "";
                    background-position: center center;
                    background-repeat: no-repeat;
                    position: absolute;
                    right: 4px;
                    top: 2px;
                    height: 10px;
                    width: 10px;
                    background-size: 8px
                }

                .col-container .section-link a a, a .col-container .section-link a {
                    display: inline-block;
                    border-bottom: none
                }

                .col-container .section-link a > * {
                    color: #B20019;
                    text-decoration: none;
                    padding-bottom: 0;
                    border-bottom: 1px solid #e3e2e2;
                    border-bottom-color: rgba(200,200,200,.8);
                    font-weight: 400
                }

                .col-container .section-link a > :focus, .col-container .section-link a > :hover {
                    color: #7f0012
                }

                .col-container .section-link a::before {
                    background-image: url(../gfx/icons/arrow-right.svg);
                    opacity: 1
                }

                .col-container .section-link a::after {
                    background-image: url(../gfx/icons/arrow-right.svg);
                    opacity: 0
                }

                .col-container .section-link a.active::before, .col-container .section-link a:focus::before, .col-container .section-link a:hover::before {
                    opacity: 0;
                    transition: opacity .2s ease-in-out
                }

                .col-container .section-link a.active::after, .col-container .section-link a:focus::after, .col-container .section-link a:hover::after {
                    opacity: 1;
                    transition: opacity .2s ease-in-out
                }

                .col-container .section-link a:after, .col-container .section-link a:before {
                    right: 4px;
                    top: 5px
                }

        .col-container.open {
            left: 0;
            opacity: 1;
            transition: opacity .2s .2s ease-in-out
        }

            .col-container.open .close-menu, .col-container.open .close-wrapper, .col-container.open .col, .col-container.open .section-link {
                display: block
            }

    .mobile-social-sharing {
        display: none
    }
}

#netigate-fade {
    background-color: #c1c1c1;
    opacity: .65;
    filter: alpha(opacity=65);
    position: absolute;
    z-index: 9001;
    top: 0;
    left: 0;
    width: 100%
}

.netigate-wrapper {
    width: 50%
}

.netigate-content {
    padding: 50px 110px 90px;
    background: #fff
}

    .netigate-content .h3, .netigate-content h3 {
        font-size: 22px
    }

    .netigate-content p {
        font-family: "Berlingske Serif Text";
        font-weight: 400;
        font-size: 18px;
        line-height: 30px
    }

    .netigate-content .logo-wrapper {
        margin-bottom: 50px
    }

        .netigate-content .logo-wrapper img {
            margin-left: -57px
        }

    .netigate-content .button-wrapper .button, .netigate-content .button-wrapper .download-dropdown-trigger {
        margin-right: 20px;
        color: #fff;
        font-family: "Berlingske Sans";
        font-size: 18px;
        font-weight: 400;
        border: none
    }

    .netigate-content .button-wrapper .button-yes {
        background-color: #4C9462
    }

        .netigate-content .button-wrapper .button-yes:hover {
            background-color: #3a744b
        }

    .netigate-content .button-wrapper .button-no {
        background-color: #CF0A2C
    }

        .netigate-content .button-wrapper .button-no:hover {
            background-color: #9c0d26
        }

.pagesummary {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6;
    margin-bottom: 20px
}

@media only screen and (min-width:40.063em) {
    .pagesummary {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.page-title {
    font-weight: 700;
    color: #111820;
    margin: 0 0 30px;
    font-family: "Berlingske Serif";
    font-size: 1.625rem;
    line-height: 1.3
}

@media only screen and (min-width:40.063em) {
    .page-title {
        font-size: 2.75rem
    }
}

.owl-item-inner .owl-text .page-title .h3, .owl-item-inner .owl-text .page-title h3, .page-title .h1, .page-title .owl-item-inner .owl-text .h3, .page-title .owl-item-inner .owl-text h3, .page-title h1 {
    margin: 0
}

.page-meta-info {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .page-meta-info {
        font-size: 1.1875rem;
        line-height: 2
    }

    .block-chart-bar .name-wrapper {
        width: 200px
    }
}

.block-chart .block-link {
    float: right;
    margin: 0
}

.block-chart-bar {
    margin: 0
}

    .block-chart-bar li {
        height: 20px;
        line-height: 20px;
        margin: 0 0 15px
    }

    .block-chart-bar .name-wrapper {
        float: left
    }

    .block-chart-bar .name {
        display: inline-block;
        cursor: pointer;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400;
        color: #111820;
        font-size: 1rem
    }

        .block-chart-bar .name:focus, .block-chart-bar .name:hover {
            color: #7f0012
        }

    .block-chart-bar .rep-count, .block-chart-bar .rep-count-total {
        display: inline-block;
        font-size: 1rem;
        color: #111820;
        font-weight: 400
    }

    .block-chart-bar .rep-count {
        width: 20px;
        text-align: right;
        float: right
    }

    .block-chart-bar .bar-wrapper {
        display: none
    }

@media only screen and (min-width:40.063em) {
    .block-chart-bar .rep-count {
        float: left
    }

    .block-chart-bar .rep-count-total-wrapper {
        margin-left: 200px
    }

    .block-chart-bar .bar-wrapper {
        margin-left: 230px;
        display: block
    }
}

.portraits-carousel .portraits-listing:after, .portraits-carousel .portraits-listing:before, .portraits-carousel-wrapper:after, .portraits-carousel-wrapper:before, .portraits-carousel:after, .portraits-carousel:before {
    display: table;
    content: " "
}

.block-chart-bar .bar {
    width: 10px;
    height: 20px;
    background-color: #D8D1CA
}

.block-chart-bar li > a:hover .bar {
    background-color: #CF0A2C
}

.content-container .block-chart-bar .bar {
    border: none;
    padding: 0
}

.party-distribution-with-buttons .player-ctrl-timeshift {
    padding: 5px;
    margin-bottom: 10px
}

.party-distribution-with-buttons .section-title {
    padding: 5px
}

.party-distribution-with-buttons .bar-wrapper {
    margin-left: 210px
}

.party-distribution-with-buttons .block-chart-bar {
    margin: 0 5px
}

.party-distribution-with-buttons .name-wrapper {
    width: 180px;
    overflow: hidden;
    white-space: nowrap;
    position: relative
}

    .party-distribution-with-buttons .name-wrapper:after {
        content: '';
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: -1px;
        pointer-events: none;
        background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 90%);
        width: 30px;
        height: 20px
    }

@media only screen and (min-width:40.063em) {
    .party-distribution-with-buttons .rep-count-total-wrapper {
        margin-left: 177px
    }
}

.portraits-carousel-wrapper {
    margin-bottom: 20px;
    padding-top: 30px;
    background-color: #ece8e5
}

@media only screen and (min-width:64em) {
    .portraits-carousel-wrapper {
        margin-bottom: 50px;
        padding-top: 40px;
        padding-right: 20px;
        padding-left: 20px;
        border-width: 16px
    }
}

.portraits-carousel .portraits-listing {
    margin-bottom: 0;
    margin-left: 0;
    white-space: nowrap
}

    .portraits-carousel .portraits-listing li {
        display: inline-block;
        vertical-align: top;
        width: 120px;
        margin: 0 8px 30px
    }

@media only screen and (min-width:40.063em) {
    .portraits-carousel .portraits-listing {
        white-space: normal
    }

        .portraits-carousel .portraits-listing li {
            width: 152px;
            margin-right: 13px;
            margin-left: 13px;
            margin-bottom: 40px
        }
}

@media only screen and (min-width:64em) {
    .portraits-carousel .portraits-listing li {
        margin-right: 8px;
        margin-left: 8px
    }
}

.portraits-carousel .portraits-listing li .portrait {
    width: 80%;
    height: 0
}

    .portraits-carousel .portraits-listing li .portrait.rounded {
        position: relative;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 auto 10px
    }

        .portraits-carousel .portraits-listing li .portrait.rounded img {
            width: 100%
        }

        .current-speaker-image .portraits-carousel .portraits-listing li .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .current-speaker-image .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .portrait.rounded, .portraits-carousel .portraits-listing li .portrait.rounded.big, .portraits-carousel .portraits-listing ul.speech-itemlist > li .portrait.rounded.image-wrapper {
            width: 120px;
            height: 120px;
            display: block;
            border: 1px solid #D8D1CA
        }

.portraits-carousel .portraits-listing li .comittee-text {
    text-align: center
}

    .portraits-carousel .portraits-listing li .comittee-text p {
        margin-bottom: .375rem
    }

        .portraits-carousel .portraits-listing li .comittee-text p.comittee-name span {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

            .portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:focus, .portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:hover {
                color: #7f0012
            }

.portraits-carousel-nav-wrapper {
    padding: 10px 0;
    margin: 0 10px;
    position: relative
}

.portraits-carousel-wrapper {
    overflow: visible;
    position: relative
}

@media only screen and (max-width:1023px) {
    .portraits-carousel-wrapper .portraits-carousel {
        overflow-y: hidden;
        width: 100%;
        height: 180px;
        padding: 0
    }

        .portraits-carousel-wrapper .portraits-carousel .portraits-listing {
            margin: 0;
            padding: 0;
            height: 100%;
            list-style: none
        }

            .portraits-carousel-wrapper .portraits-carousel .portraits-listing li {
                float: left;
                margin: 0;
                padding: 0;
                width: 152px;
                height: 100%
            }

    .portraits-carousel-wrapper .portraits-carousel-nav {
        width: 100%;
        background: #e3e2e2;
        line-height: 0;
        height: 3px;
        position: relative
    }

        .portraits-carousel-wrapper .portraits-carousel-nav .handle {
            width: 100px;
            height: 100%;
            background: #ea4744
        }

    .portraits-carousel-wrapper .mousearea {
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: 0;
        right: 0;
        cursor: pointer
    }
}

.current-speaker-image .profile .image-wrapper, .profile .current-speaker-image .image-wrapper, .profile .profile-image-wrapper, .profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .profile .image-wrapper {
    margin-bottom: 30px
}

.profile .profile-text-wrapper {
    text-align: center
}

.profile .profile-name {
    display: inline-block;
    margin-bottom: 10px;
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #D8D1CA;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400
}

    .profile .profile-name:focus, .profile .profile-name:hover {
        color: #7f0012
    }

.profile .profile-party, .profile .profile-position {
    display: block;
    text-align: center
}

.current-speaker-image .image-wrapper, .profile-image-wrapper, ul.speech-itemlist > li .image-wrapper {
    position: relative;
    width: 75px;
    height: 75px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

.publication-info, .publication-info > .row > .columns:not(:last-of-type) {
    margin-bottom: 30px
}

.current-speaker-image .image-wrapper img, .profile-image-wrapper img, ul.speech-itemlist > li .image-wrapper img {
    width: 100%
}

.current-speaker-image .image-wrapper, .current-speaker-image .portraits-carousel .portraits-listing li .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .current-speaker-image .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .profile-image-wrapper.portrait.rounded, .portraits-carousel .portraits-listing ul.speech-itemlist > li .portrait.rounded.image-wrapper, .profile-image-wrapper.big, ul.speech-itemlist > li .image-wrapper {
    width: 120px;
    height: 120px;
    display: block;
    border: 1px solid #D8D1CA
}

.publication-info {
    background-color: #ece8e5;
    padding: 20px
}

    .publication-info:after, .publication-info:before {
        content: " ";
        display: table
    }

@media only screen and (min-width:64em) {
    .publication-info > .row {
        display: -ms-flexbox;
        display: flex
    }

        .publication-info > .row > .columns:not(:last-of-type) {
            border-right: 1px solid #D8D1CA;
            margin: 0
        }
}

.publication-info .h2, .publication-info .h3, .publication-info .video .socialheader, .publication-info h2, .publication-info h3, .video .publication-info .socialheader {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 10px
}

@media only screen and (min-width:40.063em) {
    .publication-info {
        padding: 40px
    }

        .publication-info .h2, .publication-info .h3, .publication-info .video .socialheader, .publication-info h2, .publication-info h3, .video .publication-info .socialheader {
            font-size: 1.375rem
        }
}

.publication-info-first {
    width: 100%;
    background-color: #D8D1CA;
    position: relative
}

@media only screen and (min-width:64em) {
    .publication-info-first {
        width: 50%;
        display: table-cell
    }

        .publication-info-first:after {
            content: "";
            width: 0;
            height: 0;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-left: 15px solid #D8D1CA;
            position: absolute;
            right: -15px;
            top: 50%;
            transform: translateY(-50%)
        }

    .publication-info-big .publication-info-first {
        width: 33.33%
    }
}

.publication-info-second {
    width: 100%;
    background-color: #ece8e5
}

    .publication-info-second p {
        margin: 0
    }

        .publication-info-second p > a, .publication-info-second ul > li a {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #B7ADA5;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

            .publication-info-second p > a:focus, .publication-info-second p > a:hover, .publication-info-second ul > li a:focus, .publication-info-second ul > li a:hover {
                color: #7f0012
            }

    .publication-info-second .block-link {
        border-color: #B7ADA5
    }

    .publication-info-second .row > .columns:first-child {
        margin-bottom: 50px
    }

@media only screen and (min-width:64em) {
    .publication-info-second {
        width: 50%;
        display: table-cell
    }

    .publication-info-big .publication-info-second {
        width: 66.66%
    }

    .publication-info-second .row > .columns:first-child {
        margin-bottom: 0
    }
}

.publication-info-list {
    list-style: none;
    margin: 0 0 20px;
    padding: 0
}

    .publication-info-list > li {
        list-style: none
    }

.seat-location-link {
    display: block;
    background-color: #701C45;
    padding: 20px;
    text-align: center;
    transition: all .3s ease-in-out
}

    .seat-location-link img {
        width: 40%;
        display: block;
        margin: 0 auto 20px
    }

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .seat-location-link {
        padding-bottom: 40px;
        padding-top: 40px
    }

        .seat-location-link img {
            margin-bottom: 30px
        }
}

.seat-location-link span {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #ece8e5;
    text-align: center;
    font-family: "Berlingske Serif";
    font-size: 20px;
    line-height: 1.5
}

    .seat-location-link span:focus, .seat-location-link span:hover {
        color: #7f0012
    }

@media only screen and (min-width:40.063em) {
    .seat-location-link span {
        font-size: 30px
    }
}

@media only screen and (min-width:64em) {
    .seat-location-link span {
        font-size: 20px
    }
}

@media only screen and (min-width:80.063em) {
    .seat-location-link span {
        font-size: 24px
    }
}

.seat-location-link:hover {
    background-color: #62173c
}

    .seat-location-link:hover span {
        color: #D8D1CA !important;
        text-decoration: none;
        border: none
    }

.social-sharing-container {
    position: relative
}

.list .date .social-toggle {
    margin-left: 1em
}

a.social-toggle + ul.social-sharing-list {
    top: 34px
}

ul.social-sharing-list {
    display: none;
    list-style-type: none;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: auto;
    padding: 10px;
    border: 1px solid #D8D1CA;
    background: #fff;
    left: 50%;
    transform: translateX(-50%)
}

ul.social-sharing-list__open-upwards {
    bottom: 60px
}

ul.social-sharing-list__open-downwards {
    top: 60px
}

@media only screen and (max-width:27em) {
    ul.social-sharing-list__open-upwards {
        bottom: 53px
    }

    ul.social-sharing-list__open-downwards {
        top: 45px
    }
}

ul.social-sharing-list__no-transform {
    transform: none;
    left: auto
}

ul.social-sharing-list > li {
    float: none
}

    ul.social-sharing-list > li > a {
        text-transform: none;
        padding: 2px 10px;
        font-size: 1rem;
        color: #7d7068;
        margin-left: 26px;
        position: relative;
        display: block;
        line-height: 1.25;
        margin-right: 0 !important;
        margin-bottom: 0;
        border: none
    }

        ul.social-sharing-list > li > a::after, ul.social-sharing-list > li > a::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            width: 16px;
            height: 16px;
            background-size: 16px;
            left: -22px;
            top: 2px;
            position: absolute
        }

        a ul.social-sharing-list > li > a, ul.social-sharing-list > li > a a {
            display: inline-block;
            border-bottom: none
        }

        ul.social-sharing-list > li > a > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        ul.social-sharing-list > li > a > :focus, ul.social-sharing-list > li > a > :hover {
            color: #7f0012
        }

        ul.social-sharing-list > li > a:focus, ul.social-sharing-list > li > a:hover {
            color: #CF0A2C
        }

        ul.social-sharing-list > li > a.facebook::before {
            background-image: url(../gfx/icons/social-small-facebook.svg);
            opacity: 1
        }

        ul.social-sharing-list > li > a.facebook::after {
            background-image: url(../gfx/icons/social-small-facebook.svg);
            opacity: 0
        }

        ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook:focus::before, ul.social-sharing-list > li > a.facebook:hover::before {
            opacity: 0
        }

        ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook:focus::after, ul.social-sharing-list > li > a.facebook:hover::after {
            opacity: 1
        }

        ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook::after, ul.social-sharing-list > li > a.facebook::before, ul.social-sharing-list > li > a.facebook:focus::after, ul.social-sharing-list > li > a.facebook:focus::before, ul.social-sharing-list > li > a.facebook:hover::after, ul.social-sharing-list > li > a.facebook:hover::before {
            transition: none
        }

        ul.social-sharing-list > li > a.twitter::before {
            background-image: url(../gfx/icons/social-small-twitter.svg);
            opacity: 1
        }

        ul.social-sharing-list > li > a.twitter::after {
            background-image: url(../gfx/icons/social-small-twitter.svg);
            opacity: 0
        }

        ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter:focus::before, ul.social-sharing-list > li > a.twitter:hover::before {
            opacity: 0
        }

        ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter:focus::after, ul.social-sharing-list > li > a.twitter:hover::after {
            opacity: 1
        }

        ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter::after, ul.social-sharing-list > li > a.twitter::before, ul.social-sharing-list > li > a.twitter:focus::after, ul.social-sharing-list > li > a.twitter:focus::before, ul.social-sharing-list > li > a.twitter:hover::after, ul.social-sharing-list > li > a.twitter:hover::before {
            transition: none
        }

        ul.social-sharing-list > li > a.email::before {
            background-image: url(../gfx/icons/social-small-email.svg);
            opacity: 1
        }

        ul.social-sharing-list > li > a.email::after {
            background-image: url(../gfx/icons/social-small-email.svg);
            opacity: 0
        }

        ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email:focus::before, ul.social-sharing-list > li > a.email:hover::before {
            opacity: 0
        }

        ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email:focus::after, ul.social-sharing-list > li > a.email:hover::after {
            opacity: 1
        }

        ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email::after, ul.social-sharing-list > li > a.email::before, ul.social-sharing-list > li > a.email:focus::after, ul.social-sharing-list > li > a.email:focus::before, ul.social-sharing-list > li > a.email:hover::after, ul.social-sharing-list > li > a.email:hover::before {
            transition: none
        }

.case-steps ul.social-sharing-list, ul.list ul.social-sharing-list {
    left: auto;
    margin-left: 0;
    top: auto !important;
    transform: none
}

    .case-steps ul.social-sharing-list > li {
        margin: 0;
        padding: 0;
        width: auto
    }

ul.social-sharing-list-mobile {
    margin-top: 40px;
    text-align: center
}

    ul.social-sharing-list-mobile li {
        display: inline-block;
        margin-right: 20px
    }

        ul.social-sharing-list-mobile li:last-child {
            margin-right: 0
        }

        ul.social-sharing-list-mobile li a {
            border: none;
            color: #7d7068;
            line-height: 32px;
            display: inline;
            position: relative;
            margin-left: 35px;
            margin-bottom: 10px
        }

            ul.social-sharing-list-mobile li a::after, ul.social-sharing-list-mobile li a::before {
                content: "";
                background-position: center center;
                background-repeat: no-repeat;
                width: 32px;
                height: 32px;
                position: absolute;
                left: -38px
            }

            a ul.social-sharing-list-mobile li a, ul.social-sharing-list-mobile li a a {
                display: inline-block;
                border-bottom: none
            }

            ul.social-sharing-list-mobile li a > * {
                color: #B20019;
                text-decoration: none;
                padding-bottom: 0;
                border-bottom: 1px solid #e3e2e2;
                border-bottom-color: rgba(200,200,200,.8);
                font-weight: 400
            }

#travel-list ul.list > li .class-meta span, .current-speaker-block .label {
    font-weight: 700
}

ul.social-sharing-list-mobile li a > :focus, ul.social-sharing-list-mobile li a > :hover {
    color: #7f0012
}

ul.social-sharing-list-mobile li a.facebook::before {
    background-image: url(../gfx/icons/social-small-facebook.svg);
    opacity: 1
}

ul.social-sharing-list-mobile li a.facebook::after {
    background-image: url(../gfx/icons/social-small-facebook.svg);
    opacity: 0
}

ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook:focus::before, ul.social-sharing-list-mobile li a.facebook:hover::before {
    opacity: 0
}

ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook:focus::after, ul.social-sharing-list-mobile li a.facebook:hover::after {
    opacity: 1
}

ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook::after, ul.social-sharing-list-mobile li a.facebook::before, ul.social-sharing-list-mobile li a.facebook:focus::after, ul.social-sharing-list-mobile li a.facebook:focus::before, ul.social-sharing-list-mobile li a.facebook:hover::after, ul.social-sharing-list-mobile li a.facebook:hover::before {
    transition: none
}

ul.social-sharing-list-mobile li a.twitter::before {
    background-image: url(../gfx/icons/social-small-twitter.svg);
    opacity: 1
}

ul.social-sharing-list-mobile li a.twitter::after {
    background-image: url(../gfx/icons/social-small-twitter.svg);
    opacity: 0
}

ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter:focus::before, ul.social-sharing-list-mobile li a.twitter:hover::before {
    opacity: 0
}

ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter:focus::after, ul.social-sharing-list-mobile li a.twitter:hover::after {
    opacity: 1
}

ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter::after, ul.social-sharing-list-mobile li a.twitter::before, ul.social-sharing-list-mobile li a.twitter:focus::after, ul.social-sharing-list-mobile li a.twitter:focus::before, ul.social-sharing-list-mobile li a.twitter:hover::after, ul.social-sharing-list-mobile li a.twitter:hover::before {
    transition: none
}

ul.social-sharing-list-mobile li a.email::before {
    background-image: url(../gfx/icons/social-small-email.svg);
    opacity: 1
}

ul.social-sharing-list-mobile li a.email::after {
    background-image: url(../gfx/icons/social-small-email.svg);
    opacity: 0
}

ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email:focus::before, ul.social-sharing-list-mobile li a.email:hover::before {
    opacity: 0
}

ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email:focus::after, ul.social-sharing-list-mobile li a.email:hover::after {
    opacity: 1
}

ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email::after, ul.social-sharing-list-mobile li a.email::before, ul.social-sharing-list-mobile li a.email:focus::after, ul.social-sharing-list-mobile li a.email:focus::before, ul.social-sharing-list-mobile li a.email:hover::after, ul.social-sharing-list-mobile li a.email:hover::before {
    transition: none
}

.signal-r-wrapper .columns {
    margin-bottom: 20px
}

.speechlist-wrapper .page-title {
    float: left;
    margin-bottom: 20px
}

@media only screen and (min-width:64em) {
    .speechlist-wrapper .page-title {
        margin: 0 0 30px
    }
}

.speechlist-wrapper .toggle-options {
    float: right
}

@media screen and (min-width:64em) {
    .speechlist-wrapper .toggle-options {
        display: none
    }
}

.speechlist-options {
    display: none;
    background: #eee;
    padding: 1.25rem;
    margin-bottom: 20px
}

@media only screen and (min-width:64em) {
    .speechlist-options {
        display: none !important
    }
}

.speechlist-wrapper .checkbox {
    display: none
}

.checkbox-label-desktop {
    display: block;
    float: right;
    margin: 20px 0 0
}

.checkbox-label:before {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    font-family: stortinget-symbols;
    font-size: 20px;
    text-align: center;
    text-indent: 0;
    line-height: 20px;
    content: "\e607";
    color: #eee;
    background-color: #eee;
    border-top: 2px solid #cbcbcb;
    transition: color .15s linear 0s,background-color .15s linear 0s
}

.checkbox-label.checked:before {
    color: #000
}

.speechlist-options .checkbox-label:before {
    background-color: #FFF;
    color: #fff
}

.speechlist-options .checkbox-label.checked:before {
    color: #000
}

.speechlist-options li {
    margin: 0 0 10px
}

    .speechlist-options li:last-child {
        margin: 0
    }

.video-link {
    clear: left;
    float: left;
    margin-bottom: 20px
}

@media only screen and (min-width:64em) {
    .video-link {
        clear: none;
        float: right;
        margin-bottom: 0
    }
}

.meeting-agenda-block {
    background-color: #ece8e5;
    padding: 20px
}

@media screen and (min-width:64em) {
    .meeting-agenda-block {
        padding: 40px
    }
}

.meeting-agenda-block .h2, .meeting-agenda-block .video .socialheader, .meeting-agenda-block h2, .video .meeting-agenda-block .socialheader {
    font-family: "Berlingske Serif";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .meeting-agenda-block .h2, .meeting-agenda-block .video .socialheader, .meeting-agenda-block h2, .video .meeting-agenda-block .socialheader {
        font-size: 1.375rem
    }
}

.meeting-agenda-block .block-title-small.h2, .meeting-agenda-block .video .block-title-small.socialheader, .meeting-agenda-block h2.block-title-small, .video .meeting-agenda-block .block-title-small.socialheader {
    font-size: 1.125rem
}

.agendaitems {
    margin: 0 0 20px;
    list-style-type: none;
    overflow: hidden
}

    .agendaitems li {
        float: left
    }

        .agendaitems li .h3, .agendaitems li a, .agendaitems li h3 {
            font-size: 16px
        }

.meeting-agenda-block .next {
    float: right
}

div.current-speaker {
    background-color: #ece8e5;
    padding: 20px;
    overflow: hidden
}

.filter, table.speech-itemlist tr, ul.speech-itemlist > li {
    background-color: #fff
}

@media screen and (min-width:64em) {
    div.current-speaker {
        padding: 40px
    }
}

.current-speaker-title {
    font-family: "Berlingske Serif";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .current-speaker-title {
        font-size: 1.375rem
    }
}

.current-speaker-title.block-title-small {
    font-size: 1.125rem
}

.current-speaker-list, .current-speaker-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media screen and (min-width:64em) {
    .current-speaker-list {
        margin: 0 0 0 85px
    }

    div.current-speaker .current-speaker-list {
        margin: 0 0 0 125px
    }
}

.current-speaker-list li {
    margin-bottom: 5px
}

.current-speaker .label {
    margin-right: 3px
}

.current-speaker .h3, .current-speaker .h3 strong, .current-speaker h3, .current-speaker h3 strong {
    font-size: 16px
}

.current-speaker-image .image-wrapper {
    float: left;
    margin-right: 15px
}

@media screen and (min-width:64em) {
    .speech-itemlist-title {
        float: left;
        font-family: "Berlingske Serif";
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.4
    }
}

@media only screen and (min-width:64em) and (min-width:40.063em) {
    .speech-itemlist-title {
        font-size: 1.375rem
    }
}

.speech-itemlist.mobile {
    display: block
}

.speech-itemlist.desktop {
    display: none
}

@media screen and (min-width:64em) {
    .speech-itemlist.mobile {
        display: none
    }

    .speech-itemlist.desktop {
        display: block
    }
}

ul.speech-itemlist {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none
}

    ul.speech-itemlist > li {
        position: relative;
        border-bottom: 1px solid #D8D1CA;
        padding: 10px;
        list-style-type: none
    }

        ul.speech-itemlist > li.current {
            background-color: #ece8e5
        }

        ul.speech-itemlist > li:before {
            line-height: 32px;
            border: none
        }

        ul.speech-itemlist > li:after, ul.speech-itemlist > li:before {
            display: none;
            content: "";
            position: absolute;
            top: 9px;
            width: 32px;
            height: 32px;
            transition: opacity .2s ease-in-out;
            background-repeat: no-repeat;
            background-position: left center
        }

        ul.speech-itemlist > li:after {
            background-image: url(../gfx/icons/toggle-open.svg);
            opacity: 1
        }

        ul.speech-itemlist > li.active .toggle-speaker-details:before, ul.speech-itemlist > li.active:after {
            background-image: url(../gfx/icons/toggle-close.svg)
        }

        ul.speech-itemlist > li .toggle-speaker-details {
            position: absolute;
            top: 8px;
            left: 7px
        }

        ul.speech-itemlist > li .speechnumber {
            display: block;
            padding-left: 52px;
            line-height: 32px;
            margin: 0 0 5px;
            min-width: 100%;
            min-height: 32px
        }

        .video ul.speech-itemlist > li .item-content .socialheader, ul.speech-itemlist > li .item-content .h2, ul.speech-itemlist > li .item-content .video .socialheader, ul.speech-itemlist > li .item-content h2 {
            font-size: 18px;
            vertical-align: middle;
            display: table-cell
        }

        ul.speech-itemlist > li .item-content-ajax li {
            margin-bottom: 5px
        }

        .item-content-ajax, ul.speech-itemlist > li .image-wrapper {
            display: none
        }

        li.active .item-content-ajax, ul.speech-itemlist > li.active .image-wrapper {
            display: block
        }

        ul.speech-itemlist > li .image-wrapper {
            margin-bottom: 20px;
            margin-left: 0
        }

        .video ul.speech-itemlist > li.active .item-content .socialheader, ul.speech-itemlist > li.active .item-content .h2, ul.speech-itemlist > li.active .item-content .video .socialheader, ul.speech-itemlist > li.active .item-content h2 {
            margin-bottom: 10px
        }

.item-content-ajax ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

table.speech-itemlist tr.current, table.speech-itemlist tr.current + tr.expanded {
    background-color: #ece8e5
}

table.speech-itemlist tr td.first, table.speech-itemlist tr th.first {
    text-align: center
}

.travel-list-top {
    display: none
}

@media only screen and (min-width:64em) {
    .travel-list-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:80.063em) {
    .travel-list-top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.travel-list-top.open {
    display: block !important
}

.travel-list-top > * {
    position: relative
}

@media only screen and (min-width:40.063em) {
    .travel-list-top {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .travel-list-top.open {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .travel-list-top > * {
            max-width: 240px;
            width: 240px;
            margin-right: 20px
        }

        .travel-list-top > :last-child {
            margin-right: 0
        }
}

.travel-list-filter {
    display: none
}

    .travel-list-filter.active {
        display: block
    }

.travel-list-filter-new {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    background: #ece8e5
}

.active .travel-list-filter-new {
    display: block
}

.travel-list-filter-new > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .travel-list-filter-new > ul > li {
        list-style: none
    }

    .travel-list-filter-new > ul button {
        width: 100%;
        background: 0 0;
        border: none
    }

.travel-list-tabs {
    display: -ms-flexbox;
    display: flex
}

#travel-list select[data-travel-date-filter-month] > option:disabled, #travel-list ul.list > li .hidden-data {
    display: none
}

.travel-list-tab {
    padding: 10px 20px;
    width: 33.3%;
    text-align: left;
    min-width: 220px;
    position: relative;
    background-color: #D8D1CA
}

    .travel-list-tab.active {
        background: #ece8e5
    }

#travel-list ul.list {
    list-style: none;
    margin: 0 0 40px;
    padding: 0
}

    #travel-list ul.list > li {
        list-style: none;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D8D1CA
    }

        #travel-list ul.list > li:first-child {
            border-top: 1px solid #D8D1CA;
            padding-top: 20px
        }

        #travel-list ul.list > li .class-date-container {
            -ms-flex: 1.5;
            flex: 1.5;
            margin-right: 40px;
            font-family: "Berlingske Serif Text";
            font-size: 1.125rem;
            line-height: 1.6
        }

@media only screen and (min-width:40.063em) {
    #travel-list ul.list > li {
        display: -ms-flexbox;
        display: flex
    }

        #travel-list ul.list > li .class-date-container {
            font-size: 1.1875rem;
            line-height: 2
        }
}

#travel-list ul.list > li .class-content-container {
    -ms-flex: 3;
    flex: 3
}

#travel-list ul.list > li .class-title {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6;
    margin-bottom: 10px
}

@media only screen and (min-width:40.063em) {
    #travel-list ul.list > li .class-title {
        font-size: 1.1875rem;
        line-height: 2;
        margin-bottom: 0
    }
}

#travel-list ul.list > li .class-meta > * {
    display: inline-block
}

#travel-list ul.list > li .class-meta > :first-child {
    margin-right: 20px
}

#travel-list ul.list > li .class-meta .class-budget {
    overflow: hidden;
    white-space: normal;
    height: 24px;
    position: relative;
    width: 100%
}

#travel-list ul.list > li .class-meta .budget-text-container {
    margin-left: 10px
}

#travel-list ul.list > li .class-meta .class-budget:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 24px;
    background: linear-gradient(to right,rgba(255,255,255,0),#fff 50%)
}

.travel-list-steps {
    margin-bottom: 40px
}

    .travel-list-steps:after, .travel-list-steps:before {
        content: " ";
        display: table
    }

    .travel-list-steps .travel-list-prev {
        float: left;
        line-height: 32px;
        display: inline;
        position: relative;
        padding-left: 25px;
        margin-left: 0
    }

        .travel-list-steps .travel-list-prev::after, .travel-list-steps .travel-list-prev::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            position: absolute;
            left: -38px;
            height: 10px;
            width: 10px;
            background-size: 8px
        }

        .travel-list-steps .travel-list-prev a, a .travel-list-steps .travel-list-prev {
            display: inline-block;
            border-bottom: none
        }

        .travel-list-steps .travel-list-prev > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .travel-list-steps .travel-list-prev > :focus, .travel-list-steps .travel-list-prev > :hover {
            color: #7f0012
        }

        .travel-list-steps .travel-list-prev::before {
            background-image: url(../gfx/icons/arrow-left.svg);
            opacity: 1
        }

        .travel-list-steps .travel-list-prev::after {
            background-image: url(../gfx/icons/arrow-left.svg);
            opacity: 0
        }

        .travel-list-steps .travel-list-prev.active::before, .travel-list-steps .travel-list-prev:focus::before, .travel-list-steps .travel-list-prev:hover::before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .travel-list-steps .travel-list-prev.active::after, .travel-list-steps .travel-list-prev:focus::after, .travel-list-steps .travel-list-prev:hover::after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }

        .travel-list-steps .travel-list-prev:after, .travel-list-steps .travel-list-prev:before {
            top: 9px;
            left: 0
        }

    .travel-list-steps .travel-list-next {
        float: right;
        line-height: 32px;
        position: relative;
        padding-right: 25px
    }

        .travel-list-steps .travel-list-next::after, .travel-list-steps .travel-list-next::before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            position: absolute;
            right: 3px;
            top: 0;
            height: 10px;
            width: 10px;
            background-size: 8px
        }

        .travel-list-steps .travel-list-next a, a .travel-list-steps .travel-list-next {
            display: inline-block;
            border-bottom: none
        }

        .travel-list-steps .travel-list-next > * {
            color: #B20019;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .travel-list-steps .travel-list-next > :focus, .travel-list-steps .travel-list-next > :hover {
            color: #7f0012
        }

        .travel-list-steps .travel-list-next::before {
            background-image: url(../gfx/icons/arrow-right.svg);
            opacity: 1
        }

        .travel-list-steps .travel-list-next::after {
            background-image: url(../gfx/icons/arrow-right.svg);
            opacity: 0
        }

        .travel-list-steps .travel-list-next.active::before, .travel-list-steps .travel-list-next:focus::before, .travel-list-steps .travel-list-next:hover::before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .travel-list-steps .travel-list-next.active::after, .travel-list-steps .travel-list-next:focus::after, .travel-list-steps .travel-list-next:hover::after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }

        .travel-list-steps .travel-list-next:after, .travel-list-steps .travel-list-next:before {
            top: 9px
        }

.travel-list-top {
    padding: 20px 0
}

    .travel-list-top .travel-list-nav {
        margin-bottom: 20px
    }

        .travel-list-top .travel-list-nav:last-child {
            margin-bottom: 0
        }

@media only screen and (min-width:40.063em) {
    .travel-list-top .travel-list-nav {
        margin-right: 30px;
        margin-bottom: 0
    }
}

.form-filter-travel .travel-list-top {
    padding: 0
}

.travel-list-sort-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 30px
}

.travel-list-sort {
    max-width: 260px;
    width: auto
}

    .travel-list-sort > div {
        margin-right: 10px;
        display: inline
    }

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
    .travel-list-sort > div {
        margin-top: 30px
    }
}

.travel-list-sort button {
    border-bottom: none;
    font-size: 1rem
}

    .travel-list-sort button.asc, .travel-list-sort button.desc {
        border-bottom: 1px solid #CF0A2C
    }

.travel-list-sort span {
    padding-left: 10px;
    margin-right: 10px;
    line-height: 20px;
    border-right: 1px solid #D8D1CA
}

.filter-trigger, .filter-trigger > span, .travel-list-comittee-filter legend, .travel-list-date-filter legend, .travel-list-type-filter legend {
    font-family: "Berlingske Sans";
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    color: #111820
}

.travel-list-comittee-filter, .travel-list-date-filter, .travel-list-type-filter {
    display: none;
    width: 100%;
    padding: 15px
}

    .travel-list-comittee-filter.open, .travel-list-date-filter.open, .travel-list-type-filter.open {
        display: block
    }

    .travel-list-comittee-filter legend, .travel-list-date-filter legend, .travel-list-type-filter legend {
        margin-bottom: 5px
    }

.filter {
    display: none;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    border: 1px solid #ece8e5;
    box-shadow: 0 0 20px rgba(105,98,93,.25)
}

    .filter .col-dropdown {
        float: left;
        margin-top: 10px
    }

        .filter .col-dropdown:not(:last-child) {
            margin-right: 10px
        }

.filter-trigger {
    padding-right: 30px !important
}

    .filter-trigger.active:after {
        top: 3px !important
    }

.data-loading {
    text-align: center
}

.data-empty, .data-error {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 40px
}

ul.travel-content, ul.travel-header {
    list-style: none;
    margin: 0;
    padding: 0
}

    ul.travel-content > li, ul.travel-header > li {
        list-style: none
    }

        ul.travel-content > li > div:first-child, ul.travel-header > li > div:first-child {
            font-weight: 700
        }

ul.travel-header {
    margin-bottom: 40px
}

@media only screen and (min-width:40.063em) {
    .travel-list-comittee-filter, .travel-list-date-filter, .travel-list-type-filter {
        width: 345px
    }

    .form-filter-travel > .h2, .form-filter-travel > h2, .video .form-filter-travel > .socialheader {
        display: none
    }

    .data-empty, .data-error {
        font-size: 1.375rem
    }

    ul.travel-header {
        display: -ms-flexbox;
        display: flex
    }
}

ul.travel-header > li > div {
    display: inline
}

ul.travel-header > li:first-child {
    margin-right: 20px
}

ul.travel-content {
    list-style: none;
    margin: 0;
    padding: 0
}

    ul.travel-content > li {
        list-style: none;
        margin-bottom: 30px;
        font-family: "Berlingske Serif Text";
        font-size: 1.125rem;
        line-height: 1.6
    }

@media only screen and (min-width:40.063em) {
    ul.travel-content > li {
        font-size: 1.1875rem;
        line-height: 2
    }
}

ul.travel-content > li > div:first-child {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4
}

@media only screen and (min-width:40.063em) {
    ul.travel-content > li > div:first-child {
        font-size: 1.375rem
    }
}

ul.travel-content > li p {
    font-family: "Berlingske Serif Text";
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    ul.travel-content > li p {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.twtr-header {
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0;
    padding: 20px;
    color: #111820;
    background-color: #ece8e5
}

@media only screen and (min-width:40.063em) {
    .twtr-header {
        font-size: 2.125rem
    }
}

.twtr-wrapper {
    padding: 20px 20px 40px
}

    .twtr-wrapper .twtr-icon {
        position: relative;
        display: block;
        width: 70px;
        height: 70px;
        background-color: #eee;
        border-radius: 35px
    }

@media only screen and (max-width:63.9375em) {
    .twtr-wrapper .twtr-icon {
        margin-bottom: 20px;
        margin-left: 40px
    }

    .twtr-subheader .twtr-subheader-link {
        display: block
    }
}

@media only screen and (min-width:64em) {
    .twtr-wrapper .twtr-icon {
        margin-top: 10px;
        margin-left: 24%
    }
}

.twtr-wrapper .twtr-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    background: url(../gfx/icons/icons.svg) 0 -1408px no-repeat
}

.twtr-section {
    margin-top: 20px
}

@media only screen and (min-width:64em) {
    .twtr-section {
        margin-top: 30px
    }

    .twtr-tweet-wrap:nth-child(3n+1) {
        clear: left
    }
}

.twtr-section:first-child {
    margin-top: 0
}

.twtr-subheader {
    margin-bottom: 20px
}

    .twtr-subheader .twtr-subheader-text {
        font-family: "Berlingske Serif";
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 1.25rem;
        margin-right: 10px
    }

@media only screen and (min-width:40.063em) {
    .twtr-subheader .twtr-subheader-text {
        font-size: 1.375rem
    }
}

.twtr-subheader .twtr-subheader-text.block-title-small {
    font-size: 1.125rem
}

.twtr-subheader .twtr-subheader-link {
    font-size: 1rem;
    border-bottom: none !important
}

.vote .vote-number, .vote .vote-result {
    display: inline-block;
    border-radius: 50%;
    height: 40px;
    font-family: "Berlingske Serif Text";
    color: #fff;
    width: 40px;
    text-align: center
}

@media only screen and (min-width:40.063em) {
    .twtr-subheader {
        font-size: 1.75rem
    }
}

.twtr-tweet-wrap {
    margin-bottom: 40px
}

@media only screen and (max-width:63.9375em) {
    .twtr-tweet-wrap:nth-child(2n+1) {
        clear: left
    }
}

.twtr-tweet-text p {
    margin-bottom: 0
}

.twtr-timestamp {
    font-style: normal
}

.vote .vote-bar {
    background-color: #ece8e5;
    padding: 10px;
    overflow: hidden
}

.vote .vote-title {
    float: left;
    margin: 0
}

.vote .vote-number {
    font-size: 1.75rem;
    line-height: 42px;
    font-weight: 500;
    background-color: #111820;
    margin-right: 10px
}

.vote .vote-date {
    float: right;
    line-height: 40px;
    font-size: .75rem
}

@media only screen and (min-width:64em) {
    .vote .vote-bar {
        padding: 10px 20px
    }

    .vote .vote-number {
        margin-right: 40px
    }

    .vote .vote-date {
        font-size: inherit
    }
}

.vote .vote-result {
    position: absolute;
    left: 10px;
    top: 15px;
    line-height: 42px;
    font-family: "Berlingske Sans";
    font-size: .875rem;
    font-weight: 700
}

    .vote .vote-result.vote-for {
        background-color: #4C9462
    }

    .vote .vote-result.vote-against {
        background-color: #CF0A2C
    }

.vote .vote-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    padding: 20px 20px 20px 60px
}

.vote .vote-content-section {
    margin-bottom: 20px
}

@media only screen and (min-width:64em) {
    .vote .vote-result {
        left: 20px;
        top: 35px
    }

    .vote .vote-content {
        -ms-flex-flow: row;
        flex-flow: row;
        padding: 40px 20px 40px 80px
    }

    .vote .vote-content-section {
        width: 33%;
        padding: 0 20px;
        margin: 0
    }
}

.vote .vote-actions li {
    display: inline;
    margin: 0 10px 0 0
}

.vote .vote-button, .vote .vote-link {
    display: inline-block;
    border: 1px solid #D8D1CA;
    padding: 8px 16px;
    margin: 0 0 20px;
    font-size: 1rem;
    text-align: left;
    font-weight: 400
}

.vote .vote-button {
    background: #fff;
    color: #CF0A2C
}

    .vote .vote-button:hover {
        background-color: #ece8e5;
        color: #9e0822
    }

.vote .vote-link {
    background: #fff;
    color: #CF0A2C
}

    .vote .vote-link:hover {
        background-color: #ece8e5;
        color: #9e0822
    }

.vote .vote-mobile .block-vote-result-count {
    margin-bottom: 5px
}

@media only screen and (min-width:40.063em) {
    .vote .vote-mobile {
        display: none
    }
}

.vote .block-vote-result-adopted:before {
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #4C9462;
    border-radius: 50%;
    margin: 0 5px 0 0
}

.vote-graph {
    display: none;
    position: relative;
    border-left: 2px solid #ece8e5;
    border-bottom: 2px solid #ece8e5;
    min-height: 150px;
    margin-bottom: 20px
}

@media only screen and (min-width:40.063em) {
    .vote-graph {
        display: block
    }
}

.vote-graph .block-vote-result-title {
    margin: 0 0 0 15px
}

.vote-graph .graph-col {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 70px;
    height: 0;
    background-color: #eeeeef
}

    .vote-graph .graph-col:last-child {
        left: 100px
    }

    .vote-graph .graph-col.graph-col-for {
        background-color: #4C9462
    }

    .apenData-footer, .vote-graph .graph-col.graph-col-against {
        background-color: #CF0A2C
    }

    .vote-graph .graph-col .count {
        position: absolute;
        bottom: -30px;
        display: block
    }

.vote-help {
    background-color: #DDE8F5;
    border-left: 5px solid #407CCA;
    padding: 20px;
    margin: 40px 0
}

@media only screen and (min-width:64em) {
    .vote-help {
        padding: 40px
    }
}

.vote-help.small {
    padding: 10px 15px;
    margin: 0
}

.vote-help a {
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    color: #111820
}

    .vote-help a:focus, .vote-help a:hover {
        color: #CF0A2C
    }

.content-container .block-vote-help .toggle-help {
    display: block;
    color: #000;
    border: none;
    padding: 0
}

    .content-container .block-vote-help .toggle-help:hover:after {
        color: #ea4744
    }

    .content-container .block-vote-help .toggle-help.open:after {
        content: '\e602'
    }

.block-vote-help-list {
    display: none;
    margin: 20px 0 0
}

@media only screen and (min-width:64em) {
    .content-container .block-vote-help .toggle-help, .toggle-help {
        display: none
    }

    .block-vote-help {
        padding: 50px 30px
    }

    .block-vote-help-list {
        display: block !important;
        margin: 0
    }
}

.block-vote-help-list .h2, .block-vote-help-list .video .socialheader, .block-vote-help-list h2, .video .block-vote-help-list .socialheader {
    display: none
}

@media only screen and (min-width:64em) {
    .block-vote-help-list .h2, .block-vote-help-list .video .socialheader, .block-vote-help-list h2, .video .block-vote-help-list .socialheader {
        display: block;
        margin-bottom: 10px
    }
}

.block-vote-help-list ul {
    margin: 0
}

    .block-vote-help-list ul li {
        font-family: "Berlingske Serif Text";
        line-height: 1.6;
        font-size: 1.125rem;
        margin: 0 0 5px
    }

@media only screen and (min-width:40.063em) {
    .block-vote-help-list ul li {
        font-size: 1.1875rem;
        line-height: 2;
        margin: 0
    }
}

.block-vote-list-title {
    position: relative;
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 10px
}

@media only screen and (min-width:40.063em) {
    .block-vote-list-title {
        font-size: 2.125rem
    }
}

.block-vote-list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

    .block-vote-list:before {
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        width: 4px;
        height: 100%;
        background-image: url(../gfx/icons/dot-space-vertical.svg);
        background-repeat: repeat-y;
        background-size: 3px 10px;
        z-index: 0
    }

    .block-vote-list .case-step-status {
        position: relative;
        z-index: 2
    }

    .block-vote-list > li {
        display: block;
        position: relative
    }

        .block-vote-list > li:after, .block-vote-list > li:before {
            content: " ";
            display: table
        }

        .block-vote-list > li:last-child {
            padding-bottom: 0
        }

.vote-result-title {
    font-family: "Berlingske Sans";
    font-size: 1.125rem;
    margin-bottom: 10px
}

.button-group-title, .sitemap > ul > li, .whats-up-title {
    font-family: "Berlingske Serif"
}

.vote-status-title {
    padding: 15px;
    margin: 0;
    background-color: #001F5B;
    color: #fff
}

.vote-status-content {
    background-color: #ece8e5;
    padding: 20px
}

@media only screen and (min-width:40.063em) {
    .vote-result-title {
        font-size: 1.1875rem
    }

    .vote-status-content {
        padding: 20px 60px
    }
}

@media only screen and (min-width:64em) {
    .block-vote-list:before {
        left: 38px
    }

    .vote-status-content {
        padding: 40px 100px
    }
}

.vote-status-content p {
    margin: 10px 0
}

.block-vote-status {
    position: relative;
    padding-top: 60px !important
}

    .block-vote-status .block-inner {
        padding: 30px
    }

    .block-vote-status .block-description-title {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        background-color: #333;
        color: #fff;
        padding: 15px 70px
    }

.whats-up-block-date {
    background-color: #EEE;
    padding: 25px;
    position: absolute;
    top: 0;
    left: 15px
}

.apenData-container form, .block-link:hover, .box-grey, .whats-up-day-title, .whats-up-profile .speech-bubble {
    background-color: #ece8e5
}

.whats-up-title {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 30px
}

@media only screen and (min-width:40.063em) {
    .whats-up-title {
        font-size: 2.125rem
    }
}

.whats-up-days {
    margin: 0 0 40px
}

.whats-up-day {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .whats-up-day:last-child .whats-up-cell {
        border-right: none
    }

.whats-up-day-title {
    padding: 10px 0;
    text-align: center;
    color: #111820;
    font-weight: 700;
    font-size: .875rem
}

.whats-up-cell {
    padding: 15px;
    border-bottom: 1px solid #dcdddf
}

@media only screen and (min-width:64em) {
    .whats-up-day {
        float: left;
        width: 20%
    }

    .whats-up-cell {
        border-right: 1px solid #dcdddf
    }
}

.whats-up-cell-title {
    font-size: 1rem;
    color: #333;
    font-weight: 700
}

.whats-up-cell-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .whats-up-cell-list li {
        margin-bottom: 8px
    }

.whats-up-no-hits {
    font-style: italic
}

.whats-up-profile {
    margin-top: 20px
}

    .current-speaker-image .whats-up-profile .image-wrapper, .whats-up-profile .block-image-wrapper, .whats-up-profile .current-speaker-image .image-wrapper, .whats-up-profile .profile-image-wrapper, .whats-up-profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .whats-up-profile .image-wrapper {
        display: block;
        margin: 0 auto 15px;
        position: relative
    }

    .whats-up-profile .speech-bubble {
        position: relative;
        display: block;
        width: 100%;
        padding: 10px;
        text-align: center
    }

    .whats-up-profile .block-image-wrapper {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        overflow: hidden
    }

        .whats-up-profile .block-image-wrapper + .speech-bubble:before {
            display: inline-block;
            position: absolute;
            top: -20px;
            left: 50%;
            transform: translate3d(calc(-100% + 10px),0,0)
        }

        .current-speaker-image .whats-up-profile .image-wrapper + .speech-bubble:after, .whats-up-profile .block-image-wrapper + .speech-bubble:after, .whats-up-profile .current-speaker-image .image-wrapper + .speech-bubble:after, .whats-up-profile .profile-image-wrapper + .speech-bubble:after, .whats-up-profile ul.speech-itemlist > li .image-wrapper + .speech-bubble:after, ul.speech-itemlist > li .whats-up-profile .image-wrapper + .speech-bubble:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ece8e5;
            top: -10px;
            left: calc(50% - 10px)
        }

.page-whats-up .large-12 .block-main {
    margin-bottom: 40px
}

.apenData-container {
    padding-bottom: 40px
}

    .apenData-container .flex-container {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .apenData-container .flex-container .flex-item-50 {
            width: 100%
        }

@media only screen and (min-width:64em) {
    .apenData-container .flex-container .flex-item-50 {
        width: 50%
    }
}

.apenData-container .flex-container .flex-item-25 {
    width: 100%
}

.apenData-container.apenData-frontpage .h2, .apenData-container.apenData-frontpage .video .socialheader, .apenData-container.apenData-frontpage h2, .video .apenData-container.apenData-frontpage .socialheader {
    font-size: 38px
}

.apenData-container .row.large-bottom-margin {
    margin-bottom: 20px
}

.apenData-container .h1, .apenData-container .owl-item-inner .owl-text .h3, .apenData-container .owl-item-inner .owl-text h3, .apenData-container h1, .owl-item-inner .owl-text .apenData-container .h3, .owl-item-inner .owl-text .apenData-container h3 {
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1
}

.apenData-container .page-ingress, .apenData-container .page-ingress p {
    margin-bottom: 30px;
    margin-top: 0;
    font-size: 26px;
    line-height: 36px;
    font-family: 'Berlingske Serif Text'
}

.apenData-container .h3, .apenData-container h3 {
    margin: 20px 0 0
}

.apenData-container .h2, .apenData-container .video .socialheader, .apenData-container h2, .video .apenData-container .socialheader {
    font-size: 28px;
    padding-bottom: 10px;
    margin-top: 40px
}

    .apenData-container .h2 + p, .apenData-container .video .socialheader + p, .apenData-container h2 + p, .video .apenData-container .socialheader + p {
        margin-top: 0
    }

.apenData-container label:not(.error-label) {
    display: block;
    font-weight: 700
}

.apenData-container form {
    padding: 20px 40px;
    margin-top: 20px
}

.apenData-container p {
    margin: 20px 0 0;
    padding: 0;
    font-size: 18px
}

    .apenData-container p.Default {
        margin-top: 0
    }

.apenData-container a {
    border: none;
    color: #CF0A2C;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400;
    text-decoration: none
}

    .apenData-container a:hover {
        color: #9e0822
    }

@media only screen and (min-width:64em) {
    .apenData-container .flex-container .flex-item-25 {
        width: 25%
    }

    .apenData-container .article-image {
        text-align: center
    }
}

.apenData-container .last-updated {
    color: #7D7068
}

.apenData-container .center {
    text-align: center
}

.apenData-container .link-wrapper {
    margin-top: 10px;
    width: 100%;
    text-align: right
}

.apenData-container .news {
    padding: 20px;
    font-family: "Berlingske Sans";
    font-size: 18px;
    border-top: 1px solid rgba(214,207,199,.5)
}

    .apenData-container .news:not(:last-child) {
        border-right: 0
    }

@media only screen and (min-width:64em) {
    .apenData-container .news {
        border-top: 0
    }

        .apenData-container .news:not(:last-child) {
            border-right: 1px solid rgba(214,207,199,.5)
        }
}

.apenData-container .news .date {
    color: #7D7068;
    font-size: 14px;
    display: block;
    padding-left: 25px;
    position: relative;
    margin-bottom: 5px
}

    .apenData-container .news .date:before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0;
        top: 0;
        background: url(../gfx/icons/calendar.svg) no-repeat;
        background-size: contain;
        opacity: .5
    }

    .apenData-container .news .date + .h2 a, .apenData-container .news .date + h2 a, .apenData-container .news .video .date + .socialheader a, .video .apenData-container .news .date + .socialheader a {
        color: #000
    }

        .apenData-container .news .date + .h2 a:hover, .apenData-container .news .date + h2 a:hover, .apenData-container .news .video .date + .socialheader a:hover, .apenData-container .news a:hover, .video .apenData-container .news .date + .socialheader a:hover {
            color: #cf0a2c
        }

.apenData-container .news .h2, .apenData-container .news .video .socialheader, .apenData-container .news h2, .video .apenData-container .news .socialheader {
    font-size: 0;
    margin: 0;
    padding: 0
}

.apenData-container .news a {
    font-size: 22px;
    font-family: 'Berlingske Serif';
    line-height: 1.4;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 500;
    text-decoration: none
}

.apenData-container .news-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .apenData-container .news-list .news {
        padding-left: 0;
        border-top: 0
    }

    .apenData-container .news-list li {
        border-bottom: 2px solid rgba(214,207,199,.5);
        margin-bottom: 20px
    }

        .apenData-container .news-list li:first-child {
            border-top: 2px solid rgba(214,207,199,.5);
            margin-top: 20px
        }

    .apenData-container .news-list .news p {
        margin: 0
    }

.apenData-container .full-width-button {
    margin: 50px 0;
    background-color: #D6CFC7;
    font-size: 22px;
    padding: 15px;
    color: #000;
    text-align: center;
    font-family: berlingske serif;
    display: block
}

    .apenData-container .full-width-button:hover {
        color: inherit;
        background-color: #eae6e2
    }

    .apenData-container .full-width-button span {
        position: relative;
        padding-right: 15px
    }

        .apenData-container .full-width-button span:after {
            background-image: url(../gfx/icons/arrow-right.svg);
            background-size: 100%;
            background-position: center center;
            background-repeat: no-repeat;
            content: "";
            width: 10px;
            height: 10px;
            position: absolute;
            top: 6px;
            right: -5px
        }

.apenData-container .dataset-list .dataset p, .apenData-container .dataset-list-level-2 .dataset p {
    font-size: 18px;
    font-family: 'Berlingske Sans'
}

.apenData-container .dataset-list {
    margin: 0 0 20px;
    padding: 0;
    list-style: none
}

    .apenData-container .dataset-list li {
        list-style: none
    }

    .apenData-container .dataset-list > li {
        border-top: 1px solid #DBDCDE
    }

        .apenData-container .dataset-list > li:last-child {
            margin-bottom: 20px
        }

        .apenData-container .dataset-list > li .dataset {
            border: 0
        }

        .apenData-container .dataset-list > li > .dataset {
            padding-left: 0
        }

        .apenData-container .dataset-list > li ul {
            border-top: 0;
            list-style: none;
            padding: 0;
            margin: 0
        }

.apenData-container .dataset-list-level-2 {
    background-color: #F6F5F3;
    border-top: 1px solid #DBDCDE;
    list-style: none;
    padding: 0;
    margin: 0
}

.apenData-container .api-list ul li:before, .apenData-container .api-list > li .listing-content .listitem-titleh4:before, .apenData-container .api-list > li h4:before, .listing-content .apenData-container .api-list > li .listitem-titleh4:before {
    content: "-";
    padding-right: 5px;
    display: inline-block
}

.apenData-container .dataset-list-level-2 li {
    padding-left: 20px
}

    .apenData-container .dataset-list-level-2 li:not(:first-child) {
        border-top: 1px solid #DBDCDE
    }

.apenData-container .api-list > li {
    margin-top: 20px
}

    .apenData-container .api-list > li .listing-content .listitem-titleh4, .apenData-container .api-list > li h4, .listing-content .apenData-container .api-list > li .listitem-titleh4 {
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }

        .apenData-container .api-list > li .listing-content .listitem-titleh4 + p, .apenData-container .api-list > li h4 + p, .listing-content .apenData-container .api-list > li .listitem-titleh4 + p {
            margin: 0
        }

.apenData-container .api-list ul {
    margin-left: 10px
}

.apenData-container .xml-container {
    background-color: #363636;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px 0;
    color: #fff
}

.apenData-container .apenData-tips {
    padding: 40px 20px;
    background-color: #DBE7F3;
    border-left: 5px solid #5F8ECF
}

    .apenData-container .apenData-tips .h2, .apenData-container .apenData-tips .speech-itemlist-title, .apenData-container .apenData-tips .video .socialheader, .apenData-container .apenData-tips h2, .video .apenData-container .apenData-tips .socialheader {
        font-size: 18px;
        margin: 0
    }

    .apenData-container .apenData-tips .h2, .apenData-container .apenData-tips .video .socialheader, .apenData-container .apenData-tips h2, .video .apenData-container .apenData-tips .socialheader {
        font-size: 28px
    }

    .apenData-container .apenData-tips p {
        font-family: 'Berlingske Serif Text'
    }

.apenData-container .filter-menu {
    margin-top: 40px;
    padding-bottom: 40px;
    background-color: #D6CFC7
}

.apenData-container .dataset {
    color: #000;
    padding: 30px;
    border-right: 0;
    border-top: 1px solid rgba(214,207,199,.5)
}

@media only screen and (max-width:64em) {
    .apenData-container .dataset {
        padding: 20px
    }
}

@media only screen and (min-width:64em) {
    .apenData-container .dataset {
        border-top: 0
    }

        .apenData-container .dataset:nth-child(n+5) {
            border-top: 1px solid rgba(214,207,199,.5)
        }

        .apenData-container .dataset:not(:nth-child(4n+4)) {
            border-right: 1px solid rgba(214,207,199,.5)
        }
}

.apenData-container .dataset > a {
    color: #000;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 500;
    font-size: 22px;
    font-family: 'Berlingske Serif';
    margin-bottom: 5px;
    text-decoration: none
}

    .apenData-container .dataset > a:hover {
        color: #cf0a2c
    }

.apenData-container .dataset p {
    font-size: 16px;
    margin: 10px 0 0
}

.apenData-container select {
    margin-bottom: 20px;
    padding: 5px
}

.apenData-container .input-wrapper {
    margin-bottom: 20px
}

    .apenData-container .input-wrapper.has-error input {
        border: 2px solid #CF0A2C
    }

    .apenData-container .input-wrapper.has-error .error-label {
        display: block
    }

    .apenData-container .input-wrapper .error-label {
        color: #CF0A2C;
        display: none
    }

.apenData-container .datasett-search-list .h3, .apenData-container .datasett-search-list h3 {
    margin: 0
}

.apenData-container .datasett-search-list > p {
    margin-top: 10px
}

.apenData-container .datasett-search-list ul {
    margin-top: 20px
}

    .apenData-container .datasett-search-list ul li {
        margin-bottom: 20px;
        border-top: 1px solid #DBDCDE;
        padding: 20px 150px 10px 0;
        position: relative
    }

@media only screen and (max-width:40em) {
    .portraits-carousel .portraits-listing li .comittee-text {
        white-space: normal
    }

    .apenData-container .datasett-search-list ul li {
        padding: 10px
    }
}

.apenData-container .datasett-search-list ul li p {
    margin: 0
}

    .apenData-container .datasett-search-list ul li p span {
        font-weight: 700
    }

    .apenData-container .datasett-search-list ul li p + p {
        padding-top: 10px;
        font-size: .8em
    }

.apenData-container .datasett-search-list ul li button {
    margin: 20px 10px;
    padding: 10px 20px 10px 40px;
    position: absolute;
    top: 0;
    right: 0
}

@media only screen and (max-width:40em) {
    .apenData-container .datasett-search-list ul li button {
        position: relative;
        margin: 20px 0 0
    }
}

.apenData-container .pagination-row .pagination-pages, .apenData-container .pagination-row > a {
    margin-right: 10px
}

.apenData-container .datasett-search-list ul li button:before {
    content: '';
    background: url(../gfx/icons/download.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    margin: 10px;
    left: 0;
    top: -2px
}

.apenData-container .pagination-row {
    margin-top: 20px
}

    .apenData-container .pagination-row a {
        display: inline-block;
        color: #CF0A2C;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400;
        text-decoration: none
    }

        .apenData-container .pagination-row a:hover {
            color: #9e0822
        }

    .apenData-container .pagination-row .pagination-pages a, .apenData-container .pagination-row .pagination-pages span {
        margin: 0 5px
    }

        .apenData-container .pagination-row .pagination-pages a.active, .apenData-container .pagination-row .pagination-pages span.active {
            color: #000;
            font-weight: 700
        }

.apenData-container .link-list li {
    padding: 10px 0
}

    .apenData-container .link-list li a {
        color: #CF0A2C;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400;
        text-decoration: none
    }

        .apenData-container .link-list li a:hover {
            color: #9e0822
        }

.apenData-container .step-container {
    background-color: #B51E6F;
    color: #fff;
    padding: 50px 20px 20px;
    height: auto
}

    .apenData-container .step-container:nth-child(2) .h2, .apenData-container .step-container:nth-child(2) .video .socialheader, .apenData-container .step-container:nth-child(2) h2, .video .apenData-container .step-container:nth-child(2) .socialheader {
        padding-bottom: 16px
    }

@media only screen and (min-width:64em) {
    .apenData-container .step-container {
        padding: 50px
    }
}

.apenData-container .step-container .h2, .apenData-container .step-container .video .socialheader, .apenData-container .step-container h2, .video .apenData-container .step-container .socialheader {
    font-size: 38px;
    line-height: 46px
}

@media only screen and (max-width:40em) {
    .apenData-container .step-container:first-child:after {
        display: block;
        content: "";
        position: absolute;
        bottom: -15px;
        right: calc(50% - 15px);
        background-color: inherit;
        z-index: 10;
        border-top: 15px solid #702146;
        border-right: 15px solid #B51E6F;
        border-left: 15px solid #B51E6F
    }
}

@media only screen and (min-width:40.063em) {
    .apenData-container .step-container {
        height: 320px;
        height: 400px
    }

        .apenData-container .step-container:first-child:after {
            display: block;
            content: "";
            position: absolute;
            top: calc(50% - 15px);
            right: -15px;
            background-color: inherit;
            z-index: 10;
            border-top: 15px solid #B51E6F;
            border-bottom: 15px solid #B51E6F;
            border-left: 15px solid #702146
        }
}

.apenData-container .step-container a {
    font-size: 16px
}

    .apenData-container .step-container a:not(.link-icon) {
        color: #FFF;
        margin-top: 20px;
        display: inline-block;
        line-height: 1.2;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8)
    }

        .apenData-container .step-container a:not(.link-icon):hover {
            border-bottom-color: #fff
        }

.apenData-container .step-container .h2, .apenData-container .step-container .speech-itemlist-title, .apenData-container .step-container .video .socialheader, .apenData-container .step-container h2, .video .apenData-container .step-container .socialheader {
    margin: 0
}

.apenData-container .step-container.darkened {
    background-color: #702146
}

.apenData-container .step-container ol {
    list-style: none;
    margin: 0;
    padding: 0
}

    .apenData-container .step-container ol li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px
    }

        .apenData-container .step-container ol li:before {
            content: "";
            display: block;
            font-family: Berlingske Serif Text;
            font-weight: 700;
            width: 30px;
            height: 30px;
            text-align: center;
            border-radius: 50%;
            font-size: 20px;
            margin-bottom: 10px;
            background-color: #B51E6F;
            color: #B51E6F;
            line-height: 1.5
        }

.breadcrumb, .breadcrumb .breadcrumb-label, .page-actions {
    font-family: "Berlingske Sans"
}

.apenData-container .step-container ol li:nth-child(2):before {
    content: "2"
}

.apenData-container .step-container .link-icon {
    color: #fff;
    border-color: #fff
}

.apenData-container .link-icon {
    font-size: 12px;
    position: relative;
    padding: 20px 30px 20px 60px;
    border: 1px solid #000;
    max-height: 60px;
    border-radius: 40px;
    display: inline-block
}

    .apenData-container .link-icon:hover {
        background-color: #fff;
        color: #000;
        border-color: #fff;
        transition: color .1s,background-color .1s
    }

    .apenData-container .link-icon:before {
        content: '';
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 15px;
        width: 30px;
        height: 30px;
        margin-left: 20px
    }

    .apenData-container .link-icon.apenData-icon-download:before {
        background-image: url(/public/gfx/data-stortinget/dataset_download.svg)
    }

    .apenData-container .link-icon.apenData-icon-register:before {
        background-image: url(/public/gfx/data-stortinget/dataset_register.svg)
    }

    .apenData-container .link-icon.apenData-icon-api:before {
        background-image: url(/public/gfx/data-stortinget/dataset_api.svg)
    }

    .apenData-container .link-icon.apenData-icon-download:focus:before, .apenData-container .link-icon.apenData-icon-download:hover:before {
        background-image: url(/public/gfx/data-stortinget/dataset_download-black.svg)
    }

    .apenData-container .link-icon.apenData-icon-register:focus:before, .apenData-container .link-icon.apenData-icon-register:hover:before {
        background-image: url(/public/gfx/data-stortinget/dataset_register-black.svg)
    }

    .apenData-container .link-icon.apenData-icon-api:focus:before, .apenData-container .link-icon.apenData-icon-api:hover:before {
        background-image: url(/public/gfx/data-stortinget/dataset_api-black.svg)
    }

.action-bar {
    display: none
}

@media only screen and (min-width:64em) {
    .action-bar {
        padding: 20px 0;
        margin-bottom: 20px;
        display: -ms-flexbox;
        display: flex
    }

        .action-bar:after, .action-bar:before {
            content: " ";
            display: table
        }

        .action-bar:after {
            clear: both
        }
}

.breadcrumb {
    font-size: .875rem;
    line-height: 1.4;
    -ms-flex: 2;
    flex: 2;
    margin-right: 40px
}

    .breadcrumb .breadcrumb-label {
        float: left;
        font-size: .75rem;
        margin: 0 3px 0 0;
        font-weight: 500;
        color: #7d7068
    }

    .breadcrumb ul {
        margin-bottom: 0;
        float: left
    }

        .breadcrumb ul li {
            position: relative;
            float: left;
            padding-bottom: 2px
        }

            .breadcrumb ul li:after {
                content: '-';
                color: #7d7068;
                margin-right: 4px;
                display: block;
                float: right;
                margin-left: 4px
            }

            .breadcrumb ul li.sectional:after, .breadcrumb ul li:last-child:after {
                content: none
            }

            .breadcrumb ul li a {
                display: inline-block;
                line-height: 1em;
                color: #7d7068;
                border-bottom: 1px solid #D8D1CA;
                font-weight: 500
            }

                .breadcrumb ul li a:active, .breadcrumb ul li a:hover {
                    color: #CF0A2C
                }

            .breadcrumb ul li.sectional {
                color: #111820;
                margin-right: 7px;
                font-size: .875rem;
                font-weight: 500
            }

                .breadcrumb ul li.sectional.breadcrumb-label {
                    padding: 0
                }

            .breadcrumb ul li.current {
                color: #7d7068;
                font-weight: 500
            }

.page-actions {
    float: right;
    margin-bottom: 0;
    margin-top: -5px
}

    .page-actions > li {
        float: left;
        margin: 0 20px 0 0
    }

        .page-actions > li a {
            display: block;
            font-size: .875rem;
            color: #7d7068;
            border: none;
            position: relative;
            margin: 0
        }

.apenData-footer, .footer {
    font-family: "Berlingske Sans";
    font-size: 14px
}

.page-actions > li a:after, .page-actions > li a:before {
    width: 16px
}

.page-actions > li a.active, .page-actions > li a:focus, .page-actions > li a:hover {
    color: #CF0A2C
}

.page-actions > li:last-child {
    margin: 0
}

.apenData-footer {
    color: #fff;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px
}

@media only screen and (min-width:64em) {
    .apenData-footer {
        font-size: 16px;
        margin: 0;
        padding-bottom: 20px
    }

        .apenData-footer .column.logo, .apenData-footer .columns.logo {
            padding: auto;
            margin-top: 5px
        }
}

@media only screen and (min-width:80.063em) {
    .apenData-footer {
        margin: 70px 0 0;
        padding: 0
    }
}

.apenData-footer .apne-data, .apenData-header .header-actions .apne-data {
    font-weight: 500;
    letter-spacing: 1px;
    margin-left: 18px;
    text-transform: uppercase
}

.apenData-footer .apne-data {
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 15px;
    border-left: 2px solid #fff;
    height: 21px;
    margin-top: 2px;
    line-height: 19px
}

.apenData-footer .footer-column-title {
    color: #fff;
    font-size: 1rem
}

.apenData-footer .footer-column-address {
    font-weight: 500;
    font-style: normal
}

.apenData-footer p {
    margin-bottom: 0;
    line-height: inherit
}

.apenData-footer a {
    color: #fff;
    border-color: #E99FAA;
    border-width: 1px
}

    .apenData-footer a:focus, .apenData-footer a:hover {
        border-color: #fff
    }

.apenData-footer .editor-label {
    color: #fff
}

.apenData-footer .logo {
    margin-bottom: 20px
}

    .apenData-footer .logo img {
        width: 152px;
        height: 40px
    }

@media only screen and (min-width:64em) {
    .apenData-footer .logo img {
        width: 209px;
        height: 55px
    }

    .apenData-footer .logo {
        margin-bottom: 0
    }
}

.apenData-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.apenData-footer > .row {
    padding: 50px 0 150px
}

.apenData-footer .columns {
    margin: 0 0 20px
}

.skip-link {
    position: absolute;
    top: 0;
    left: -999em;
    text-align: center;
    border-bottom: none
}

    .skip-link:focus {
        right: 0;
        left: 0;
        z-index: 100;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #fff;
        background-color: #ea4744;
        outline: 0
    }

.apenData-header {
    width: 100%;
    top: 0;
    z-index: 9999
}

    .apenData-header .header-bg {
        position: absolute;
        height: 100%;
        overflow: hidden;
        top: 0;
        width: 100%
    }

        .apenData-header .header-bg .bg-red {
            position: absolute;
            background-color: #CF0A2C;
            right: 0;
            width: 70%;
            height: 100%;
            z-index: 3
        }

@media only screen and (max-width:63.9375em) {
    .apenData-header {
        position: fixed
    }
}

@media only screen and (min-width:64em) {
    .apenData-footer .columns {
        margin: 0
    }

    .apenData-header {
        position: relative;
        height: 95px
    }

        .apenData-header:before {
            content: "";
            width: 100%;
            height: 100%;
            z-index: 3;
            position: absolute
        }

        .apenData-header.open ~ .content-container:before {
            opacity: 1;
            z-index: 100
        }

        .apenData-header .header-curtain {
            position: absolute
        }
}

.apenData-header .header-curtain {
    right: 0;
    left: 0;
    z-index: 0;
    height: 0;
    background-color: #fff;
    transition: height .2s ease-in-out
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .header-curtain {
        position: fixed
    }

    .main-container.mobile-nav-open .apenData-header .header-curtain, .main-container.mobile-search-open .apenData-header .header-curtain {
        height: calc(100% - 80px) !important
    }
}

@media only screen and (min-width:64em) {
    .apenData-header .header-container {
        width: 100%;
        max-width: 80rem;
        position: relative;
        z-index: 4;
        margin: 0 auto
    }

        .apenData-header .header-container:after, .apenData-header .header-container:before {
            content: " ";
            display: table
        }

        .apenData-header .header-container:after {
            clear: both
        }

        .apenData-header .header-container .border {
            margin: 0;
            padding: 40px 0 0;
            border-bottom: none
        }

            .apenData-header .header-container .border:after, .apenData-header .header-container .border:before {
                content: "";
                position: absolute;
                top: 0;
                height: 112px;
                width: 420px;
                background-color: #fff
            }

            .apenData-header .header-container .border:after {
                clear: both
            }
}

.apenData-header .header-actions {
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width:40.063em) {
    .apenData-header .header-actions {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media only screen and (min-width:64em) {
    .apenData-header .header-actions {
        padding: 0;
        margin: 0;
        float: left;
        width: auto;
        background-color: none
    }

        .apenData-header .header-actions .apenData-nav-primary-toggle {
            display: none
        }
}

.apenData-header .header-actions {
    padding-top: 40px
}

@media only screen and (min-width:40.063em) {
    .apenData-header .header-actions {
        padding-top: 20px
    }
}

@media only screen and (min-width:64em) {
    .apenData-header .header-actions {
        padding-top: 0
    }
}

.apenData-header .header-actions .apne-data {
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 15px;
    border-left: 2px solid #D8D1CA;
    height: 22px;
    line-height: 19px;
    margin-top: 3px
}

.apenData-header .header-actions .apenData-nav-primary-toggle {
    position: absolute;
    top: 12px;
    padding-right: 0;
    font-family: inherit;
    font-size: 18px;
    color: #111820;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    line-height: 1.4;
    padding-top: 5px
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .header-actions .apenData-nav-primary-toggle {
        font-family: "Berlingske Sans";
        font-size: .9375rem;
        font-weight: 500;
        line-height: 1.4;
        color: #7d7068;
        letter-spacing: .8px;
        text-transform: uppercase;
        padding: 2px 10px;
        top: 19px;
        right: 15px
    }
}

@media only screen and (max-width:40em) {
    .apenData-header .header-actions .apenData-nav-primary-toggle {
        font-size: 14px
    }
}

.apenData-header .header-actions .apenData-nav-primary-toggle .apenData-nav-primary-toggle-open {
    display: block
}

.apenData-header .header-actions .apenData-nav-primary-toggle .apenData-nav-primary-toggle-close {
    display: none;
    color: #CF0A2C
}

@media only screen and (max-width:63.9375em) {
    .main-container.mobile-nav-open .apenData-header .header-actions .apenData-nav-primary-toggle .apenData-nav-primary-toggle-open {
        display: none
    }

    .main-container.mobile-nav-open .apenData-header .header-actions .apenData-nav-primary-toggle .apenData-nav-primary-toggle-close {
        display: block
    }
}

.apenData-header .header-actions .apenData-nav-primary-toggle:focus, .apenData-header .header-actions .apenData-nav-primary-toggle:hover {
    outline: 0
}

    .apenData-header .header-actions .apenData-nav-primary-toggle:focus > span, .apenData-header .header-actions .apenData-nav-primary-toggle:hover > span {
        color: #CF0A2C
    }

@media only screen and (min-width:64em) {
    .apenData-header .header-bar {
        display: block;
        float: right;
        z-index: 3
    }
}

.apenData-header .logo {
    display: inline-block;
    border: none;
    padding: 0
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .apenData-header .logo {
        height: 55px;
        width: 170px
    }

    .apenData-header .apenData-nav-primary .level-1 > li > a::after {
        top: 3px
    }
}

.apenData-header .logo img {
    max-height: 40px;
    margin: 20px 0;
    max-width: 100%
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .apenData-nav-primary {
        position: absolute;
        width: 100%;
        padding-bottom: 60px;
        background-color: #FFF;
        opacity: 0;
        visibility: hidden;
        transform: translate3d(-100%,0,0);
        height: calc(100vh - 80px);
        transition: opacity .4s ease-in-out
    }

        .apenData-header .apenData-nav-primary.active {
            visibility: visible;
            left: 0;
            transition: opacity .4s ease-in-out;
            transform: translate3d(0,0,0);
            opacity: 1;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            border-top: 1px solid #D8D1CA
        }

        .apenData-header .apenData-nav-primary .close-menu {
            display: none
        }

        .apenData-header .apenData-nav-primary .sub-title, .apenData-header .apenData-nav-primary a {
            font-weight: 400
        }
}

@media only screen and (min-width:64em) {
    .apenData-header .logo img {
        margin: -1px 0 1px;
        max-height: 100px
    }

    .apenData-header .apenData-nav-primary {
        float: left;
        display: inline;
        margin-right: 50px
    }

        .apenData-header .apenData-nav-primary .close-wrapper, .apenData-header .apenData-nav-primary .level-1.language-selector-wrapper {
            display: none
        }
}

@media only screen and (min-width:64em) and (max-width:1300px) {
    .apenData-header .apenData-nav-primary {
        margin-right: 40px
    }
}

@media only screen and (min-width:64em) and (max-width:1200px) {
    .apenData-header .apenData-nav-primary {
        margin-right: 10px
    }
}

@media only screen and (min-width:64em) and (min-width:80.063em) {
    .apenData-header .apenData-nav-primary {
        margin-right: 20px
    }
}

@media only screen and (min-width:64em) and (min-width:64em) {
    .apenData-header .apenData-nav-primary .close-wrapper {
        border-top: 1px solid #D8D1CA;
        position: relative;
        clear: both;
        bottom: -60px;
        margin: 0 20px 30px;
        padding-top: 35px
    }

        .apenData-header .apenData-nav-primary .close-wrapper:after, .apenData-header .apenData-nav-primary .close-wrapper:before {
            content: " ";
            display: table
        }

        .apenData-header .apenData-nav-primary .close-wrapper:after {
            clear: both
        }

        .apenData-header .apenData-nav-primary .close-wrapper .close-button {
            margin-top: 0
        }
}

.apenData-header .apenData-nav-primary ul {
    margin: 0;
    padding: 0
}

.apenData-header .apenData-nav-primary .sub-title, .apenData-header .apenData-nav-primary a {
    display: block;
    color: #111820;
    border-bottom: 1px solid #D8D1CA
}

    .apenData-header .apenData-nav-primary a.active, .apenData-header .apenData-nav-primary a:active, .apenData-header .apenData-nav-primary a:focus, .apenData-header .apenData-nav-primary a:hover {
        color: #CF0A2C
    }

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-primary .close-menu {
        float: right
    }

    .apenData-header .apenData-nav-primary ul.level-2 {
        margin-top: 30px
    }

    .apenData-header .apenData-nav-primary ul.level-3 {
        margin-top: 5px
    }

    .apenData-header .apenData-nav-primary .sub-title, .apenData-header .apenData-nav-primary a {
        border-bottom: none;
        font-weight: 500
    }

    .apenData-header .apenData-nav-primary .level-1 {
        display: inline-block
    }

        .apenData-header .apenData-nav-primary .level-1 > li.language-selector-mobile {
            display: none
        }
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .apenData-nav-primary .level-1 > li {
        position: relative
    }

        .apenData-header .apenData-nav-primary .level-1 > li.active {
            border-bottom: 1px solid #D8D1CA
        }

            .apenData-header .apenData-nav-primary .level-1 > li.active > a {
                color: #CF0A2C
            }
}

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-primary .level-1 > li {
        display: inline-block
    }

        .apenData-header .apenData-nav-primary .level-1 > li > a {
            position: relative;
            font-family: "Berlingske Sans";
            font-size: .9375rem;
            font-weight: 500;
            line-height: 1.4;
            letter-spacing: .8px;
            text-transform: uppercase;
            color: #fff;
            outline: 0
        }

            .apenData-header .apenData-nav-primary .level-1 > li > a.active, .apenData-header .apenData-nav-primary .level-1 > li > a:hover {
                color: #fff
            }

            .apenData-header .apenData-nav-primary .level-1 > li > a:focus {
                border: 2px solid #FFF;
                color: #fff;
                outline: 0
            }

                .apenData-header .apenData-nav-primary .level-1 > li > a.active:after, .apenData-header .apenData-nav-primary .level-1 > li > a:focus:after, .apenData-header .apenData-nav-primary .level-1 > li > a:hover:after {
                    background-image: url(../gfx/icons/arrow-right-white.svg)
                }

            .apenData-header .apenData-nav-primary .level-1 > li > a.active:after {
                background-image: url(../gfx/icons/arrow-left-white.svg)
            }

            .apenData-header .apenData-nav-primary .level-1 > li > a::after {
                position: absolute;
                top: 3px;
                right: 10px;
                padding: 0;
                background-color: transparent;
                pointer-events: none;
                background-image: url(../gfx/icons/arrow-right-white.svg);
                background-repeat: no-repeat;
                background-size: 10px;
                transform: rotate(90deg);
                background-position: center center;
                content: "";
                width: 10px;
                height: 10px
            }
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .apenData-header .apenData-nav-primary .level-1 > li > a {
        font-size: 14px;
        margin-right: 0;
        padding-left: 8px
    }

        .apenData-header .apenData-nav-primary .level-1 > li > a:after {
            top: 2px
        }
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .apenData-nav-primary .level-1 > li > a {
        padding: 15px 1.5625rem 15px .9375rem;
        font-family: "Berlingske Sans";
        font-weight: 500;
        line-height: 1.4;
        letter-spacing: .8px;
        text-transform: uppercase;
        color: #7d7068;
        font-size: 15px;
        position: relative
    }

        .apenData-header .apenData-nav-primary .level-1 > li > a:after {
            position: absolute;
            content: '';
            width: 10px;
            height: 10px;
            background-image: url(../gfx/icons/arrow-grey-down.svg);
            background-size: 10px;
            background-position: center center;
            background-repeat: no-repeat;
            right: 20px;
            top: 50%;
            transform: translateY(-50%)
        }

        .apenData-header .apenData-nav-primary .level-1 > li > a.active:after {
            background-image: url(../gfx/icons/arrow-red-up.svg)
        }
}

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-primary .level-1 > li > a {
        padding: 0 25px 0 15px;
        margin-right: 5px
    }

    .apenData-header .apenData-nav-primary .level-1 > li:last-child > a {
        outline: 0
    }
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .apenData-header .apenData-nav-primary .level-1 > li > a {
        font-size: 14px;
        margin-right: 0;
        padding-left: 8px
    }
}

@media only screen and (min-width:80.063em) {
    .apenData-header .apenData-nav-primary .level-1 > li > a {
        margin-right: 10px
    }
}

.apenData-header .apenData-nav-primary .level-2 > li > a {
    position: relative
}

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-primary .level-2 {
        font-size: .9375rem;
        font-family: "Berlingske Sans";
        padding: 0
    }

        .apenData-header .apenData-nav-primary .level-2 > li > a {
            display: inline-block;
            padding-right: 26px;
            position: relative;
            line-height: inherit
        }

            .apenData-header .apenData-nav-primary .level-2 > li > a:after, .apenData-header .apenData-nav-primary .level-2 > li > a:before {
                content: "";
                background-position: center center;
                background-repeat: no-repeat;
                position: absolute;
                height: 10px;
                width: 10px;
                background-size: 8px;
                right: 6px;
                top: 6px;
                margin-top: 0
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a a, a .apenData-header .apenData-nav-primary .level-2 > li > a {
                display: inline-block;
                border-bottom: none
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a > * {
                color: #CF0A2C;
                text-decoration: none;
                padding-bottom: 0;
                border-bottom: 1px solid #e3e2e2;
                border-bottom-color: rgba(200,200,200,.8);
                font-weight: 400
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a > :focus, .apenData-header .apenData-nav-primary .level-2 > li > a > :hover {
                color: #9e0822
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a:before {
                background-image: url(../gfx/icons/arrow-right.svg);
                opacity: 1
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a:after {
                background-image: url(../gfx/icons/arrow-right.svg);
                opacity: 0
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a.active:before, .apenData-header .apenData-nav-primary .level-2 > li > a:focus:before, .apenData-header .apenData-nav-primary .level-2 > li > a:hover:before {
                opacity: 0;
                transition: opacity .2s ease-in-out
            }

            .apenData-header .apenData-nav-primary .level-2 > li > a.active:after, .apenData-header .apenData-nav-primary .level-2 > li > a:focus:after, .apenData-header .apenData-nav-primary .level-2 > li > a:hover:after {
                opacity: 1;
                transition: opacity .2s ease-in-out
            }

    .apenData-header .apenData-nav-primary .level-3 {
        font-size: .875rem
    }

        .apenData-header .apenData-nav-primary .level-3 li {
            margin-top: 9px;
            margin-bottom: 9px;
            line-height: 1.2
        }
}

.apenData-header .apenData-nav-primary .level-2 > li > .subtitle, .apenData-header .apenData-nav-primary .level-3 a {
    font-weight: 500
}

.apenData-header .apenData-nav-primary .level-2.language-selector > li > a.current {
    position: relative
}

    .apenData-header .apenData-nav-primary .level-2.language-selector > li > a.current.current:before {
        display: inline-block;
        position: absolute;
        left: 20px;
        font-family: stortinget-symbols;
        content: "\e607"
    }

@media only screen and (max-width:63.9375em) {
    .apenData-header .apenData-nav-primary .level-2 > li > a {
        padding-left: 0;
        margin-left: 45px
    }

    .apenData-header .apenData-nav-primary .level-3 a {
        padding: 15px 1.5625rem 15px 80px;
        border-bottom: none;
        font-weight: 400;
        font-size: 15px
    }

    .apenData-header .apenData-nav-primary .level-3 li:last-child a {
        padding: 15px 1.5625rem 15px 35px;
        border-bottom: 1px solid #D8D1CA;
        margin-left: 45px
    }

    .apenData-header .apenData-nav-primary .col-container .col.last > ul:last-child > li > .sub-title, .apenData-header .apenData-nav-primary .col-container .col.last > ul:last-child > li > a {
        outline: 0
    }
}

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-primary .col-container {
        width: 100%;
        max-width: 80rem;
        opacity: 0;
        position: absolute;
        right: 0;
        left: -999em;
        padding: 60px 0;
        transition: opacity .2s 0s ease-in-out;
        top: 110px;
        background-color: #fff;
        margin: 0 auto
    }

        .apenData-header .apenData-nav-primary .col-container:after, .apenData-header .apenData-nav-primary .col-container:before {
            content: " ";
            display: table
        }

        .apenData-header .apenData-nav-primary .col-container:after {
            clear: both
        }

        .apenData-header .apenData-nav-primary .col-container .col {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            width: 25%;
            float: left
        }

        .apenData-header .apenData-nav-primary .col-container .section-link {
            display: none
        }

            .apenData-header .apenData-nav-primary .col-container .section-link a {
                display: inline-block;
                margin-right: .9375rem;
                margin-left: 1.25rem;
                font-size: 1.375rem;
                padding-right: 26px;
                position: relative;
                line-height: inherit
            }

                .apenData-header .apenData-nav-primary .col-container .section-link a:after, .apenData-header .apenData-nav-primary .col-container .section-link a:before {
                    content: "";
                    background-position: center center;
                    background-repeat: no-repeat;
                    position: absolute;
                    height: 10px;
                    width: 10px;
                    background-size: 8px;
                    right: 4px;
                    top: 5px
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a a, a .apenData-header .apenData-nav-primary .col-container .section-link a {
                    display: inline-block;
                    border-bottom: none
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a > * {
                    color: #CF0A2C;
                    text-decoration: none;
                    padding-bottom: 0;
                    border-bottom: 1px solid #e3e2e2;
                    border-bottom-color: rgba(200,200,200,.8);
                    font-weight: 400
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a > :focus, .apenData-header .apenData-nav-primary .col-container .section-link a > :hover {
                    color: #9e0822
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a:before {
                    background-image: url(../gfx/icons/arrow-right.svg);
                    opacity: 1
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a:after {
                    background-image: url(../gfx/icons/arrow-right.svg);
                    opacity: 0
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a.active:before, .apenData-header .apenData-nav-primary .col-container .section-link a:focus:before, .apenData-header .apenData-nav-primary .col-container .section-link a:hover:before {
                    opacity: 0;
                    transition: opacity .2s ease-in-out
                }

                .apenData-header .apenData-nav-primary .col-container .section-link a.active:after, .apenData-header .apenData-nav-primary .col-container .section-link a:focus:after, .apenData-header .apenData-nav-primary .col-container .section-link a:hover:after {
                    opacity: 1;
                    transition: opacity .2s ease-in-out
                }

        .apenData-header .apenData-nav-primary .col-container.open {
            left: 0;
            opacity: 1;
            transition: opacity .2s .2s ease-in-out
        }

            .apenData-header .apenData-nav-primary .col-container.open .close-menu, .apenData-header .apenData-nav-primary .col-container.open .col, .apenData-header .apenData-nav-primary .col-container.open .section-link {
                display: block
            }
}

.apenData-header .level-2, .apenData-header .level-3 {
    display: none
}

@media only screen and (max-width:63.9375em) {
    .apenData-header .level-2.open, .apenData-header .level-3.open {
        display: block
    }

    .apenData-header .level-2 > li > a, .apenData-header .level-3 > li > a {
        padding: 15px 1.5625rem 15px 2.8125rem
    }
}

.apenData-header .level-2 > li > a {
    font-size: 15px
}

@media only screen and (min-width:64em) {
    li.active .apenData-header .level-2, li.active .apenData-header .level-3 {
        display: block
    }

    .apenData-header .level-2 > li > a {
        display: inline;
        color: #111820
    }

    .apenData-header .level-3 > li > a {
        border: none;
        background-color: inherit;
        color: #CF0A2C;
        padding: 0
    }

        .apenData-header .level-3 > li > a:focus, .apenData-header .level-3 > li > a:hover {
            text-decoration: underline
        }
}

.apenData-header .apenData-nav-secondary {
    display: none
}

@media only screen and (min-width:64em) {
    .apenData-header .apenData-nav-secondary {
        float: left;
        display: inline-block
    }

        .apenData-header .apenData-nav-secondary > ul {
            list-style-type: none;
            margin: 0;
            padding: 0
        }

            .apenData-header .apenData-nav-secondary > ul > li {
                float: left;
                line-height: 1.4;
                padding-right: 2px;
                border-left: 1px solid #D8D1CA;
                padding-left: 15px;
                padding-bottom: 10px
            }
}

.apenData-header .apenData-nav-secondary .language-toggle {
    font-family: "Berlingske Sans";
    font-weight: 500;
    letter-spacing: .8px;
    text-transform: uppercase;
    position: relative;
    z-index: 11;
    padding: 10px 25px 10px 10px;
    line-height: 1.4;
    color: #fff;
    font-size: 15px;
    border: none
}

    .apenData-header .apenData-nav-secondary .language-toggle:after {
        position: absolute;
        top: 13px;
        right: 8px;
        padding: 0;
        background-color: transparent;
        pointer-events: none;
        background-image: url(../gfx/icons/arrow-right-white.svg);
        transform: rotate(90deg);
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
        content: "";
        width: 10px;
        height: 10px
    }

    .apenData-header .apenData-nav-secondary .language-toggle:hover {
        text-decoration: underline
    }

    .apenData-header .apenData-nav-secondary .language-toggle:focus {
        outline: 0
    }

@media (max-width:1150px) {
    .apenData-header .apenData-nav-secondary .language-toggle {
        font-size: 14px
    }
}

.apenData-header .apenData-nav-secondary .language-toggle.active {
    color: #fff
}

    .apenData-header .apenData-nav-secondary .language-toggle.active:after {
        background-image: url(../gfx/icons/arrow-right-white.svg);
        transform: rotate(-90deg)
    }

.apenData-header .apenData-nav-secondary .language-selector {
    display: none;
    list-style-type: none;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: auto;
    padding: 10px;
    left: 10px;
    top: 28px;
    border: 1px solid #D8D1CA;
    background: #fff
}

.custom-dropdown::after, .footer .social-media-links .icon:after {
    background-repeat: no-repeat;
    content: ""
}

.apenData-header .apenData-nav-secondary .language-selector a {
    padding: 2px 10px;
    line-height: 1.6;
    position: relative;
    color: #7d7068;
    border: none
}

    .apenData-header .apenData-nav-secondary .language-selector a.current, .apenData-header .apenData-nav-secondary .language-selector a:active, .apenData-header .apenData-nav-secondary .language-selector a:focus {
        color: #CF0A2C
    }

.footer {
    color: #fff;
    font-weight: 500;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px
}

@media only screen and (min-width:64em) {
    .footer {
        font-size: 16px;
        margin: 0 1.25rem;
        padding-bottom: 20px
    }

        .footer .column.logo, .footer .columns.logo {
            padding: auto;
            margin-top: 5px
        }
}

@media only screen and (min-width:80.063em) {
    .footer {
        margin: 70px 1.25rem 0;
        padding-bottom: 70px
    }
}

.footer .footer-column-title {
    color: #fff;
    font-size: 1rem
}

.footer .footer-column-address {
    font-weight: 500;
    font-style: normal
}

.footer p {
    margin-bottom: 0;
    line-height: inherit
}

.custom-dropdown select, .toggle-search {
    line-height: 1.4;
    font-family: "Berlingske Sans"
}

.footer a {
    color: #fff;
    border-color: #E99FAA;
    border-width: 1px
}

    .footer a:focus, .footer a:hover {
        border-color: #fff
    }

.footer .editor-label {
    color: #fff
}

.footer .logo {
    margin-bottom: 20px
}

    .footer .logo img {
        width: 230px
    }

@media only screen and (min-width:64em) {
    .footer .logo {
        margin-bottom: 0
    }

        .footer .logo img {
            margin-left: 30px
        }
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer > .row {
    background-color: #CF0A2C;
    padding: 50px 0
}

@media (min-width:1316px) {
    .footer > .row {
        border-left: 20px solid #fff;
        border-right: 20px solid #fff
    }
}

.footer .columns {
    margin: 0 0 20px
}

@media only screen and (min-width:64em) {
    .footer .columns {
        margin: 0
    }
}

.footer .social-media-links {
    margin-top: 20px
}

    .footer .social-media-links:after, .footer .social-media-links:before {
        content: " ";
        display: table
    }

@media only screen and (min-width:64em) {
    .footer .social-media-links {
        margin-top: 0;
        margin-right: 30px;
        float: right
    }

        .footer .social-media-links li {
            margin-bottom: 20px
        }

            .footer .social-media-links li:nth-child(3) {
                clear: both
            }
}

.footer .social-media-links li {
    float: left;
    margin-right: 12px
}

@media only screen and (min-width:80.063em) {
    .footer .social-media-links li {
        margin-right: 20px;
        margin-bottom: 20px
    }
}

.footer .social-media-links li:last-child {
    margin-right: 0
}

.footer .social-media-links a {
    border: none;
    display: block
}

.footer .social-media-links .icon:after {
    background-size: 22px;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: center center
}

input[type=email], input[type=text] {
    width: 100%;
    margin: 0;
    padding: 16px;
    background-color: #fff;
    border: 1px solid #D8D1CA
}

.block-color-lightgrey input[type=email], .block-color-lightgrey input[type=text] {
    background-color: #fff
}

input[type=email]:hover, input[type=text]:hover {
    border-color: #B7ADA5
}

input[type=email]:focus, input[type=text]:focus {
    border-color: #7d7068;
    outline: 0
}

.custom-dropdown {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    box-sizing: border-box
}

@media only screen and (max-width:40em) {
    .no-touch .custom-dropdown {
        font-size: .875rem
    }
}

.custom-dropdown.custom-dropdown-grey select {
    background-color: #D8D1CA
}

.custom-dropdown::after {
    position: absolute;
    top: 20px;
    right: 10px;
    padding: 7px;
    background-color: transparent;
    pointer-events: none;
    background-image: url(../gfx/icons/arrow-right.svg);
    transform: rotate(90deg)
}

.custom-dropdown.custom-dropdown-multiple:after {
    display: none
}

.custom-dropdown.custom-dropdown-list::after {
    content: " "
}

.custom-dropdown.custom-dropdown-fullwidth {
    display: block
}

.custom-dropdown.custom-dropdown-disabled::after {
    color: rgba(0,0,0,.1)
}

.custom-dropdown select {
    width: 100%;
    min-width: 240px;
    margin: 0;
    padding: 13px 50px 13px 1.3em;
    color: #111820;
    background-color: #fff;
    border: 1px solid #D8D1CA;
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px
}

    .custom-dropdown select:focus, .custom-dropdown select:hover {
        border-color: #B7ADA5
    }

        .custom-dropdown select:focus::-ms-value, .custom-dropdown select:hover::-ms-value {
            color: inherit;
            background-color: inherit
        }

    .custom-dropdown select:focus {
        outline: 0;
        border-color: #7d7068
    }

    .custom-dropdown select[disabled] {
        color: rgba(0,0,0,.3)
    }

    .custom-dropdown select option {
        background-color: #fff;
        padding: 5px 0
    }

    .custom-dropdown select::-ms-expand {
        display: none
    }

.ie9 .custom-dropdown::after {
    display: none !important
}

.ie9 .custom-dropdown select {
    width: 100%;
    padding-right: 15px
}

    .ie9 .custom-dropdown select.custom-dropdown-grey select {
        background-color: #EEE
    }

.toggle-search {
    position: absolute;
    top: 19px;
    z-index: 9;
    padding: 0;
    background: 0 0;
    border: none;
    display: block;
    font-size: .9375rem;
    font-weight: 500;
    color: #7d7068;
    letter-spacing: .8px;
    text-transform: uppercase
}

@media only screen and (max-width:63.9375em) {
    .toggle-search {
        padding: 2px 10px;
        border-right: 1px solid #D8D1CA;
        border-left: 1px solid #D8D1CA;
        right: 79px
    }
}

@media only screen and (max-width:40em) {
    .toggle-search {
        right: 67px;
        font-size: 14px
    }
}

.toggle-search.active, .toggle-search:focus, .toggle-search:hover {
    color: #CF0A2C;
    outline: 0
}

    .toggle-search.active > span, .toggle-search:focus > span, .toggle-search:hover > span {
        color: #CF0A2C;
        border-bottom: none
    }

@media only screen and (min-width:64em) and (max-width:1150px) {
    .toggle-search {
        font-size: 14px
    }
}

@media only screen and (min-width:64em) {
    .toggle-search:after, .toggle-search:before {
        content: "";
        background-position: center center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 3px;
        top: 0
    }

    .toggle-search a, a .toggle-search {
        display: inline-block;
        border-bottom: none
    }

    .toggle-search > * {
        color: #CF0A2C;
        text-decoration: none;
        padding-bottom: 0;
        border-bottom: 1px solid #e3e2e2;
        border-bottom-color: rgba(200,200,200,.8);
        font-weight: 400
    }

    .toggle-search > :focus, .toggle-search > :hover {
        color: #9e0822
    }

    .toggle-search:before {
        background-image: url(../gfx/icons/search.svg);
        opacity: 1
    }

    .toggle-search:after {
        background-image: url(../gfx/icons/search-hover.svg);
        opacity: 0
    }

    .toggle-search.active:before, .toggle-search:focus:before, .toggle-search:hover:before {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .toggle-search.active:after, .toggle-search:focus:after, .toggle-search:hover:after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }

    .toggle-search {
        line-height: 32px;
        padding-right: 39px;
        position: relative;
        top: auto;
        right: auto
    }
}

.toggle-search > span {
    color: #7d7068;
    border-bottom: none
}

.toggle-search .toggle-search-close {
    display: none;
    color: #CF0A2C
}

.toggle-search .toggle-search-open {
    display: inline-block
}

@media only screen and (min-width:64em) {
    .search-form {
        float: left;
        margin-left: 10px;
        border-right: 1px solid #ece8e5;
        padding-right: 5px;
        margin-top: -5px
    }
}

.search-container {
    width: 100%;
    background-color: #fff;
    padding: 40px 40px 60px;
    position: absolute;
    left: -9999px;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    transition: opacity .5s ease-in-out .5s
}

    .search-container.open {
        transform: translate3d(0,0,0);
        left: 0;
        opacity: 1
    }

@media only screen and (max-width:63.9375em) {
    .toggle-search.active .toggle-search-close {
        display: inline-block
    }

    .toggle-search.active .toggle-search-open {
        display: none
    }

    .search-container {
        height: calc(100vh - 80px)
    }

        .search-container.open {
            transition: opacity .2s ease-in-out;
            -webkit-overflow-scrolling: touch;
            border-top: 1px solid #D8D1CA
        }
}

.search-container .close-wrapper {
    display: none
}

@media only screen and (min-width:64em) {
    .search-container {
        padding: 40px 0 0;
        top: 131px
    }

        .search-container.open {
            transition: all 250ms linear;
            transition-property: height,opacity
        }

        .search-container .close-wrapper {
            display: block;
            border-top: 1px solid #D8D1CA;
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            margin: 0 20px 20px;
            padding-top: 20px
        }

            .search-container .close-wrapper:after, .search-container .close-wrapper:before {
                content: " ";
                display: table
            }

            .search-container .close-wrapper:after {
                clear: both
            }
}

.search-form-wrapper {
    position: relative
}

    .search-form-wrapper input.search-form-query {
        display: block;
        width: 100%;
        padding: 20px;
        margin: 0 0 20px;
        background-color: #fff
    }

    .search-form-wrapper .search-form-submit {
        border: none;
        background: 0 0;
        line-height: 32px;
        padding-right: 39px;
        position: absolute;
        width: 40px;
        height: 40px;
        right: 15px;
        top: 9px
    }

        .search-form-wrapper .search-form-submit:after, .search-form-wrapper .search-form-submit:before {
            content: "";
            background-position: center center;
            background-repeat: no-repeat;
            width: 32px;
            height: 32px;
            position: absolute;
            right: 0;
            top: 5px
        }

        .search-form-wrapper .search-form-submit a, a .search-form-wrapper .search-form-submit {
            display: inline-block;
            border-bottom: none
        }

        .search-form-wrapper .search-form-submit > * {
            color: #CF0A2C;
            text-decoration: none;
            padding-bottom: 0;
            border-bottom: 1px solid #e3e2e2;
            border-bottom-color: rgba(200,200,200,.8);
            font-weight: 400
        }

        .search-form-wrapper .search-form-submit > :focus, .search-form-wrapper .search-form-submit > :hover {
            color: #9e0822
        }

        .search-form-wrapper .search-form-submit:before {
            background-image: url(../gfx/icons/search.svg);
            opacity: 1
        }

        .search-form-wrapper .search-form-submit:after {
            background-image: url(../gfx/icons/search-hover.svg);
            opacity: 0
        }

        .search-form-wrapper .search-form-submit.active:before, .search-form-wrapper .search-form-submit:focus:before, .search-form-wrapper .search-form-submit:hover:before {
            opacity: 0;
            transition: opacity .2s ease-in-out
        }

        .search-form-wrapper .search-form-submit.active:after, .search-form-wrapper .search-form-submit:focus:after, .search-form-wrapper .search-form-submit:hover:after {
            opacity: 1;
            transition: opacity .2s ease-in-out
        }

.close-search-container {
    margin: 0;
    float: right
}

.hall-placement {
    text-align: center
}

.hall-placement-image {
    width: 243px;
    display: block;
    margin: 0 auto 30px
}

.header {
    width: 100%;
    top: 0;
    z-index: 999
}

.mobile-nav-open .header, .mobile-search-open .header {
    z-index: 9999
}

@media only screen and (max-width:63.9375em) {
    .header {
        position: fixed
    }
}

@media only screen and (min-width:64em) {
    .header {
        position: relative;
        height: 110px
    }

        .header:before {
            content: "";
            width: 100%;
            height: 100%;
            z-index: 3;
            position: absolute
        }

        .header.open ~ .content-container:before {
            opacity: 1;
            z-index: 100
        }
}

.header .header-curtain {
    right: 0;
    left: 0;
    z-index: 0;
    height: 0;
    background-color: #fff;
    transition: height .2s ease-in-out;
    display: none
}

@media only screen and (min-width:64em) {
    .header .header-curtain {
        position: absolute;
        display: block
    }
}

@media only screen and (max-width:63.9375em) {
    .header .header-curtain {
        position: fixed
    }

    .main-container.mobile-nav-open .header .header-curtain, .main-container.mobile-search-open .header .header-curtain {
        height: calc(100% - 80px) !important
    }
}

@media only screen and (min-width:64em) {
    .open ~ .content-container:before {
        transition: opacity .4s ease-in-out;
        content: "";
        position: fixed;
        top: 0;
        opacity: 0;
        height: 100%;
        width: 100%;
        background: rgba(51,51,51,.8);
        z-index: 1;
        left: 0
    }

    .header-container .border:after, .header-container .border:before, .header-container:after, .header-container:before {
        content: " ";
        display: table
    }

    .header-container .border:after, .header-container:after {
        clear: both
    }

    .header-container {
        width: 100%;
        max-width: 80rem;
        position: relative;
        z-index: 4;
        margin: 0 auto
    }

        .header-container .border {
            margin: 0;
            padding: 45px 0 30px;
            border-bottom: 1px solid #D8D1CA
        }

    body#startpage .header-container .border {
        border: none
    }
}

.header-actions {
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width:40.063em) {
    .header-actions {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media only screen and (min-width:64em) {
    .header-actions {
        padding: 0;
        margin: 0;
        float: left;
        width: auto;
        background-color: none
    }

        .header-actions .nav-primary-toggle {
            display: none
        }
}

.header-actions .nav-primary-toggle {
    position: absolute;
    top: 12px;
    padding-right: 0;
    font-family: inherit;
    font-size: 18px;
    color: #111820;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    line-height: 1.4;
    padding-top: 5px
}

.language-selector-wrapper, .main-container, body > form.active {
    position: relative
}

@media only screen and (max-width:63.9375em) {
    .header-actions .nav-primary-toggle {
        font-family: "Berlingske Sans";
        font-size: .9375rem;
        font-weight: 500;
        line-height: 1.4;
        color: #7d7068;
        letter-spacing: .8px;
        text-transform: uppercase;
        padding: 2px 10px;
        top: 15px;
        right: 15px
    }
}

@media only screen and (max-width:40em) {
    .header-actions .nav-primary-toggle {
        font-size: 14px
    }
}

.header-actions .nav-primary-toggle .nav-primary-toggle-open {
    display: block
}

.header-actions .nav-primary-toggle .nav-primary-toggle-close {
    display: none;
    color: #CF0A2C
}

@media only screen and (max-width:63.9375em) {
    .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-open {
        display: none
    }

    .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-close {
        display: block
    }

    .no-csstransforms3d .search-form {
        top: -100px
    }
}

.header-actions .nav-primary-toggle:focus > span, .header-actions .nav-primary-toggle:hover > span {
    color: #CF0A2C
}

@media only screen and (min-width:64em) {
    .header-bar {
        display: block;
        float: right;
        z-index: 3
    }
}

.header .logo {
    display: inline-block;
    border: none;
    padding: 0;
    width: 152px
}

@media only screen and (min-width:64em) and (min-width:80.063em) {
    .header .logo {
        width: 209px
    }
}

.header .logo img {
    margin: 0;
    width: 100%;
    height: auto
}

body > form.active {
    height: 100%
}

.main-container {
    padding-top: 80px
}

@media only screen and (max-width:40.063em) {
    .main-container {
        padding-top: 110px
    }
}

@media only screen and (max-width:63.9375em) {
    .main-container.mobile-nav-open, .main-container.mobile-search-open {
        height: calc(100% - 80px);
        overflow: hidden
    }

    .no-csstransforms3d .nav-primary {
        top: -1000px
    }

        .no-csstransforms3d .nav-primary.active {
            top: 60px
        }

    .nav-primary, .nav-primary.active {
        transition: opacity .4s ease-in-out
    }

    .nav-primary {
        position: absolute;
        width: 100%;
        padding-bottom: 60px;
        background-color: #FFF;
        opacity: 0;
        visibility: hidden;
        transform: translate3d(-100%,0,0);
        height: calc(100vh - 80px)
    }

        .nav-primary.active {
            visibility: visible;
            left: 0;
            transform: translate3d(0,0,0);
            opacity: 1;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            border-top: 1px solid #D8D1CA
        }

        .nav-primary .close-menu {
            display: none
        }

        .nav-primary .sub-title, .nav-primary a {
            font-weight: 400
        }
}

@media only screen and (min-width:64em) {
    .header .logo img {
        margin: -1px 0 1px
    }

    .main-container {
        padding-top: 0
    }

    .nav-primary {
        float: left;
        display: inline;
        margin-right: 50px
    }

        .nav-primary .close-wrapper, .nav-primary .level-1.language-selector-wrapper {
            display: none
        }
}

@media only screen and (min-width:64em) and (max-width:1300px) {
    .nav-primary {
        margin-right: 40px
    }
}

@media only screen and (min-width:64em) and (max-width:1200px) {
    .nav-primary {
        margin-right: 10px
    }
}

@media only screen and (min-width:64em) and (max-width:1100px) {
    .nav-primary {
        margin-right: 5px
    }
}

@media only screen and (min-width:64em) and (min-width:80.063em) {
    .nav-primary {
        margin-right: 70px
    }
}

@media only screen and (min-width:64em) and (min-width:64em) {
    .nav-primary .close-wrapper {
        border-top: 1px solid #D8D1CA;
        position: relative;
        clear: both;
        bottom: -60px;
        margin: 0 20px 30px;
        padding-top: 35px
    }

        .nav-primary .close-wrapper:after, .nav-primary .close-wrapper:before {
            content: " ";
            display: table
        }

        .nav-primary .close-wrapper:after {
            clear: both
        }

        .nav-primary .close-wrapper .close-button {
            margin-top: 0
        }
}

.nav-primary ul {
    margin: 0;
    padding: 0
}

.nav-primary .sub-title, .nav-primary a {
    display: block;
    color: #111820;
    border-bottom: 1px solid #D8D1CA
}

    .nav-primary a.active, .nav-primary a:active, .nav-primary a:focus, .nav-primary a:hover {
        color: #CF0A2C
    }

@media only screen and (min-width:64em) {
    .nav-primary .close-menu {
        float: right
    }

    .nav-primary ul.level-2 {
        margin-top: 30px
    }

    .nav-primary ul.level-3 {
        margin-top: 5px
    }

    .nav-primary .sub-title, .nav-primary a {
        border-bottom: none;
        font-weight: 500
    }

    .nav-primary .level-1 {
        display: inline-block
    }
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-1 > li {
        position: relative
    }

        .nav-primary .level-1 > li.active {
            border-bottom: 1px solid #D8D1CA
        }

            .nav-primary .level-1 > li.active > a {
                color: #CF0A2C
            }
}

@media only screen and (min-width:64em) {
    .nav-primary .level-1 > li {
        display: inline-block
    }

        .nav-primary .level-1 > li > a {
            position: relative;
            font-family: "Berlingske Sans";
            font-size: .9375rem;
            font-weight: 500;
            line-height: 1.4;
            letter-spacing: .8px;
            text-transform: uppercase;
            color: #111820;
            outline: 0
        }

            .nav-primary .level-1 > li > a.active, .nav-primary .level-1 > li > a:focus, .nav-primary .level-1 > li > a:hover {
                color: #CF0A2C
            }

                .nav-primary .level-1 > li > a.active:after, .nav-primary .level-1 > li > a:focus:after, .nav-primary .level-1 > li > a:hover:after {
                    background-image: url(../gfx/icons/arrow-red-down.svg)
                }

                .nav-primary .level-1 > li > a.active:after {
                    background-image: url(../gfx/icons/arrow-red-up.svg)
                }

            .nav-primary .level-1 > li > a::after {
                position: absolute;
                top: 3px;
                right: 10px;
                padding: 0;
                background-color: transparent;
                pointer-events: none;
                background-image: url(../gfx/icons/arrow-down.svg);
                background-repeat: no-repeat;
                background-size: 10px;
                background-position: center center;
                content: "";
                width: 10px;
                height: 10px
            }

        .nav-primary .level-1 > li.language-selector-mobile {
            display: none
        }
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .nav-primary .level-1 > li > a::after {
        top: 3px
    }

    .nav-primary .level-1 > li > a {
        font-size: 14px;
        margin-right: 0;
        padding-left: 8px
    }

        .nav-primary .level-1 > li > a:after {
            top: 2px
        }
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-1 > li > a {
        padding: 15px 1.5625rem 15px .9375rem;
        font-family: "Berlingske Sans";
        font-weight: 500;
        line-height: 1.4;
        letter-spacing: .8px;
        text-transform: uppercase;
        color: #7d7068;
        font-size: 15px;
        position: relative
    }

        .nav-primary .level-1 > li > a:after {
            position: absolute;
            content: '';
            width: 10px;
            height: 10px;
            background-image: url(../gfx/icons/arrow-grey-down.svg);
            background-size: 10px;
            background-position: center center;
            background-repeat: no-repeat;
            right: 20px;
            top: 50%;
            transform: translateY(-50%)
        }

        .nav-primary .level-1 > li > a.active:after {
            background-image: url(../gfx/icons/arrow-red-up.svg)
        }
}

@media only screen and (min-width:64em) {
    .nav-primary .level-1 > li > a {
        padding: 0 25px 0 15px;
        margin-right: 5px
    }

    .nav-primary .level-1 > li:last-child > a {
        border: none
    }
}

@media only screen and (min-width:64em) and (max-width:1150px) {
    .nav-primary .level-1 > li > a {
        font-size: 14px;
        margin-right: 0;
        padding-left: 8px
    }
}

@media only screen and (min-width:80.063em) {
    .nav-primary .level-1 > li > a {
        margin-right: 10px
    }
}

.nav-primary .level-2 > li > a {
    position: relative
}

@media only screen and (min-width:64em) {
    .nav-primary .level-2 {
        font-size: .9375rem;
        font-family: "Berlingske Sans";
        padding: 0
    }

        .nav-primary .level-2 > li > a {
            display: inline-block;
            padding-right: 26px;
            position: relative;
            line-height: inherit
        }

            .nav-primary .level-2 > li > a:after, .nav-primary .level-2 > li > a:before {
                content: "";
                background-position: center center;
                background-repeat: no-repeat;
                position: absolute;
                height: 10px;
                width: 10px;
                background-size: 8px;
                right: 6px;
                top: 6px;
                margin-top: 0
            }

            .nav-primary .level-2 > li > a a, a .nav-primary .level-2 > li > a {
                display: inline-block;
                border-bottom: none
            }

            .nav-primary .level-2 > li > a > * {
                color: #CF0A2C;
                text-decoration: none;
                padding-bottom: 0;
                border-bottom: 1px solid #e3e2e2;
                border-bottom-color: rgba(200,200,200,.8);
                font-weight: 400
            }

            .nav-primary .level-2 > li > a > :focus, .nav-primary .level-2 > li > a > :hover {
                color: #9e0822
            }

            .nav-primary .level-2 > li > a:before {
                background-image: url(../gfx/icons/arrow-right.svg);
                opacity: 1
            }

            .nav-primary .level-2 > li > a:after {
                background-image: url(../gfx/icons/arrow-right.svg);
                opacity: 0
            }

            .nav-primary .level-2 > li > a.active:before, .nav-primary .level-2 > li > a:focus:before, .nav-primary .level-2 > li > a:hover:before {
                opacity: 0;
                transition: opacity .2s ease-in-out
            }

            .nav-primary .level-2 > li > a.active:after, .nav-primary .level-2 > li > a:focus:after, .nav-primary .level-2 > li > a:hover:after {
                opacity: 1;
                transition: opacity .2s ease-in-out
            }

    .nav-primary .level-3 {
        font-size: .875rem
    }

        .nav-primary .level-3 li {
            margin-top: 9px;
            margin-bottom: 9px;
            line-height: 1.2
        }
}

.nav-primary .level-2 > li > .subtitle, .nav-primary .level-3 a {
    font-weight: 500
}

.nav-primary .level-2.language-selector > li > a.current {
    position: relative
}

    .nav-primary .level-2.language-selector > li > a.current.current:before {
        display: inline-block;
        position: absolute;
        left: 20px;
        font-family: stortinget-symbols;
        content: "\e607"
    }

.level-2, .level-3 {
    display: none
}

@media only screen and (max-width:63.9375em) {
    .nav-primary .level-2 > li > a {
        padding-left: 0;
        margin-left: 45px
    }

    .nav-primary .level-3 a {
        padding: 15px 1.5625rem 15px 80px;
        border-bottom: none;
        font-weight: 400;
        font-size: 15px
    }

    .nav-primary .level-3 li:last-child a {
        padding: 15px 1.5625rem 15px 35px;
        border-bottom: 1px solid #D8D1CA;
        margin-left: 45px
    }

    .level-2.open, .level-3.open {
        display: block
    }

    .level-2 > li > a, .level-3 > li > a {
        padding: 15px 1.5625rem 15px 2.8125rem
    }
}

.level-2 > li > a {
    font-size: 15px
}

@media only screen and (min-width:64em) {
    li.active .level-2, li.active .level-3 {
        display: block
    }

    .level-2 > li > a {
        display: inline;
        color: #111820
    }

    .level-3 > li > a {
        border: none;
        background-color: inherit;
        color: #CF0A2C;
        padding: 0
    }

        .level-3 > li > a:focus, .level-3 > li > a:hover {
            text-decoration: underline
        }

    .section-link a {
        font-family: "Berlingske Serif"
    }
}

.section-link a {
    color: #111820
}

@media only screen and (max-width:63.9375em) {
    .section-link {
        display: none
    }

        .section-link.open {
            display: block
        }

        .section-link a {
            position: relative;
            padding: 15px 1.5625rem 15px 0;
            margin-left: 45px;
            font-size: 15px
        }

    .sub-title.active, .sub-title:focus, .sub-title:hover {
        color: #CF0A2C
    }

    .sub-title {
        position: relative;
        display: block;
        padding: 15px 1.5625rem 15px 0;
        margin-left: 45px;
        cursor: pointer;
        font-size: 15px
    }

        .sub-title:after {
            position: absolute;
            content: '';
            width: 10px;
            height: 10px;
            background-image: url(../gfx/icons/arrow-grey-down.svg);
            background-size: 10px;
            background-position: center center;
            background-repeat: no-repeat;
            right: 20px;
            top: 50%;
            transform: translateY(-50%)
        }

        .sub-title:focus {
            outline: dotted thin
        }

        .sub-title.active:after {
            background-image: url(../gfx/icons/arrow-red-up.svg)
        }
}

.nav-secondary {
    display: none
}

@media only screen and (min-width:64em) {
    .nav-secondary {
        float: left;
        display: inline-block
    }

        .nav-secondary > ul {
            list-style-type: none;
            margin: 0;
            padding: 0
        }

            .nav-secondary > ul > li {
                float: left;
                line-height: 1.4;
                border-right: 1px solid #D8D1CA;
                padding-right: 2px;
                border-left: 1px solid #D8D1CA;
                padding-left: 4px
            }
}

.nav-secondary .language-toggle {
    position: relative;
    z-index: 11;
    padding: 2px 25px 2px 10px;
    font-family: "Berlingske Sans";
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-size: 15px;
    border: none
}

    .nav-secondary .language-toggle:after {
        position: absolute;
        top: 2px;
        right: 8px;
        padding: 0;
        background-color: transparent;
        pointer-events: none;
        background-image: url(../gfx/icons/arrow-grey-down.svg);
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
        content: "";
        width: 10px;
        height: 10px
    }

@media (max-width:1150px) {
    .nav-secondary .language-toggle {
        font-size: 14px
    }
}

.nav-secondary .language-toggle.active, .nav-secondary .language-toggle:focus, .nav-secondary .language-toggle:hover {
    color: #CF0A2C
}

    .nav-secondary .language-toggle.active:after, .nav-secondary .language-toggle:focus:after, .nav-secondary .language-toggle:hover:after {
        background-image: url(../gfx/icons/arrow-red-down.svg)
    }

.nav-secondary .language-selector {
    display: none;
    list-style-type: none;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: auto;
    padding: 10px;
    left: 4px;
    top: 28px;
    border: 1px solid #D8D1CA;
    background: #fff;
    min-width: 182px
}

    .nav-secondary .language-selector a {
        padding: 2px 10px;
        line-height: 1.6;
        position: relative;
        color: #7d7068;
        border: none
    }

        .block-link, .nav-secondary .language-selector a.current, .nav-secondary .language-selector a:active, .nav-secondary .language-selector a:focus {
            color: #CF0A2C
        }

.apenData-container .hljs {
    background: #363636;
    margin-top: 4px
}

.apenData-newscollectionpage .row div ul li .news p a {
    font-size: inherit;
    font-family: inherit;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200,200,200,.8);
    font-weight: 400 !important;
    text-decoration: none
}

.apenData-footer > div > div > p {
    padding: 0;
    border: 0;
    margin: 0
}

.dataset-documentation-ingress {
    margin-top: .83em;
    margin-bottom: .83em
}

.page-data-stortinget [class*=block-grid-] {
    margin-bottom: 20px;
    margin-top: 20px
}

    .page-data-stortinget [class*=block-grid-] > li {
        padding-bottom: 0
    }

.page-data-stortinget footer {
    margin-top: 70px
}

.download-module > .download-module-text {
    margin-bottom: 10px
}

@media only screen and (min-width:40.063em) {
    .download-module {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .download-module > .download-module-text {
            margin-bottom: 0
        }
}

.tour-forms-search {
    position: relative
}

    .tour-forms-search:after {
        content: "";
        position: absolute;
        right: 0;
        top: 13px;
        width: 32px;
        height: 32px;
        background-image: url(../gfx/icons/search.svg);
        background-repeat: no-repeat
    }

.flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-item-50 {
    width: 100%
}

@media only screen and (min-width:64em) {
    .flex-item-50 {
        width: 50%
    }
}

.flex-item-25 {
    width: 100%
}

main:focus {
    outline: 0
}

.icon-link-list {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

@media only screen and (max-width:63.9375em) {
    .icon-link-list {
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.icon-link-list li {
    margin-top: 5px
}

    .icon-link-list li:first-child, .icon-link-list li > a > .icon-text {
        margin-top: 0
    }

    .icon-link-list li > a {
        margin-bottom: 0;
        display: inline-block;
        border-bottom: none
    }

        .icon-link-list li > a > span {
            border-bottom: 1px solid #B7ADA5
        }

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.medium-align-center {
    text-align: left
}

@media only screen and (min-width:40.063em) {
    .medium-align-center {
        text-align: center
    }
}

.large-align-center {
    text-align: left
}

@media only screen and (min-width:64em) {
    .flex-item-25 {
        width: 25%
    }

    .large-align-center {
        text-align: center
    }
}

.no-margin {
    margin: 0
}

.block-link {
    border: 1px solid #D8D1CA;
    border-color: rgba(200,200,200,.8);
    padding: 5px 15px;
    margin-top: 20px;
    display: inline-block
}

ul.block-list > li {
    margin-bottom: 7px
}

.link-list-center {
    text-align: left;
    padding: 0;
    margin: 0 0 40px
}

@media only screen and (min-width:40.063em) {
    .link-list-center {
        text-align: center;
        margin-top: 20px
    }

        .link-list-center > li {
            display: inline-block
        }
}

.box-grey > .section-title, .button-group-title, .link-list-center .block-link {
    margin-top: 0
}

.link-list-center > li {
    list-style: none;
    margin-bottom: 10px;
    margin-right: 10px
}

    .link-list-center > li:last-child {
        margin-right: 0
    }

.box-grey {
    padding: 20px;
    margin-bottom: 00px
}

@media only screen and (min-width:40.063em) {
    .box-grey {
        padding: 40px
    }
}

.chases > ul {
    margin-left: 0;
    margin-bottom: 10px;
    padding-left: 0;
    list-style: none
}

    .chases > ul > li {
        margin-bottom: 5px
    }

.button-group-title {
    margin-bottom: 15px;
    font-size: 1.25rem
}

@media only screen and (min-width:40.063em) {
    .button-group-title {
        font-size: 1.375rem
    }
}

.button-group-title.block-title-small {
    font-size: 1.125rem
}

.section-grid-3 {
    margin-top: 20px
}

    .section-grid-3 .linkbox {
        margin-bottom: 20px
    }

@media only screen and (min-width:40.063em) {
    .section-grid-3 .linkbox {
        margin-bottom: 50px
    }
}

@media only screen and (min-width:64em) {
    .section-grid-3 .linkbox {
        margin-bottom: 0
    }
}

.vspacer8 {
    margin-bottom: 10px
}

.sitemap ul > li > a {
    color: #111820
}

    .sitemap ul > li > a:focus, .sitemap ul > li > a:hover {
        color: #CF0A2C
    }

.sitemap > ul > li {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4
}

    .number-prefix .number, .sitemap > ul > li ul li a {
        font-family: "Berlingske Serif Text"
    }

@media only screen and (min-width:40.063em) {
    .sitemap > ul > li {
        font-size: 1.375rem
    }
}

.sitemap > ul > li:before {
    top: -3px
}

.sitemap > ul > li ul li a {
    font-size: 1.125rem;
    line-height: 1.6
}

@media only screen and (min-width:40.063em) {
    .sitemap > ul > li ul li a {
        font-size: 1.1875rem;
        line-height: 2
    }
}

.sitemap li {
    margin-top: 5px
}

#stRecaptcha, .sitemap > ul > li > ul > li > ul {
    margin-bottom: 20px
}

@media screen and (min-width:642px) and (max-width:793px) {
    .masonry-item #stRecaptcha {
        transform: scale(.77);
        transform-origin: 0 0
    }
}

@media screen and (min-width:1024px) and (max-width:1292px) {
    .masonry-item #stRecaptcha {
        transform: scale(.77);
        transform-origin: 0 0
    }
}

.air-top {
    margin-top: 30px !important
}

.air-bottom {
    margin-bottom: 30px !important
}

#app {
    position: relative
}

.confirmation {
    background-image: url(../gfx/icons/confirmation.svg);
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 45px;
    padding-left: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

hr {
    border-top: 1px solid #ece8e5
}

.number-prefix {
    margin-bottom: 10px
}

    .number-prefix .number, .number-prefix .number-placeholder {
        width: 40px;
        min-width: 40px
    }

    .number-prefix .number {
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        color: #fff;
        font-size: 1.75rem;
        line-height: 42px;
        width: 40px;
        height: 40px;
        font-weight: 500;
        background-color: #701C45;
        margin-bottom: 10px
    }

@media only screen and (min-width:40.063em) {
    .number-prefix {
        display: -ms-flexbox;
        display: flex
    }

        .number-prefix .number, .number-prefix .number-placeholder {
            margin-right: 20px;
            margin-bottom: 0
        }

        .number-prefix > .number-content {
            -ms-flex: 2;
            flex: 2
        }
}
