#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100
}

    #autocomplete ul {
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0
    }

    #autocomplete li {
        background: #fff;
        color: #000;
        cursor: default;
        white-space: pre;
        zoom: 1
    }

html.js input.form-autocomplete {
    background-image: url(/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat
}

html.js input.throbbing {
    background-image: url(/misc/throbber-active.gif);
    background-position: 100% center
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em
}

    html.js fieldset.collapsed .fieldset-wrapper {
        display: none
    }

fieldset.collapsible {
    position: relative
}

    fieldset.collapsible .fieldset-legend {
        display: block
    }

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.resizable-textarea .grippie {
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden
}

body.drag {
    cursor: move
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none
}

a.tabledrag-handle:hover {
    text-decoration: none
}

a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center
}

.tabledrag-toggle-weight-wrapper {
    text-align: right
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0
}

.progress .bar {
    background-color: #fff;
    border: 1px solid
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px
}

.progress .percentage {
    float: right
}

.ajax-progress {
    display: inline-block
}

    .ajax-progress .throbber {
        background: transparent url(/misc/throbber-active.gif) no-repeat 0px center;
        float: left;
        height: 15px;
        margin: 2px;
        width: 15px
    }

    .ajax-progress .message {
        padding-left: 20px
    }

tr .ajax-progress .throbber {
    margin: 0 2px
}

.ajax-progress-bar {
    width: 16em
}

.container-inline div, .container-inline label {
    display: inline
}

.container-inline .fieldset-wrapper {
    display: block
}

.nowrap {
    white-space: nowrap
}

html.js .js-hide {
    display: none
}

.element-hidden {
    display: none
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px
}

    .element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
        position: static !important;
        clip: auto;
        overflow: visible;
        height: auto
    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .clearfix {
    height: 1%
}

*:first-child + html .clearfix {
    min-height: 1%
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px
}

div.status {
    background-image: url(/misc/message-24-ok.png);
    border-color: #be7
}

div.status, .ok {
    color: #234600
}

div.status, table tr.ok {
    background-color: #f8fff0
}

div.warning {
    background-image: url(/misc/message-24-warning.png);
    border-color: #ed5
}

div.warning, .warning {
    color: #840
}

div.warning, table tr.warning {
    background-color: #fffce5
}

div.error {
    background-image: url(/misc/message-24-error.png);
    border-color: #ed541d
}

div.error, .error {
    color: #8c2e0b
}

div.error, table tr.error {
    background-color: #fef5f1
}

    div.error p.error {
        color: #333
    }

div.messages ul {
    margin: 0 0 0 1em;
    padding: 0
}

    div.messages ul li {
        list-style-image: none
    }

fieldset {
    margin-bottom: 1em;
    padding: .5em
}

form {
    margin: 0;
    padding: 0
}

hr {
    border: 1px solid gray;
    height: 1px
}

img {
    border: 0
}

table {
    border-collapse: collapse
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left
}

tbody {
    border-top: 1px solid #ccc
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em
}

th.active img {
    display: inline
}

td.active {
    background-color: #ddd
}

.item-list .title {
    font-weight: 700
}

.item-list ul {
    margin: 0 0 .75em;
    padding: 0
}

    .item-list ul li {
        margin: 0 0 .25em 1.5em;
        padding: 0
    }

.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

.form-item .description {
    font-size: .85em
}

label {
    /*display: block;*/
    font-weight: 700
}

    label.option {
        display: inline;
        font-weight: 400
    }

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: .4em;
    margin-bottom: .4em
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em
}

input.form-checkbox, input.form-radio {
    vertical-align: middle
}

.marker, .form-required {
    color: red
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red
}

.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0
}

.more-link {
    text-align: right
}

.more-help-link {
    text-align: right
}

    .more-help-link a {
        background: url(/misc/help.png) 0 50% no-repeat;
        padding: 1px 0 1px 20px
    }

.item-list .pager {
    clear: both;
    text-align: center
}

    .item-list .pager li {
        background-image: none;
        display: inline;
        list-style-type: none;
        padding: .5em
    }

.pager-current {
    font-weight: 700
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%
}

.fieldset-legend span.summary {
    color: #999;
    font-size: .9em;
    margin-left: .5em
}

tr.drag {
    background-color: ivory
}

tr.drag-previous {
    background-color: #ffd
}

.tabledrag-toggle-weight {
    font-size: .9em
}

body div.tabledrag-changed-warning {
    margin-bottom: .5em
}

tr.selected td {
    background: #ffc
}

td.checkbox, th.checkbox {
    text-align: center
}

.progress {
    font-weight: 700
}

    .progress .bar {
        background: #ccc;
        border-color: #666;
        margin: 0 .2em;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .progress .filled {
        background: #0072b9 url(/misc/progress.gif)
    }

.field .field-label {
    font-weight: 700
}

.field-label-inline .field-label, .field-label-inline .field-items {
    float: left
}

form .field-multiple-table {
    margin: 0
}

    form .field-multiple-table th.field-label {
        padding-left: 0
    }

    form .field-multiple-table td.field-multiple-drag {
        width: 30px;
        padding-right: 0
    }

        form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
            padding-right: .5em
        }

form .field-add-more-submit {
    margin: .5em 0 0
}

.node-unpublished {
    background-color: #fff4f4
}

.preview .node {
    background-color: #ffffea
}

td.revision-current {
    background: #ffc
}

html.overlay-open .si-toggle-container {
    display: none
}

#permissions td.module {
    font-weight: 700
}

#permissions td.permission {
    padding-left: 1.5em
}

#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal
}

#user-admin-settings fieldset .fieldset-description {
    font-size: .85em;
    padding-bottom: .5em
}

#user-admin-roles td.edit-name {
    clear: both
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em
}

.password-strength-title {
    display: inline
}

.password-strength-text {
    float: right;
    font-weight: 700
}

.password-indicator {
    background-color: #c4c4c4;
    height: .3em;
    width: 100%
}

    .password-indicator div {
        height: 100%;
        width: 0;
        background-color: #47c965
    }

input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: .4em
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em
}

div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #b4b4b4
}

div.password-suggestions ul {
    margin-bottom: 0
}

.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em
}

.profile {
    clear: both;
    margin: 1em 0
}

    .profile .user-picture {
        float: right;
        margin: 0 1em 1em 0
    }

    .profile h3 {
        border-bottom: 1px solid #ccc
    }

    .profile dl {
        margin: 0 0 1.5em
    }

    .profile dt {
        margin: 0 0 .2em;
        font-weight: 700
    }

    .profile dd {
        margin: 0 0 1em
    }

.back-container {
    margin: 0 0 .5em;
    text-align: right
}

.custom-search .form-item {
    display: inline-block;
    margin-right: 1em
}

.custom-search label {
    display: block
}

table tr.archived {
    background-color: #ddd
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0
}

    .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 1.6em
    }

.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0
}

.views-exposed-form label {
    font-weight: 700
}

.views-exposed-widgets {
    margin-bottom: .5em
}

.views-align-left {
    text-align: left
}

.views-align-right {
    text-align: right
}

.views-align-center {
    text-align: center
}

.views-view-grid tbody {
    border-top: none
}

.view .progress-disabled {
    float: none
}

.rteindent1 {
    margin-left: 40px
}

.rteindent2 {
    margin-left: 80px
}

.rteindent3 {
    margin-left: 120px
}

.rteindent4 {
    margin-left: 160px
}

.rteleft {
    text-align: left
}

.rteright {
    text-align: right
}

.rtecenter {
    text-align: center
}

.rtejustify {
    text-align: justify
}

.ibimage_left {
    float: left
}

.ibimage_right {
    float: right
}

.control-panel-box {
    width: 48%;
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

.control-panel-box-left {
    margin-right: 2%
}

hr.control-panel-separator {
    margin-bottom: 15px
}

ul.managed-control-panel-action-links {
    list-style-type: none;
    margin: 1em 0;
    overflow: hidden;
    padding: 0 20px
}

    ul.managed-control-panel-action-links li {
        display: inline
    }

        ul.managed-control-panel-action-links li a {
            background: url(/sites/ens.dk/modules/helper/control_panel_helper/img/add.png) no-repeat scroll 0 center transparent;
            line-height: 30px;
            padding-left: 15px
        }

ul.control-panel-list {
    margin-left: 0 !important
}

    ul.control-panel-list li {
        background: url(/sites/ens.dk/modules/helper/control_panel_helper/img/list-item.png) no-repeat scroll 0 11px transparent;
        border-top: 1px solid #ccc;
        list-style-image: none;
        list-style-type: none;
        padding-bottom: 10px;
        margin-left: 0;
        padding-left: 30px;
        padding-top: 9px;
        position: relative
    }

        ul.control-panel-list li div.description {
            color: #666;
            font-size: .923em;
            line-height: 1.231em;
            margin: 5px 0
        }

table.managed-control-panel td.title {
    font-weight: 500;
    padding-bottom: 0
}

table.managed-control-panel tr td:last-child {
    border: none
}

table.managed-control-panel tr.group-description td {
    font-style: italic;
    padding-left: 15px;
    padding-top: 0
}

table.managed-control-panel td.link, table.managed-control-panel tr.no-links-group td {
    padding-left: 30px
}

table.managed-control-panel th.group {
    width: 75%
}

#toolbar .control-panel-menu {
    display: inline-block
}

    #toolbar .control-panel-menu li {
        display: inline-block;
        list-style: outside none none;
        padding: 6px 4px 0
    }

        #toolbar .control-panel-menu li a {
            background-color: #9a9a9a;
            border-radius: 10px;
            color: #fff;
            line-height: 15px;
            padding: 3px 10px;
            text-shadow: 0 0 3px #333
        }

            #toolbar .control-panel-menu li a:hover {
                background-color: #444
            }

            #toolbar .control-panel-menu li a.active {
                background-color: #262626
            }

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
}

.ctools-owns-lock {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat
}

@font-face {
    font-family: 'flexslider-icon';
    src: url(/sites/ens.dk/libraries/flexslider/css/fonts/flexslider-icon.eot);
    src: url(/sites/ens.dk/libraries/flexslider/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/libraries/flexslider/css/fonts/flexslider-icon.woff) format('woff'),url(/sites/ens.dk/libraries/flexslider/css/fonts/flexslider-icon.ttf) format('truetype'),url(/sites/ens.dk/libraries/flexslider/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal
}

.flex-container a:hover, .flex-slider a:hover {
    outline: none
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        width: 100%;
        display: block
    }

    .flexslider .slides:after {
        content: "\0020";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

    .flexslider .slides {
        zoom: 1
    }

        .flexslider .slides img {
            height: auto;
            -moz-user-select: none
        }

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

@-moz-document url-prefix() {
    .loading .flex-viewport {
        max-height: none
    }
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0,0,0,.8);
        text-shadow: 1px 1px 0 rgba(255,255,255,.3);
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

        .flex-direction-nav a:before {
            font-family: "flexslider-icon";
            font-size: 40px;
            display: inline-block;
            content: '\f001';
            color: rgba(0,0,0,.8);
            text-shadow: 1px 1px 0 rgba(255,255,255,.3)
        }

        .flex-direction-nav a.flex-next:before {
            content: '\f002'
        }

    .flex-direction-nav .flex-prev {
        left: -50px
    }

    .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right
    }

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

    .flexslider:hover .flex-direction-nav .flex-prev:hover {
        opacity: 1
    }

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

    .flexslider:hover .flex-direction-nav .flex-next:hover {
        opacity: 1
    }

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

    .flex-pauseplay a:before {
        font-family: "flexslider-icon";
        font-size: 20px;
        display: inline-block;
        content: '\f004'
    }

    .flex-pauseplay a:hover {
        opacity: 1
    }

    .flex-pauseplay a.flex-play:before {
        content: '\f003'
    }

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,.7)
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,.9);
        cursor: default
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0
    }

    .flex-control-thumbs img {
        width: 100%;
        height: auto;
        display: block;
        opacity: .7;
        cursor: pointer;
        -moz-user-select: none;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease
    }

        .flex-control-thumbs img:hover {
            opacity: 1
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default
    }

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

@font-face {
    font-family: 'Energistyrelsen';
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot);
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.ttf) format('truetype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.woff) format('woff'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.svg#Energistyrelsen) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-sparenergi-]:before, [class^=icon-sparenergi-]:after, [class*=" icon-sparenergi-"]:before, [class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before, .font-icon-sparenergi:before, .font-icon-sparenergi:after, .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item > a:before {
    font-family: 'Energistyrelsen',serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.icon-sparenergi-v:before {
    content: "\e618"
}

.icon-sparenergi-delete:before {
    content: "\e645"
}

.icon-sparenergi-alert:before {
    content: "\e901"
}

.icon-sparenergi-menu:before {
    content: "\e800"
}

.icon-sparenergi-search:before {
    content: "\e602"
}

.icon-sparenergi-arrow-left:before {
    content: "\e61f"
}

.icon-sparenergi-foldin:after {
    content: "\e606"
}

.icon-sparenergi-chevron-down:after {
    content: "\e605"
}

.icon-sparenergi-chevron-right:before {
    content: "\e61f"
}

a[class^=icon-sparenergi-]:before, a[class^=icon-sparenergi-]:after, a[class*=" icon-sparenergi-"]:before, a[class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before {
    padding-right: 5px
}

a[rel~=internal]:before, .icon-sparenergi-internal:before {
    content: "\e60b"
}

a[rel~=external]:before, .icon-sparenergi-external:before {
    content: "\e61b"
}

.icon-sparenergi-word:before {
    content: "\e902"
}

.icon-sparenergi-powerpoint:before {
    content: "\e903"
}

.icon-sparenergi-excel:before {
    content: "\e904"
}

.icon-sparenergi-pdffile:before {
    content: "\e908"
}

.icon-sparenergi-acrobat:before {
    content: "\e907"
}

.icon-sparenergi-adobeacrobatreader:before {
    content: "\e905"
}

.icon-sparenergi-documentpdf:before {
    content: "\e906"
}

.icon-sparenergi-map-pin:before {
    content: "\e90b"
}

.icon-sparenergi-calendar:before {
    content: "\e90a";
    vertical-align: 1px
}

.landing_page_banner_top_wrapper {
    background-color: #000;
    padding-top: 56px !important
}

    .landing_page_banner_top_wrapper .landing-page-banner-top > .width-layout {
        display: flex
    }

        .landing_page_banner_top_wrapper .landing-page-banner-top > .width-layout > div {
            display: flex;
            flex-direction: column
        }

    .landing_page_banner_top_wrapper .flexslider {
        background: 0 0;
        border: none;
        margin: 0
    }

        .landing_page_banner_top_wrapper .flexslider ul.slides {
            padding: 0 !important
        }

            .landing_page_banner_top_wrapper .flexslider ul.slides > li:before {
                content: '' !important
            }

    .landing_page_banner_top_wrapper .landing-page-banner-top__title {
        font-size: 48px;
        line-height: 56px;
        font-weight: 900;
        text-transform: uppercase;
        word-break: break-word;
        hyphens: auto
    }

        .landing_page_banner_top_wrapper .landing-page-banner-top__title a {
            transition: color .3s ease-in-out
        }

            .landing_page_banner_top_wrapper .landing-page-banner-top__title a:hover {
                color: rgba(255,255,255,.75) !important
            }

    .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col {
        margin-left: 15%
    }

    .landing_page_banner_top_wrapper .landing-page-banner-top__link-items {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        height: 100%
    }

        .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item-container {
            width: 50%
        }

            .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item-container:nth-child(n+3) .landing-page-banner-top__link-item > a {
                border-top: none
            }

        .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item {
            height: 100%;
            padding-left: 30px
        }

            .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item > a {
                display: block;
                height: 100%;
                box-sizing: border-box;
                position: relative;
                padding: 15px 45px 15px 5px;
                margin-top: -1px;
                border-top: 1px solid #11a0ae;
                border-bottom: 1px solid #11a0ae;
                transition: background-color .3s ease-in-out,box-shadow .3s ease-in-out
            }

                .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item > a:before {
                    content: "\e61f";
                    font-size: 16px;
                    position: absolute;
                    right: 8px;
                    top: 18px;
                    animation: translateLtr10 .4s
                }

                .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item > a:hover {
                    background-color: rgba(255,255,255,.05);
                    box-shadow: 0 0 15px rgba(255,255,255,.05)
                }

                    .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item > a:hover:before {
                        animation: translateRtl10 .4s infinite alternate
                    }

            .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item .landing-page-banner-top__link-item-title {
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                overflow: hidden;
                margin-bottom: 5px
            }

            .landing_page_banner_top_wrapper .landing-page-banner-top__link-items .landing-page-banner-top__link-item .landing-page-banner-top__link-item-description {
                font-weight: 300;
                font-size: 14px;
                line-height: 18px;
                display: block;
                display: -webkit-box;
                max-height: 36px;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis
            }

.responsive-layout-narrow .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col {
    margin-left: 30px
}

.responsive-layout-mobile .landing_page_banner_top_wrapper {
    padding-top: 30px !important
}

    .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top > .width-layout {
        display: block
    }

        .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top > .width-layout > div {
            display: block
        }

    .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-carousel-col, .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col {
        width: auto
    }

    .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-carousel-col {
        margin-bottom: 30px
    }

    .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col {
        margin: 0 15px 0 -15px
    }

        .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col .landing-page-banner-top__link-items {
            display: block;
            margin-bottom: 80px
        }

            .responsive-layout-mobile .landing_page_banner_top_wrapper .landing-page-banner-top__link-items-col .landing-page-banner-top__link-items .landing-page-banner-top__link-item-container {
                width: auto
            }

@font-face {
    font-family: 'Energistyrelsen';
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot);
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.ttf) format('truetype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.woff) format('woff'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.svg#Energistyrelsen) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-sparenergi-]:before, [class^=icon-sparenergi-]:after, [class*=" icon-sparenergi-"]:before, [class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before, .font-icon-sparenergi:before, .font-icon-sparenergi:after, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link a:before, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a:before, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li > a:after {
    font-family: 'Energistyrelsen',serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.icon-sparenergi-v:before {
    content: "\e618"
}

.icon-sparenergi-delete:before {
    content: "\e645"
}

.icon-sparenergi-alert:before {
    content: "\e901"
}

.icon-sparenergi-menu:before {
    content: "\e800"
}

.icon-sparenergi-search:before {
    content: "\e602"
}

.icon-sparenergi-arrow-left:before {
    content: "\e61f"
}

.icon-sparenergi-foldin:after {
    content: "\e606"
}

.icon-sparenergi-chevron-down:after {
    content: "\e605"
}

.icon-sparenergi-chevron-right:before {
    content: "\e61f"
}

a[class^=icon-sparenergi-]:before, a[class^=icon-sparenergi-]:after, a[class*=" icon-sparenergi-"]:before, a[class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before {
    padding-right: 5px
}

a[rel~=internal]:before, .icon-sparenergi-internal:before {
    content: "\e60b"
}

a[rel~=external]:before, .icon-sparenergi-external:before {
    content: "\e61b"
}

.icon-sparenergi-word:before {
    content: "\e902"
}

.icon-sparenergi-powerpoint:before {
    content: "\e903"
}

.icon-sparenergi-excel:before {
    content: "\e904"
}

.icon-sparenergi-pdffile:before {
    content: "\e908"
}

.icon-sparenergi-acrobat:before {
    content: "\e907"
}

.icon-sparenergi-adobeacrobatreader:before {
    content: "\e905"
}

.icon-sparenergi-documentpdf:before {
    content: "\e906"
}

.icon-sparenergi-map-pin:before {
    content: "\e90b"
}

.icon-sparenergi-calendar:before {
    content: "\e90a";
    vertical-align: 1px
}

.section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content {
    padding: 100px 0
}

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 36px;
        line-height: 40px
    }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title + .landing-page-mpm__description {
            margin-top: 15px
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title + .landing-page-mpm__description p:last-child {
                margin-bottom: 0
            }

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__col:last-child {
        text-align: right
    }

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__description {
        max-width: 400px
    }

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__description {
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        color: #646363
    }

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link {
        text-align: right;
        margin-top: -20px
    }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link a {
            display: inline-block;
            position: relative;
            font-weight: 400;
            font-size: 18px;
            color: #2153ba !important;
            border-radius: 4px;
            padding: 15px 30px 15px 10px;
            transition: background-color .3s ease-in-out,color .3s ease-in-out
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link a:before {
                content: "\e61f";
                font-size: 18px;
                position: absolute;
                right: 8px;
                top: 18px;
                animation: translateLtr5 .4s
            }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link a:hover {
                background-color: rgba(0,0,0,.05);
                color: #497adf !important
            }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link a:hover:before {
                    animation: translateRtl5 .4s infinite alternate
                }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link + .landing-page-mpm__categories-container {
            margin-top: 45px
        }

    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container {
        margin-left: 50px;
        display: flex;
        flex-direction: row;
        align-items: stretch
    }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical {
            display: none !important
        }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-content: center
        }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories {
            position: relative;
            min-width: 288px
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li {
                border-bottom: 1px solid #e5e5e5
            }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li a {
                    padding: 30px 15px 15px;
                    color: #646363 !important
                }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li.selected {
                    border-bottom: 2px solid #2153ba
                }

                    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li.selected a {
                        color: #2153ba !important;
                        font-weight: 700
                    }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.deployed .landing-page-mpm__categories {
            padding-right: 40px;
            margin-right: 40px;
            border-right: 2px solid #2153ba
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.deployed .landing-page-mpm__categories ol {
                margin-top: -20px
            }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.deployed .landing-page-mpm__categories:before {
                content: '';
                position: absolute;
                right: -23px;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 18.5px 0 18.5px 21px;
                border-color: transparent transparent transparent #2153ba
            }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.deployed .landing-page-mpm__categories:after {
                content: '';
                position: absolute;
                right: -20px;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 17.5px 0 17.5px 20px;
                border-color: transparent transparent transparent #fff
            }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a {
            padding: 0 0 18px 23px;
            transition: background-color .3s ease-in-out,color .3s ease-in-out
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a:before {
                content: "\e61f";
                font-size: 18px;
                position: absolute;
                width: 8px;
                left: 0;
                top: 3px;
                color: #2153ba !important;
                animation: translateLtr5 .4s
            }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a .landing-page-mpm__link-title {
                color: #2153ba !important
            }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a:hover {
                color: #497adf !important
            }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a:hover:before {
                    animation: translateRtl5 .4s infinite alternate
                }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a:hover .landing-page-mpm__link-title {
                    color: #497adf !important
                }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li a .landing-page-mpm__link-description {
                margin-top: 7px;
                text-align: left;
                font-weight: 300;
                font-size: 14px;
                line-height: 18px;
                color: #646363
            }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li:first-child a {
            padding-top: 0
        }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories-links li:last-child a {
            padding-bottom: 0
        }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol {
            list-style-type: none;
            margin: 0;
            padding: 0
        }

            .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li {
                margin: 0;
                padding: 0
            }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li:before {
                    content: ''
                }

                .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li a {
                    display: block;
                    padding: 15px;
                    text-align: left
                }

                    .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li a.landing-page-mpm__link-title, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li a .landing-page-mpm__link-title {
                        font-weight: 400;
                        font-size: 18px;
                        transition: color .3s ease-in-out
                    }

                        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li a.landing-page-mpm__link-title:hover, .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container ol > li a .landing-page-mpm__link-title:hover {
                            color: #497adf !important
                        }

        .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__category-links {
            display: none
        }

.responsive-layout-normal .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories {
    min-width: auto
}

    .responsive-layout-normal .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li a, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container .landing-page-mpm__categories li a {
        padding: 15px
    }

.responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content {
    padding: 50px 0
}

    .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout {
        display: block
    }

        .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout > div, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout > div {
            display: block
        }

        .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__title, .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__description, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__description {
            max-width: none
        }

        .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__col, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__col {
            width: auto !important
        }

        .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__main-link {
            margin-top: 30px
        }

        .responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container {
            margin-left: 0;
            justify-content: normal
        }

.responsive-layout-narrow .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content {
    padding: 50px 0
}

.responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content {
    padding: 50px 0
}

    .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container {
        margin-left: 0
    }

        .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container:not(.landing-page-mpm__mode-vertical) {
            display: none !important
        }

        .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical {
            display: block !important;
            margin-top: 30px
        }

            .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories {
                border-right: none;
                padding-right: 0;
                margin-right: 0
            }

                .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories:before, .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories:after {
                    content: none !important
                }

                .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li > a {
                    position: relative;
                    padding-left: 0;
                    padding-right: 0
                }

                    .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li > a:after {
                        content: "\e61f";
                        position: absolute;
                        right: 6px;
                        font-size: 24px;
                        transform: rotate(90deg);
                        transition: .3s transform ease-in-out
                    }

                .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li.selected {
                    border-bottom: 1px solid #e5e5e5 !important
                }

                    .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li.selected > a:after {
                        transform: rotate(-90deg)
                    }

                .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li .landing-page-mpm__category-links ol {
                    margin: 0 0 20px
                }

                    .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li .landing-page-mpm__category-links ol > li:last-child {
                        border-bottom: none
                    }

                    .responsive-layout-mobile .section-landing-page .landing_page_most_popular_menu_wrapper.widget-with-content .landing-page-mpm > .width-layout .landing-page-mpm__categories-container.landing-page-mpm__mode-vertical .landing-page-mpm__categories > ol > li .landing-page-mpm__category-links ol > li > a:before {
                        top: 18px
                    }

@font-face {
    font-family: 'Energistyrelsen';
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot);
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.ttf) format('truetype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.woff) format('woff'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.svg#Energistyrelsen) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-sparenergi-]:before, [class^=icon-sparenergi-]:after, [class*=" icon-sparenergi-"]:before, [class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before, .font-icon-sparenergi:before, .font-icon-sparenergi:after, .landing-page-section-wrapper.landing_page_press_wrapper .press-widget-more-link:after {
    font-family: 'Energistyrelsen',serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.icon-sparenergi-v:before {
    content: "\e618"
}

.icon-sparenergi-delete:before {
    content: "\e645"
}

.icon-sparenergi-alert:before {
    content: "\e901"
}

.icon-sparenergi-menu:before {
    content: "\e800"
}

.icon-sparenergi-search:before {
    content: "\e602"
}

.icon-sparenergi-arrow-left:before {
    content: "\e61f"
}

.icon-sparenergi-foldin:after {
    content: "\e606"
}

.icon-sparenergi-chevron-down:after {
    content: "\e605"
}

.icon-sparenergi-chevron-right:before {
    content: "\e61f"
}

a[class^=icon-sparenergi-]:before, a[class^=icon-sparenergi-]:after, a[class*=" icon-sparenergi-"]:before, a[class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before {
    padding-right: 5px
}

a[rel~=internal]:before, .icon-sparenergi-internal:before {
    content: "\e60b"
}

a[rel~=external]:before, .icon-sparenergi-external:before {
    content: "\e61b"
}

.icon-sparenergi-word:before {
    content: "\e902"
}

.icon-sparenergi-powerpoint:before {
    content: "\e903"
}

.icon-sparenergi-excel:before {
    content: "\e904"
}

.icon-sparenergi-pdffile:before {
    content: "\e908"
}

.icon-sparenergi-acrobat:before {
    content: "\e907"
}

.icon-sparenergi-adobeacrobatreader:before {
    content: "\e905"
}

.icon-sparenergi-documentpdf:before {
    content: "\e906"
}

.icon-sparenergi-map-pin:before {
    content: "\e90b"
}

.icon-sparenergi-calendar:before {
    content: "\e90a";
    vertical-align: 1px
}

.landing-page-section-wrapper.landing_page_press_wrapper.has-title > h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px
}

.landing-page-section-wrapper.landing_page_press_wrapper .press-widget-suffix {
    padding-top: 20px
}

.landing-page-section-wrapper.landing_page_press_wrapper > .container-12 {
    position: relative
}

.landing-page-section-wrapper.landing_page_press_wrapper .exclude-mobile > .press-widget-more-link {
    position: absolute;
    right: 0;
    top: -85px
}

.landing-page-section-wrapper.landing_page_press_wrapper .visible-mobile > .press-widget-more-link {
    float: right
}

.landing-page-section-wrapper.landing_page_press_wrapper .press-widget-more-link {
    color: #2153ba;
    border-radius: 4px;
    padding: 15px 10px;
    position: relative
}

    .landing-page-section-wrapper.landing_page_press_wrapper .press-widget-more-link:after {
        content: "\e61f";
        margin-left: 10px;
        animation: translateLtr5 .4s
    }

    .landing-page-section-wrapper.landing_page_press_wrapper .press-widget-more-link:hover {
        background-color: rgba(0,0,0,.05);
        color: #497adf !important
    }

        .landing-page-section-wrapper.landing_page_press_wrapper .press-widget-more-link:hover:before {
            animation: translateRtl5 .4s infinite alternate
        }

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-field-ens-image img {
    width: 100%
}

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-title p a {
    color: #2153ba;
    font-weight: 500
}

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-body {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #646363
}

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1 .field-name-field-ens-date, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1 .field-name-post-date {
    margin: 25px 0
}

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1 ~ .views-row .field-name-field-ens-date, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1 ~ .views-row .field-name-post-date {
    margin: 15px 0
}

.landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1 ~ .views-row .field-name-title p {
    font-size: 20px;
    line-height: 24px;
    margin: 0 auto 15px
}

@media all and (max-width:767px) {
    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row {
        display: none
    }

        .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-2 {
            display: block
        }

        .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.grid-6 {
            margin-left: 0;
            margin-right: 0
        }
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-body {
        display: none
    }

    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-field-ens-date, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-post-date, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-title, .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row .field-name-body {
        padding-left: 15px
    }

    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1.grid-6 {
        width: 100% !important;
        margin-bottom: 45px
    }

        .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1.grid-6 > .grid-6:first-child {
            margin-left: 0
        }

        .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1.grid-6 .field-name-title p {
            font-size: 30px;
            line-height: 35px
        }

            .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1.grid-6 .field-name-title p a {
                font-size: 36px;
                line-height: 40px
            }

        .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row.views-row-1.grid-6 .field-name-body {
            margin-top: 25px;
            display: block
        }

    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row:not(.views-row-1).grid-6 > .grid-6:first-child {
        margin-left: 0;
        margin-right: 0
    }

    .landing-page-section-wrapper.landing_page_press_wrapper .view-ens-press-mosaic-view .views-row:nth-child(even) {
        clear: left
    }
}

.block-main > .block-inner > .content > .view-ens-press-view, .block-main > .block-inner > .content > .view-ens-press-mosaic-view, .block-main > .block-inner > .content > .view-ens-press-simple-view, .block-main > .block-inner > .content > .view-ens-press-tags, .block-main > .block-inner > .content > .view-ens-press-topics, .block-main > .block-inner > .content > .view-ens-press-term-related {
    padding-top: 30px;
    padding-bottom: 40px
}

.view-ens-press-view .views-row, .view-ens-press-mosaic-view .views-row, .view-ens-press-simple-view .views-row, .view-ens-press-term-related .views-row {
    margin-bottom: 40px
}

.view-ens-press-view .field-name-title, .view-ens-press-mosaic-view .field-name-title, .view-ens-press-simple-view .field-name-title, .view-ens-press-term-related .field-name-title {
    color: #0e828e
}

    .view-ens-press-view .field-name-title p, .view-ens-press-mosaic-view .field-name-title p, .view-ens-press-simple-view .field-name-title p, .view-ens-press-term-related .field-name-title p {
        margin-bottom: 5px
    }

.view-ens-press-view .field-name-field-ens-image img, .view-ens-press-mosaic-view .field-name-field-ens-image img, .view-ens-press-simple-view .field-name-field-ens-image img, .view-ens-press-term-related .field-name-field-ens-image img {
    max-width: 100%;
    height: auto
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-view.view-display-id-block_all, .view-ens-press-simple-view.view-display-id-block_all {
        padding-right: 380px
    }

        .view-ens-press-view.view-display-id-block_all .view-mode-smagsprove_simple, .view-ens-press-simple-view.view-display-id-block_all .view-mode-smagsprove_simple {
            padding-left: 10px
        }
}

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .view-content, .view-ens-press-simple-view.view-display-id-block_all .view-content {
        padding-left: 15px;
        padding-right: 15px
    }

        .view-ens-press-view.view-display-id-block_all .view-content .view-mode-smagsprove_simple .header-3, .view-ens-press-simple-view.view-display-id-block_all .view-content .view-mode-smagsprove_simple .header-3 {
            margin-left: 0
        }
}

.view-ens-press-view.view-display-id-block_all .views-row, .view-ens-press-simple-view.view-display-id-block_all .views-row {
    margin-bottom: 30px
}

    .view-ens-press-view.view-display-id-block_all .views-row:after, .view-ens-press-simple-view.view-display-id-block_all .views-row:after {
        content: '';
        background: #d9dddd;
        width: 200vw;
        height: 1px;
        position: absolute;
        left: -100vw;
        bottom: auto;
        margin-top: 15px
    }

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget {
    padding-bottom: 20px;
    margin: 0 15px
}

    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_tags_tid, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_tags_tid, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_topics_tid, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_topics_tid, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-published_year, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-published_year {
        display: none !important
    }

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget {
        margin: 0 10px
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget .form-element-base, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget .form-element-base {
    width: 100%;
    padding-right: 0
}

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget .form-element-base, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget .form-element-base {
        margin-left: 0
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget:not(.views-widget-filter-combine), .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget:not(.views-widget-filter-combine) {
    padding: 0 0 20px;
    width: calc(100%/3 - 20px - .01px)
}

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget:not(.views-widget-filter-combine), .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget:not(.views-widget-filter-combine) {
        width: calc(100% - 30px)
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_press_type_tid_i18n label, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-field_ens_press_type_tid_i18n label {
    display: none
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter {
    width: calc(100% - 30px)
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter {
        width: calc(100%/1.5 - 20px - .01px)
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .container-inline-date, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .container-inline-date {
    clear: none
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper {
        display: inline-block;
        width: 50%
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper label, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper label, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper label, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper label {
    color: #0e828e
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper label, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper label, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper label, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-max-wrapper label {
        margin-bottom: 0
    }
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper {
        padding-right: "20px"
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding {
    float: none
}

    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding > .form-item, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding > .form-item {
        width: 100%
    }

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding > .form-item, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding > .form-item {
        margin-bottom: 1em
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding .form-text, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding .form-text {
    width: 100%;
    margin: 0
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding .form-text, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter .date-padding .form-text {
        padding: 5px 6px
    }
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper .date-padding > .form-item, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter #edit-date-filter-min-wrapper .date-padding > .form-item {
        width: calc(100% - 20px)
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine {
    padding: 0;
    float: none
}

    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine:after, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        font-size: 0
    }

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine {
        text-align: right
    }
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine {
        margin-left: 10px
    }
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine {
        margin-top: 36px
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-prefix .icon-sparenergi-search, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-prefix .icon-sparenergi-search {
    top: 7px;
    right: 25px
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-prefix .icon-sparenergi-search, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-prefix .icon-sparenergi-search {
        right: 405px
    }
}

.view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-suffix, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-widget-filter-combine .form-item-combine .field-suffix {
    clear: both;
    padding: 1em 0 1.5em;
    font-size: 12px;
    display: block
}

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini {
        height: 50px
    }

        .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini select, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini select, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display {
            height: 50px;
            font-size: 19px;
            font-weight: 500;
            padding: 15px 50px 15px 15px
        }

            .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display:before, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display:before, .view-ens-press-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display:after, .view-ens-press-simple-view.view-display-id-block_all .views-exposed-form .views-exposed-widget.views-exposed-widget .container-custom-select.mini .value-display:after {
                height: 50px;
                width: 50px;
                padding: 15px 20px
            }
}

.view-ens-press-view.view-display-id-block_all .pagination .item-list, .view-ens-press-simple-view.view-display-id-block_all .pagination .item-list {
    float: left
}

    .view-ens-press-view.view-display-id-block_all .pagination .item-list label, .view-ens-press-simple-view.view-display-id-block_all .pagination .item-list label {
        display: none
    }

.view-ens-press-view.view-display-id-block_all .item-list-pager, .view-ens-press-simple-view.view-display-id-block_all .item-list-pager {
    float: right;
    padding-top: 10px
}

@media all and (max-width:767px) {
    .view-ens-press-view.view-display-id-block_all .item-list-pager, .view-ens-press-simple-view.view-display-id-block_all .item-list-pager {
        padding-top: 20px
    }
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-term-related.view-display-id-page .view-content .views-row {
        padding-right: 380px;
        box-sizing: border-box
    }
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .view-ens-press-topics.view-display-id-page .views-row, .view-ens-press-tags.view-display-id-page .views-row {
        padding-right: 380px;
        box-sizing: border-box
    }
}

.view-ens-press-topics.view-display-id-page .container .row, .view-ens-press-tags.view-display-id-page .container .row {
    border: 0;
    background-color: transparent
}

    .view-ens-press-topics.view-display-id-page .container .row .field-name-title p, .view-ens-press-tags.view-display-id-page .container .row .field-name-title p {
        margin-top: 10px;
        padding-left: 4px
    }

.view-ens-press-topics.view-display-id-page .field-name-title, .view-ens-press-tags.view-display-id-page .field-name-title {
    display: inline-block
}

.view-ens-press-topics.view-display-id-page .views-field-nid, .view-ens-press-tags.view-display-id-page .views-field-nid {
    color: #0e828e
}

.container-inline-date {
    clear: both
}

    .container-inline-date .form-item {
        float: none;
        margin: 0;
        padding: 0
    }

    .container-inline-date > .form-item {
        display: inline-block;
        margin-right: .5em;
        vertical-align: top
    }

fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 10px
}

.container-inline-date .form-item .form-item {
    float: left
}

.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto
}

.container-inline-date .description {
    clear: both
}

.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 5px
}

.container-inline-date .date-spacer {
    margin-left: -5px
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto
}

.container-inline-date .date-padding {
    float: left
}

fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px
}

.views-exposed-form .container-inline-date .date-padding {
    padding: 0
}

#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0
}

#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px
}

    .calendar td {
        padding: 0
    }

.date-prefix-inline {
    display: inline-block
}

.date-clear {
    clear: both;
    display: block;
    float: none
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%
}

.date-float {
    clear: none;
    float: left;
    width: auto
}

    .date-float .form-type-checkbox {
        padding-right: 1em
    }

.form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em
}

.date-container .date-format-name {
    float: left
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px
}

.date-container .select-container {
    clear: left;
    float: left
}

div.date-calendar-day {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px
}

    div.date-calendar-day span {
        display: block;
        text-align: center
    }

        div.date-calendar-day span.month {
            background-color: #b5bebe;
            color: #fff;
            font-size: .9em;
            padding: 2px;
            text-transform: uppercase
        }

        div.date-calendar-day span.day {
            font-size: 2em;
            font-weight: 700
        }

        div.date-calendar-day span.year {
            font-size: .9em;
            padding: 2px
        }

.date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #ccc
}

.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em
}

.date-year-range-select {
    margin-right: 1em
}

@font-face {
    font-family: 'Energistyrelsen';
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot);
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.ttf) format('truetype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.woff) format('woff'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.svg#Energistyrelsen) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-sparenergi-]:before, [class^=icon-sparenergi-]:after, [class*=" icon-sparenergi-"]:before, [class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before, .font-icon-sparenergi:before, .font-icon-sparenergi:after, .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a:before {
    font-family: 'Energistyrelsen',serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.icon-sparenergi-v:before {
    content: "\e618"
}

.icon-sparenergi-delete:before {
    content: "\e645"
}

.icon-sparenergi-alert:before {
    content: "\e901"
}

.icon-sparenergi-menu:before {
    content: "\e800"
}

.icon-sparenergi-search:before {
    content: "\e602"
}

.icon-sparenergi-arrow-left:before {
    content: "\e61f"
}

.icon-sparenergi-foldin:after {
    content: "\e606"
}

.icon-sparenergi-chevron-down:after {
    content: "\e605"
}

.icon-sparenergi-chevron-right:before {
    content: "\e61f"
}

a[class^=icon-sparenergi-]:before, a[class^=icon-sparenergi-]:after, a[class*=" icon-sparenergi-"]:before, a[class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before {
    padding-right: 5px
}

a[rel~=internal]:before, .icon-sparenergi-internal:before {
    content: "\e60b"
}

a[rel~=external]:before, .icon-sparenergi-external:before {
    content: "\e61b"
}

.icon-sparenergi-word:before {
    content: "\e902"
}

.icon-sparenergi-powerpoint:before {
    content: "\e903"
}

.icon-sparenergi-excel:before {
    content: "\e904"
}

.icon-sparenergi-pdffile:before {
    content: "\e908"
}

.icon-sparenergi-acrobat:before {
    content: "\e907"
}

.icon-sparenergi-adobeacrobatreader:before {
    content: "\e905"
}

.icon-sparenergi-documentpdf:before {
    content: "\e906"
}

.icon-sparenergi-map-pin:before {
    content: "\e90b"
}

.icon-sparenergi-calendar:before {
    content: "\e90a";
    vertical-align: 1px
}

.section-landing-page .landing_page_service_wrapper.widget-with-content {
    padding: 85px 0 5px
}

    .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout > h2 {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 36px;
        line-height: 40px;
        margin-top: 0;
        margin-bottom: 0
    }

    .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .landing-page-services__description {
        width: 66.66%;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
        color: #646363;
        margin-top: 24px
    }

    .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services {
        margin-top: 48px;
        margin-left: -25px;
        margin-right: -25px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap
    }

        .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container {
            margin: 0;
            padding-left: 25px;
            padding-right: 25px;
            box-sizing: border-box;
            display: flex
        }

            .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a {
                display: block;
                position: relative;
                margin-bottom: 42px;
                padding-left: 24px
            }

                .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a:before {
                    content: "\e61f";
                    font-size: 22px;
                    position: absolute;
                    left: 0;
                    top: 0;
                    animation: translateLtr5 .4s
                }

                .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a:hover, .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a:hover .landing-page-services__service-title {
                    color: #497adf !important
                }

                    .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a:hover:before {
                        animation: translateRtl5 .4s infinite alternate
                    }

                .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a .landing-page-services__service-title {
                    font-size: 18px;
                    line-height: 24px;
                    font-weight: 400;
                    color: #2153ba
                }

                .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container > a .landing-page-services__service-description {
                    font-size: 14px;
                    line-height: 18px;
                    font-weight: 300;
                    color: #646363;
                    margin-top: 5px
                }

.responsive-layout-mobile .section-landing-page .landing_page_service_wrapper.widget-with-content {
    padding: 50px 0
}

    .responsive-layout-mobile .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .landing-page-services__description {
        width: auto;
        margin-left: 15px;
        margin-right: 15px
    }

    .responsive-layout-mobile .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services {
        margin-left: 15px;
        margin-right: 15px
    }

        .responsive-layout-mobile .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container {
            padding: 0
        }

            .responsive-layout-mobile .section-landing-page .landing_page_service_wrapper.widget-with-content .landing-page-services > .width-layout .theme-services .landing-page-services__service-container:last-child > a {
                margin-bottom: 0
            }

.slider-field .slider_collection {
    position: relative
}

    .slider-field .slider_collection .title {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 16px;
        position: relative;
        left: -1px;
        padding: 0
    }

    .slider-field .slider_collection .caption {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 33px
    }

        .slider-field .slider_collection .caption.slider_caption_2 {
            position: relative;
            top: 2px;
            left: -1px
        }

        .slider-field .slider_collection .caption.slider_caption_1 {
            position: relative;
            top: -1px;
            left: -1px
        }

    .slider-field .slider_collection .slider_container {
        background: linear-gradient(to right,#00838f 10%,#266fee 90%) no-repeat scroll 50% 3%/100% 5% rgba(0,0,0,0);
        margin: 40px 0 10px;
        width: 100%;
        position: relative;
        height: 40px;
        top: 0
    }

    .slider-field .slider_collection .sad_face {
        position: absolute;
        left: 0;
        width: 49px;
        height: 33px;
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url(/sites/ens.dk/modules/common_helper/img/quality_sad.png);
        cursor: pointer
    }

    .slider-field .slider_collection .sad_face {
        background-color: #fff;
        top: -14px
    }

    .slider-field .slider_collection .slider {
        border: medium none;
        position: absolute;
        left: 0;
        right: 0;
        top: 15px;
        margin: 0 50px;
        height: 2px;
        background: #00838f;
        background: -moz-linear-gradient(left,#00838f 0%,#266fee 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,#00838f),color-stop(100%,#266fee));
        background: -webkit-linear-gradient(left,#00838f 0%,#266fee 100%);
        background: -o-linear-gradient(left,#00838f 0%,#266fee 100%);
        background: -ms-linear-gradient(left,#00838f 0%,#266fee 100%);
        background: linear-gradient(to right,#00838f 0%,#266fee 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00838f',endColorstr='#266fee',GradientType=1)
    }

    .slider-field .slider_collection .slider {
        background: none repeat scroll 0 0/68% auto rgba(0,0,0,0);
        height: 3px;
        margin: 10px 50px;
        top: -8px
    }

    .slider-field .slider_collection .happy_face {
        position: absolute;
        right: 0;
        width: 49px;
        height: 33px;
        background-position: right center;
        background-repeat: no-repeat;
        background-image: url(/sites/ens.dk/modules/common_helper/img/quality_happy.png);
        cursor: pointer
    }

    .slider-field .slider_collection .happy_face {
        background-color: #fff;
        top: -15px
    }

    .slider-field .slider_collection .slider a {
        position: absolute
    }

        .slider-field .slider_collection .slider a .label {
            font-family: 'Roboto',sans-serif;
            font-size: 15px;
            color: #232323;
            position: absolute;
            top: -30px;
            text-align: center;
            width: 100px;
            left: -50px;
            background: none repeat scroll 0 0 transparent
        }

        .slider-field .slider_collection .slider a .background {
            width: 16px;
            position: absolute;
            height: 30px;
            display: block;
            top: -12px;
            right: -8px;
            left: -8px;
            background: url(/sites/ens.dk/modules/common_helper/img/slider_orange.png) no-repeat
        }

        .slider-field .slider_collection .slider a .background {
            display: block;
            height: 35px;
            z-index: 1
        }

            .slider-field .slider_collection .slider a .background.blue {
                background: url(/sites/ens.dk/modules/common_helper/img/slider_blue.png) no-repeat
            }

    .slider-field .slider_collection .slider {
        cursor: pointer
    }

.slider-field .slider-field .slider_collection .slider_container .slider.ui-state-disabled {
    opacity: 1
}

.ace_editor {
    border: 1px solid #d9dddd
}

.add-gap-label {
    padding-top: 27px
}

html, body, div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
    font-weight: 700
}

a, p, ul, ol, li, img, span, strong, em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

article, aside, figure, footer, header, hgroup, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

b, strong {
    font-weight: 700
}

em, i {
    font-style: italic
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
    position: relative;
    margin-left: 10px;
    margin-right: 10px
}

.container-12 .block .omega-grid, .container-16 .block .omega-grid, .container-24 .block .omega-grid {
    position: relative;
    margin-left: -10px;
    margin-right: -10px
}

.clearfix:after {
    font-size: 0
}

#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50
}

    #skip-link a, #skip-link a:link, #skip-link a:visited {
        background: #444;
        background: rgba(0,0,0,.6);
        color: #fff;
        display: block;
        padding: 1px 10px 2px;
        text-decoration: none;
        -khtml-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-radius: 0 0 10px 10px
    }

        #skip-link a:hover, #skip-link a:active, #skip-link a:focus {
            outline: 0
        }

.inline li, .tabs li, .breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: .5em
}

.item-list li {
    list-style: none
}

.pager li {
    display: inline;
    margin-right: .25em
}

img {
    vertical-align: bottom
}

.field-label-inline .field-label, .field-label-inline .field-items, .field-label-inline .field-item {
    display: inline
}

#sliding-popup .popup-content.info {
    max-width: none;
    margin: auto
}

    #sliding-popup .popup-content.info #popup-text {
        float: none;
        font-weight: 400;
        margin: 0;
        padding: 16px 10px
    }

        #sliding-popup .popup-content.info #popup-text p {
            font-weight: 400;
            margin: 0
        }

        #sliding-popup .popup-content.info #popup-text .find-more-button {
            text-decoration: underline
        }

            #sliding-popup .popup-content.info #popup-text .find-more-button:hover {
                cursor: pointer
            }

#sliding-popup .eu-cookie-method-default .popup-content.info #popup-text {
    max-width: 75%;
    max-width: -webkit-calc(100% - 75px);
    max-width: calc(100% - 75px)
}

#sliding-popup .eu-cookie-method-default .popup-buttons.info {
    background: url(/sites/ens.dk/modules/common_helper/modules/frontend_helper/img/blade_cookie.svg) no-repeat scroll right 0 transparent !important;
    height: 100%;
    min-width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 0 0 rgba(255,255,255,.15) inset;
    -moz-box-shadow: 1px 0 0 rgba(255,255,255,.15) inset;
    box-shadow: 1px 0 0 rgba(255,255,255,.15) inset
}

    #sliding-popup .eu-cookie-method-default .popup-buttons.info:hover, #sliding-popup .eu-cookie-method-default .popup-buttons.info:focus {
        background-color: #00838f !important
    }

    #sliding-popup .eu-cookie-method-default .popup-buttons.info .agree-button {
        min-height: 50px;
        min-width: 50px
    }

        #sliding-popup .eu-cookie-method-default .popup-buttons.info .agree-button:hover {
            cursor: pointer
        }

#sliding-popup .eu-cookie-method-opt-in .popup-content.info #popup-text {
    max-width: none
}

#sliding-popup .eu-cookie-method-opt-in .agree-button {
    margin-bottom: 20px;
    width: calc(100% - 20px)
}

    #sliding-popup .eu-cookie-method-opt-in .agree-button.icon-sparenergi-v {
        border: 1px solid #518cf1;
        margin-top: 0
    }

.logged-in #sliding-popup {
    visibility: hidden
}

div.messages {
    border: none;
    font-size: 15px;
    background-color: #f4f4f4;
    padding-left: 0;
    padding-bottom: 20px;
    padding-top: 17px;
    margin-top: 16px;
    background-image: none;
    border-radius: 2px
}

    div.messages.status {
        color: #596f88
    }

    div.messages:before {
        font-size: 23px;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 15px;
        vertical-align: bottom
    }

    div.messages .message-content {
        margin-top: -20px;
        padding-left: 61px
    }

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    #sliding-popup .eu-cookie-method-default .popup-content.info {
        width: 720px
    }

        #sliding-popup .eu-cookie-method-default .popup-content.info #popup-text {
            max-width: -webkit-calc(100% - 55px);
            max-width: calc(100% - 55px)
        }

    #sliding-popup .eu-cookie-method-opt-in .popup-content.info, #sliding-popup .eu-cookie-method-opt-in .popup-buttons.info {
        display: inline-block
    }

    #sliding-popup .eu-cookie-method-opt-in .popup-content.info {
        width: 554px
    }

        #sliding-popup .eu-cookie-method-opt-in .popup-content.info #popup-text {
            max-width: none
        }

    #sliding-popup .eu-cookie-method-opt-in .popup-buttons.info {
        vertical-align: top;
        padding-top: 16px;
        padding-right: 10px;
        width: 180px;
        text-align: right
    }

    #sliding-popup .eu-cookie-method-opt-in .agree-button {
        margin-bottom: 0;
        width: auto
    }
}

@media all and (min-width:980px) and (min-device-width:980px),all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
    #sliding-popup .eu-cookie-method-default .popup-content.info {
        width: 960px
    }

        #sliding-popup .eu-cookie-method-default .popup-content.info #popup-text {
            max-width: 92%;
            max-width: -webkit-calc(100% - 68px);
            max-width: calc(100% - 68px)
        }

    #sliding-popup .eu-cookie-method-opt-in .popup-content.info {
        width: 735px
    }

    #sliding-popup .eu-cookie-method-opt-in .popup-buttons.info {
        width: 212px
    }
}

.tabs .clearfix {
    height: 0;
    z-index: 1
}

.tabs ul.tabs.primary, .tabs ul.tabs.secondary {
    position: relative;
    left: 0;
    display: block;
    margin: 0;
    list-style: none;
    line-height: 20px;
    min-height: 40px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065)
}

    .tabs ul.tabs.primary:before, .tabs ul.tabs.secondary:before, .tabs ul.tabs.primary:after, .tabs ul.tabs.secondary:after {
        display: table;
        line-height: 0;
        content: ""
    }

    .tabs ul.tabs.primary:after, .tabs ul.tabs.secondary:after {
        clear: both
    }

    .tabs ul.tabs.primary li, .tabs ul.tabs.secondary li {
        background-image: none;
        padding: 0;
        float: left;
        margin: 0
    }

        .tabs ul.tabs.primary li a, .tabs ul.tabs.secondary li a {
            border: 0;
            background-color: transparent;
            margin: 0;
            display: block;
            float: none;
            padding: 10px 15px 10px;
            text-shadow: 0 1px 0 #fff
        }

            .tabs ul.tabs.primary li a.active, .tabs ul.tabs.secondary li a.active {
                background-color: #e5e5e5;
                -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
                -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
                box-shadow: inset 0 3px 8px rgba(0,0,0,.125)
            }

            .tabs ul.tabs.primary li a:hover, .tabs ul.tabs.secondary li a:hover, .tabs ul.tabs.primary li a:focus, .tabs ul.tabs.secondary li a:focus {
                background-color: #eee;
                color: #333;
                background-color: transparent
            }

.tabs ul.tabs.secondary {
    margin-top: 8px
}

#sliding-popup .popup-content.info #popup-text {
    font-size: 12px
}

    #sliding-popup .popup-content.info #popup-text p {
        font-size: 12px !important;
        font-weight: 400;
        margin: 0
    }

body.responsive-layout-mobile.has-social-block #sliding-popup {
    bottom: 40px !important;
    z-index: 2
}

input[type=text], input[type=password] {
    border: 1px solid #d9dddd;
    padding: 14px 15px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    color: inherit;
    font: inherit
}

input[disabled] {
    background-color: #fafafa;
    border: 1px solid #f0f1f1
}

textarea {
    border: 1px solid #d9dddd;
    border-radius: 3px;
    color: #1e1e1e;
    line-height: 1em;
    padding: 15px 10px 10px 15px;
    max-width: 100%;
    width: 100%
}

.container-custom-select {
    background-color: #fff
}

@font-face {
    font-family: 'Energistyrelsen';
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot);
    src: url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.eot?#iefix) format('embedded-opentype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.ttf) format('truetype'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.woff) format('woff'),url(/sites/ens.dk/themes/ens_theme/fonts/Energistyrelsen.svg#Energistyrelsen) format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-sparenergi-]:before, [class^=icon-sparenergi-]:after, [class*=" icon-sparenergi-"]:before, [class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before, .font-icon-sparenergi:before, .font-icon-sparenergi:after, .popup .b-close-header:before, .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:before {
    font-family: 'Energistyrelsen',serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

.icon-sparenergi-v:before {
    content: "\e618"
}

.icon-sparenergi-delete:before {
    content: "\e645"
}

.icon-sparenergi-alert:before {
    content: "\e901"
}

.icon-sparenergi-menu:before {
    content: "\e800"
}

.icon-sparenergi-search:before {
    content: "\e602"
}

.icon-sparenergi-arrow-left:before {
    content: "\e61f"
}

.icon-sparenergi-foldin:after {
    content: "\e606"
}

.icon-sparenergi-chevron-down:after {
    content: "\e605"
}

.icon-sparenergi-chevron-right:before {
    content: "\e61f"
}

a[class^=icon-sparenergi-]:before, a[class^=icon-sparenergi-]:after, a[class*=" icon-sparenergi-"]:before, a[class*=" icon-sparenergi-"]:after, a[rel~=internal]:before, a[rel~=external]:before {
    padding-right: 5px
}

a[rel~=internal]:before, .icon-sparenergi-internal:before {
    content: "\e60b"
}

a[rel~=external]:before, .icon-sparenergi-external:before {
    content: "\e61b"
}

.icon-sparenergi-word:before {
    content: "\e902"
}

.icon-sparenergi-powerpoint:before {
    content: "\e903"
}

.icon-sparenergi-excel:before {
    content: "\e904"
}

.icon-sparenergi-pdffile:before {
    content: "\e908"
}

.icon-sparenergi-acrobat:before {
    content: "\e907"
}

.icon-sparenergi-adobeacrobatreader:before {
    content: "\e905"
}

.icon-sparenergi-documentpdf:before {
    content: "\e906"
}

.icon-sparenergi-map-pin:before {
    content: "\e90b"
}

.icon-sparenergi-calendar:before {
    content: "\e90a";
    vertical-align: 1px
}

.element-invisible {
    width: 1px !important
}

    .element-invisible:focus {
        outline: 1px solid transparent
    }

a {
    font-weight: 500;
    text-decoration: none;
    color: #0a5a63
}

    a:hover, a:focus {
        color: #00626b
    }

    a:focus, #skip-link a:focus {
        outline: 1px dotted #00626b;
        outline-style: dotted
    }

ul {
    list-style: outside none none
}

    ul li {
        /*margin-bottom: 10px;
        padding-left: 28px;
        position: relative*/
    }

        ul li.cke_panel_listItem {
            padding-left: 0
        }

            ul li.cke_panel_listItem:before {
                display: none
            }

.item-list ul {
    margin: 0
}

    .item-list ul li {
        margin: 0
    }

ul:not(.tabs):not(#toolbar-menu):not(#toolbar-home):not(#toolbar-drawer):not(#toolbar-user):not(.control-panel-menu):not(.contextual-links):not(.pager):not(.organ).no-style li {
    padding-left: 0
}

    ul:not(.tabs):not(#toolbar-menu):not(#toolbar-home):not(#toolbar-drawer):not(#toolbar-user):not(.control-panel-menu):not(.contextual-links):not(.pager):not(.organ).no-style li:before {
        display: none
    }

ul:not(.tabs):not(#toolbar-menu):not(#toolbar-home):not(#toolbar-drawer):not(#toolbar-user):not(.control-panel-menu):not(.contextual-links):not(.pager):not(.organ) li.no-style {
    text-indent: unset;
    padding-left: 0
}

    ul:not(.tabs):not(#toolbar-menu):not(#toolbar-home):not(#toolbar-drawer):not(#toolbar-user):not(.control-panel-menu):not(.contextual-links):not(.pager):not(.organ) li.no-style:before {
        display: none
    }


ul:not(.tabs):not(#toolbar-menu):not(#toolbar-home):not(#toolbar-drawer):not(#toolbar-user):not(.control-panel-menu):not(.contextual-links):not(.pager):not(.organ) + p {
    margin-top: 20px
}

ol {
    list-style: outside none none;
    counter-reset: item;
    padding-top: 10px
}

    ol li {
        margin-bottom: 10px;
        padding-left: 28px;
        position: relative
    }

        ol li:before {
            content: counter(item) ".";
            counter-increment: item;
            color: #00626b;
            padding-right: 14px;
            font-weight: 500;
            position: absolute;
            left: 0
        }

    ol.no-style li {
        margin-bottom: 0;
        padding-left: 0
    }

        ol.no-style li:before {
            display: none
        }

    ol + p {
        margin-top: 20px
    }

hr {
    border: none;
    background-color: #d9dddd;
    margin: 0 0 20px;
    height: 1px
}

table img {
    height: auto;
    width: 100%
}

table th {
    background-color: #e5f2f4;
    font-weight: 500;
    padding: 15px 20px
}

    table th a img {
        width: auto
    }

    table th:first-child {
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        border-top-left-radius: 3px
    }

    table th:last-child {
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        border-top-right-radius: 3px
    }

table tbody tr {
    border-bottom: 1px solid #e5f2f4
}

table td {
    padding: 5px 20px;
    vertical-align: top
}

    table td h4 {
        margin-bottom: 0
    }

iframe[data-category-consent][src]:not([src^=http]) {
    height: 0 !important
}

.clear {
    clear: both
}

html.hide-scroll {
    overflow-y: hidden
}

    html.hide-scroll body {
        overflow-y: hidden;
        position: relative
    }

body {
    overflow-x: hidden
}

@media (max-width:767px) {
    body .grid-1, body .grid-2, body .grid-3, body .grid-4, body .grid-5, body .grid-6, body .grid-7, body .grid-8, body .grid-9, body .grid-10, body .grid-11, body .grid-12 {
        margin-left: 15px;
        margin-right: 15px
    }

    body #section-header .grid-1, body #section-header .grid-2, body #section-header .grid-3, body #section-header .grid-4, body #section-header .grid-5, body #section-header .grid-6, body #section-header .grid-7, body #section-header .grid-8, body #section-header .grid-9, body #section-header .grid-10, body #section-header .grid-11, body #section-header .grid-12 {
        margin-left: 0;
        margin-right: 0
    }

    body .grid-12.region-content:not(.width-layout) {
        margin-left: 0;
        margin-right: 0
    }

    body table {
        display: block;
        overflow: auto;
        margin: 0
    }
}

#section-header #zone-branding-wrapper {
    padding: 15px 0;
    background-color: #0a5e67
}

    #section-header #zone-branding-wrapper #zone-branding {
        padding: 0 10px
    }

        #section-header #zone-branding-wrapper #zone-branding #block-system-main-menu .content > ul.menu > li > a {
            text-transform: uppercase;
            font-weight: 500;
            font-size: 14px;
            color: #fff;
            white-space: nowrap
        }

#page #zone-content {
    margin: 0;
    width: 100%;
    padding: 0
}

body.no-header #zone-content {
    border-top: none
}

#zone-content #breadcrumb {
    margin: 0;
    float: none
}

#zone-content #messages {
    word-wrap: break-word;
    width: auto
}

#zone-content .region-content-inner {
    padding: 0
}

#zone-content .container-fixed {
    margin: 0 10px
}

#section-footer {
    background-color: #0a5e67;
    padding: 28px 0 55px
}

    #section-footer p {
        margin-bottom: 23px
    }

    #section-footer #zone-footer-one .region {
        margin-bottom: 20px
    }

    #section-footer .grid-address {
        margin-bottom: 20px
    }

        #section-footer .grid-address p {
            margin-bottom: 0
        }

#user-login, #user-pass {
    padding-bottom: 40px
}

.full-width pre {
    white-space: pre-wrap
}

.full-width h1, .full-width h2, .full-width h3, .full-width h4, .full-width h5, .full-width h6, .full-width .tabs, .full-width p, .full-width ul, .full-width ol, .full-width div.rect-border, .full-width .element-base, .full-width form:not(.form-grid) .form-element-base, .full-width .webform-confirmation + .links, .full-width .CookieDeclaration .CookieDeclarationType, .full-width figure, .full-width iframe, .full-width .field-name-body > .field-items > .field-item > table, .full-width pre {
    margin-left: 15px;
    margin-right: 15px
}

    .full-width ul ol, .full-width ol ol, .full-width ul ul, .full-width ol ul {
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px
    }

    .full-width .element-base.form-item-captcha-response, .full-width form:not(.form-grid) .form-element-base .form-item {
        width: auto;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }

.full-width div.rect-border {
    padding: 10px 10px 0;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .full-width .grid-1 h1, .full-width .grid-2 h1, .full-width .grid-3 h1, .full-width .grid-4 h1, .full-width .grid-5 h1, .full-width .grid-6 h1, .full-width .grid-7 h1, .full-width .grid-8 h1, .full-width .grid-9 h1, .full-width .grid-10 h1, .full-width .grid-11 h1, .full-width .grid-12 h1, .full-width .grid-1 h2, .full-width .grid-2 h2, .full-width .grid-3 h2, .full-width .grid-4 h2, .full-width .grid-5 h2, .full-width .grid-6 h2, .full-width .grid-7 h2, .full-width .grid-8 h2, .full-width .grid-9 h2, .full-width .grid-10 h2, .full-width .grid-11 h2, .full-width .grid-12 h2, .full-width .grid-1 h3, .full-width .grid-2 h3, .full-width .grid-3 h3, .full-width .grid-4 h3, .full-width .grid-5 h3, .full-width .grid-6 h3, .full-width .grid-7 h3, .full-width .grid-8 h3, .full-width .grid-9 h3, .full-width .grid-10 h3, .full-width .grid-11 h3, .full-width .grid-12 h3, .full-width .grid-1 h4, .full-width .grid-2 h4, .full-width .grid-3 h4, .full-width .grid-4 h4, .full-width .grid-5 h4, .full-width .grid-6 h4, .full-width .grid-7 h4, .full-width .grid-8 h4, .full-width .grid-9 h4, .full-width .grid-10 h4, .full-width .grid-11 h4, .full-width .grid-12 h4, .full-width .grid-1 h5, .full-width .grid-2 h5, .full-width .grid-3 h5, .full-width .grid-4 h5, .full-width .grid-5 h5, .full-width .grid-6 h5, .full-width .grid-7 h5, .full-width .grid-8 h5, .full-width .grid-9 h5, .full-width .grid-10 h5, .full-width .grid-11 h5, .full-width .grid-12 h5, .full-width .grid-1 h6, .full-width .grid-2 h6, .full-width .grid-3 h6, .full-width .grid-4 h6, .full-width .grid-5 h6, .full-width .grid-6 h6, .full-width .grid-7 h6, .full-width .grid-8 h6, .full-width .grid-9 h6, .full-width .grid-10 h6, .full-width .grid-11 h6, .full-width .grid-12 h6, .full-width .grid-1 .tabs, .full-width .grid-2 .tabs, .full-width .grid-3 .tabs, .full-width .grid-4 .tabs, .full-width .grid-5 .tabs, .full-width .grid-6 .tabs, .full-width .grid-7 .tabs, .full-width .grid-8 .tabs, .full-width .grid-9 .tabs, .full-width .grid-10 .tabs, .full-width .grid-11 .tabs, .full-width .grid-12 .tabs, .full-width .grid-1 p, .full-width .grid-2 p, .full-width .grid-3 p, .full-width .grid-4 p, .full-width .grid-5 p, .full-width .grid-6 p, .full-width .grid-7 p, .full-width .grid-8 p, .full-width .grid-9 p, .full-width .grid-10 p, .full-width .grid-11 p, .full-width .grid-12 p, .full-width .grid-1 ul, .full-width .grid-2 ul, .full-width .grid-3 ul, .full-width .grid-4 ul, .full-width .grid-5 ul, .full-width .grid-6 ul, .full-width .grid-7 ul, .full-width .grid-8 ul, .full-width .grid-9 ul, .full-width .grid-10 ul, .full-width .grid-11 ul, .full-width .grid-12 ul, .full-width .grid-1 ol, .full-width .grid-2 ol, .full-width .grid-3 ol, .full-width .grid-4 ol, .full-width .grid-5 ol, .full-width .grid-6 ol, .full-width .grid-7 ol, .full-width .grid-8 ol, .full-width .grid-9 ol, .full-width .grid-10 ol, .full-width .grid-11 ol, .full-width .grid-12 ol, .full-width .grid-1 div.rect-border, .full-width .grid-2 div.rect-border, .full-width .grid-3 div.rect-border, .full-width .grid-4 div.rect-border, .full-width .grid-5 div.rect-border, .full-width .grid-6 div.rect-border, .full-width .grid-7 div.rect-border, .full-width .grid-8 div.rect-border, .full-width .grid-9 div.rect-border, .full-width .grid-10 div.rect-border, .full-width .grid-11 div.rect-border, .full-width .grid-12 div.rect-border, .full-width .grid-1 .element-base, .full-width .grid-2 .element-base, .full-width .grid-3 .element-base, .full-width .grid-4 .element-base, .full-width .grid-5 .element-base, .full-width .grid-6 .element-base, .full-width .grid-7 .element-base, .full-width .grid-8 .element-base, .full-width .grid-9 .element-base, .full-width .grid-10 .element-base, .full-width .grid-11 .element-base, .full-width .grid-12 .element-base, .full-width .grid-1 form:not(.form-grid) .form-element-base, .full-width .grid-2 form:not(.form-grid) .form-element-base, .full-width .grid-3 form:not(.form-grid) .form-element-base, .full-width .grid-4 form:not(.form-grid) .form-element-base, .full-width .grid-5 form:not(.form-grid) .form-element-base, .full-width .grid-6 form:not(.form-grid) .form-element-base, .full-width .grid-7 form:not(.form-grid) .form-element-base, .full-width .grid-8 form:not(.form-grid) .form-element-base, .full-width .grid-9 form:not(.form-grid) .form-element-base, .full-width .grid-10 form:not(.form-grid) .form-element-base, .full-width .grid-11 form:not(.form-grid) .form-element-base, .full-width .grid-12 form:not(.form-grid) .form-element-base, .full-width .grid-1 .webform-confirmation + .links, .full-width .grid-2 .webform-confirmation + .links, .full-width .grid-3 .webform-confirmation + .links, .full-width .grid-4 .webform-confirmation + .links, .full-width .grid-5 .webform-confirmation + .links, .full-width .grid-6 .webform-confirmation + .links, .full-width .grid-7 .webform-confirmation + .links, .full-width .grid-8 .webform-confirmation + .links, .full-width .grid-9 .webform-confirmation + .links, .full-width .grid-10 .webform-confirmation + .links, .full-width .grid-11 .webform-confirmation + .links, .full-width .grid-12 .webform-confirmation + .links, .full-width .grid-1 .CookieDeclaration .CookieDeclarationType, .full-width .grid-2 .CookieDeclaration .CookieDeclarationType, .full-width .grid-3 .CookieDeclaration .CookieDeclarationType, .full-width .grid-4 .CookieDeclaration .CookieDeclarationType, .full-width .grid-5 .CookieDeclaration .CookieDeclarationType, .full-width .grid-6 .CookieDeclaration .CookieDeclarationType, .full-width .grid-7 .CookieDeclaration .CookieDeclarationType, .full-width .grid-8 .CookieDeclaration .CookieDeclarationType, .full-width .grid-9 .CookieDeclaration .CookieDeclarationType, .full-width .grid-10 .CookieDeclaration .CookieDeclarationType, .full-width .grid-11 .CookieDeclaration .CookieDeclarationType, .full-width .grid-12 .CookieDeclaration .CookieDeclarationType, .full-width .grid-1 figure, .full-width .grid-2 figure, .full-width .grid-3 figure, .full-width .grid-4 figure, .full-width .grid-5 figure, .full-width .grid-6 figure, .full-width .grid-7 figure, .full-width .grid-8 figure, .full-width .grid-9 figure, .full-width .grid-10 figure, .full-width .grid-11 figure, .full-width .grid-12 figure, .full-width .grid-1 iframe, .full-width .grid-2 iframe, .full-width .grid-3 iframe, .full-width .grid-4 iframe, .full-width .grid-5 iframe, .full-width .grid-6 iframe, .full-width .grid-7 iframe, .full-width .grid-8 iframe, .full-width .grid-9 iframe, .full-width .grid-10 iframe, .full-width .grid-11 iframe, .full-width .grid-12 iframe, .full-width .grid-1 .field-name-body > .field-items > .field-item > table, .full-width .grid-2 .field-name-body > .field-items > .field-item > table, .full-width .grid-3 .field-name-body > .field-items > .field-item > table, .full-width .grid-4 .field-name-body > .field-items > .field-item > table, .full-width .grid-5 .field-name-body > .field-items > .field-item > table, .full-width .grid-6 .field-name-body > .field-items > .field-item > table, .full-width .grid-7 .field-name-body > .field-items > .field-item > table, .full-width .grid-8 .field-name-body > .field-items > .field-item > table, .full-width .grid-9 .field-name-body > .field-items > .field-item > table, .full-width .grid-10 .field-name-body > .field-items > .field-item > table, .full-width .grid-11 .field-name-body > .field-items > .field-item > table, .full-width .grid-12 .field-name-body > .field-items > .field-item > table, .full-width .grid-1 pre, .full-width .grid-2 pre, .full-width .grid-3 pre, .full-width .grid-4 pre, .full-width .grid-5 pre, .full-width .grid-6 pre, .full-width .grid-7 pre, .full-width .grid-8 pre, .full-width .grid-9 pre, .full-width .grid-10 pre, .full-width .grid-11 pre, .full-width .grid-12 pre {
        margin-left: 0;
        margin-right: 0
    }

    .full-width table p {
        margin-left: 0;
        margin-right: 0
    }
}

.responsive-layout-mobile .spacing-grid-box {
    margin-top: 38px
}

    .responsive-layout-mobile .spacing-grid-box.has-title {
        margin-top: 0
    }

    .responsive-layout-mobile .spacing-grid-box [class*=grid-] {
        margin-bottom: 38px
    }

html, body {
    font-family: 'Roboto',sans-serif;
    font-size: 15px;
    color: #313131;
    line-height: 1.333;
    font-weight: 300
}

input {
    font-family: 'Roboto',sans-serif
}

h1, .header-h1, h2, .header-h2 {
    font-weight: 300;
    word-wrap: break-word
}

    h1 a, .header-h1 a, h2 a, .header-h2 a {
        font-weight: 300
    }

h1, .header-h1 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 35px;
    margin-bottom: 15px
}

h2, .header-h2 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 10px
}

h3, .header-h3 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 400
}

h4, .header-h4 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 500
}

p {
    margin-bottom: 20px
}

    p.resume {
        font-weight: 400
    }

strong {
    font-weight: 500
}

.rtecenter {
    text-align: center
}

.rteright {
    text-align: right
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.3em
}

.cke_editable strong {
    font-weight: 700
}

.cke_panel_block > h1 {
    line-height: inherit
}

.cke_panel_block a > * {
    font-size: inherit;
    margin: 0;
    line-height: initial;
    font-weight: initial
}

.cke_panel_block a h1, .cke_panel_block a h2.header-h1 {
    font-size: 20px
}

.cke_panel_block a h2 {
    font-size: 18px
}

.cke_panel_block a h3 {
    font-size: 16px
}

.cke_panel_block a h4 {
    font-size: 14px
}

.cke_panel_block a p {
    font-size: 12px;
    font-weight: 400
}

.underline {
    text-decoration: underline
}

input {
    -webkit-appearance: none;
    border-radius: 0
}

.form-item label {
    display: inline-block;
    margin-bottom: 10px
}

input:invalid, input:-moz-ui-invalid {
    border: 0;
    outline: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.field-suffix .error-message {
    color: #ed1c24;
    display: block;
    padding-top: 10px
}

input[type=text], input[type=password], input[type=email] {
    border: 1px solid #eceeee;
    padding: 14px 15px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    color: inherit;
    font: inherit
}

    input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
        border-color: #5f9bff
    }

    input[type=text].error, input[type=password].error, input[type=email].error {
        border: 1px solid #eceeee;
        color: #ed1c24;
        padding-left: 50px
    }

        input[type=text].error + .field-suffix .error-message, input[type=password].error + .field-suffix .error-message, input[type=email].error + .field-suffix .error-message, input[type=text].error + input[type=hidden] + .field-suffix .error-message, input[type=password].error + input[type=hidden] + .field-suffix .error-message, input[type=email].error + input[type=hidden] + .field-suffix .error-message {
            position: relative
        }

            input[type=text].error + .field-suffix .error-message:before, input[type=password].error + .field-suffix .error-message:before, input[type=email].error + .field-suffix .error-message:before, input[type=text].error + input[type=hidden] + .field-suffix .error-message:before, input[type=password].error + input[type=hidden] + .field-suffix .error-message:before, input[type=email].error + input[type=hidden] + .field-suffix .error-message:before {
                background: transparent url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/global.png") no-repeat scroll 0 -275px;
                content: "err";
                position: absolute;
                width: 20px;
                display: inline-block;
                height: 20px;
                top: -35px;
                left: 20px;
                color: transparent
            }

input[disabled] {
    background-color: #e3e3e3;
    border: 1px solid #e3e3e3
}

::-webkit-input-placeholder {
    color: #646464
}

:-moz-placeholder {
    color: #646464;
    opacity: 1
}

::-moz-placeholder {
    color: #646464;
    opacity: 1
}

:-ms-input-placeholder {
    color: #646464
}

::-ms-input-placeholder {
    color: #646464
}

::placeholder {
    color: #646464
}

textarea {
    border: 1px solid #eceeee;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    padding: 15px 10px;
    max-width: 100%;
    width: 100%;
    border-radius: 0
}

.form-item textarea.error {
    border: 1px solid #eceeee;
    color: #ed1c24;
    padding-left: 50px
}

textarea:focus {
    border-color: #5f9bff
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: .6em;
    margin-bottom: .6em
}

    .form-checkboxes .form-item label, .form-radios .form-item label {
        font-weight: 300
    }

.form-checkboxes.error, .form-radios.error {
    background: 0 0;
    color: inherit;
    margin: 0
}

.form-type-checkbox, .form-type-radio {
    position: relative
}

    .form-type-checkbox input, .form-type-radio input {
        opacity: 0;
        position: absolute;
        z-index: -1
    }

    .form-type-checkbox label, .form-type-radio label {
        margin: 0;
        padding: 0
    }

        .form-type-checkbox label:before, .form-type-radio label:before, .form-type-checkbox label:after, .form-type-radio label:after {
            background: transparent url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/global.png") no-repeat scroll 0 0;
            content: "";
            cursor: pointer;
            display: block;
            position: absolute;
            top: 2px;
            left: 0;
            transition: all .2s linear;
            -moz-transition: all .2s linear;
            -webkit-transition: all .2s linear;
            -o-transition: all .2s linear
        }

    .form-type-checkbox input[type=checkbox] + .ajax-progress-throbber + label, .form-type-checkbox input[type=checkbox].error + label, .form-type-checkbox input[type=checkbox] + label {
        padding-left: 29px;
        cursor: pointer
    }

        .form-type-checkbox input[type=checkbox] + .ajax-progress-throbber + label:before, .form-type-checkbox input[type=checkbox].error + label:before, .form-type-checkbox input[type=checkbox] + label:before {
            background-position: 0 -188px;
            width: 14px;
            height: 14px
        }

        .form-type-checkbox input[type=checkbox] + .ajax-progress-throbber + label:after, .form-type-checkbox input[type=checkbox].error + label:after, .form-type-checkbox input[type=checkbox] + label:after {
            opacity: 0;
            background-position: 0 -202px;
            width: 0;
            height: 14px
        }

    .form-type-checkbox input[type=checkbox]:checked + .ajax-progress-throbber + label:after, .form-type-checkbox input[type=checkbox].error:checked + label:after, .form-type-checkbox input[type=checkbox]:checked + label:after {
        opacity: 1;
        width: 14px
    }

    .form-type-checkbox input[type=checkbox]:disabled + label {
        color: #e7e7e7
    }

        .form-type-checkbox input[type=checkbox]:disabled + label:before {
            background-position: 0 -216px
        }

.form-radios input[type=radio] + label {
    padding-left: 29px;
    cursor: pointer
}

    .form-radios input[type=radio] + label:before {
        background-position: 0 -230px;
        width: 15px;
        height: 15px
    }

    .form-radios input[type=radio] + label:after {
        opacity: 0;
        background-position: 0 -245px;
        width: 0;
        height: 15px
    }

.form-radios input[type=radio]:checked + label:after, .form-radios input[type=radio]:checked.error + label:after {
    opacity: 1;
    width: 15px
}

.form-radios input[type=radio]:disabled + label {
    color: #e7e7e7
}

    .form-radios input[type=radio]:disabled + label:before {
        background-position: 0 -260px
    }

.form-radios.error input[type=radio] + label:before {
    background-position: 0 -230px
}

.form-radios.error input[type=radio]:checked + label:after {
    background-position: 0 -245px;
    opacity: 1;
    width: 15px
}

.form-item select.error {
    border-width: 0
}

.container-custom-select {
    border: 1px solid #eceeee;
    box-shadow: none;
    height: 50px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box
}

    .container-custom-select.custom-select-list {
        overflow: visible;
        cursor: pointer
    }

    .container-custom-select.error {
        color: #ed1c24;
        background-image: none;
        background-color: inherit
    }

        .container-custom-select.error select, .container-custom-select.error .value-display {
            color: #ed1c24
        }

    .container-custom-select select, .container-custom-select .value-display {
        width: 100%;
        height: 50px;
        padding: 8px 0 9px 11px;
        line-height: 21px;
        color: #0e828e;
        box-sizing: border-box;
        font-family: inherit;
        font-size: 19px;
        font-weight: 400
    }

    .container-custom-select select {
        background-color: transparent;
        border: 0 none;
        border-radius: 0;
        box-shadow: none;
        cursor: pointer
    }

        .container-custom-select select:focus, .container-custom-select select:active {
            background-color: rgba(255,255,255,.5);
            box-shadow: none;
            z-index: 1
        }

        .container-custom-select select option {
            display: block;
            border: 0;
            outline: none;
            font-size: 15px;
            font-weight: 500;
            padding: 6px 15px 6px
        }

        .container-custom-select select optgroup {
            font-weight: 700
        }

    .container-custom-select .value-display {
        display: none
    }

    .container-custom-select ul.select-list {
        display: none
    }

.js .container-custom-select {
    position: relative
}

    .js .container-custom-select .value-display {
        display: block;
        z-index: 0;
        padding: 15px 50px 15px 15px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .js .container-custom-select .value-display:before, .js .container-custom-select .value-display:after {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 50px;
            height: 100%;
            box-sizing: border-box
        }

        .js .container-custom-select .value-display:before {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg);
            -o-transform: rotate(90deg);
            font-weight: 700;
            font-size: 20px;
            transition: transform .3s ease-in-out;
            padding: 15px 20px
        }

        .js .container-custom-select .value-display:after {
            border-left: 1px solid #eceeee;
            content: " "
        }

    .js .container-custom-select.hover .value-display:before {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
        -o-transform: rotate(270deg)
    }

    .js .container-custom-select select {
        opacity: 0;
        z-index: 1
    }

.container-custom-select.mini {
    height: 30px
}

    .container-custom-select.mini select, .container-custom-select.mini .value-display {
        height: 30px;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 30px 4px 10px
    }

        .container-custom-select.mini select option {
            padding-left: 10px;
            padding-right: 10px
        }

.js .container-custom-select.mini .value-display:before, .js .container-custom-select.mini .value-display:after {
    height: 30px;
    width: 30px;
    padding: 4px 10px
}

.container-custom-select-multiple {
    background-image: none;
    height: auto;
    max-height: 180px;
    border: 1px solid #eceeee;
    box-shadow: none;
    box-sizing: border-box;
    min-height: 50px
}

    .container-custom-select-multiple select {
        padding: 8px 0 9px 11px;
        line-height: 21px;
        width: 100%;
        height: auto
    }

.desktop-browser .container-custom-select-multiple select {
    padding: 0
}

.container-custom-select-multiple select option:hover {
    background-color: #e7f3f4
}

.js .container-custom-select-multiple .value-display {
    display: none
}

.js .container-custom-select-multiple select {
    opacity: 1
}

form.webform-client-form .webform-component-date > .field-suffix .error-message {
    padding-top: 0
}

form.webform-client-form .webform-datepicker .form-element-base.form-type-select {
    display: inline-block;
    vertical-align: text-top;
    width: auto;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

    form.webform-client-form .webform-datepicker .form-element-base.form-type-select[class$=-day], form.webform-client-form .webform-datepicker .form-element-base.form-type-select[class$=-month], form.webform-client-form .webform-datepicker .form-element-base.form-type-select[class$=-year] {
        width: calc(50% - 2px);
        width: -webkit-calc(50% - 2px)
    }

    form.webform-client-form .webform-datepicker .form-element-base.form-type-select .container-custom-select {
        display: block;
        width: 100%
    }

        form.webform-client-form .webform-datepicker .form-element-base.form-type-select .container-custom-select select {
            width: 100%
        }

form.webform-client-form .webform-datepicker input.webform-calendar {
    background: transparent url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/global.png") no-repeat 0 -295px;
    width: 0;
    height: 0;
    position: relative;
    top: 2px;
    padding: 24px
}

form.webform-client-form .webform-component-radios > label {
    font-weight: 400
}

.full-width fieldset.form-wrapper {
    margin-bottom: 0
}

    .full-width fieldset.form-wrapper .fieldset-title {
        display: block;
        width: 100%;
        cursor: pointer;
        line-height: 18px;
        margin: 0;
        padding: 0;
        position: relative;
        transition: color .3s ease 0s;
        color: inherit
    }

        .full-width fieldset.form-wrapper .fieldset-title:hover {
            text-decoration: none;
            color: #ccc
        }

    .full-width fieldset.form-wrapper legend {
        width: 100%
    }

        .full-width fieldset.form-wrapper legend .fieldset-legend {
            width: 100%;
            box-sizing: border-box;
            background: none repeat scroll 0 0 #0e828e;
            border: 1px solid #eceeee;
            color: inherit;
            display: block;
            font-size: 19px;
            margin: 0;
            padding: 11px 26px;
            position: relative;
            font-weight: 700;
            transition: color .3s ease 0s
        }

            .full-width fieldset.form-wrapper legend .fieldset-legend span.summary {
                margin-left: 0
            }

    .full-width fieldset.form-wrapper .fieldset-wrapper {
        padding: 15px;
        border: 1px solid #eceeee;
        border-top: none
    }

        .full-width fieldset.form-wrapper .fieldset-wrapper > .custom-fieldset-item {
            padding-top: 20px
        }

        .full-width fieldset.form-wrapper .fieldset-wrapper .form-item {
            width: 100%;
            padding-left: 0;
            padding-right: 0
        }

html.js .full-width fieldset.form-wrapper.collapsible {
    min-height: 45px
}

    html.js .full-width fieldset.form-wrapper.collapsible .fieldset-legend .fieldset-title:before {
        background-image: url(/sites/ens.dk/themes/ens_theme/css/img/arrow_02_02.png);
        background-position: 8px 16px
    }

html.js .full-width fieldset.form-wrapper.collapsed .fieldset-legend {
    background-position: 8px 13px
}

.captcha {
    margin: 40px 0
}

.full-width form .captcha .form-element-base {
    margin-left: 0;
    margin-right: 0
}

.captcha img {
    padding: 4px 34px;
    border: 1px solid #eceeee;
    margin: 1px 0 10px
}

.captcha .form-item-captcha-response {
    margin: 0
}

.button {
    color: #fff;
    display: block;
    /*padding: 14px 10px 17px 20px;*/
    width: 100%;
    font-size: 18px;
    line-height: 1;
    box-sizing: border-box;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: .02em;
    cursor: pointer;
    border: medium none;
    min-height: 50px
}

    .button.alert-button {
        min-width: 70px;
        text-align: center;
        margin-bottom: 0;
        margin-top: 20px;
        margin-right: 0;
        padding: 8px 12px;
        min-height: auto
    }

    .button:hover {
        color: #fff
    }

    .button:focus {
        outline: 1px dotted #0e828e;
        outline-style: dotted
    }

    .button[disabled] {
        color: #fff;
        background-color: #e7e7e7
    }

        .button[disabled]:hover {
            color: #fff;
            background-color: #e7e7e7
        }

.primary-button {
    background-color: #0a5e67;
    color: #fff
}

    .primary-button:hover, .primary-button:focus {
        color: #fff;
        background-color: #00626b
    }

.secondary-button, .secundary-button {
    background-color: #5f9bff
}

    .secondary-button:hover, .secundary-button:hover {
        background-color: #40a2ab
    }

.field-prefix .icon-sparenergi-search {
    display: block;
    font-size: 26px;
    color: #0e828e;
    position: absolute;
    top: 12px
}

    .field-prefix .icon-sparenergi-search:hover {
        cursor: pointer
    }

.page-results-search .field-prefix .icon-sparenergi-search {
    right: 15px;
    top: 23px
}

@media all and (max-width:767px) {
    .page-results-search .field-prefix .icon-sparenergi-search {
        top: 9px
    }
}

#section-header .main-logo {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/ENS_NEG_DK.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    width: 250px;
    height: 61px;
    background-size: contain
}

body.i18n-en #section-header .main-logo {
    background-image: url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/ENS_NEG_UK.svg")
}

#section-header #zone-branding {
    position: relative
}

    #section-header #zone-branding h2 {
        width: auto;
        padding-right: 0
    }

    #section-header #zone-branding .branding-data {
        float: left
    }

    #section-header #zone-branding #header-buttons {
        float: right;
        display: inline-block;
        padding: 17px 0 8px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        #section-header #zone-branding #header-buttons [class^=icon-sparenergi-] {
            width: 24px;
            height: 24px;
            display: inline-block;
            font-size: 24px;
            cursor: pointer;
            color: #fff
        }

            #section-header #zone-branding #header-buttons [class^=icon-sparenergi-].active {
                color: #fff
            }

            #section-header #zone-branding #header-buttons [class^=icon-sparenergi-]:focus {
                outline: 1px dotted #00626b;
                outline-style: dotted
            }

                #section-header #zone-branding #header-buttons [class^=icon-sparenergi-]:focus:before {
                    color: #fff
                }

        #section-header #zone-branding #header-buttons .icon-sparenergi-search {
            font-size: 20px
        }

        #section-header #zone-branding #header-buttons .icon-sparenergi-menu {
            margin-left: 10px
        }

    #section-header #zone-branding #region-branding-second .region-branding-second-inner {
        position: relative
    }

    #section-header #zone-branding #region-branding-second .contextual-links-wrapper {
        display: none
    }

    #section-header #zone-branding #region-branding-second .block-full-width {
        display: block;
        position: absolute;
        left: -10px;
        width: calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        right: 0;
        z-index: 3;
        top: 76px;
        border-top: 2px solid #0e828e;
        border-bottom: 2px solid #0e828e
    }

    #section-header #zone-branding #region-branding-second .block {
        display: none
    }

    #section-header #zone-branding #region-branding-second .block-ens-language {
        display: block;
        left: calc(100% - 100px);
        left: -webkit-calc(100% - 100px);
        position: absolute;
        top: 23px
    }

        #section-header #zone-branding #region-branding-second .block-ens-language ul li a {
            text-transform: uppercase;
            color: #fff;
            font-weight: 300
        }

    #section-header #zone-branding #block-system-main-menu {
        display: none
    }

        #section-header #zone-branding #block-system-main-menu ul.menu li ul.menu {
            display: none
        }

    #section-header #zone-branding #block-ens-search-ens-search input {
        border: none;
        padding: 15px 20px
    }

    #section-header #zone-branding #block-ens-search-ens-search #ens-search-header-form .form-item {
        margin: 0
    }

    #section-header #zone-branding #block-ens-search-ens-search #ens-search-header-form #autocomplete {
        margin-top: -1px
    }

    #section-header #zone-branding #block-ens-core-ens-menu-inner {
        display: none
    }

#section-header #block-system-main-menu a {
    color: #fff
}

    #section-header #block-system-main-menu a:hover, #section-header #block-system-main-menu a:focus {
        color: #fff
    }

#section-header #block-ens-core-ens-language a {
    color: #313131
}

    #section-header #block-ens-core-ens-language a:hover {
        color: #00626b
    }

body.responsive-layout-mobile #section-header #zone-branding .branding-data {
    display: inline-block;
    float: left
}

body.responsive-layout-mobile #section-header #zone-branding #header-buttons {
    padding: 17px 0 8px
}

body.responsive-layout-mobile #section-header #region-branding-second {
    position: initial
}

    body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu > ul.menu {
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.25)
    }

    body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li {
        background-color: #13acbc
    }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li > ul.menu > li {
            background-color: #15c2d4
        }

            body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li > ul.menu > li > ul.menu > li {
                background-color: #1ad5e8
            }

                body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li > ul.menu > li > ul.menu > li a {
                    color: #0c6d77
                }

    body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li {
        border-bottom: 1px solid #0e828e;
        margin-bottom: 0
    }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.last {
            border-bottom: none
        }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.leaf > a, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.collapsed > a {
            padding-right: 50px !important
        }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle) {
            display: inline-block;
            padding: 15px;
            color: #fff;
            width: 100%;
            box-sizing: border-box
        }

            body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class^=icon-sparenergi-]:before, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class*=" icon-sparenergi-"]:before, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class*=" icon-sparenergi-"]:before, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class^=icon-sparenergi-]:after, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class*=" icon-sparenergi-"]:after, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle)[class*=" icon-sparenergi-"]:after {
                position: absolute;
                right: 15px
            }

            body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a:not(.expand-toggle).icon-sparenergi-arrow-left:before {
                top: calc(50% - 9px)
            }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.leaf {
            box-sizing: border-box
        }

            body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.leaf > a:not(.expand-toggle) {
                padding-right: 49px
            }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.expanded > a:not(.expand-toggle) {
            width: calc(100% - 49px);
            border-right: 1px solid #0e828e
        }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.expanded.opening ul.menu, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.expanded.open ul.menu {
            border-top: 1px solid #0e828e
        }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a.expand-toggle {
            position: absolute;
            top: 0;
            right: 0;
            width: 13px;
            display: inline-block;
            padding: 15px 18px;
            text-align: center;
            outline: none;
            transition: transform .5s
        }

            body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li a.expand-toggle:after {
                padding-right: 0
            }

        body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.opening > a.expand-toggle, body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu li.open > a.expand-toggle {
            transform: rotate(180deg)
        }

    body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li.expanded > ul.menu > li > a:first-child {
        padding-left: 30px
    }

    body.responsive-layout-mobile #section-header #region-branding-second #block-system-main-menu ul.menu > li.expanded > ul.menu > li > ul.menu > li > a:first-child {
        padding-left: 45px
    }

#section-footer {
    color: #fff
}

    #section-footer #logo-footer {
        background-image: url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/KEFM_NEG_DK.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 74px;
        width: 210px;
        display: inline-block
    }

body.i18n-en #section-footer #logo-footer {
    background-image: url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/KEFM_NEG_UK.svg")
}

#section-footer #block-menu-footer-menu ul.menu li a {
    color: #fff
}

    #section-footer #block-menu-footer-menu ul.menu li a.header-h2 {
        margin: 0
    }

#section-footer .zone-footer-two a {
    font-weight: inherit;
    color: inherit
}

body.responsive-layout-mobile #section-footer .header-h2 {
    font-size: 30px
}

#breadcrumb {
    display: none
}

#region-content .remove-border-bottom {
    border-bottom: 0
}

#region-content #autocomplete {
    border-top: 0
}

.visible-mobile, .visible-mobile-inline {
    display: none !important
}

body.responsive-layout-mobile .exclude-mobile {
    display: none !important
}

body.responsive-layout-mobile .visible-mobile {
    display: block !important
}

body.responsive-layout-mobile .visible-mobile-inline {
    display: inline-block !important
}

#ui-datepicker-div.ui-datepicker {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eceeee;
    font-family: inherit;
    font-weight: 300;
    z-index: 9999;
    border-radius: 0;
    padding: 0
}

    #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header {
        background: 0 0;
        font-weight: 500;
        border: none;
        padding-top: 0
    }

        #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-title {
            font-size: 18px;
            color: #0e828e
        }

        #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next {
            cursor: pointer;
            font-weight: 700;
            color: #0e828e;
            padding-top: 3px;
            text-align: center;
            font-size: 25px;
            height: 25px;
            width: 25px;
            line-height: 18px
        }

            #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev.ui-state-hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next.ui-state-hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev.ui-state-focus, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next.ui-state-focus {
                background: 0 0;
                border-radius: 0;
                border: 1px solid #eceeee
            }

            #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span.ui-icon, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next span.ui-icon {
                background-color: #fff
            }

                #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-e, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w, #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-w {
                    display: none;
                    background: 0 0
                }

            #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev:before {
                content: "\2039";
                display: block
            }

            #ui-datepicker-div.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next:before {
                content: "\203A";
                display: block
            }

    #ui-datepicker-div.ui-datepicker table thead {
        background-color: #0e828e
    }

        #ui-datepicker-div.ui-datepicker table thead th {
            border-radius: 0;
            background: 0 0;
            font-size: 15px;
            color: #fff;
            font-weight: 300
        }

    #ui-datepicker-div.ui-datepicker table tbody tr {
        border-bottom: none
    }

        #ui-datepicker-div.ui-datepicker table tbody tr td a {
            background: 0 0;
            border: none;
            padding-right: 8px;
            width: 20px
        }

            #ui-datepicker-div.ui-datepicker table tbody tr td a.ui-state-highlight {
                color: #fff;
                background-color: #0e828e
            }

            #ui-datepicker-div.ui-datepicker table tbody tr td a:hover {
                color: #fff;
                background-color: #00626b
            }

#block-ens-contents-ens-press-social, #block-ens-core-ens-social {
    position: fixed;
    left: 0;
    z-index: 2
}

    #block-ens-contents-ens-press-social ul, #block-ens-core-ens-social ul {
        width: auto;
        padding-right: 0
    }

        #block-ens-contents-ens-press-social ul .social-share-items, #block-ens-core-ens-social ul .social-share-items {
            padding-top: 0 !important
        }

        #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container {
            padding: 8px;
            cursor: pointer;
            color: #fff;
            height: 40px;
            box-sizing: border-box;
            font-size: 20px;
            font-weight: 400
        }

            #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container .icon, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container .icon {
                display: inline-block;
                background: url("https://ens.dk/sites/ens.dk/themes/ens_theme/images/global.png") no-repeat top left;
                width: 23px;
                position: relative;
                top: 2px
            }

            #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container.feedback-button, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container.feedback-button {
                background-color: #0e828e
            }

                #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container.feedback-button .icon, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container.feedback-button .icon {
                    background-position: 0 -343px;
                    height: 22px
                }

            #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container.share-page-button, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container.share-page-button {
                background-color: #5f9bff
            }

                #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container.share-page-button .icon, #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container.share-page-button .icon {
                    background-position: 0 -365px;
                    left: 2px;
                    height: 20px
                }

        #block-ens-contents-ens-press-social ul li.social-icon-content, #block-ens-core-ens-social ul li.social-icon-content {
            background-color: #e7f3f4;
            box-sizing: border-box;
            padding: 0 18px !important;
            overflow: hidden
        }

            #block-ens-contents-ens-press-social ul li.social-icon-content.expanded.scrollable, #block-ens-core-ens-social ul li.social-icon-content.expanded.scrollable {
                overflow-y: auto
            }

            #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base, #block-ens-core-ens-social ul li.social-icon-content .form-element-base {
                width: auto;
                padding-right: 0;
                margin-top: 20px;
                margin-bottom: 20px
            }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios label, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios label {
                    font-weight: 400;
                    margin-bottom: 2px
                }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label {
                    background-color: #0e828e;
                    color: #fff;
                    width: 100%;
                    box-sizing: border-box;
                    padding: 14px 15px;
                    font-size: 18px;
                    font-weight: 400;
                    white-space: pre-wrap;
                    margin-bottom: 0
                }

                    #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label:hover, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label:hover {
                        background-color: #00626b
                    }

                    #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label:before, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio label:before {
                        display: none
                    }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio input:checked + label, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio input:checked + label {
                    background-color: #0e828e
                }

                    #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio input:checked + label:after, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .form-type-radio input:checked + label:after {
                        display: none
                    }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base.webform-component-radios .error-message, #block-ens-core-ens-social ul li.social-icon-content .form-element-base.webform-component-radios .error-message {
                    padding-top: -webkit-calc(10px - .6em);
                    padding-top: -moz-calc(10px - .6em);
                    padding-top: -o-calc(10px - .6em);
                    padding-top: calc(10px - .6em)
                }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base textarea, #block-ens-core-ens-social ul li.social-icon-content .form-element-base textarea {
                    padding: 14px 15px
                }

                #block-ens-contents-ens-press-social ul li.social-icon-content .form-element-base .error-message, #block-ens-core-ens-social ul li.social-icon-content .form-element-base .error-message {
                    white-space: pre-wrap
                }

            #block-ens-contents-ens-press-social ul li.social-icon-content .social-share-bar h3, #block-ens-core-ens-social ul li.social-icon-content .social-share-bar h3 {
                margin-top: 15px;
                margin-bottom: 0;
                font-size: 15px;
                line-height: 1.333
            }

            #block-ens-contents-ens-press-social ul li.social-icon-content .webform-confirmation p, #block-ens-core-ens-social ul li.social-icon-content .webform-confirmation p {
                margin-top: 20px
            }

            #block-ens-contents-ens-press-social ul li.social-icon-content .webform-confirmation + .links, #block-ens-core-ens-social ul li.social-icon-content .webform-confirmation + .links {
                display: none
            }

        #block-ens-contents-ens-press-social ul li.social-share-item, #block-ens-core-ens-social ul li.social-share-item {
            margin: 20px 15px;
            width: -webkit-calc(100% - 30px);
            width: -moz-calc(100% - 30px);
            width: -o-calc(100% - 30px);
            width: calc(100% - 30px)
        }

            #block-ens-contents-ens-press-social ul li.social-share-item:first-child, #block-ens-core-ens-social ul li.social-share-item:first-child {
                margin-top: 15px !important
            }

            #block-ens-contents-ens-press-social ul li.social-share-item .button, #block-ens-core-ens-social ul li.social-share-item .button {
                margin-bottom: 0
            }

        #block-ens-contents-ens-press-social ul li:before, #block-ens-core-ens-social ul li:before {
            display: none
        }

        #block-ens-contents-ens-press-social ul li .button, #block-ens-core-ens-social ul li .button {
            margin-right: 0;
            width: 100%;
            min-width: auto;
            padding-top: 13px;
            padding-bottom: 14px;
            line-height: 1.333
        }

    #block-ens-contents-ens-press-social .form-required, #block-ens-core-ens-social .form-required {
        color: #d60000
    }

body.responsive-layout-mobile #block-ens-contents-ens-press-social, body.responsive-layout-mobile #block-ens-core-ens-social {
    z-index: 601;
    bottom: 0;
    right: 0
}

    body.responsive-layout-mobile #block-ens-contents-ens-press-social ul, body.responsive-layout-mobile #block-ens-core-ens-social ul {
        margin: 0
    }

        body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-button, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-button {
            width: 50%;
            display: inline-block
        }

            body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container {
                display: block
            }

                body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-button .social-icon-button-container .icon, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-button .social-icon-button-container .icon {
                    float: right
                }

            body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-button.expanded .social-icon-button-container, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-button.expanded .social-icon-button-container {
                background-color: #00626b
            }

        body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-content, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-content {
            height: 0;
            width: 100%;
            display: block;
            padding: 0 !important;
            transition: all .5s linear
        }

            body.responsive-layout-mobile #block-ens-contents-ens-press-social ul li.social-icon-content.expanded, body.responsive-layout-mobile #block-ens-core-ens-social ul li.social-icon-content.expanded {
                height: calc(100vh - 40px)
            }

html.js input.form-autocomplete {
    background-image: url(/sites/ens.dk/themes/ens_theme/images/loading-small.gif);
    background-position: 98% -38px
}

html.js .results-grouped-autocomplete input.throbbing {
    background-position: 92% 60%
}

html.js .landing_page_results_search_wrapper .results-grouped-autocomplete input.throbbing {
    background-position: 88% 50%
}

.results-grouped-autocomplete #autocomplete {
    border: 1px solid #eceeee
}

    .results-grouped-autocomplete #autocomplete .loading {
        background-color: #fff;
        padding: 15px
    }

    .results-grouped-autocomplete #autocomplete ul li {
        height: auto;
        overflow: hidden;
        padding: 0;
        margin-bottom: 0;
        line-height: 0
    }

        .results-grouped-autocomplete #autocomplete ul li:before {
            content: '' !important
        }

        .results-grouped-autocomplete #autocomplete ul li:first-child a {
            padding-top: 13px
        }

        .results-grouped-autocomplete #autocomplete ul li:last-child a {
            padding-bottom: 15px
        }

        .results-grouped-autocomplete #autocomplete ul li .item-search {
            line-height: 1.333
        }

            .results-grouped-autocomplete #autocomplete ul li .item-search a {
                display: block;
                padding: 5px 20px 5px;
                overflow: hidden;
                text-overflow: ellipsis
            }

                .results-grouped-autocomplete #autocomplete ul li .item-search a:hover {
                    color: #0e828e
                }

        .results-grouped-autocomplete #autocomplete ul li:hover, .results-grouped-autocomplete #autocomplete ul li.selected {
            background-color: #e7f3f4
        }

.ajax-progress-throbber {
    background: url(/sites/ens.dk/themes/ens_theme/images/throbber-ajax.gif) no-repeat 0 0 transparent;
    margin: -21px;
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 50%
}

    .ajax-progress-throbber .throbber {
        background: 0 0;
        width: 43px;
        height: 43px;
        float: none
    }

    .ajax-progress-throbber .message {
        display: none
    }

.CookieDeclaration .CookieDeclarationType {
    border: 0;
    padding: 8px 0 0
}

#ens-popup-blackout, #fvpp-blackout {
    display: none;
    z-index: 499;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .5
}

.block[id^=block-ens-][id$=-popup] {
    display: none;
    z-index: 500;
    position: fixed;
    width: 280px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 20px
}

    .block[id^=block-ens-][id$=-popup] .block-inner {
        max-height: 75vh;
        overflow: auto
    }

    .block[id^=block-ens-][id$=-popup] p {
        width: auto;
        padding-right: 0
    }

.ens-popup-close, #ens-popup-close, #fvpp-close {
    position: absolute;
    top: -16px;
    right: -15px;
    cursor: pointer;
    border: 2px solid #0e828e;
    background-color: #e7f3f4;
    text-align: center;
    font-size: 23px;
    border-radius: 50%;
    padding: 2px 2px 4px 3px;
    height: 22px;
    width: 22px;
    line-height: 25px
}

    .ens-popup-close:hover, #ens-popup-close:hover, #fvpp-close:hover, .ens-popup-close:focus, #ens-popup-close:focus, #fvpp-close:focus {
        border-color: #00626b;
        background-color: #e5f2f4
    }

.highcharts-tooltip span {
    min-width: 120px
}

.popup {
    display: none;
    position: relative
}

    .popup .popup-content-page {
        background-color: #fff;
        padding: 27px 20px 20px
    }

    .popup .b-close-header {
        position: absolute;
        display: inline-block;
        right: -13.5px;
        top: -13.5px;
        cursor: pointer;
        width: 27px;
        height: 27px;
        z-index: 1
    }

        .popup .b-close-header:before {
            content: "\e645";
            position: absolute;
            display: inline-block;
            border-radius: 50%;
            width: 27px;
            height: 27px;
            line-height: 27px;
            font-size: 13px;
            text-align: center;
            background-color: #000;
            color: #fff;
            transition: background-color .2s ease-in-out
        }

        .popup .b-close-header:hover:before {
            background-color: #0e828e;
            color: #fff
        }

    .popup.video-popup .popup-content-page {
        background-color: rgba(0,0,0,.7);
        color: #fff;
        position: relative;
        overflow: hidden;
        width: 90vw;
        padding: 56.25% 0 0
    }

        .popup.video-popup .popup-content-page .cookie-consent-disabled {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center
        }

    .popup.video-popup.video-popup-3_2 .popup-content-page {
        padding-top: 75%
    }

    .popup.video-popup.video-popup-4_3 .popup-content-page {
        padding-top: 66.66%
    }

    .popup.video-popup.video-popup-8_5 .popup-content-page {
        padding-top: 62.5%
    }

    .popup.video-popup.video-popup-1_1 .popup-content-page {
        padding-top: 100%
    }

    .popup.video-popup .iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%
    }

        .popup.video-popup .iframe > iframe {
            width: 100%;
            height: 100%
        }

.iframe-power-bi {
    padding: 0 !important;
    min-height: 300px
}

.responsive-layout-wide .iframe-power-bi {
    min-height: 725px
}

.responsive-layout-normal .iframe-power-bi {
    min-height: 575px
}

.responsive-layout-narrow .iframe-power-bi {
    min-height: 440px
}

.unpublished-node {
    opacity: .3;
    box-shadow: 0 0 4px 4px red
}

.section-landing-page .widget-with-content {
    box-sizing: border-box;
    padding: 1px 0
}

    .section-landing-page .widget-with-content .background-content {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top
    }

.field-name-field-section-landing-page .landing-page-section-wrapper, .field-name-field-layout-section .landing-page-section-wrapper {
    background-color: #fff
}

    .field-name-field-section-landing-page .landing-page-section-wrapper .widget-with-content, .field-name-field-layout-section .landing-page-section-wrapper .widget-with-content {
        border-bottom: 1px solid #d9dddd
    }

body.page-node-revisions-view h1#page-title {
    font-size: 26px;
    line-height: 32px;
    padding-right: 0;
    margin-top: 30px
}

.webform-client-form .webform-component {
    margin-top: 2em;
    margin-bottom: 2em
}

.full-width .webform-client-form fieldset.form-wrapper .fieldset-wrapper {
    padding: 1px 26px
}

.node-ens-news .field-name-field-ens-date, .view-ens-press-mosaic-view .field-name-field-ens-date, .field-name-post-date {
    display: inline-block;
    font-size: .85em;
    text-transform: uppercase;
    color: #646363
}

    .node-ens-news .field-name-field-ens-date + .field-name-ens-press-pdf, .view-ens-press-mosaic-view .field-name-field-ens-date + .field-name-ens-press-pdf, .field-name-post-date + .field-name-ens-press-pdf {
        display: inline-block;
        padding-left: 10px
    }

        .node-ens-news .field-name-field-ens-date + .field-name-ens-press-pdf .field-item:before, .view-ens-press-mosaic-view .field-name-field-ens-date + .field-name-ens-press-pdf .field-item:before, .field-name-post-date + .field-name-ens-press-pdf .field-item:before {
            content: ' â€¢ '
        }

.node-ens-news.view-mode-full {
    padding: 20px 0
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .node-ens-news.view-mode-full > .container-12 > .grid-12 > .field-name-field-ens-image, .node-ens-news.view-mode-full > .container-12 > .grid-12 > .field-name-field-ens-image-caption {
        width: 580px
    }
}

.node-ens-news.view-mode-full > .container-12 > .grid-12 > .field-name-field-ens-image {
    padding-top: 10px
}

    .node-ens-news.view-mode-full > .container-12 > .grid-12 > .field-name-field-ens-image img {
        max-width: 100%;
        height: auto
    }

.node-ens-news.view-mode-full .field-name-field-ens-image-caption {
    font-weight: 500;
    font-style: italic;
    font-size: 13px
}

.node-ens-news.view-mode-full .field-name-body {
    margin-top: 20px
}

    .node-ens-news.view-mode-full .field-name-body .field-item :first-child {
        margin-top: 0;
        padding-top: 0
    }

    .node-ens-news.view-mode-full .field-name-body .field-item :last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .node-ens-news.view-mode-full .field-name-body img {
        max-width: 100%;
        height: auto
    }

@media all and (min-width:980px) and (min-device-width:980px) {
    .node-ens-news.view-mode-full .field-name-body img {
        max-width: 580px
    }
}

.node-ens-news.view-mode-full .field-name-body table {
    display: table !important;
    margin-bottom: 30px
}

    .node-ens-news.view-mode-full .field-name-body table tr:first-child {
        border-top: 1px solid #e5f2f4
    }

    .node-ens-news.view-mode-full .field-name-body table td {
        vertical-align: middle;
        border-left: 1px solid #e5f2f4;
        padding: 12px 20px !important
    }

        .node-ens-news.view-mode-full .field-name-body table td:last-child {
            border-right: 1px solid #e5f2f4
        }

.node-ens-news.view-mode-full .field-name-field-ens-tags .field-item, .node-ens-news.view-mode-full .field-name-field-ens-topics .field-item {
    display: inline-block;
    color: #fff;
    background-color: #0e828e;
    margin: 2px;
    padding: 4px;
    font-size: 12px
}

.node-ens-news.view-mode-full .field-name-field-ens-topics .field-item {
    background-color: #00626b
}

@media all and (min-width:980px) and (min-device-width:980px) {
    .node-ens-news.view-mode-full .field-name-field-ens-related-content {
        padding-right: 380px
    }
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .node-ens-news.view-mode-full .field-name-field-ens-related-content > .field-items, .node-ens-news.view-mode-full .field-name-field-ens-material > .field-items {
        margin: 20px -10px
    }
}

.node-ens-news.view-mode-full .field-name-field-ens-related-content > .field-items > .field-item, .node-ens-news.view-mode-full .field-name-field-ens-material > .field-items > .field-item {
    margin: 20px 0
}

    .node-ens-news.view-mode-full .field-name-field-ens-related-content > .field-items > .field-item .field-name-field-ens-image img, .node-ens-news.view-mode-full .field-name-field-ens-material > .field-items > .field-item .field-name-field-ens-image img {
        max-width: 100%;
        height: auto
    }

.node-ens-news.view-mode-full .theme-grid-material {
    margin: 0 -10px
}

    .node-ens-news.view-mode-full .theme-grid-material .default-thumb .field-name-field-ens-image {
        background-image: url("/sites/ens.dk/modules/ens/ens_press/images/pdf_logo.png");
        background-position: center;
        background-size: 75%;
        background-repeat: no-repeat
    }

    .node-ens-news.view-mode-full .theme-grid-material .item-link-hover:hover .hover-zone:before {
        content: "Se fil"
    }

.node-ens-news.view-mode-full .theme-person {
    margin-top: 20px;
    margin-bottom: 20px
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .node-ens-news.view-mode-full .theme-person {
        margin: 20px -10px
    }
}

.node-ens-news.view-mode-full .theme-person .person-grid .description-bottom {
    display: none !important
}

.node-ens-news.view-mode-teaser .field-name-title, .node-ens-news.view-mode-smagsprove_simple .field-name-title {
    margin-bottom: 20px
}

.node-ens-news.view-mode-teaser .field-name-field-ens-press-type, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-press-type {
    display: inline-block;
    font-size: .85em;
    text-transform: uppercase;
    color: #0e828e
}

    .node-ens-news.view-mode-teaser .field-name-field-ens-press-type + .field-name-post-date, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-press-type + .field-name-post-date, .node-ens-news.view-mode-teaser .field-name-field-ens-press-type + .field-name-field-ens-date, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-press-type + .field-name-field-ens-date {
        display: inline-block;
        margin-top: 15px;
        padding-left: 10px
    }

        .node-ens-news.view-mode-teaser .field-name-field-ens-press-type + .field-name-post-date .field-item:before, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-press-type + .field-name-post-date .field-item:before, .node-ens-news.view-mode-teaser .field-name-field-ens-press-type + .field-name-field-ens-date .field-item:before, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-press-type + .field-name-field-ens-date .field-item:before {
            content: ' â€¢ '
        }

@media all and (max-width:767px) {
    .node-ens-news.view-mode-teaser .field-name-field-ens-image img, .node-ens-news.view-mode-smagsprove_simple .field-name-field-ens-image img {
        width: 100%;
        padding-bottom: 10px
    }
}

.section-landing-page .background-content {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.section-landing-page .landing_page_header_wrapper.widget-with-content, .section-landing-page .landing_page_header_target_group_wrapper.widget-with-content {
    padding-bottom: 15px
}

    .section-landing-page .landing_page_header_wrapper.widget-with-content h1, .section-landing-page .landing_page_header_target_group_wrapper.widget-with-content h1 {
        margin-bottom: 48px
    }

.section-landing-page .landing_page_parent_content_wrapper.widget-with-content {
    padding: 34px 0
}

.section-landing-page .landing_page_html_elements_wrapper.widget-with-content {
    padding: 30px 0
}

.section-landing-page .landing_page_html_elements_wrapper[data-title=Newsfeed] iframe, .section-landing-page .landing_page_html_elements_wrapper[data-title=Newsroom] iframe {
    width: 100%;
    height: 530px
}

.section-landing-page .landing_page_press_wrapper.widget-with-content, .section-landing-page .landing_page_form_elements_wrapper.widget-with-content {
    padding: 30px 0
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content {
    padding: 43px 0 44px
}

    .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4 .group-number {
        font-size: 80px
    }

    .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5 .group-number {
        font-size: 69px
    }

    .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6 .group-number {
        font-size: 59px
    }

    .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-3 .group-number, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-2 .group-number, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-1 .group-number {
        font-size: 94px
    }

.section-landing-page .landing_page_accordion_wrapper.widget-with-content {
    padding-bottom: 0
}

.section-landing-page .landing_page_text_links_list_wrapper.widget-with-content, .section-landing-page .landing_page_children_link_list_wrapper.widget-with-content {
    padding: 0;
    overflow: hidden
}

    .section-landing-page .landing_page_text_links_list_wrapper.widget-with-content ul.full-width, .section-landing-page .landing_page_children_link_list_wrapper.widget-with-content ul.full-width {
        padding-top: 0 !important
    }

    .section-landing-page .landing_page_text_links_list_wrapper.widget-with-content ul li:last-child, .section-landing-page .landing_page_children_link_list_wrapper.widget-with-content ul li:last-child {
        margin-bottom: 0 !important
    }

.section-landing-page .landing_page_legislation_wrapper.widget-with-content {
    padding: 0
}

.section-landing-page .landing_page_campaign_wrapper.widget-with-content {
    padding: 0;
    position: relative
}

    .section-landing-page .landing_page_campaign_wrapper.widget-with-content a .overlay-position {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .9
    }

.section-landing-page .landing_page_search_wrapper.widget-with-content {
    background-position: center !important;
    display: flex;
    align-items: center;
    justify-content: center
}

    .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container {
        position: absolute;
        top: 0;
        padding: 0 15px
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a {
            display: inline-block;
            position: relative;
            background-color: #fff;
            font-size: 16px;
            line-height: 16px;
            padding: 16px 24px 16px 60px;
            font-weight: 700;
            color: #0e828e;
            text-transform: uppercase;
            transition: all .2s ease-in-out;
            border-left: 0 solid #0e828e
        }

            .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:before, .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:after {
                top: 15px;
                left: 24px;
                display: inline-block;
                position: absolute;
                transition: all .3s ease-in-out
            }

            .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:before {
                content: "\e61f";
                font-size: 12px;
                line-height: 18px;
                width: 18px;
                height: 18px;
                text-align: center
            }

            .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:after {
                content: '';
                width: 16px;
                height: 16px;
                border: 1px solid #0e828e;
                border-radius: 50%
            }

            .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:hover {
                border-left-width: 6px;
                padding-right: 18px
            }

                .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:hover:before, .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container a:hover:after {
                    left: 30px
                }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-video-btn-container + form {
            padding-top: 68px
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content > form {
        padding: 20px
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .overlay-container, .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-row-input {
        max-width: 600px
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content h2 {
        text-transform: uppercase;
        font-size: 24px;
        line-height: 24px;
        padding: 0;
        width: auto;
        margin: 0
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content h2 + .description {
            margin-top: 30px
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .description p, .section-landing-page .landing_page_search_wrapper.widget-with-content .description ul {
        font-weight: 400
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .description p:last-child {
            margin-bottom: 0
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .overlay-container .overlay {
        padding: 30px 20px !important
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .overlay-container .overlay .description:first-child {
            padding-top: 40px
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .icon-sparenergi-search {
        display: block;
        top: 16px;
        left: 16px
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text {
        margin-bottom: 10px;
        position: relative
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input {
            padding-left: 50px
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-row-input:first-child:last-of-type {
        margin-top: -20%
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input {
        background-color: transparent;
        color: #0e828e;
        height: 64px;
        font-size: 18px;
        font-weight: 700;
        padding-right: 20px;
        padding-bottom: 15px;
        padding-top: 16px;
        border: 2px solid #0e828e;
        transition: box-shadow .3s,ease-in-out
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input:not(.error) {
            padding-right: 20px
        }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input::placeholder {
            color: #0e828e
        }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input:-ms-input-placeholder {
            color: #0e828e
        }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input::-ms-input-placeholder {
            color: #0e828e
        }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text input:focus {
            box-shadow: 0 0 10px 2px rgba(14,130,142,.5)
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text .field-suffix .error-message {
        font-weight: 700;
        text-align: center
    }

        .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text .field-suffix .error-message:before {
            display: none
        }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .ens-search-widget-row-popular-words {
        max-width: 700px
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .popular-words {
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        -ms-word-break: normal;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 0 10px 10px 0;
        padding: 5px 10px;
        line-height: 20px;
        font-weight: 300;
        min-width: auto;
        min-height: auto;
        font-size: 15px;
        letter-spacing: 0;
        border-radius: 3px;
        background-color: rgba(14,130,142,.75)
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-popular-words {
        margin: 0;
        text-align: center
    }

    .section-landing-page .landing_page_search_wrapper.widget-with-content .form-item-search-text {
        margin-bottom: 9px
    }

.section-landing-page .landing_page_vacant_jobs_wrapper.widget-with-content {
    padding: 20px 0
}

.section-landing-page .landing_page_video_wrapper {
    position: relative
}

.section-landing-page .landing_page_contents_target_group_wrapper .theme-grid-links-box .equal-height-container a {
    background-color: #e7f3f4
}

    .section-landing-page .landing_page_contents_target_group_wrapper .theme-grid-links-box .equal-height-container a:hover {
        background-color: #00626b
    }

.section-landing-page .landing-page-bg-custom-color-e9f1ff a {
    color: #095760
}

    .section-landing-page .landing-page-bg-custom-color-e9f1ff a:hover {
        color: #005961
    }

.section-landing-page .landing-page-bg-custom-color-e8f2fc a {
    color: #09535b
}

    .section-landing-page .landing-page-bg-custom-color-e8f2fc a:hover {
        color: #005961
    }

.landing-page-layout-content-section {
    margin: -1em 0
}

.widget-with-content {
    position: relative
}

    .widget-with-content a.request-new-page {
        min-height: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        text-align: center;
        background-color: transparent;
        padding: 10px 0
    }

        .widget-with-content a.request-new-page.request-new-page:hover {
            background-color: inherit
        }

.item-link-hover .hover-zone, .desktop-browser .item-link-hover:hover .hover-zone {
    height: 250px !important;
    width: auto !important;
    min-width: 100% !important;
    display: flex !important;
    overflow: hidden
}

.desktop-browser .item-link-hover:hover .hover-zone {
    position: relative;
    flew-wrap: wrap;
    flex-direction: direction
}

    .desktop-browser .item-link-hover:hover .hover-zone:before {
        background-color: rgba(0,98,107,.9) !important;
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 10px;
        overflow: hidden;
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        word-break: break-all
    }

.item-link-hover .field:not(.header-h3) {
    color: #313131;
    font-weight: 300
}

.grid-box-image .field {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: normal;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin: 10px 0
}

    .grid-box-image .field:nth-child(2) {
        margin-top: 20px
    }

    .grid-box-image .field:first-child {
        margin-top: 0
    }

    .grid-box-image .field:last-child {
        margin-bottom: 0
    }

.grid-box-image .image-wrapper {
    position: relative
}

.responsive-layout-mobile .grid-box-image .image-wrapper {
    max-width: 360px;
    margin: 0 auto
}

.grid-box-image .image-wrapper .image {
    text-align: center
}

    .grid-box-image .image-wrapper .image img {
        max-width: none !important;
        max-height: 100%;
        width: auto;
        height: auto;
        -moz-force-broken-image-icon: 1;
        margin: 0 auto
    }

.theme-grid-material > .equal-height-container > .equal-height-element > a {
    display: flex;
    flex-direction: column;
    height: 100%
}

    .theme-grid-material > .equal-height-container > .equal-height-element > a .item-link-hover {
        display: flex;
        flex-direction: column;
        flex: 1 1
    }

.theme-grid-links-only-title {
    padding-bottom: 26px
}

@media (max-width:767px) {
    .theme-grid-links-only-title ul:not(.first) li {
        margin-top: 10px
    }
}

.theme-grid-links-only-title ul li a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: normal;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: block
}

@media (max-width:767px) {
    .theme-grid-links-only-title .width-layout {
        margin-top: 20px;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }

        .theme-grid-links-only-title .width-layout ul.first {
            padding-top: 0
        }

        .theme-grid-links-only-title .width-layout > ul > li {
            height: auto !important
        }
}

.theme-list-links > h2 + ul li:first-child {
    border-top: 1px solid #d9dddd
}

.theme-list-links ul {
    position: relative;
    margin: 0
}

    .theme-list-links ul li {
        margin-bottom: 0;
        position: relative
    }

        .theme-list-links ul li a {
            display: block;
            padding: 34px 15px 45px;
            color: inherit
        }

            .theme-list-links ul li a [class^=icon-sparenergi-]:before {
                color: #0e828e;
                font-size: 30px;
                float: right;
                line-height: 27px
            }

            .theme-list-links ul li a h3 {
                color: #095760;
                position: relative;
                margin-left: 0;
                margin-top: 0
            }

                .theme-list-links ul li a h3 + .description {
                    padding-top: 10px
                }

            .theme-list-links ul li a .description {
                font-weight: 300;
                margin: 0
            }

        .theme-list-links ul li:hover {
            background-color: #e5f2f4
        }

        .theme-list-links ul li:not(:last-child) {
            border-bottom: 1px solid #d9dddd
        }

.theme-grid-links {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: normal;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-bottom: 25px;
    padding-top: 25px
}

    .theme-grid-links.has-title {
        padding-top: 0
    }

    .theme-grid-links.icon .equal-height-element {
        margin-bottom: 20px
    }

    .theme-grid-links .equal-height-element {
        padding-bottom: 10px;
        padding-top: 11px;
        margin-bottom: 10px
    }

        .theme-grid-links .equal-height-element:first-child {
            padding-top: 0
        }

        .theme-grid-links .equal-height-element:last-child {
            padding: 0
        }

        .theme-grid-links .equal-height-element a {
            display: block
        }

            .theme-grid-links .equal-height-element a .container-icon {
                margin-bottom: 18px
            }

                .theme-grid-links .equal-height-element a .container-icon .rounded {
                    background-color: #e7f3f4;
                    border-radius: 50%;
                    box-sizing: border-box;
                    height: 100px;
                    position: absolute;
                    width: 100px;
                    margin-left: -webkit-calc(50% - 50px);
                    margin-left: calc(50% - 50px);
                    z-index: 0;
                    margin: 0
                }

                .theme-grid-links .equal-height-element a .container-icon .center-icon-rounded {
                    height: 100px;
                    width: 100px;
                    display: table
                }

                    .theme-grid-links .equal-height-element a .container-icon .center-icon-rounded div {
                        display: table-cell;
                        text-align: center;
                        vertical-align: middle
                    }

                        .theme-grid-links .equal-height-element a .container-icon .center-icon-rounded div img {
                            position: relative;
                            max-height: 68px;
                            max-width: 68px
                        }

            .theme-grid-links .equal-height-element a .header-h2 {
                margin-top: 0;
                margin-bottom: 18px
            }

            .theme-grid-links .equal-height-element a .description {
                color: #313131;
                font-weight: 300;
                display: block
            }

body.responsive-layout-mobile .theme-grid-links.icon .equal-height-element {
    margin-bottom: 20px
}

    body.responsive-layout-mobile .theme-grid-links.icon .equal-height-element > a {
        display: table;
        width: 100%;
        text-align: left
    }

        body.responsive-layout-mobile .theme-grid-links.icon .equal-height-element > a .container-icon {
            display: table-cell;
            width: 100px
        }

            body.responsive-layout-mobile .theme-grid-links.icon .equal-height-element > a .container-icon + .header-h2 {
                display: table-cell;
                vertical-align: middle;
                padding-left: 15px
            }

.theme-accordion.has-title .accordion:first-of-type {
    border-top: 1px solid #d9dddd
}

.theme-accordion h2 {
    margin-bottom: 24px
}

.theme-accordion .accordion:not(:last-child) {
    border-bottom: 1px solid #d9dddd
}

.theme-accordion .accordion .header-h3 {
    padding: 0;
    margin: 0
}

.theme-accordion .accordion .icon-sparenergi-delete:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    color: #0e828e;
    float: right;
    padding-top: 3px
}

.theme-accordion .accordion .icon-sparenergi-delete.open:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

.theme-accordion .accordion .toggle {
    padding: 15px 15px 19px;
    display: block;
    color: #313131
}

    .theme-accordion .accordion .toggle:hover {
        cursor: pointer
    }

.desktop-browser .theme-accordion .accordion .toggle:hover {
    color: #313131;
    background-color: #e5f2f4
}

.theme-accordion .accordion .body {
    display: none;
    padding-top: 20px;
    padding-bottom: 40px
}

.theme-grid-icons .container .row {
    background-color: inherit;
    border: none;
    border-top: 1px solid #d9dddd;
    border-radius: unset;
    margin: 0;
    padding: 15px;
    display: block;
    float: none;
    box-sizing: border-box;
    vertical-align: top
}

    .theme-grid-icons .container .row:hover .container-icon {
        transform: scale(1.1) translate(0px,-5px)
    }

    .theme-grid-icons .container .row .container-icon {
        -webkit-transform: translateZ(0);
        display: none;
        margin: 0 auto;
        transition: all .2s ease-in-out 0s
    }

        .theme-grid-icons .container .row .container-icon .rounded {
            background-color: #e7f3f4;
            border-radius: 50%;
            box-sizing: border-box;
            height: 100px;
            position: absolute;
            width: 100px;
            margin-left: -webkit-calc(50% - 50px);
            margin-left: calc(50% - 50px)
        }

.theme-grid-icons .container:not(.container-more-items) .row:first-child {
    border: medium none
}

.theme-grid-links-box a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: normal;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    background-color: #fff;
    display: block;
    padding: 0 20px;
    min-height: 105px
}

    .theme-grid-links-box a .header-h3 {
        display: inline-block;
        margin: 15px 0;
        width: 100%
    }

    .theme-grid-links-box a .description {
        display: inline-block;
        color: #313131;
        font-weight: 300;
        margin: 7px 0 15px;
        font-size: inherit
    }

    .theme-grid-links-box a:hover {
        background-color: #00626b
    }

        .theme-grid-links-box a:hover .header-h3, .theme-grid-links-box a:hover .description {
            color: #fff
        }

.theme-numbers {
    padding-top: 19px;
    padding-bottom: 19px
}

    .theme-numbers a {
        font-weight: 300
    }

        .theme-numbers a span {
            color: #313131
        }

    .theme-numbers span {
        display: block
    }

    .theme-numbers .label {
        color: #0e828e
    }

    .theme-numbers .group-number {
        position: relative
    }

    .theme-numbers .number {
        color: #00626b;
        display: inline;
        font-weight: 500
    }

    .theme-numbers .unit {
        display: inline;
        position: absolute;
        top: 1em;
        font-size: .3em;
        line-height: .9em;
        color: #00626b
    }

.node-type-ens-material .node {
    margin: 10px 0
}

    .node-type-ens-material .node .field {
        padding: 5px 0
    }

.theme-grid-material .field.field-name-field-ens-date {
    text-transform: capitalize
}

.theme-grid-material .show-file-size .file-size, .theme-grid-material .show-file-size .field-name-field-ens-date {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0
}

.theme-grid-material a:hover .item-link-hover:hover .header-h3 {
    color: #40a2ab
}

.theme-grid-material a:hover .item-link-hover .header-h3 {
    color: #0e828e
}

.theme-grid-material .button {
    width: 100%;
    margin-top: 10px;
    min-width: auto
}

.theme-grid-multi-campaign .image-wrapper {
    overflow: hidden
}

.responsive-layout-mobile .theme-grid-multi-campaign .image-wrapper {
    margin: 0 auto;
    height: calc(100vw - 37px);
    max-height: 360px
}

.theme-grid-multi-campaign .image-wrapper .image {
    height: 100%;
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.theme-grid-multi-campaign .image-wrapper .internal-fields {
    background-color: rgba(14,130,142,.9);
    color: #fff;
    padding: 5px 20px;
    height: 100%
}

    .theme-grid-multi-campaign .image-wrapper .internal-fields .internal-field {
        margin: 10px 0
    }

        .theme-grid-multi-campaign .image-wrapper .internal-fields .internal-field .header-h3 {
            font-weight: 500
        }

.theme-person h2 {
    margin-bottom: 15px
}

.theme-person .grid-12, .theme-person .grid-6, .theme-person .grid-4, .theme-person .grid-3 {
    background: #e7f3f4 none repeat scroll 0 0;
    position: relative
}

    .theme-person .grid-12 .fields, .theme-person .grid-6 .fields, .theme-person .grid-4 .fields, .theme-person .grid-3 .fields {
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        -ms-word-break: normal;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        padding: 20px 0
    }

        .theme-person .grid-12 .fields .name, .theme-person .grid-6 .fields .name, .theme-person .grid-4 .fields .name, .theme-person .grid-3 .fields .name {
            margin: 0
        }

        .theme-person .grid-12 .fields span, .theme-person .grid-6 .fields span, .theme-person .grid-4 .fields span, .theme-person .grid-3 .fields span {
            width: calc(100% - 40px);
            width: -webkit-calc(100% - 40px);
            display: inline-block;
            padding: 0 20px
        }

            .theme-person .grid-12 .fields span.area, .theme-person .grid-6 .fields span.area, .theme-person .grid-4 .fields span.area, .theme-person .grid-3 .fields span.area, .theme-person .grid-12 .fields span.phone, .theme-person .grid-6 .fields span.phone, .theme-person .grid-4 .fields span.phone, .theme-person .grid-3 .fields span.phone {
                padding-top: 10px
            }

        .theme-person .grid-12 .fields .full-fields, .theme-person .grid-6 .fields .full-fields, .theme-person .grid-4 .fields .full-fields, .theme-person .grid-3 .fields .full-fields {
            font-weight: 300
        }

            .theme-person .grid-12 .fields .full-fields .phone, .theme-person .grid-6 .fields .full-fields .phone, .theme-person .grid-4 .fields .full-fields .phone, .theme-person .grid-3 .fields .full-fields .phone, .theme-person .grid-12 .fields .full-fields .cell-phone, .theme-person .grid-6 .fields .full-fields .cell-phone, .theme-person .grid-4 .fields .full-fields .cell-phone, .theme-person .grid-3 .fields .full-fields .cell-phone {
                font-weight: 500
            }

            .theme-person .grid-12 .fields .full-fields > .description, .theme-person .grid-6 .fields .full-fields > .description, .theme-person .grid-4 .fields .full-fields > .description, .theme-person .grid-3 .fields .full-fields > .description {
                width: calc(100% - 40px);
                width: -webkit-calc(100% - 40px);
                padding: 10px 20px 0
            }

                .theme-person .grid-12 .fields .full-fields > .description p, .theme-person .grid-6 .fields .full-fields > .description p, .theme-person .grid-4 .fields .full-fields > .description p, .theme-person .grid-3 .fields .full-fields > .description p {
                    margin-left: 0;
                    margin-right: 0
                }

    .theme-person .grid-12 .description, .theme-person .grid-6 .description, .theme-person .grid-4 .description, .theme-person .grid-3 .description {
        display: block
    }

    .theme-person .grid-12 .description-right, .theme-person .grid-6 .description-right, .theme-person .grid-4 .description-right, .theme-person .grid-3 .description-right {
        display: none
    }

    .theme-person .grid-12 .description-bottom, .theme-person .grid-6 .description-bottom, .theme-person .grid-4 .description-bottom, .theme-person .grid-3 .description-bottom {
        display: none
    }

.theme-person img {
    width: 100%;
    height: auto
}

.node-type-ens-services .node {
    margin: 10px 0
}

    .node-type-ens-services .node .field {
        padding: 5px 0
    }

        .node-type-ens-services .node .field.field-name-field-ens-link {
            display: none
        }

.theme-legislation {
    padding: 35px 0 20px
}

    .theme-legislation a {
        color: #313131
    }

        .theme-legislation a:hover {
            cursor: pointer
        }

        .theme-legislation a .text > * {
            margin-top: 0;
            margin-right: 0;
            margin-left: 0
        }

        .theme-legislation a .grid-image {
            display: none
        }

    .theme-legislation .header-h3 {
        margin-bottom: 20px
    }

#zone-content #region-content .theme-campaign a.full-width {
    font-weight: 400
}

.theme-campaign .container-12 {
    position: relative;
    padding-top: 32px;
    padding-bottom: 21px
}

    .theme-campaign .container-12 .text > * {
        margin-right: 0;
        margin-left: 0
    }

    .theme-campaign .container-12 .text h2:first-child {
        margin-top: 0;
        margin-bottom: 16px
    }

    .theme-campaign .container-12 .secondary-button {
        margin: 36px 0 0;
        width: auto;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -khtml-border-radius: 3px
    }

@media (max-width:767px) {
    .theme-campaign .container-12 .primary-button {
        box-shadow: 0 0 6px -3px #fff
    }
}

.theme-video .text {
    display: none
}

.theme-video .play {
    position: absolute;
    top: calc(50% - 51px);
    top: -webkit-calc(50% - 51px);
    right: calc(50% - 51px);
    right: -webkit-calc(50% - 51px)
}

    .theme-video .play img {
        cursor: pointer
    }

.theme-video .iframe {
    text-align: center;
    display: none;
    top: 0;
    height: 56.25vw;
    width: 100vw
}

    .theme-video .iframe iframe {
        position: inherit;
        display: block;
        width: 100%;
        height: 100%
    }

.theme-list-with-search input {
    padding: 11px 20px;
    font-size: 20px;
    box-sizing: border-box;
    max-height: 50px
}

.theme-list-with-search .filter-label {
    margin-left: initial;
    margin-right: initial
}

.theme-list-with-search .form-field-ens-search-type .form-type-checkbox.form-item {
    width: 100%;
    display: block;
    margin-left: 0
}

.theme-list-with-search hr {
    margin: 0
}

.theme-list-with-search .filters-row {
    margin-top: 24px;
    margin-bottom: 24px
}

.theme-list-with-search .number-results h2, .theme-list-with-search .number-results .header-h2 {
    margin-top: 52px;
    margin-bottom: 52px
}

body.responsive-layout-mobile .theme-list-with-search .image {
    text-align: center
}

    body.responsive-layout-mobile .theme-list-with-search .image img {
        max-width: 100%;
        margin-top: 15px
    }

.theme-list-with-search .text {
    margin-top: 35px;
    margin-bottom: 34px
}

    .theme-list-with-search .text .metadata {
        color: #0e828e
    }

    .theme-list-with-search .text .header-h3 {
        margin: 10px auto 26px
    }

    .theme-list-with-search .text .description {
        line-height: 20px;
        font-size: inherit
    }

        .theme-list-with-search .text .description.three-lines {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            line-clamp: 3;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical
        }

.theme-list-with-search .message-empty .grid-12 {
    margin-top: 30px;
    margin-bottom: 30px
}

.theme-list-with-search .pagination {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box
}

    .theme-list-with-search .pagination ul.pager {
        padding: 1em 0 !important
    }

        .theme-list-with-search .pagination ul.pager .pager-current {
            text-decoration: underline;
            color: #0e828e
        }

        .theme-list-with-search .pagination ul.pager .pager-ellipsis {
            display: none
        }

        .theme-list-with-search .pagination ul.pager .pager-previous, .theme-list-with-search .pagination ul.pager .pager-next {
            font-size: 22px;
            font-family: monospace
        }

            .theme-list-with-search .pagination ul.pager .pager-previous a, .theme-list-with-search .pagination ul.pager .pager-next a {
                font-weight: 700
            }

        .theme-list-with-search .pagination ul.pager .pager-first, .theme-list-with-search .pagination ul.pager .pager-last {
            display: none
        }

body .theme-list-with-search .grid-12 .results-list {
    margin-left: -15px;
    margin-right: -15px
}

#cicc-template {
    font-family: 'Roboto',sans-serif !important
}

    #cicc-template .coi-category-consent__page-title, #cicc-template .page-title {
        font-weight: 300;
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 20px;
        display: block
    }

    #cicc-template .coi-category-consent, #cicc-template .categories-wrapper {
        margin-top: 0
    }

        #cicc-template .coi-category-consent .coi-category-categories-list, #cicc-template .categories-wrapper .coi-category-categories-list, #cicc-template .coi-category-consent .categories-list, #cicc-template .categories-wrapper .categories-list {
            margin-top: 0
        }

            #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category, #cicc-template .coi-category-consent .categories-list .categories-list__single-category, #cicc-template .categories-wrapper .categories-list .categories-list__single-category, #cicc-template .coi-category-consent .coi-category-categories-list .single-category, #cicc-template .categories-wrapper .coi-category-categories-list .single-category, #cicc-template .coi-category-consent .categories-list .single-category, #cicc-template .categories-wrapper .categories-list .single-category {
                display: inline-block;
                min-height: auto;
                padding: 10px 0
            }

                #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .categories-list__category-title-wrapper, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .categories-list__category-title-wrapper, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .categories-list__category-title-wrapper, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .categories-list__category-title-wrapper, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .categories-list__category-title-wrapper, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .categories-list__category-title-wrapper, #cicc-template .coi-category-consent .categories-list .single-category .categories-list__category-title-wrapper, #cicc-template .categories-wrapper .categories-list .single-category .categories-list__category-title-wrapper, #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .category-title-area, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .category-title-area, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .category-title-area, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .category-title-area, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .category-title-area, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .category-title-area, #cicc-template .coi-category-consent .categories-list .single-category .category-title-area, #cicc-template .categories-wrapper .categories-list .single-category .category-title-area, #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .category-description-area, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .category-description-area, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .category-description-area, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .category-description-area, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .category-description-area, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .category-description-area, #cicc-template .coi-category-consent .categories-list .single-category .category-description-area, #cicc-template .categories-wrapper .categories-list .single-category .category-description-area {
                    width: 100%
                }

                #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .categories-list__category-title, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .categories-list__category-title, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .categories-list__category-title, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .categories-list__category-title, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .categories-list__category-title, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .categories-list__category-title, #cicc-template .coi-category-consent .categories-list .single-category .categories-list__category-title, #cicc-template .categories-wrapper .categories-list .single-category .categories-list__category-title, #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .category-title, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .category-title, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .category-title, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .category-title, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .category-title, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .category-title, #cicc-template .coi-category-consent .categories-list .single-category .category-title, #cicc-template .categories-wrapper .categories-list .single-category .category-title {
                    font-weight: 500;
                    font-size: 15px;
                    line-height: 36px;
                    color: #0e828e;
                    width: 100%
                }

                #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .categories-list__switch-container, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .categories-list__switch-container, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .categories-list__switch-container, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .categories-list__switch-container, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .categories-list__switch-container, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .categories-list__switch-container, #cicc-template .coi-category-consent .categories-list .single-category .categories-list__switch-container, #cicc-template .categories-wrapper .categories-list .single-category .categories-list__switch-container, #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .switch-container, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .switch-container, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .switch-container, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .switch-container, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .switch-container, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .switch-container, #cicc-template .coi-category-consent .categories-list .single-category .switch-container, #cicc-template .categories-wrapper .categories-list .single-category .switch-container {
                    float: right;
                    padding-right: 20px
                }

                #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .categories-list__description-wrapper, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .categories-list__description-wrapper, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .categories-list__description-wrapper, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .categories-list__description-wrapper, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .categories-list__description-wrapper, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .categories-list__description-wrapper, #cicc-template .coi-category-consent .categories-list .single-category .categories-list__description-wrapper, #cicc-template .categories-wrapper .categories-list .single-category .categories-list__description-wrapper, #cicc-template .coi-category-consent .coi-category-categories-list .categories-list__single-category .category-description, #cicc-template .categories-wrapper .coi-category-categories-list .categories-list__single-category .category-description, #cicc-template .coi-category-consent .categories-list .categories-list__single-category .category-description, #cicc-template .categories-wrapper .categories-list .categories-list__single-category .category-description, #cicc-template .coi-category-consent .coi-category-categories-list .single-category .category-description, #cicc-template .categories-wrapper .coi-category-categories-list .single-category .category-description, #cicc-template .coi-category-consent .categories-list .single-category .category-description, #cicc-template .categories-wrapper .categories-list .single-category .category-description {
                    font-weight: 300;
                    padding: 10px 0 0
                }

        #cicc-template .coi-category-consent .coi-category-consent__decison, #cicc-template .categories-wrapper .coi-category-consent__decison, #cicc-template .coi-category-consent .consent-decision, #cicc-template .categories-wrapper .consent-decision {
            display: block;
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 0
        }

            #cicc-template .coi-category-consent .coi-category-consent__decison .button, #cicc-template .categories-wrapper .coi-category-consent__decison .button, #cicc-template .coi-category-consent .consent-decision .button, #cicc-template .categories-wrapper .consent-decision .button {
                margin: 20px 15px 0 0
            }

    #cicc-template .switch-container__slider:focus {
        outline: 1px dotted #00626b;
        outline-style: dotted
    }

    #cicc-template input:checked + .switch-container__slider {
        background-color: #5f9bff
    }

        #cicc-template input:checked + .switch-container__slider:before {
            background-color: #0e828e
        }

.block-ens-cookie-enable-category-popup #ens-cookie-category-enable-text {
    padding-bottom: 20px
}

.block-ens-cookie-enable-category-popup .button + .button {
    margin-bottom: 0
}

.block + .block .block-border-t {
    border-top: 1px solid #d9dddd
}

#sitemap {
    margin: 30px 0
}

    #sitemap ul li {
        margin-bottom: 15px
    }

        #sitemap ul li span {
            font-weight: 500
        }

        #sitemap ul li a, #sitemap ul li span {
            background-color: #0e828e;
            color: #fff;
            display: block;
            padding: 15px
        }

            #sitemap ul li a:before, #sitemap ul li span:before {
                display: none
            }

            #sitemap ul li a:hover {
                background-color: #00626b
            }

        #sitemap ul li ul {
            margin: 0 15px;
            display: inline-block
        }

            #sitemap ul li ul li, #sitemap ul li ul li a {
                background: rgba(0,0,0,0) none repeat scroll 0 0;
                border: medium none;
                color: #0e828e;
                margin: 0;
                padding: 0;
                width: 100%
            }

                #sitemap ul li ul li a, #sitemap ul li ul li a a {
                    margin-top: 15px
                }

                    #sitemap ul li ul li a:hover, #sitemap ul li ul li a a:hover {
                        color: #00626b
                    }

                    #sitemap ul li ul li:hover, #sitemap ul li ul li a:hover {
                        background-color: rgba(0,0,0,0)
                    }

                #sitemap ul li ul li ul a {
                    color: #0e828e
                }

.page-node.node-type-ens-news .block-anonymous-subscriptions {
    border-top: 1px solid #d9dddd
}

@media all and (min-width:768px) and (min-device-width:768px),(max-device-width:800px) and (min-width:768px) and (orientation:landscape) {
    .page-node.node-type-ens-news .block-anonymous-subscriptions {
        padding: 30px 0 40px;
        margin-top: 40px
    }
}

.page-visitors .container-inline div, .page-node-visitors .container-inline div, .page-visitors .container-inline label, .page-node-visitors .container-inline label {
    display: inline-block
}

.page-visitors div[class^=grid-] .container-custom-select, .page-node-visitors div[class^=grid-] .container-custom-select {
    width: 100%
}

.page-visitors table, .page-node-visitors table {
    width: 100%;
    margin: 20px 0 40px
}

.page-visitors .form-item-from-day, .page-node-visitors .form-item-from-day, .page-visitors .form-item-from-month, .page-node-visitors .form-item-from-month, .page-visitors .form-item-from-year, .page-node-visitors .form-item-from-year, .page-visitors .form-item-to-day, .page-node-visitors .form-item-to-day, .page-visitors .form-item-to-month, .page-node-visitors .form-item-to-month, .page-visitors .form-item-to-year, .page-node-visitors .form-item-to-year {
    width: 200px
}

.page-visitors table thead > tr > th > a {
    color: #1e1e1e !important
}

@keyframes translateDtu10 {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-10px)
    }
}

@keyframes translateRtl10 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-10px)
    }
}

@keyframes translateLtr10 {
    0% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes translateRtl5 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-5px)
    }
}

@keyframes translateLtr5 {
    0% {
        transform: translateX(-5px)
    }

    100% {
        transform: translateX(0)
    }
}
