/*
Theme Name: 1RRE_V2_LESS_THUMBS_
*/

@charset "utf-8";
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,700i,900);

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: none
}

.flexslider:hover .flex-direction-nav a, .flexslider:hover .flex-direction-nav a {
    display: block
}

@font-face {
    font-family: 'flexslider-icon';
    src: url(/sites/all/libraries/flexslider/fonts/flexslider-icon.eot);
    src: url(/sites/all/libraries/flexslider/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/sites/all/libraries/flexslider/fonts/flexslider-icon.woff) format('woff'), url(/sites/all/libraries/flexslider/fonts/flexslider-icon.ttf) format('truetype'), url(/sites/all/libraries/flexslider/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
}
#flexslider-recommended{
    padding-bottom:30px;
}
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, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 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
}

.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, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.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, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.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, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 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, 0.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 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
    }
}

.panel-region {
    float: left;
    width: 49%
}

.panel-region {
    float: left;
    width: 24%
}

.panel-region {
    float: left;
    width: 33%
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner,
.fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav,
.fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px / 20px Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.helvetica-neue .fancybox-error {
    font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/sites/all/libraries/fancybox2/source/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/sites/all/libraries/fancybox2/source/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/sites/all/libraries/fancybox2/source/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/sites/all/libraries/fancybox2/source/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px / 20px Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.helvetica-neue .fancybox-title {
    font: normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(/sites/all/libraries/fancybox2/source/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }
    
    #fancybox-loading div {
        background-image: url(/sites/all/libraries/fancybox2/source/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

#page-wrapper > .panel-flexible-inside {
    width: 1020px;
    margin-left: auto;
    margin-right: auto
}

#page-wrapper .main-content {
    padding: 0 10px
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#footer, #header, #mini-panel-comments_and_form, .banner, .comment-rules.jobfinder,
.comments, .jobs-list.element, .menu-article-current-title, .node .sidebar,
.related-articles, .related-news, .section.news, .section.popular,
.sticky, .tabs, .top-list-wrap, .video.plugin, .yikes-tracking-pixel {
    display:block
}

.cookie-accept-overlay{
    display: none !important
}

.container.with-sidebar.has-border > * {
    border: 0 !important
}

body {
    padding: 15px
}

#page {
    max-width: 100%
}

.container-article h1 {
    margin-top: 0
}

@media screen {
    .has-megamenu {
        position: relative
    }
    
    .has-megamenu .megamenu {
        height: 200px;
        width: 300px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        padding: 10px;
        z-index: 999
    }
    
    .has-megamenu:hover .megamenu {
        display: block
    }
}

#aggregator .feed-source .feed-title {
    margin-top: 0
}

#aggregator .feed-source .feed-image img {
    margin-bottom: .75em
}

#aggregator .feed-source .feed-icon {
    float: right;
    display: block
}

#aggregator .feed-item {
    margin-bottom: 1.5em
}

#aggregator .feed-item-title {
    margin-bottom: 0;
    font-size: 1.3em
}

#aggregator .feed-item-meta, #aggregator .feed-item-body {
    margin-bottom: .5em
}

#aggregator .feed-item-categories {
    font-size: .9em
}

#aggregator td {
    vertical-align: bottom
}

#aggregator td.categorize-item {
    white-space: nowrap
}

#aggregator .categorize-item .news-item .body {
    margin-top: 0
}

#aggregator .categorize-item h3 {
    margin-bottom: 1em;
    margin-top: 0
}

table.cache-consistent {
    width: 50%
}

table.cache-consistent div.status-icon {
    width: 24px;
    height: 24px;
    background-color: transparent
}

#comments {
    margin-top: 15px
}

.indented {
    margin-left: 25px
}

.comment-unpublished {
    background-color: #fff4f4
}

.comment-preview {
    background-color: #ffffea
}

#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

div.toboggan-container {
    text-align: center
}

div.toboggan-login-link-container {
    text-align: left
}

div.toboggan-login-link-container a {
    text-decoration: none
}

div.toboggan-block-message {
    text-align: left
}

div.user-login-block {
    text-align: left
}

div.user-login-block a {
    text-align: left
}

.toboggan-unified #login-message {
    text-align: center;
    font-size: 2em;
    line-height: 1.2
}

.toboggan-unified #login-links {
    text-align: center;
    font-size: 1.5em;
    line-height: 2.7
}

.toboggan-unified #login-links a {
    padding: .5em;
    border: 1px #666 solid;
    background-color: #EEE
}

.toboggan-unified #login-links a:hover {
    background-color: #DDD
}

.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover {
    background-color: #fff19a;
    border: 2px #333 solid
}

.toboggan-unified.login #register-form {
    display: none
}

.toboggan-unified.register #login-form {
    display: none
}

.video-left {
    float: left
}

.video-right {
    float: right
}

.video-center {
    display: block;
    margin: 0 auto
}

.chartbeat-dashboard-widget {
    overflow: scroll;
    padding-bottom: 28px
}

.rate-info, .rate-description {
    clear: left;
    font-size: .8em;
    color: #666
}




h2, h6 {
    line-height: 2em
}
.shutter{
    font-size:10px;
}
h1, h4, html {
    line-height: 1.5em
}

article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 75%;
    font-size: 87.5%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button, html, input, select, textarea {
    font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin-top: .75em;
    margin-bottom: .75em
}

h2 {
    font-size: 1.75em;
    margin-top: 1em;
    margin-bottom: 1em
}

h3 {
    font-size: 1.5em;
    line-height: 1.282em;
    margin-top: 1.282em;
    margin-bottom: 1.282em
}

h4 {
    font-size: 1.3em;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

h5 {
    font-size: .9em;
    line-height: 1.807em;
    margin-top: 1.807em;
    margin-bottom: 1.807em
}

h6 {
    font-size: .75em;
    margin-top: 2em;
    margin-bottom: 2em
}

hr {
    height: 1px;
    border: 1px solid #666;
    margin: 1.5em 0
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap
}

b, strong {
    font-weight: 700
}

blockquote {
    margin: 1.5em 30px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

.item-list ul, dl, menu, ol, p, pre, ul {
    margin: 1.5em 0
}

.item-list ol ol, .item-list ol ul, .item-list ul li, .item-list ul ol,
.item-list ul ul, figure, form, ol ol, ol ul, ul ol, ul ul {
    margin: 0
}

code, kbd, pre, samp, tt, var {
    font-family: monospace, sans-serif;
    font-size: 1em;
    line-height: 1.5em
}

.courier-new code, .courier-new kbd, .courier-new pre, .courier-new samp,
.courier-new tt, .courier-new var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif
}

small, sub, sup {
    font-size: 75%
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after, q:before {
    content: '';
    content: none
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 30px
}

.item-list ul, menu, ol, ul {
    padding: 0 0 0 10px
}

legend, th {
    padding: 0
}

nav ol, nav ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .5em .625em 1em
}

legend {
    border: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    line-height: normal
}

button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled], input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

th {
    text-align: left;
    border-bottom: none
}

tbody {
    border-top: none
}

body, button, input, select, textarea {
    font-family: Roboto, sans-serif
}

a {
    text-decoration: none
}

h1 {
    font-family: "Roboto", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    margin-bottom: .45em
}

.source-sans-pro h1 {
    font-family: 'Roboto', sans-serif
}

p, .body ul li {/*.body ol li */
    margin: 1.2em 0;
    color: #424242;
	font-size: 17px;
    line-height: 24px;
}

.body ol {
	list-style: none !important;
	border: 5px solid #f5f5f5;
	display: inline-block;
    counter-reset: myCounter;
    padding:15px;
}

.body ol li {
    line-height: 30px;
    padding: 5px;
    /*background: #f5f5f5;*/
    font-size: 16px !important;
}

.body ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #fff;
    background: #2980b9;
    display: inline-block;
    text-align: center;
    margin: 5px 10px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    font-size: .9em!important;
    margin-right: 15px;
}

.contextual, .element-invisible, .invisible {
    display: none
}

@media screen and (max-width:500px) {
    h1 {
        font-size: 28px
    }
    
    h2 {
        font-size: 22px
    }
    
    h3, h4 {
        font-size: 20px
    }
}

.clearfix:after, .clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.container, .container .grid {
    display: block;
    -moz-box-sizing: border-box
}

.container {
    width: 100%;
    box-sizing: border-box
}

.container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.container.has-gutter {
    margin: 0 -1%;
    width: 102%
}

.container .grid {
    float: left;
    vertical-align: top;
    box-sizing: border-box
}

.container .grid:last-child {
    /*float: right*/
}

.grid.w1 {
    width: 8.33%
}

.grid.w2 {
    width: 16.66%
}

.grid.w3 {
    width: 25%
}

.grid.w4 {
    width: 33.33%
}

.grid.w5 {
    width: 41.67%
}

.grid.w6 {
    width: 50%
}

.grid.w7 {
    width: 58.33%
}

.grid.w8 {
    width: 66.66%
}

.grid.w9 {
    width: 75%
}

.grid.w10 {
    width: 83.33%
}

.grid.w11 {
    width: 91.67%
}

.grid.w12 {
    width: 100%
}

.container.has-gutter > * {
    padding: 0 1%
}

.push-1 {
    margin-left: 8.33%
}

.push-2 {
    margin-left: 16.66%
}

.push-3 {
    margin-left: 25%
}

.push-4 {
    margin-left: 33.33%
}

.push-5 {
    margin-left: 41.67%
}

.push-6 {
    margin-left: 50%
}

.push-7 {
    margin-left: 58.33%
}

.push-8 {
    margin-left: 66.66%
}

.push-9 {
    margin-left: 75%
}

.push-10 {
    margin-left: 83.33%
}

.push-11 {
    margin-left: 91.67%
}

.push-12 {
    margin-left: 100%
}

.container.with-sidebar {
    display: table;
    zoom: 1;
    border-collapse: collapse;
}

.container.with-sidebar.has-gutter {
    margin: 0;
    width: 100%
}

.container.with-sidebar > * {
    display: table-cell;
    vertical-align: top;
    overflow: visible;
    width: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container.with-sidebar.has-border > * {
    border: 1px solid #EEE
}

.container.with-sidebar.right.has-border > .container {
    border-width: 0 1px 0 0
}

.container.with-sidebar.left.has-border > .container, .container.with-sidebar.right.has-border > .sidebar {
    border-width: 0 0 0 1px
}

.container.with-sidebar.right.has-gutter > .container {
    padding: 0 15px 0 0;
	max-width: 645px;
}

.container.with-sidebar.right.has-gutter > .container:last-child {
    padding: 0
}

.container.with-sidebar.right.has-gutter > .sidebar {
    padding: 0 0 0 15px
}

.container.with-sidebar.left.has-border > .sidebar {
    border-width: 0 1px 0 0
}

.container.with-sidebar.left.has-gutter > .sidebar {
    padding: 0 15px 0 0
}

.container.with-sidebar.left.has-gutter > .sidebar + .container {
    padding: 0 0 0 15px
}

.container.with-sidebar.w300 > .sidebar {
    width: 300px;
    max-width: 300px
}

.container.with-sidebar.w300.has-gutter > .sidebar {
    width: 316px;
    max-width: 316px
}

.container.with-sidebar.w70 > .sidebar {
    width: 70px;
    max-width: 70px
}

.container.with-sidebar.w90 > .sidebar {
    width: 90px;
    max-width: 90px
}

.container.with-sidebar.w90.left.has-gutter > .sidebar {
    padding: 0 5px 0 0
}

.container.with-sidebar.w90.left.has-gutter > .sidebar + .container {
    padding: 0 0 0 5px
}

.container.with-sidebar.w95 > .sidebar {
    width: 95px;
    max-width: 95px;
    box-sizing: content-box
}

.container.with-sidebar.w95 > .sidebar img {
    display: block
}

.container.with-sidebar.w95.has-gutter > .sidebar {
    padding: 0 10px 0 0
}

.container.with-sidebar.w95.has-gutter > .sidebar + .container {
    padding: 0 0 0 5px
}

.container.has-gutter .panel-col-bottom {
    width: 100%;
    float: left
}

#footer, body {
    box-sizing: border-box
}

body {
    padding: 0;
    margin: 0
}

#page {
    margin: 0 auto;
    min-height: 550px;
    max-width: 1100px;
    min-width: 320px;
    background: #fff;
    padding: 10px 20px 35px;
    cursor: default
}

.sidebar .element > h1, .sidebar h1 {
    border-top: 4px solid #eee;
    padding-top: 8px;
    padding-bottom: 17px;
    font-family: inherit;
    font-size: 19px;
    margin: 10px 0 0
}

.sidebar .element.no-separation > h1 {
    border-top: none
}

.sidebar .element > h2, .sidebar h2 {
    font-family: "Roboto", sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    margin: 10px 0 0;
    padding: 0 0 17px 10px;
    border-top: none
}

.source-sans-pro .sidebar .element > h2, .source-sans-pro .sidebar h2 {
    font-family: 'Roboto', sans-serif
}

.banner{
	margin-bottom:10px;
}

.sidebar .banner + .element, .sidebar .element + .banner > :not(script),
.sidebar .element + .element {
    margin-top: 20px
}

.frontpage .banner + .section, .frontpage .section + .banner > :not(script),
.frontpage .section + .section, .node .container .section.popular, .taxonomy-term-page .section + .section {
    margin-top: 15px;
    border-top: 4px solid #eee;
    padding-top: 15px
}

.frontpage .section + .banner > :not(script) {
    margin-bottom: 0;
    padding-top: 0;
    display: block
}

.frontpage .banner + .section, .frontpage .section + .banner > :not(script) {
    border-top: none
}

.page-title > h1, .section > * > h1, .section > h1 {
    font-family: inherit;
    font-size: 22px;
    padding-bottom: 6px;
    margin: 0 0 10px;
    line-height: 1.2em;
    font-weight: 400
}

.page-title > h1 {
    margin-top: 15px;
    margin-bottom: 20px
}

.page-title > h1:empty {
    margin: 15px 0 0
}

.frontpage #page .bottom-carousel {
    padding-bottom: 50px;
    position: relative
}

.frontpage #page .bottom-carousel > .pager {
    width: 100%;
    top: auto !important;
    bottom: 0;
    position: absolute;
    text-align: center
}

.frontpage #page .bottom-carousel > .pager .dots {
    bottom: 13px;
    top: auto;
    position: relative;
    display: inline-block
}

.frontpage #page .bottom-carousel > .pager .dots i {
    margin-right: 7px
}

.frontpage #page .bottom-carousel .pager .next, .frontpage #page .bottom-carousel .pager .prev {
    position: relative;
    display: inline-block !important;
    left: 0;
    right: 0;
    padding: 0
}

.frontpage #page .bottom-carousel .pager .next a:hover, .frontpage #page .bottom-carousel .pager .prev a:hover {
    color: #0698cf
}

@media screen and (max-width:360px) {
    .frontpage #page .bottom-carousel .pager .next a:before, .frontpage #page .bottom-carousel .pager .prev a:before {
        margin: 0
    }
}

@media screen and (max-width:1079px) {
    #mini-panel-events_banner {
        display: none
    }
}

.panel-col-first .banner:not(.mobile-moved-banner) iframe, .panel-col-first .element {
    margin-top: 17px;
    border-top: 4px solid #eee;
    padding-top: 18px;
    padding-bottom: 17px
}

.panel-col-first .element h1 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

#footer {
    margin: 0;
    padding: 0 0 15px;
    background-color: #f5f5f5
}

#footer > .container {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 290px
}

@media screen and (max-width:1160px) {
    #footer {
        padding: 0 15px 15px
    }
}

@media screen and (max-width:960px) {
    body {
        padding: 0 0 15px
    }
    
    #page {
        padding: 0 15px 15px
    }
    
    #main {
        padding: 0 15px
    }
}

@media screen and (max-width:500px) {
    body {
        padding: 0
    }
    
    #main {
        padding: 0 15px
    }
    
    #footer {
        margin: -15px 0;
        padding: 0 15px 15px
    }
}

@media screen and (max-width:880px) {
    .container.with-sidebar.w300 {
        display: block
    }
    
    .container.with-sidebar.w300 > * {
        display: block;
        border: 0;
        padding: 0 !important
    }
    
    .container.with-sidebar.w300 .comments, .container.with-sidebar.w300 > .sidebar {
        margin-top: 15px
    }
}

@media screen and (max-width:500px) {
    .container.with-sidebar.w300 > * {
        width: auto !important;
        max-width: 100% !important
    }
    
    .container.with-sidebar.right > .container {
        padding-right: 0 !important
    }
    
    .container.with-sidebar.right > .sidebar {
        padding-left: 0 !important
    }
    
    .container.with-sidebar.w70 > .sidebar {
        display: none
    }
}

.adblock-message-container {
    width: 75%;
    min-width: 250px;
    padding: 25px;
    background: #fff;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9999
}

.adblock-message-container .logo {
    width: 160px
}

.adblock-message-container > h1 {
    font-size: 28px
}

.adblock-message-container > span {
    font-weight: 700;
    font-size: 35px;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer
}

.adblock-message-container .adblock-img {
    float: right;
    width: 50%;
    max-width: 300px;
    min-width: 150px
}

.adblock-message-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9000;
    background: rgba(0, 0, 0, .8)
}

/*.banner.title::before, .banner > :not(script):before {
    content: 'РЕКЛАМА';
    color: #939393
}*/

.banner {
    text-align: center;
	margin-top:20px;
}

.header-banner {
    text-align: center;
	margin-top:20px;
}

.banner > a {
    display: block
}

* + .banner > :not(script) {
    margin-top: 20px
}

.lazy-pane-placeholder + .banner > :not(script) {
    margin-top: 0
}

.banner > :not(script) {
    margin: 20px 0;
    position: relative
}

.banner > :not(script):before {
    font-size: 9px;
    position: absolute;
    top: -17px
}

* + .banner.sticky-right > :not(script) {
    margin-top: 0
}

@media screen and (max-width :1455px) {
    .banner.sticky-right iframe {
        display: none
    }
}

.banner.title::before {
    float: left;
    font-size: 12px;
    margin-bottom: -22px
}

body > .banner > :not(script) {
    margin-bottom: 10px
}

.pager.dots {
    text-align: center
}

.pager.dots i {
    display: inline-block;
    height: 9px;
    width: 9px;
    background: url(../img/pager-dots.png) no-repeat;
    margin-right: 3px
}

.pager.dots i:last-child {
    margin-right: 0
}

.pager.dots i.active {
    background-position-y: -9px
}

.pager.dots i.inactive {
    background-position-y: 0
}

.navigation.satire {
    margin-bottom: 3em;
    margin-top: 2em;
    margin-left: 22%
}

.navigation.satire a {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 30px
}

.navigation.satire .previous a {
    background: url(./img/satire_forrige.png) 0 3px no-repeat;
    padding-left: 53px
}

.navigation.satire .random a {
    background: url(./img/satire_tilfaeldig.png) no-repeat;
    padding-left: 35px
}

.navigation.satire .next a {
    background: url(./img/satire_naeste.png) 52px 1px no-repeat;
    padding-right: 65px
}

@media screen and (max-width:1200px) {
    .navigation.satire {
        margin-left: 5%
    }
}

@media screen and (max-width:880px) {
    .navigation.satire {
        margin-bottom: 1em;
        margin-top: 1em
    }
    
    navigation.satire a {
        margin-left: 10px
    }
}

@media screen and (max-width:550px) {
    .navigation.satire a {
        display: block
    }
}

.short-list ul, ul.short-list {
    margin: 0;
    overflow: hidden;
    font-size: 14px;
    list-style-type: none;
    padding-left: 0;
    line-height: 1.4em
}

.short-list.box_border_shadow ul {
    padding-left: 10px;
    padding-right: 10px
}

.short-list li {
    display: list-item !important;
    float: none !important
}

.short-list li > em {
    display: block;
    width: 30px;
    margin-right: 10px;
    float: left;
    color: #666;
    font-size: 12px;
    font-style: normal
}

.short-list li > span {
    display: block;
    margin: 0;
    overflow: hidden;
    color: #333
}

.short-list li > span small {
    color: #5c5c5c;
    line-height: inherit
}

.short-list li > span em {
    color: #5c5c5c;
    display: block;
    font-style: normal
}

.short-list.with-border li + li {
    margin-top: 8px;
    border-top: 1px solid #DDD;
    padding-top: 8px
}

.short-list ul + .more {
    margin-top: 0;
    display: block
}

.short-list.with-border ul + .more {
    margin-top: 8px;
    border-top: 1px solid #DDD;
    padding-top: 4px
}

.section .short-list ul + .more, section.short-list ul + .more {
    margin-top: 8px;
    padding-top: 4px;
    text-align: right;
    font-size: 14px
}

.pager ul {
    list-style-type: none;
    padding-left: 0
}

.pager li {
    display: inline
}

.pager .previous + .next {
    margin-left: 10px
}

.pager .previous a:not(.icon-angle-left):before {
    font-family: icons;
    content: '\f104';
    padding-right: 5px
}

.pager .next:not(.icon-angle-right) a:not(.icon-angle-right):after {
    font-family: icons;
    content: '\f105';
    padding-left: 5px
}

.local-tasks h2, .tabs h2 {
    display: none
}

.primary {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    border-bottom: 1px solid #ddd
}

.primary > li {
    float: left;
    margin-bottom: -1px
}

.primary > li > a {
    display: block;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px
}

.primary:after, .primary:before {
    display: table;
    content: "";
    line-height: 0
}

.primary:after {
    clear: both
}

.primary > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.primary > li > a:hover {
    text-decoration: none;
    background-color: #eee;
    border-color: #eee #eee #ddd
}

.primary > .active > a, .primary > .active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.btn, .btn-group {
    vertical-align: middle
}

.btn-group + .btn-group, .btn-toolbar .btn + .btn, .btn-toolbar .btn + .btn-group,
.btn-toolbar .btn-group + .btn {
    margin-left: 5px
}

.btn-block, input[type=submit].btn-block, input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.btn, .button {
    text-align: center
}

.btn {
    display: inline-block;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border-color: rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .25)
}

.btn-toolbar, .read-commented-buttons {
    margin-bottom: 10px
}

.btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] {
    color: #333;
    background-color: #e6e6e6
}

.btn.active, .btn:active {
    background-color: #ccc\9
}

.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.active, .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9\9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success,
.btn-warning {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff
}

.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.btn-large [class^=icon-] {
    margin-top: 2px
}

.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px
}

.btn-small [class^=icon-] {
    margin-top: 0
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 17px
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-group-vertical, .btn-toolbar .btn-group {
    display: inline-block
}

.btn-block + .btn-block {
    margin-top: 5px
}

.btn-primary {
    background-color: #4b94d5;
    background-image: -moz-linear-gradient(top, #4ba6d5, #237eac);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4ba6d5), to(#237eac));
    background-image: -webkit-linear-gradient(top, #4ba6d5, #237eac);
    background-image: -o-linear-gradient(top, #4ba6d5, #237eac);
    background-image: linear-gradient(to bottom, #4ba6d5, #237eac);
    border-color: #237eac #237eac #2853ab;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-primary.active, .btn-primary.disabled, .btn-primary:active,
.btn-primary:hover, .btn-primary[disabled] {
    color: #fff;
    background-color: #237eac
}

.btn-primary.active, .btn-primary:active {
    background-color: #2d5dc0\9
}

.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-warning.active, .btn-warning.disabled, .btn-warning:active,
.btn-warning:hover, .btn-warning[disabled] {
    color: #fff;
    background-color: #f89406
}

.btn-warning.active, .btn-warning:active {
    background-color: #c67605\9
}

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f
}

.btn-danger.active, .btn-danger:active {
    background-color: #942a25\9
}

.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-success.active, .btn-success.disabled, .btn-success:active,
.btn-success:hover, .btn-success[disabled] {
    color: #fff;
    background-color: #51a351
}

.btn-success.active, .btn-success:active {
    background-color: #408140\9
}

.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4
}

.btn-info.active, .btn-info:active {
    background-color: #24748c\9
}

.btn-inverse {
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active,
.btn-inverse:hover, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222
}

.btn-inverse.active, .btn-inverse:active {
    background-color: #080808\9
}

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.btn-group > .btn, .btn-link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #01315e;
    border-radius: 0
}

.btn-link:hover {
    color: #000a12;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none
}

.btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.btn-toolbar {
    font-size: 0;
    margin-top: 10px
}

.btn-group > .btn {
    position: relative;
    border-radius: 0
}

.btn-group > .btn + .btn {
    margin-left: -1px
}

.btn-group > .btn, .btn-group > .dropdown-menu {
    font-size: 14px
}

.btn-group > .btn-mini {
    font-size: 11px
}

.btn-group > .btn-small {
    font-size: 12px
}

.btn-group > .btn-large {
    font-size: 16px
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus,
.btn-group > .btn:hover {
    z-index: 2
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #01125e
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0
}

.btn-large .caret, .btn-mini .caret, .btn-small .caret {
    margin-top: 6px
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0
}

.btn-danger .caret, .btn-info .caret, .btn-inverse .caret, .btn-primary .caret,
.btn-success .caret, .btn-warning .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.btn-group-vertical .btn {
    display: block;
    float: none;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-group-vertical .btn + .btn {
    margin-left: 0;
    margin-top: -1px
}

.btn-group-vertical .btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.btn-group-vertical .btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.btn-group-vertical .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.btn-group-vertical .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.button {
    /*color: #0699cc;*/
    font-size: 12px;
    line-height: 25px;
    background-color: #fff;
    border: 1px solid #dedede;
}

.button:hover {
    /*color: #0699cc;*/
    background-color: #ccc;
}

.read-commented-buttons > span {
    width: 50%;
    color: #006096;
    border-bottom: solid 2px #fff;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

.read-commented-buttons > span.active {
    border-color: #006096;
    cursor: auto
}

.byline .author em {
    display: none
}

.byline .single-author {
    margin-right: 5px
}

.byline .btn-o {
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.byline a.twitter-byline:active, .byline a.twitter-byline:focus,
.byline a.twitter-byline:hover {
    background-color: #0c7abf !important
}

.byline .twitter-byline {
    color: #fff !important;
    font-size: 11px;
    font-weight: 500;
    position: relative;
    top: -2px;
    padding: 4px 8px 4px 6px;
    margin-left: 5px;
    background-color: #1b95e0;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer
}

.byline .twitter-byline i {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(./img/twitter-byline.png) left no-repeat;
    background-size: contain
}

.byline .twitter-byline .label {
    margin-left: 3px;
    white-space: nowrap
}

.byline .twitter-byline .label b {
    font-weight: 500;
    white-space: nowrap
}

.links.inline {
    list-style-type: none;
    margin: .5em 0;
    padding: 0;
    overflow: hidden
}

.links.inline > li {
    float: left;
    margin-right: 5px
}

.links.inline > li:last-child {
    margin-right: 0
}

.sidebar-list.with-border > :not(h1) + .more {
    padding-top: 5px !important;
    width: 100%
}

.section .short-list + .more, .sidebar .more {
    margin-top: -10px;
    text-align: right;
    font-size: 14px;
    padding-right: 10px
}

.pager a, .section .short-list .more a, .section .short-list + .more a,
.sidebar .more a, section.short-list .more a {
    color: #013f64;
	font-size: 22px;
    padding: 15px;
}

.section .short-list .more a:after, .section .short-list + .more a:after,
.sidebar .more a:after, section.short-list .more a:after {
    font-family: icons;
    margin-left: 6px;
    /*content: '\f105'*/
}

.author-term-mail > a, .scientariet-ask > a {
    color: #09C
}

.boxshadow {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
}

.boxshadow::before {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.boxshadow.small::before {
    -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .05)
}

.boxshadow.large::before {
    -moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05)
}

.sidebar .box_border_shadow {
   /* border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    padding: 0;*/
    margin-top: 20px
}

.frontpage-shadow, .sidebar .box_wide_border_shadow {
    border-style: solid;
    border-width: .5px;
    border-radius: 2px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, .8), rgba(255, 255, 255, .4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0))
}

.sidebar .box_wide_border_shadow {
    width: 764px;
    background-color: #fff;
    box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .3);
    border-image-slice: 1
}

@media screen and (max-width:500px) {
    .sidebar .box_border_shadow {
        margin-top: 30px
    }
}

.frontpage-shadow {
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .15)
}

.sidebar-shadow {
    border: 1px solid;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24);
    border-image-source: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0))
}

.button-shadow {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5)
}

.has-swipee .pager {
    position: relative;
    pointer-events: none
}

.has-swipee .pager .next, .has-swipee .pager .prev {
    display: block !important;
    top: 0;
    padding: 100px 0 60px;
    position: absolute;
    font-size: 60px;
    pointer-events: auto
}

.has-swipee .pager .prev {
    left: -80px;
    padding-right: 10px
}

.has-swipee .pager .next {
    text-align: right;
    right: -80px;
    padding-left: 10px
}

.has-swipee .pager .next a, .has-swipee .pager .prev a {
    visibility: hidden;
    display: inline-block;
    color: #DDD
}

.has-swipee .pager .next a:hover, .has-swipee .pager .prev a:hover {
    color: #013f64
}

.has-swipee .pager .next.active a, .has-swipee .pager .prev.active a {
    visibility: visible
}

.swipee.swipee-enabled {
    overflow: hidden;
    position: relative;
    min-height: 250px;
}

.swipee.swipee-enabled .page {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.swipee {
    overflow: hidden
}

@media screen and (max-width:880px) {
    .has-swipee .pager .next, .has-swipee .pager .prev {
        display: none !important
    }
}

#mini-panel-megamenu_newspaper .panel-col-first, #mini-panel-megamenu_newspaper .panel-col-last {
    width: 49%;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    box-sizing: border-box
}

#mini-panel-megamenu_newspaper .panel-col-first h4, #mini-panel-megamenu_newspaper .panel-col-last h4 {
    margin-top: 0;
    line-height: 18px
}

#mini-panel-megamenu_newspaper .panel-col-first .item-newspaper {
    display: inline-block;
    width: 49%;
    text-align: center
}

#mini-panel-megamenu_newspaper .panel-col-first .item-newspaper h3 {
    font-size: 15px
}

#mini-panel-megamenu_newspaper .panel-col-last {
    border-left: solid 1px #ddd
}

#mini-panel-megamenu_newspaper .panel-col-last .left, #mini-panel-megamenu_newspaper .panel-col-last .right {
    display: inline-block;
    width: 49%
}

#mini-panel-megamenu_newspaper .panel-col-last .left p {
    margin: 10px 0 0
}

#mini-panel-megamenu_newspaper .panel-col-last .left a {
    color: #013f64
}

#mini-panel-megamenu_newspaper .panel-col-last .right img {
    padding: 0 20px
}

.messages h2 {
    display: none
}

.messages ul {
    padding: 0
}

.messages pre {
    margin: 0
}

.messages .krumo-root {
    color: #000
}

.messages li {
    word-break: break-word
}

.messages > ul > li {
    list-style-type: none;
    display: block;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.messages > ul > li:before {
    font-weight: 700;
    content: 'Besked:\00a0'
}

.messages .status > li {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}

.messages .status > li:before {
    color: #468847;
    content: 'Succes:\00a0'
}

.messages .warning > li {
    color: #c09853
}

.messages .warning > li:before {
    color: #c09853;
    content: 'Advarsel:\00a0'
}

.messages .error > li {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48
}

.messages .error > li:before {
    color: #b94a48;
    content: 'Fejl:\00a0'
}

.messages .information > li {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad
}

.messages .information > li:before {
    color: #3a87ad;
    content: 'Info:\00a0'
}

.messages .live {
    margin: 15px 0 0
}

.messages .live > li {
    background-color: #e0e0e0;
    border-color: #dedede;
    color: #3a87ad;
    padding: 14px;
    font-size: 23px;
    margin-bottom: 0
}

.messages .live > li em {
    font-style: normal
}

.messages .live > li:before {
    content: 'Live:\00a0';
    text-transform: uppercase;
    color: #000
}

@media screen and (max-width:500px) {
    .messages .live {
        display: none
    }
}

.sidebar-list .sidebar {
    line-height: 0
}

.sidebar-list .container {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    line-height: 20px
}

.source-sans-pro .sidebar-list .container {
    font-family: 'Roboto', sans-serif
}

.sidebar-list.with-border .empty > :not(h1) + * , .sidebar-list.with-border > :not(h1) + * {
    margin-top: 15px !important;
    border-top: 1px solid #EEE;
    padding-top: 15px !important;
    border-collapse: separate
}

#cxense-video-format {
    cursor: pointer;
    position: relative
}

#cxense-video-format .volume {
    width: 32px;
    height: 32px;
    background: url(./img/video/volume-up.png) no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
    display: none
}

#cxense-video-format .volume.mute {
    background: url(./img/video/volume-mute.png) no-repeat
}

#cxense-video-format .pause {
    width: 64px;
    height: 64px;
    background: url(./img/video/button-pause.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -32px;
    display: none
}

#cxense-video-format .pause.play {
    background: url(./img/video/button-play.png) no-repeat
}

#cxense-video-format:hover .pause, #cxense-video-format:hover .volume {
    display: block;
    z-index: 100
}

#cxense-video-format .advertising {
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    top: -10px
}

#main form .actions, #main form .item, .webform-client-form .actions,
.webform-client-form .form-item {
    margin: 1em 0;
    font-size: 15px
}

.webform-client-form .form-item .item {
    margin: 0 !important
}

#main form a, .webform-client-form a {
    color: #09C
}

#main form .item.checkbox, #main form .item.checkboxes .item.checkboxes,
#main form .item.radio, #main form .item.radios .item.radios {
    margin: .2em 0
}

#main form .item > label, .webform-client-form .form-item > label {
    display: block
}

#main form .item.radio > input, .webform-client-form .form-item.webform-component-radios > input {
    margin: .3em 5px 0 0;
    float: left
}

#main form .item.checkbox > input, .webform-client-form .form-item.webform-component-checkboxes > input {
    margin: .4em 5px 0 0;
    float: left
}

#main form .item.checkbox > label, #main form .item.radio > label, .webform-client-form .form-item.webform-component-checkboxes > label,
.webform-client-form .form-item.webform-component-radios > label {
    overflow: hidden
}

#main form .item > label .required, .webform-client-form .form-item > label .required {
    color: #c00;
    visibility: hidden
}

#main form .item > label .required:before, .webform-client-form .form-item > label .required:before {
    visibility: visible;
    content: '*'
}

#main form .item input[type=email], #main form .item.password input,
#main form .item.textarea textarea, #main form .item.textfield input {
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:12px;
}

#main form .item .description, .webform-client-form .form-item .description {
    margin-top: 3px;
    color: #666;
    font-size: 14px;
    line-height: 1.4em
}

.webform-client-form .webform-component-fieldset {
    margin: 1em 0;
    padding: 0 15px;
    border: 1px solid #EEE
}

.webform-client-form .webform-component-fieldset > legend {
    padding: 0 3px
}

.webform-client-form .webform-component-email input, .webform-client-form .webform-component-textarea textarea,
.webform-client-form .webform-component-textfield input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#heyloyalty-profile-form .insights.opt-out {
    font-style: italic;
    font-size: 12px;
    margin-top: -8px
}

#heyloyalty-profile-form input.error {
    border: 1px solid #b94a48
}

#field_group_subscriber .textfield, #insight_active_wrapper .textfield input,
#insight_active_wrapper select, #lead_permission .textfield input,
#lead_permission select {
    width: 500px
}

@media screen and (max-width:767px) {
    #field_group_subscriber .textfield, #insight_active_wrapper .textfield input,
    #insight_active_wrapper select, #lead_permission .textfield input,
    #lead_permission select {
        width: 250px
    }
}

fieldset.captcha {
    margin-top: 40px
}

@media screen and (max-width:500px) {
    fieldset.captcha {
        padding: 0;
        border: 0
    }
}

fieldset.captcha .description {
    width: 250px
}

fieldset.captcha div.g-recaptcha {
    -webkit-transform: scale(.77);
    transform: scale(.77);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

@media screen and (max-height:575px) {
    #rc-imageselect, .g-recaptcha {
        -webkit-transform: scale(.77);
        transform: scale(.77);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

.conditions-suffix {
    font-size: 12px;
    margin-top: 10px;
    line-height: 1.5;
    display: inline-block
}

.poll h1 {
    padding-bottom: 0
}

.poll .item.radios {
    margin-left: 1px !important
}

.poll .poll-bar, .poll .poll-message, .poll .total {
    margin: .5em 0
}

.poll .poll-bar .percent {
    font-size: 14px;
    color: #666
}

.poll .poll-bar.voted .bar {
    border: 0
}

.poll .poll-bar .bar {
    height: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.poll .poll-bar .bar .foreground {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.bullet-list ul {
    display: list-item;
    list-style-type: square;
    color: #DDD;
    padding: 0;
    margin: 1em
}

.bullet-list ul > * {
    color: #DDD
}

.bullet-list ul li a {
    margin-right: 8px;
    color: #09C
}

.bullet-list ul li time {
    color: #666;
    font-size: 14px
}

.top-list-wrap {
    position: relative;
    z-index: 500
}

.top-list-pane {
    width: calc(100% - 120px);
    padding: 10px 60px;
    border-bottom: solid 1px #eff2f7;
    position: relative;
    visibility: hidden;
    overflow: hidden;
    max-height: 81px
}

.top-list-pane .container {
    padding: 5px;
    border: 1px solid rgba(35, 31, 32, .1)
}

.top-list-pane .container > a {
    display: block;
    overflow: hidden
}

.top-list-pane .top-list-desktop-ad, .top-list-pane .top-list-tablet-ad {
    background: #eff2f7
}

.top-list-pane aside {
    width: 90px
}

.top-list-pane img {
    display: block
}

.top-list-pane .top-list-title {
    width: calc(100% - 90px);
    height: 60px;
    padding: 0 8px;
    line-height: 18px;
    position: relative
}

.top-list-pane .top-list-title > div {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.top-list-pane .top-list-desktop-ad .top-list-title > div, .top-list-pane .top-list-tablet-ad .top-list-title > div {
    -webkit-line-clamp: 2
}

.top-list-pane .sponsor-label {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: rgba(0, 0, 0, .54);
    position: absolute;
    bottom: 0
}

.top-list-pane .bx-controls-direction > a {
    width: 50px;
    height: calc(100% - 22px);
    margin: 10px 0;
    border: 1px solid #eff2f7;
    color: #006096;
    font-size: 30px;
    text-align: center;
    font-family: icons;
    position: absolute;
    top: 0
}

.top-list-pane .bx-controls-direction > a.bx-prev {
    left: 0;
    border-left: none
}

.top-list-pane .bx-controls-direction > a.bx-next {
    right: 0;
    border-right: none
}

.top-list-pane .bx-controls-direction > a:before {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -12px
}

.top-list-pane .bx-controls-direction > a.bx-prev:before {
    content: '\f104'
}

.top-list-pane .bx-controls-direction > a.bx-next:before {
    content: '\f105'
}

@media screen and (max-width:881px) {
    .top-list-pane {
        width: calc(100% - 90px);
        right: 15px
    }
}

@media screen and (max-width:767px) {
    .top-list-pane, .top-list-wrap {
        display: none !important
    }
}

.type-icon {
    display: block;
    line-height: 0;
    position: relative
}

.type-icon img {
    width: 100%
}

.type-icon.small-icon::before {
    margin: -15px 0 0 -15px;
    height: 30px;
    width: 30px;
    font-size: 15px;
    line-height: 30px
}

.type-icon.medium-icon::before {
    margin: -25px 0 0 -25px;
    height: 50px;
    width: 50px;
    font-size: 30px;
    line-height: 50px
}

.type-icon.large-icon::before {
    margin: -35px 0 0 -35px;
    height: 70px;
    width: 70px;
    font-size: 40px;
    line-height: 70px
}

.type-icon.extra-large-icon::before {
    margin: -45px 0 0 -45px;
    height: 90px;
    width: 90px;
    font-size: 60px;
    line-height: 90px
}

.type-icon::before {
    top: 50%;
    left: 50%;
    position: absolute;
    background-color: rgba(0, 0, 0, .65);
    font-family: icons;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    display: none;
    z-index: 30
}

.type-icon:not(.sidebar) .play-overlay i.icon-picture {
    padding: .4em .3em 0 .1em
}

.type-icon:not(.sidebar) .play-overlay i.icon-info-circled {
    padding: .4em .2em 0
}

.type-icon:not(.sidebar) .play-overlay {
    font-size: .9em
}

.type-icon:not(.sidebar) .play-overlay:hover {
    font-size: 1em
}

@media screen and (max-width:500px) {
    .type-icon:not(.sidebar) .play-overlay {
        font-size: .7em
    }
    
    .type-icon:not(.sidebar) .play-overlay:hover {
        font-size: .8em
    }
}

.type-icon:hover::before {
    background-color: #0699cc
}

.type-icon:not(.sidebar).video::before {
    content: "\25b6";
    display: block
}

.type-icon:not(.sidebar).gallery::before {
    content: "\1f304";
    display: block
}

.type-icon:not(.sidebar).info_graphics::before {
    content: "\e800";
    display: block
}

table {
    font-size: 14px;
    line-height: 1.2em;
    border: 2px solid #eee
}

table tr:not(:last-child) {
    border-bottom: 1px solid #eee
}

table td, table th {
    padding: 4px;
    border-right: 1px solid #eee;
    vertical-align: top
}

table thead tr {
    border-bottom: 2px solid #eee
}

.webform-grid label.invisible {
    display: none !important
}

.webform-grid {
    width: 100%;
    margin-bottom: 20px
}

.sticky-header > tbody > tr > td, .sticky-header > tbody > tr > th, .sticky-header > tfoot > tr > td,
.sticky-header > tfoot > tr > th, .sticky-header > thead > tr > td, .sticky-header > thead > tr > th {
    padding: 8px;
    vertical-align: top
}

.sticky-header > thead > tr > th, .webform-grid > thead > tr > th {
    background-color: #f9f9f9
}

.webform-grid > tbody > tr > td, .webform-grid > tbody > tr > th, .webform-grid > tfoot > tr > td,
.webform-grid > tfoot > tr > th, .webform-grid > thead > tr > td, .webform-grid > thead > tr > th {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.webform-grid > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.webform-grid > tbody + tbody {
    border-top: 2px solid #ddd
}

.webform-grid .webform-grid {
    background-color: #fff
}

.webform-grid > tbody > tr:nth-child(even) > td, .webform-grid > tbody > tr:nth-child(even) > th {
    background-color: #f9f9f9
}

.webform-grid > tbody > tr:hover > td, .webform-grid > tbody > tr:hover > th {
    background-color: #f5f5f5
}

.views-exposed-form .views-exposed-widget, .views-exposed-form .views-exposed-widget .container-inline-date {
    float: left;
    padding: 2px .5em 0 0
}

.views-exposed-form .views-exposed-widget.views-submit-button {
    float: right;
    padding: .5em .5em 0 0
}

#main .views-exposed-form .views-exposed-widget .item {
    margin: 0
}

#main .views-exposed-form .views-exposed-widget label {
    font-size: 12px
}

#main .views-exposed-form .views-exposed-widget label[for=edit-date] {
    display: none
}

input[id=edit-date-min-datepicker-popup-0], input[id='#edit-date-max-datepicker-popup-0'] {
    maxsize: 20px
}

.section.has-nav {
    position: relative
}

.section.has-nav .has-swipee > .pager {
    position: absolute;
    top: 0;
    width: 100%;
    padding-bottom: 0;
    vertical-align: bottom;
    text-align: center;
    z-index: 10
}

.section + .section.has-nav .has-swipee > .pager {
    top: 35px
}

.section.has-nav .has-swipee > .pager > * {
    display: inline-block
}

@media screen and (max-width:500px) {
    .section.has-nav .has-swipee > .pager {
        position: static;
        top: 0 !important;
        padding-bottom: 10px;
        margin-top: -20px;
        margin-left: 0 !important
    }
}

.section.has-background {
    background: #ff69b4;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 15px !important;
    border-top: 0 !important;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.frontpage .section.has-background + .section, .taxonomy-term-page .section.has-background + .section {
    border-top: none;
    padding-top: 0
}

@media screen and (max-width:880px) {
    .section.has-background {
        margin: 0 -30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width:500px) {
    .section.has-background {
        margin: 0 -15px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.section.has-background.has-nav .has-swipee > .pager {
    padding-bottom: 0;
    top: 0
}

.section + .section.has-background.has-nav .has-swipee > .pager {
    top: 15px
}

.section.has-background.has-nav .has-swipee > .pager .next, .section.has-background.has-nav .has-swipee > .pager .prev {
    padding-top: 90px
}

.section.has-background.has-nav .has-swipee > .pager .prev {
    left: -70px;
    padding-right: 20px
}

.section.has-background.has-nav .has-swipee > .pager .next {
    right: -70px;
    padding-left: 20px
}

.section .four-wide .entity, .section .six-wide .entity, .section .three-wide .entity {
    text-align: left
}

.section .four-wide .entity .label, .section .six-wide .entity .label,
.section .three-wide .entity .label {
    display: block;
    margin: 2px 3px 10px;
    color: #333;
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    line-height: 1.3em
}

.source-sans-pro .section .four-wide .entity .label, .source-sans-pro .section .six-wide .entity .label,
.source-sans-pro .section .three-wide .entity .label {
    font-family: 'Roboto', sans-serif
}

.section .three-wide .entity .label {
    font-size: 23px
}

.section .four-wide .entity .label a, .section .six-wide .entity .label a,
.section .three-wide .entity .label a {
    text-decoration: none
}

@media screen and (max-width:880px) {
    .section .four-wide .entity .label, .section .six-wide .entity .label,
    .section .three-wide .entity .label {
        font-size: 16px;
        line-height: 1.25em
    }
    
    .section .six-wide .entity:nth-child(4) {
        float: right
    }
    
    .section .six-wide .entity:nth-child(n + 5) {
        display: none
    }
    
    .section .six-wide .entity {
        width: 25%
    }
}

@media screen and (max-width:500px) {
    section .four-wide .entity, section .six-wide .entity, section .three-wide .entity {
        width: 50% !important
    }
    
    section .four-wide .entity:nth-child(2), section .six-wide .entity:nth-child(2),
    section .three-wide .entity:nth-child(2) {
        float: right
    }
    
    section .four-wide .entity:nth-child(n + 3), section .six-wide .entity:nth-child(n + 3),
    section .three-wide .entity:nth-child(n + 3) {
        display: none
    }
}

@media screen and (max-width:600px) {
    .lazy-pane-placeholder .lazy-pane-spinner {
        display: none
    }
}

.blog.sidebar h3 {
    font-size: 17px;
    font-weight: 400
}

.taxonomy-term-page .top-illustration {
    margin-bottom: 10px
}

.blog .node .related-articles .panels-pane-header {
    font-size: 40px;
    line-height: 105%
}

.node .related-articles ul li span.time {
    color: #666;
    font-size: 14px
}

.blog #main {
    padding-top: 20px
}

.sidebar section.info.custom p {
    margin-top: -10px;
    font-size: small;
    line-height: 1.2em
}

@media screen and (max-width:550px) {
    .section.event .container > .grid.w4 {
        width: 100%
    }
    
    .section.event .container div.panel-col-center, .section.event .container div.panel-col-right {
        border-top: 1px solid #EEE;
        margin-top: 15px;
        padding-top: 15px
    }
}

#header .block-title, #header .pane-title {
    display: none
}

#header .banner > :not(script) {
    margin-bottom: 15px
}

#footer {
    padding-top: 25px;
    color: #333;
    font-size: 13px;
    line-height: 19px
}

#footer a:hover {
    text-decoration: underline
}

#footer h1 {
    font-size: 19px;
    font-family: arial;
    margin-bottom: 1em
}

#footer .popular-searches ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

#footer .popular-searches li {
    list-style-type: none;
    width: 33%;
    float: left
}

#footer .footer {
    margin-top: 1.5em;
    border-top: 1px solid #d1d1d1
}

#footer .footer ul {
    margin: 1em 0 0;
    padding: 0
}

#footer .footer li {
    list-style-type: none;
    display: inline-block
}

#footer .footer li:after {
    margin-left: 5px;
    content: '|'
}

#footer .footer li:last-child:after {
    content: ''
}

#footer .copyright {
    margin-top: 1em;
    font-size: 11px
}

#footer .copyright p {
    color: #666;
    margin: 0
}

@media screen and (max-width:500px) {
    #footer .popular-searches li {
        list-style-type: none;
        width: 100%
    }
}

.byline-social-bar {
    margin: 1em 0
}

.byline-social-bar .byline {
    margin-bottom: 10px
}

@media screen and (min-width:1201px) {
    .byline-social-bar {
        position: relative
    }
    
    .byline-social-bar .byline {
        margin-bottom: 0
    }
    
    .byline-social-bar .social-tools {
        position: absolute;
        right: 0;
        top: 0;
        width: 60%
    }
}

#flake {
    pointer-events: none
}

#newsletter-signup-page .panel-col-last h1 {
    margin-top: 0
}

#newsletter-signup-page #mailchimp-multi-lists-signup-form > .item:not(.checkboxes) {
    margin-top: 5px
}

#newsletter-signup-page #mailchimp-multi-lists-signup-form .item input[type=email] {
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#mailchimp-signup-subscribe-block-standard-form #edit-mergevars-email {
    width: 555px
}

#mailchimp-signup-subscribe-block-standard-form .mailchimp-newsletter-mergefields .item label {
    display: none
}

.newsletter-signup h1, .newsletter-signup h3 {
    margin-top: 0
}

.newsletter-signup .newsletter-text {
    width: 35%;
    float: left
}

.newsletter-signup .newsletter-sample {
    margin-left: 2px;
    width: 50%;
    float: right
}

.newsletter-signup .row + .row {
    margin-top: 20px
}

@media screen and (max-width:880px) {
    .newsletter-signup .row div {
        width: 100%
    }
}

@media screen and (max-width:500px) {
    #newsletter-signup-page .grid {
        width: 100%
    }
    
    #newsletter-signup-page .grid.w4 {
        margin-top: 17px;
        border-top: 1px solid #ccc
    }
    
    #newsletter-signup-page .grid.w4 form {
        padding-top: 10px
    }
}

.paper-archive-single .messages {
    padding-top: 8px
}

.section.sections .grid:last-child:after, .section.sections .grid:nth-child(4n-2) {
    clear: left
}

.section.sections h1 {
    margin-bottom: 0
}

.section.sections .entity {
    margin-top: 10px
}

.section.sections .entity h1 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px
}

.section.sections .entity li {
    padding-bottom: 5px
}

.section.sections .grid:nth-child(10) {
    display: none
}

@media screen and (max-width:880px) {
    .section.sections .grid {
        width: 33%
    }
    
    .section.sections .grid:nth-child(10) {
        display: block
    }
    
    .section.sections .grid:nth-child(4n-2) {
        clear: none
    }
    
    .section.sections .grid:nth-child(3n-1) {
        clear: left
    }
}

@media screen and (max-width:500px) {
    .section.sections > h1 {
        margin-bottom: 10px
    }
    
    .section.sections .entity ul {
        display: none
    }
    
    .section.sections .entity {
        margin: 0
    }
    
    .section.sections .grid {
        border-right: 1px solid #d6d6d6;
        padding: 0 0 0 25px
    }
    
    .section.sections .grid:nth-child(3n-1) {
        padding-left: 5px
    }
    
    .section.sections .grid:nth-child(3n + 1) {
        border: none
    }
}

@media screen and (max-width:400px) {
    .section.sections .grid h1 {
        font-size: 14px
    }
}

@media screen and (max-width:880px) and (min-width:550px) {
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar {
        width: 100%;
        max-width: 100%
    }
    
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > * {
        width: 46%;
        margin-left: 1.8%;
        margin-right: 1.8%;
        margin-top: 20px;
        display: inline-block;
        vertical-align: top
    }
    
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > :nth-child(odd) {
        float: left
    }
    
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > :nth-child(even) {
        float: right
    }
    
    .article .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > :first-child {
        float: left
    }
    
    .article .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > * {
        float: right
    }
    
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > .banner {
        margin-top: 20px
    }
    
    .container.with-sidebar.w300.has-gutter > .panel-col-last.sidebar > .banner:not(.mobile-moved-banner) {
        display: none
    }
}

.frontpage-node-teaser {
    margin-top: 8px
}

.page-user .facebook-connect {
    width: 220px;
    float: left;
    text-align: center;
    margin-top: 4em
}

.page-user .login-form {
    width: 380px;
    max-width: 100%;
    float: left;
    border-right: 2px solid #efefef;
    padding-right: 20px
}

.page-user .facebook-connect label {
    font-size: 14px;
    margin-bottom: 1em
}

.page-user .facebook-connect-register {
    border-bottom: 2px solid #efefef;
    margin-bottom: 1em;
    padding: 1em 0
}

.body .social-tools {
    float: right;
    margin-left: 10px;
    width: 70px
}

.social-tools.signup h1 {
    padding-bottom: 0;
    list-style-image: none;
    padding-left: 0
}

.social-tools.signup ul {
    list-style: none;
    padding-left: 0;
    margin-top: 1em
}

.social-tools.signup ul li i {
    font-size: 21px;
    line-height: 21px;
    vertical-align: -3px
}

.section.news .node + .node {
    margin-top: 15px;
    border-top: 1px solid #EEE;
    padding-top: 15px
}

.section.news .node.no-image + .node.no-image {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.section.news .node.no-image + .node.no-image > :first-child {
    padding-top: 20px
}

.section.news .node + .node.with-sidebar > * {
    padding-top: 15px !important
}

.section.news .container .node.grid:last-child {
    float: left
}

.section.news .node.w6 {
    padding-right: 15px
}

.section.news .node.w6 + .node.w6 {
    padding-right: 0
}

.section.news .node.w6 + .node.w6.quote, .section.news .node.w6 + .node.w6:not(.quote) > * {
    border-left: 1px solid #EEE;
    padding-left: 15px
}

.section.news .node.w6.quote .media.grid.w6 {
    padding-left: 3%
}

.section.news .node.quote .byline a {
    color: #000
}

.section.news .node.quote .byline {
    font-size: 15px;
    font-weight: 700;
    display: inline
}

.section.news .node.quote .subheading {
    display: inline
}

.section.news .node header, .section.recommended .page header {
    font-size: 12px;
    padding-bottom: 2px
}

.section.news .node header a, .section.news .node header strong, .section.recommended .page header a {
    text-transform: uppercase;
    color: #0699cc;
    font-weight: 400
}

.section.news .node header strong.version2 {
    content: url(./img/v2-logo-mini.png);
    position: relative;
    top: 2px
}

.section.news .node header strong.Jobfinder {
    padding: 2px 5px;
    background: #173b65;
    color: #fff;
    text-transform: none;
    font-weight: 700
}

.section.news .node header em {
    text-transform: uppercase;
    color: #7d7d7d;
    font-style: normal
}
.section.news .node header em span{
    text-transform: lowercase;
}
.section.news .node header a + em, .section.news .node header strong + em {
    padding-left: 10px
}

.section.news .node a.media {
    line-height: 0;
    display: block
}

.section.news .node a.media.sidebar {
    display: table-cell
}

.section.news .node blockquote, .section.news .node h1, .section.news .node h2 {
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: -.2em;
    padding-bottom: 0
}

.source-sans-pro .section.news .node blockquote, .source-sans-pro .section.news .node h1,
.source-sans-pro .section.news .node h2 {
    font-family: 'Roboto', sans-serif
}

.section.news .node h1 + * , .section.news .node h2 + * {
    padding-top: 6px
}

.section.news .node.no-image h1 {
    margin-top: 0
}

.section.news .node blockquote.smallest, .section.news .node h1.smallest,
.section.news .node h2.smallest {
    font-size: 17px
}

.section.news .node blockquote.smaller, .section.news .node h1.smaller,
.section.news .node h2.smaller {
    font-size: 22px
}

.section.news .node blockquote.small, .section.news .node h1.small,
.section.news .node h2.small {
    font-size: 23px
}

.section.news .node blockquote.medium, .section.news .node h1.medium,
.section.news .node h2.medium {
    font-size: 28px
}

.section.news .node blockquote.large, .section.news .node h1.large,
.section.news .node h2.large {
    font-size: 32px
}

.section.news .node blockquote.larger, .section.news .node h1.larger,
.section.news .node h2.larger {
    font-size: 36px
}

.section.news .node blockquote.gigant, .section.news .node h1.gigant,
.section.news .node h2.gigant {
    font-size: 50px
}

.section.news .node blockquote {
    font-style: italic;
    font-weight: 300;
    margin: 0
}

.section.news .node blockquote:before {
    content: url(./img/quote-icon.png);
    margin-right: 10px
}

.section.news .node h1 .comment-count {
    vertical-align: 2px
}

.section.news .node .subheading {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
	margin-top:15px;
}

.section.news .node .subheading a {
    font-weight: inherit
}

.section.news .node .media.top {
    padding-bottom: 15px
}

.section.news .node .media.top img {
    display: block;
    width: 100%
}

.section.news .node.image.float .content, .section.news .node.image.float .media {
    padding-right: 1%
}

.section.news .node.image.float .content + .media, .section.news .node.image.float .media + .content {
    padding-right: 0;
    padding-left: 1%
}

.section.news .node.image.grid.container.float.w12 {
    clear: both
}

.section.news .node footer {
    padding-top: 5px
}

.section.news .node footer .related-content {
    margin: 0 0 0 -20px;
    padding: 0
}

.section.news .node footer .related-content li {
    list-style-type: none;
    font-size: 16px;
    color: #222;
    display: inline-block;
    margin-left: 20px;
    line-height: 20px
}

.section.news .node footer .related-content li::before {
    padding-right: 5px;
    text-transform: uppercase;
    color: #08aae6;
    font-size: 13px;
    font-weight: 700
}

.section.news .node footer .related-content li.news-focus::before {
    content: 'Fokus'
}

.section.news .node footer .related-content li.article::before, .section.news .node footer .related-content li.external::before {
    content: 'LA¦s ogsA?'
}

.section.news .node footer .related-content li.gallery::before {
    content: 'Galleri'
}

.section.news .node footer .related-content li.info_graphics::before {
    content: 'Infografik'
}

.section.news .node footer .related-content li.video::before {
    content: 'Video'
}

.section.news .node footer .related-content li.blog::before {
    content: 'Blog'
}

@media screen and (max-width:500px) {
    .section.frontpage-more-1, .section.news .node .subheading {
        display: none
    }
    
    .section.news .node.grid.w6 {
        width: 100%;
        padding-right: 0
    }
    
    .section.news .node.grid.w6 + .node.grid.w6 > * {
        border-left: none;
        padding-left: 0
    }
    
    .section.news .node h1.smallest, .section.news .node h2.smallest {
        font-size: 16px
    }
    
    .section.news .node h1.small, .section.news .node h1.smaller, .section.news .node h2.smaller {
        font-size: 18px
    }
    
    .section.news .node h1, .section.news .node h1.medium, .section.news .node h2,
    .section.news .node h2.medium {
        font-size: 20px;
        overflow-wrap: break-word
    }
    
    .section.news .node h1 a, .section.news .node h1.medium a, .section.news .node h2 a,
    .section.news .node h2.medium a {
        font-weight: 600
    }
    
    .section.news .node h1.large, .section.news .node h1.larger, .section.news .node h2.large,
    .section.news .node h2.larger {
        font-size: 20px
    }
    
    .section.news .node h1.gigant, .section.news .node h2.gigant {
        font-size: 24px
    }
}

@media screen and (max-width:1140px) {
    .section.news .node.grid.w6.quote .media.grid.w6 {
        display: none
    }
    
    .section.news .node.grid.w6.quote {
        width: 50%
    }
    
    .section.news .node.grid.w6.quote .grid.w12, .section.news .node.grid.w6.quote .grid.w6 {
        width: 100%
    }
}

@media screen and (max-width:880px) {
    .section.news .node.grid.w6.quote .media.grid.w6 {
        display: block
    }
    
    .section.news .node.grid.w6.quote .grid.w6 {
        width: 50%
    }
}

@media screen and (max-width:780px) {
    .section.news .node.grid.w6.quote .media.grid.w6 {
        display: none
    }
    
    .section.news .node.grid.w6.quote .grid.w6 {
        width: 100%
    }
}

@media screen and (max-width:550px) {
    .section.news .node.grid.w6.quote .media.grid.w6 {
        display: block
    }
    
    .section.news .node.grid.w6.quote {
        width: 100%
    }
    
    .section.news .node.grid.w6.quote .grid.w6 {
        width: 50%
    }
}

.panel-col-first .debat-list .element {
    margin-top: 5px;
    border-top: 1px solid #eee;
    padding-bottom: 5px
}

.debat-list .comment-count {
    float: left;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 10px
}

.debat-list .user-wrapper {
    float: right;
    clear: right
}

.debat-list .node-link {
    font-size: 20px
}

.debat-list em, .debat-list span {
    font-style: normal;
    font-size: 12px
}

.add-forum-node {
    margin-bottom: 10px
}

.add-forum-node a:before {
    content: '\f0fe';
    font-family: icons;
    display: inline-block;
    margin-right: 3px;
    color: #333
}

.section.version2 .short-list.whitepapers li > em {
    width: 100%;
    clear: both
}

.section.version2 .short-list.whitepapers + .more {
    margin-top: 0
}

.section.version2 .short-list h1 {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px
}

.section.version2 .short-list li {
    margin: 0 0 8px;
    height: 57px;
    overflow: hidden;
    text-overflow: ellipsis
}

.section.version2 .short-list li + li {
    padding: 8px 0 0;
    border-top: 1px solid #DDD
}

@media screen and (max-width:880px) {
    .section.version2 .container {
        position: relative
    }
    
    .section.version2 .panel-panel {
        float: left !important;
        width: 50% !important
    }
    
    .section.version2 .panel-col-first article:last-child {
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }
    
    .section.version2 .panel-col-third {
        clear: both;
        margin-top: 15px
    }
    
    .section.version2 .panel-col-fourth {
        margin-top: 15px
    }
    
    .section.version2 .panel-col-left {
        float: left;
        width: 50%
    }
    
    .section.version2 .panel-col-center {
        float: left;
        clear: left;
        width: 50%;
        margin-top: 10px;
        border-top: 1px solid #DDD;
        padding-top: 13px
    }
    
    .section.version2 .panel-col-right {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%
    }
    
    .section.version2 .short-list h1 {
        font-size: 22px
    }
    
    .section.version2 .short-list ul li a {
        font-size: 16px
    }
}

@media screen and (max-width:500px) {
    .section.version2 {
        display: none
    }
}

.section.popular .short-list h1 {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px
}

@media screen and (max-width:880px) {
    .section.popular > .grid.w3 {
        width: 50%
    }
    
    .section.popular > .panel-col-first, .section.popular > .panel-col-second {
        margin-bottom: 10px
    }
}

@media screen and (max-width:500px) {
    .section.popular > .grid.w3 {
        width: 100%
    }
    
    .section.popular > .panel-col-third {
        margin-bottom: 10px
    }
}

.section.timeline {
    white-space: nowrap;
    background-color: #333;
    color: #d0d0d0;
    padding: 15px 50px;
    margin: 0 -50px;
    position: relative;
    max-width: 100%;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.section.timeline h1 {
    color: #fff
}

.section.timeline time {
    color: #d0d0d0;
    display: block;
    margin: 0 0 14px 10px;
    text-transform: capitalize
}

.section .timeline-footer {
    color: #d0d0d0
}

.section .timeline-footer .first {
    float: left;
    display: inline
}

.section .timeline-footer .last {
    float: right
}

.section.timeline .grid.w3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    border-left: 1px solid #444;
    margin-right: -5px
}

.section.timeline .related-articles, .section.timeline p {
    color: #FFF;
    margin: 10px;
    font-size: 14px;
    line-height: 1.35em;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.section.timeline .next, .section.timeline .prev {
    display: block !important;
    top: 0;
    padding: 140px 0 60px;
    font-size: 60px;
    position: absolute
}

.section.timeline .related-articles {
    margin: 0
}

.section.timeline .prev {
    left: -20px
}

.section.timeline .next {
    right: -20px
}

.section.timeline .related-articles.grid {
    display: none;
    position: absolute;
    top: 37px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #444;
    color: #FFF;
    overflow: hidden;
    width: 100%
}

.section.timeline .related-articles ul {
    list-style-type: none;
    margin: 5px;
    padding: 0
}

.section.timeline .related-articles li {
    margin-bottom: 6px
}

.section.timeline .related-toggle {
    position: absolute;
    right: 8px;
    top: 0
}

.section.timeline .related-hide::after {
    font-size: 24px;
    font-family: icons;
    content: '\e807'
}

.section.timeline .related-show::after {
    font-size: 24px;
    font-family: icons;
    content: '\e806'
}

.section.timeline .viewport {
    overflow: hidden;
    position: relative
}

.section.timeline .overview {
    position: relative;
    left: 0;
    top: 0
}

.section.timeline .scrollbar {
    height: 5px;
    margin: 20px 0 10px
}

.scrollbar .thumb, .scrollbar .thumb .end {
    background-color: #FFF
}

.scrollbar .scrollbar {
    position: relative;
    float: right;
    width: 15px
}

.scrollbar .track {
    background-color: #999;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px
}

.scrollbar .thumb, .scrollbar .thumb .end {
    overflow: hidden;
    height: 5px;
    width: 13px
}

.scrollbar .thumb {
    cursor: pointer;
    position: absolute;
    top: 0
}

.scrollbar .disable {
    display: none
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

@media screen and (max-width:880px) {
    .section.timeline {
        margin: 0 -30px;
        padding: 15px 30px
    }
    
    .section.timeline .next, .section.timeline .prev {
        display: none !important
    }
    
    .section.timeline .grid.w3 {
        width: 34%
    }
    
    .section.timeline .related-articles.grid {
        width: 100%
    }
}

@media screen and (max-width:500px) {
    .section.timeline {
        margin: 0 0 0 -15px;
        padding: 15px
    }
    
    .section.timeline .grid.w3 {
        width: 50%
    }
    
    .section.timeline .related-articles.grid {
        width: 100%
    }
    
    .section.timeline .related-articles, .section.timeline p {
        margin: 4px;
        font-size: 12px
    }
    
    .section.timeline .related-articles {
        margin: 0
    }
}

.engineer-the-future .etf.editor, .engineer-the-future .etf.themes + etf.themes {
    margin-top: 20px
}

.engineer-the-future .section.etf .panel-col-center a, .engineer-the-future .taxonomy-term-page .body .etf a,
.engineer-the-future section .sidebar a {
    color: #09C
}

.engineer-the-future .section.etf .panel-col-last {
    padding-left: 30px
}

.engineer-the-future #main > .container > .container + .container, .engineer-the-future .section + .section,
.engineer-the-future .section.etf {
    margin-top: 20px;
    border-top: 4px solid #eee;
    padding-top: 20px
}

.engineer-the-future .etf.themes + .etf.themes {
    margin-top: 35px
}

.engineer-the-future #mini-panel-engineer_the_future_page_center h1.small {
    font-size: 26px;
    margin-top: -10px
}

.engineer-the-future .sidebar p {
    font-size: 15px
}

.engineer-the-future .section h1 {
    font-family: inherit
}

.engineer-the-future .label {
    display: block;
    margin: 2px 3px 10px;
    color: #333;
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    line-height: 1.3em
}

.source-sans-pro .engineer-the-future .label {
    font-family: 'Roboto', sans-serif
}

.engineer-the-future .section.etf .panel-col-center .body > p, .engineer-the-future section p:first-of-type {
    margin-top: 0
}

.section.etf .node + .node {
    margin-top: 15px;
    border-top: 1px solid #EEE;
    padding-top: 15px
}

.social-tools + .comments {
    margin-top: 17px
}

@media screen and (max-width:1180px) {
    .frontpage .section.etf h1.smallest {
        font-size: 14px
    }
    
    .engineer-the-future #mini-panel-engineer_the_future_page_center .grid {
        width: 100%;
        display: left
    }
    
    .engineer-the-future #mini-panel-engineer_the_future_page_center .panel-col-last.grid.w6 {
        margin-top: 35px;
        border-top: 4px solid #eee;
        padding-top: 35px;
        padding-left: 10px
    }
}

@media screen and (max-width:550px) {
    .frontpage .section.etf .panel-col-center, .frontpage .section.etf .panel-col-left {
        width: 50%
    }
    
    .engineer-the-future #mini-panel-engineer_the_future_page_center .panel-col-last.grid.w6 .pds-box {
        width: 100%
    }
    
    .engineer-the-future #mini-panel-engineer_the_future_page_center .panel-col-last.grid.w6 .pds-input-label {
        float: inherit
    }
    
    .frontpage .section.etf .panel-col-right {
        clear: left;
        width: 100%;
        float: left;
        border-top: 1px solid #eee;
        padding-top: 17px;
        margin-top: 17px
    }
    
    #mini-panel-engineer_the_future_themes .three-wide .entity {
        width: 100% !important;
        display: block !important
    }
    
    .engineer-the-future .etf.info-box {
        display: none
    }
}

.section.etf h1.smallest {
    font-family: inherit;
    font-size: 19px;
    padding-bottom: 6px;
    margin: 0 0 10px;
    line-height: 1.2em;
    font-weight: 400
}

.engineer-the-future #main .container .grid:last-child {
    float: left
}

#mini-panel-engineer_the_future_partners {
    border: 0;
    margin-top: 0
}

#mini-panel-engineer_the_future_partners .pane-title {
    display: none
}

#mini-panel-engineer_the_future_partners .pane-content {
    border: 1px dotted;
    margin: 8px 8px 0 0;
    padding: 2px
}

#mini-panel-engineer_the_future_partners .pane-content p {
    margin: 8px 0;
    text-align: center
}

#mini-panel-engineer_the_future_partners .size1of3 {
    width: 33%;
    float: left
}

.most-popular-list .most-popular-article .most-popular-article__title,
.most-popular-list .most-popular-list__header, .most-popular-list .most-popular-list__header a {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700
}

.source-sans-pro .most-popular-list .most-popular-article .most-popular-article__title,
.source-sans-pro .most-popular-list .most-popular-list__header,
.source-sans-pro .most-popular-list .most-popular-list__header a {
    font-family: 'Roboto', sans-serif
}

.most-popular-list {
    width: 160px;
    min-width: 160px;
    padding: 10px 0 5px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12);
    border: 1px solid;
    border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, .02) 95%, rgba(0, 0, 0, .04))
}

.most-popular-list .most-popular-list__header {
    margin: 0 10px 4px
}

.most-popular-list .most-popular-list__header a {
    color: #006096
}

.most-popular-list .most-popular-article {
    padding-bottom: 5px;
    margin: 0 10px 10px;
    border-bottom: 2px solid #eee;
    display: inline-block;
    position: relative;
    word-break: break-word
}

.most-popular-list .most-popular-article:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0
}

.most-popular-list .most-popular-article .most-popular-article__title {
    margin: 4px 0 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.most-popular-list .most-popular-article .most-popular-article__commentar-count {
    font-size: 12px;
    opacity: .54
}

.most-popular-list .most-popular-article .most-popular-article__counter {
    width: 19px;
    height: 19px;
    background: #fff;
    color: #022554;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width :1344px) {
    .most-popular-list, .breadcrumbs {
        display: none
    }
}

#mini-panel-campaign_focus_automation > h1 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
    background: #2a84a2;
    margin: 0;
    padding: 8px 20px 4px
}

.source-sans-pro #mini-panel-campaign_focus_automation > h1 {
    font-family: 'Roboto', sans-serif
}

#mini-panel-campaign_focus_automation > h1 span {
    font-weight: 700
}

#mini-panel-campaign_focus_automation > h1 a {
    text-decoration: none
}

.automation_disclaimer {
    color: rgba(0, 0, 0, .87);
    font-size: 14px;
    line-height: normal;
    text-align: center;
    margin: 10px 0;
    padding: 25px;
    border: 2px solid #0699cc
}

.automation_disclaimer a {
    color: #0699cc
}

.article .ida-election a, .taxonomy-term-page .ida-election a {
    color: #09C
}

.section.ida-election > h1 {
    margin-top: 25px;
    position: relative
}

.section.ida-election > h1 a:before {
    content: "";
    display: block;
    width: 360px;
    height: 52px;
    background-image: url(./img/ida-valg-header-2016-small.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    right: 0
}

.section.ida-election .panel-col-right article h1 {
    border: none
}

.section.ida-election .panel-col-center {
    width: 315px
}

.section.ida-election .panel-col-left, .section.ida-election .panel-col-right {
    width: calc((100% - 315px) / 2)
}

@media screen and (max-width:880px) {
    .section.ida-election .container {
        position: relative
    }
    
    .section.ida-election .panel-col-left {
        float: left;
        width: 50%
    }
    
    .section.ida-election .panel-col-center {
        float: left;
        clear: left;
        width: 50%;
        margin-top: 10px;
        border-top: 1px solid #DDD;
        padding-top: 13px
    }
    
    .section.ida-election .panel-col-right {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%
    }
}

@media screen and (max-width:570px) {
    #mini-panel-frontpage_ida_election {
        padding-top: 0
    }
    
    .section.ida-election > h1 a:before {
        position: static;
        width: 100%
    }
}

@media screen and (max-width:400px) {
    .section.ida-election > h1 a:before {
        background-size: 98%
    }
}

.taxonomy-term-page .ida-election p {
    margin: 0
}

.taxonomy-term-page .ida-election img {
    display: block
}

.taxonomy-term-page .vote-number p:first-of-type {
    margin-top: 0
}

.taxonomy-term-page .vote-number p:last-of-type {
    margin-bottom: 0
}

.article .ida-election {
    background-color: #f3f3f3;
    display: block;
    border: 1px solid #CCC;
    padding: 15px;
    margin: 1em 0
}

.article .ida-election h1 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

.article .ida-election img {
    float: right;
    margin-top: -40px;
    margin-left: 15px
}

.article .ida-election p:first-of-type {
    margin-top: 0
}

.article .ida-election p:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width:500px) {
    .section.ida-election .panel-col-left, .section.ida-election .panel-col-right {
        width: 100%;
        position: static
    }
    
    .article .ida-election img {
        display: none
    }
}

.pds-links, .pds-links-back {
    display: none !important
}

.election_frontpage_zone > h1 {
    position: relative
}

.election_frontpage_zone.news.has-background {
    background-color: #eee
}

.election_frontpage_zone > h1 a:before {
    content: "";
    display: block;
    width: 140px;
    height: 35px;
    background-image: url(./img/valg15.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -4px;
    right: 0
}

.election_frontpage_zone.news .node + .node {
    border-top: 1px solid #ccc
}

.taxonomy-term-page .productprice {
    background-color: #528ec2;
    padding-bottom: 1px;
    display: block
}

.article .productprice, .taxonomy-term-page .section.productprice-nomination {
    background-color: #f3f3f3
}

.taxonomy-term-page .productprice p {
    padding: 0 10px;
    color: #fff;
    margin: .6em 0
}

.taxonomy-term-page .productprice p:first-child {
    padding: 0
}

.taxonomy-term-page .productprice img {
    display: block
}

.taxonomy-term-page .productprice a {
    color: #09C
}

.taxonomy-term-page .section.productprice-nomination a {
    color: #fff
}

.taxonomy-term-page .section.productprice-nomination p:first-of-type {
    margin-top: 0
}

.taxonomy-term-page .section.productprice-nomination p:last-of-type {
    margin-bottom: 0
}

.article .productprice {
    display: block;
    padding: 15px;
    margin: 1em 0
}

.article .productprice h1 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

.article .productprice img {
    float: right;
    margin-top: -35px;
    margin-left: 15px
}

.article .productprice a {
    color: #09C
}

.article .productprice p:first-of-type {
    margin-top: 0
}

.article .productprice p:last-of-type {
    margin-bottom: 0
}

.article .skifergas {
    background-color: #f3f3f3;
    display: block;
    padding: 15px;
    margin: 1em 0
}

.article .skifergas h1 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

.article .skifergas img {
    float: right;
    margin-top: -35px;
    margin-left: 15px;
    height: 110px
}

.article .skifergas a {
    color: #09C
}

.article .skifergas p:first-of-type {
    margin-top: 0
}

.article .skifergas p:last-of-type {
    margin-bottom: 0
}

.section.skifergas.has-nav .has-swipee > .pager {
    padding-bottom: 0
}

.article .scientariet {
    background-color: #f3f3f3;
    display: block;
    padding: 15px;
    margin: 1em 0
}

.article .scientariet h1 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

.article .scientariet a {
    color: #09C
}

.article .scientariet p:first-of-type {
    margin-top: 0
}

.article .scientariet p:last-of-type {
    margin-bottom: 0
}

.article .byline, .blog .byline {
    margin: 1em 0
}

section.byline iframe {
    top: 5px;
    position: relative !important
}

.node .teaser {
    /*font-size: 19px*/
}

.node .teaser p {
    margin: 0
}

.node .byline em {
    font-style: normal
}

.node .byline a {
    color: #006096;
}

.node .byline .author {
    margin-right: 5px
}

.node .byline .single-author:not(:nth-last-child( - n + 2)):after {
    color: #666;
    content: ', '
}

.node .byline .single-author:nth-last-child(2):after {
    color: #666;
    content: ' og '
}

.node .byline time {
    color: #666;
	font-size:14px;
}
.node .byline time span{
    text-transform:lowercase;
}
.campaign-event p a, .node .body a, .node .focus a, .node .source a, .node .topics a,
.webform-confirmation a, a.blue-link {
    color: #09C
}

.node.forum .body {
    margin-top: 1em
}

.node .body h2 {
    font-family: "Roboto", sans-serif;
    /*font-weight: 700;*/
    margin: 15px 0;
    line-height: 1.4em;
	font-size:24px;
}

.source-sans-pro .node .body h2 {
    font-family: 'Roboto', sans-serif
}

.node .body p:first-child {
    /*margin-top: 0*/
}

.node .body h2 + p {
    margin-top: .2em
}

.node .node-content > .container {
    padding-right: 10px
}

.node .byline, .node .time-stamp {
    display: inline-block
}

.node .related-articles .related-articles-header {
    font-family: inherit;
    font-size: 20px
}

.blog .author-info {
    background-color: #f5f5f5;
    padding: 10px 20px;
    margin: 10px 0
}

.node .topics:before {
    content: 'Emner:'
}

.node .focus:before {
    content: 'Fokus:'
}

.node .focus, .node .topics {
    margin-bottom: 1em
}

.blog .author-info .description, .blog .author-info .real-name {
    display: inline
}

.blog .author-info .twitter-follow.byline, .shareline {
    display: block
}

.blog .author-info span {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

.blog .author-info .btn-o:before, .blog .author-info span.name:before {
    content: 'Om '
}

.blog .author-info .picture {
    float: left;
    margin-right: 15px
}

.blog .author-info .twitter-follow {
    margin-top: 6px
}

.satire .byline, .satire .teaser {
    margin: 1em 0
}

.satire .teaser {
    font-size: 16px
}

.video .video.container {
    margin-bottom: 30px
}

.video .video.container .media-vimeo-outer-wrapper .fluid-width-video-wrapper {
    padding-top: 0 !important
}

.video .video.container .media-vimeo-outer-wrapper {
    height: auto !important
}

.video .video.container .wrapper * {
    max-width: 100% !important
}

.article .scientariet p {
    margin-top: 0;
    margin-bottom: -10px
}

.article .top-illustration-wrapper figcaption {
    margin-bottom: 11px
}

.node .top-illustration img {
    width: 100%;
    display: block
}

.campaign-event .teaser {
    font-size: 16px;
    margin: -2px 0 -10px
}

.campaign-event img {
    width: 100%
}

.shareline {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.shareline > div, .shareline > span {
    vertical-align: middle;
    display: inline-block
}

.shareline + .shareline {
    border-top: none;
    padding-top: 0;
    margin-top: 0
}

.shareline > div {
    height: 24px
}

@media screen and (max-width:500px) {
    .shareline > span {
        width: 65%
    }
}

@media screen and (min-width:500px) {
    .shareline > span {
        width: 75%
    }
}

.shareline > span {
    margin-left: 5px
}

.shareline a {
    background: 0 0
}

.shareline h4 {
    display: none
}

.shareline .f-shareline, .shareline .l-shareline, .shareline .t-shareline {
    width: 24px;
    display: inline-block;
    height: 24px
}

.shareline .f-shareline {
    background: url(./img/f.png) no-repeat
}

.shareline .f-shareline:hover {
    background: url(./img/f_hover.png) no-repeat
}

.shareline .t-shareline {
    background: url(./img/t.png) no-repeat
}

.shareline .t-shareline:hover {
    background: url(./img/t_hover.png) no-repeat
}

.shareline .l-shareline {
    background: url(./img/l.png) no-repeat
}

.shareline .l-shareline:hover {
    background: url(./img/l_hover.png) no-repeat
}

#frontpage-view-article {
    padding: 20px;
    margin-top: 25px;
    margin-right: 320px;
    overflow: hidden
}

#frontpage-view-article > h2 {
    text-align: center;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    Font-size: 32px;
    margin: 0 0 10px;
    line-height: 1.5em
}

.source-sans-pro #frontpage-view-article > h2 {
    font-family: 'Roboto', sans-serif
}

@media screen and (max-width:880px) {
    #frontpage-view-article {
        margin-right: 0
    }
}

@media screen and (max-width:500px) {
    #frontpage-view-article, #frontpage-view-article-placeholder {
        display: none
    }
}

.aq-page-title span, .aq-title h1 {
    font-family: sans-serif
}

.source-sans-pro .aq-page-title span, .source-sans-pro .aq-title h1 {
    font-family: 'Roboto', sans-serif
}

.aq-page-title span, .aq-related-articles span.read-more, .paywall div {
    font-weight: 700;
    text-transform: uppercase
}

.aq-page-title {
    padding-bottom: 15px;
    display: inline-block;
    margin-top: -10px
}

.aq-page-title span {
    color: #9e9e9e;
    margin: 10px 0 0;
    font-size: 18px
}

.aq-title h1 {
    margin: 0
}

#mini-panel-article_quoted_node_content .aq-teaser {
    font-size: 19px;
    margin-top: -20px
}

#mini-panel-article_quoted_node_content {
    width: 100%;
    display: inline-block;
    font-family: Arial, serif;
    padding: 20px 0
}

@media screen and (max-width:500px) {
    #mini-panel-article_quoted_node_content .source, #mini-panel-article_quoted_node_content section {
        width: 100%
    }
    
    #mini-panel-article_quoted_node_content figure {
        width: 100%;
        padding-bottom: 20px
    }
}

@media screen and (min-width:500px) {
    #mini-panel-article_quoted_node_content section {
        width: 70%
    }
    
    #mini-panel-article_quoted_node_content section.byline {
        width: 50%
    }
    
    #mini-panel-article_quoted_node_content figure {
        float: right;
        width: 45%;
        padding-left: 20px;
        padding-bottom: 10px
    }
    
    #mini-panel-article_quoted_node_content .source {
        padding-top: 20px
    }
    
    .paywall {
        position: relative;
        bottom: -19px
    }
}

#mini-panel-article_quoted_node_content .source a {
    transition: background-color .3s linear;
    background: #3579af;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    padding-right: 20px
}

#mini-panel-article_quoted_node_content .source span.via {
    background: url(./img/arrow-right-thick.png) right no-repeat;
    font-size: 19px;
    padding-right: 40px;
    padding-left: 15px;
    display: inline-block
}

#mini-panel-article_quoted_node_content .source a:hover {
    background: #0699cc
}

.paywall div {
    color: #9e9e9e;
    font-family: "Roboto", sans-serif;
    font-size: 13px
}

.source-sans-pro .paywall div {
    font-family: 'Roboto', sans-serif
}

.aq-related-articles ul {
    padding: 0
}

.aq-related-articles li {
    list-style: none
}

.aq-related-articles span {
    font-size: 16px;
    margin-right: 10px;
    font-family: Arial, serif
}

.aq-related-articles span.read-more {
    font-size: 13px;
    color: #09C
}

time {
    color: #7d7d7d;
    white-space: nowrap
}

.frontpage-top .article-quoted-pane .more a {
    margin-right: 10px
}

.sponsored-content {
    padding-top: 0 !important;
    border-top: 0 !important;
    margin-bottom: 20px
}

.advertorial-category {
    font-size: 16px;
    margin-bottom: -20px;
    padding: 10px 10px 0 0;
    text-align: right;
    text-transform: uppercase
}

.advertor-discl {
    font-style: italic;
    margin-bottom: 1.5em
}

#advertorial-page .with-sidebar:nth-child( - n + 2) > .panel-col-first {
    background-color: #eee;
    padding-left: 15px !important
}

@media screen and (max-width:880px) {
    #advertorial-page .with-sidebar:nth-child( - n + 2) > .panel-col-first {
        padding-right: 15px !important
    }
}

#advertorial-page .with-sidebar .teaser {
    margin-bottom: 1em
}

#advertorial-page .plugin.full, #advertorial-page .plugin.right,
#advertorial-page .plugin.video {
    margin-right: 0
}

#advertorial-page .sidebar .more {
    margin-top: 5px
}

#advertorial-page .fast-track-tabs-header {
    margin-top: 30px;
    text-align: center
}

#advertorial-page .fast-track-tabs-header .follow-webform-components-button {
    display: inline-block;
    width: 106px;
    padding: 0;
    font-size: 15px
}

#advertorial-page .fast-track-tabs {
    padding: 15px 0 25px;
    border-top: solid 1px #dfdfdf;
    position: relative
}

#advertorial-page .fast-track-tabs:after {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #eee;
    content: '';
    display: block;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    bottom: -20px;
    z-index: 100
}

#advertorial-page .fast-track-tab {
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
    display: inline-block
}

#advertorial-page .tabs-2 .fast-track-tab {
    width: 49%
}

#advertorial-page .tabs-3 .fast-track-tab {
    width: 33%
}

#advertorial-page .fast-track-tab + .fast-track-tab {
    border-left: solid 1px #979797
}

#advertorial-page section.body {
    overflow: visible
}

#advertorial-page .fast-track-tabs-image {
    width: 100%;
    padding: 20px 15px 0;
    background: #fff;
    text-align: center;
    position: relative;
    right: 15px
}

#advertorial-page #fast-track-job-form {
    width: 805px
}

#advertorial-page #fast-track-job-form .form-item {
    float: left;
    width: 45%;
    margin: 10px 5% 10px 0
}

#advertorial-page #fast-track-job-form .form-item.webform-component-checkboxes,
#advertorial-page #fast-track-job-form .form-item.webform-component-markup {
    width: 100%
}

#advertorial-page #fast-track-job-form .form-item.webform-component--accept-conditions {
    position: relative;
    top: 75px
}

#advertorial-page #fast-track-job-form .form-item.webform-component-checkboxes .item.checkbox {
    padding-left: 278px
}

#advertorial-page #fast-track-job-form .form-item input[type=email],
#advertorial-page #fast-track-job-form .form-item input[type=text],
#advertorial-page #fast-track-job-form .form-item select {
    width: 100%;
    height: 35px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    text-indent: 10px
}

#advertorial-page #fast-track-job-form .form-item > label {
    font-weight: 700
}

#advertorial-page #fast-track-job-form .form-item > label .required,
#advertorial-page #fast-track-job-form .form-item > label.invisible {
    display: none
}

#advertorial-page #fast-track-job-form .actions {
    width: 100%;
    text-align: center;
    float: left
}

#advertorial-page #fast-track-job-form .actions button {
    width: 250px;
    padding: 15px;
    background: #193e6c;
    border: none;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    bottom: 35px
}

#advertorial-page #fast-track-job-form .form-header:before {
    content: '';
    margin: 40px 0 0;
    padding-top: 40px;
    background: url(/sites/all/themes/ing/ing_dk/images/jobfinder-logo.png) 10px 0 no-repeat;
    background-size: 130px;
    display: block
}

#advertorial-page #fast-track-job-form .form-header {
    max-width: 640px;
    padding: 0 10px;
    font-size: 16px
}

#advertorial-page #fast-track-job-form .actions .form-footer {
    width: 250px;
    margin: 10px auto 0;
    font-size: 13px;
    line-height: 16px;
    text-align: left
}

#advertorial-page .follow-webform-components-button {
    width: 100%;
    max-width: 330px;
    padding: 15px 0;
    margin-bottom: 20px;
    background: #193e6c;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    cursor: pointer
}

#advertorial-page .follow-webform-components-button-text {
    margin-bottom: 20px
}

@media screen and (max-width:1025px) {
    #advertorial-page #fast-track-job-form {
        width: 100%;
        max-width: 360px
    }
    
    #advertorial-page #fast-track-job-form .form-item {
        float: left;
        width: 100%;
        margin: 10px 0
    }
    
    #advertorial-page #fast-track-job-form .form-item input[type=email],
    #advertorial-page #fast-track-job-form .form-item input[type=text],
    #advertorial-page #fast-track-job-form .form-item select {
        max-width: 405px
    }
    
    #advertorial-page #fast-track-job-form .form-item.webform-component-checkboxes .item.checkbox {
        padding-left: 55px
    }
    
    #advertorial-page #fast-track-job-form .actions button {
        margin: auto
    }
    
    #advertorial-page #fast-track-job-form .actions .form-footer {
        margin: 10px auto 0
    }
}

.frontpage .node, .teaser {
    position: relative
}

.edit-links {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(238, 238, 238, .5);
    z-index: 20
}

.edit-links a:before {
    font-size: 20px;
    padding: 8px
}

.insights_pdf .user-prompt {
    margin: 0 0 20px;
    background: #efefef;
    opacity: 1;
    border: 1px solid #dcdcdc;
    padding: 20px
}

.insights_pdf .user-prompt .links {
    padding: 10px 30px 0;
    list-style: none;
    margin: inherit
}

.insights_pdf .user-prompt .links li {
    margin: inherit;
    text-align: center
}

.insights_pdf .user-prompt [class * =insights-link-]:hover {
    background-color: #0186ff
}

.insights_pdf .user-prompt .insights-link-complete, .insights_pdf .user-prompt .insights-link-incomplete,
.insights_pdf .user-prompt [class * =insights-link-] {
    background-color: #003463;
    color: #fff;
    padding: 10px;
    border-radius: 10px
}

.insights_pdf #download i {
    font-size: 36px
}

@media screen and (max-width:500px) {
    .insights_pdf #download span {
        font-size: inherit
    }
    
    .insights_pdf .panel-col-first, .insights_pdf .panel-col-last {
        width: 100%
    }
}

.insights_pdf .user-prompt .insights-link-complete, .insights_pdf .user-prompt .insights-link-incomplete {
    font-size: 19px;
    text-align: center
}

.insights_pdf .user-prompt .insights-link-complete i:before, .insights_pdf .user-prompt .insights-link-incomplete i:before {
    width: auto;
    margin-right: .5em;
    font-size: 22px
}

.insights_pdf .user-prompt .disclaimer, .insights_pdf .user-prompt .insights-header {
    font-size: 9px;
    line-height: 1.5em;
    margin: 1.5em 0 0
}

#insights-pdf .insights-first {
    background: #efefef;
    border: 1px solid #dcdcdc;
    padding: 25px;
    margin-bottom: 50px
}

#insights-pdf .insights-first .grid {
    margin-right: 17px
}

#insights-pdf h1.medium {
    margin-top: -10px;
    font-size: 30px
}

#insights-pdf .insights-first h1 em {
    font-size: 20px;
    background-color: #003463;
    color: #fff;
    padding-right: 15px;
    padding-left: 5px;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 10px
}

#insights-pdf .insights-first h1 span {
    display: block
}

#insights-pdf .insights-first h1 em:hover {
    background-color: #0186ff
}

#insights-pdf p {
    margin: 1em 0
}

#insights-pdf .insights-first img {
    float: left
}

#insights-pdf .sidebar p a, .node.insights_pdf .sidebar p a {
    color: #0699cc
}

#insights-pdf .views-more-link {
    float: right;
    background-color: #0699cc;
    color: #fff;
    font-weight: 700;
    padding: 3px 10px
}

#insights-pdf footer {
    clear: both
}

#insights-pdf footer a {
    background-color: #d8d8d8;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    color: #fff !important;
    font-weight: 700;
    display: inline-block;
    font-size: 75%
}

@media screen and (max-width:550px) {
    #insights-pdf .insights-first .grid {
        width: 100%
    }
}

.taxonomy-term-page #insights-pdf h1 {
    margin-top: 0
}

#insights-pdf time, .insights_pdf time {
    text-transform: uppercase;
    font-size: small;
    padding-bottom: 10px;
    color: #7d7d7d;
    font-weight: 700;
    margin: 5px 0 0;
    display: inline-block
}

#insights-pdf .sidebar p, .insights_pdf .sidebar p {
    font-size: 14px;
    margin-top: 0
}

#insights-pdf .teaser .content p strong {
    line-height: 24px;
    font-weight: 700;
    font-size: 16px;
    display: inline;
    background: inherit;
    text-transform: inherit;
    color: inherit;
    padding: inherit
}

#insights-pdf .insights-first .insight-download {
    background: url(./img/download.svg) 85% 50% no-repeat #003463;
    font-size: 14px;
    background-size: 12px;
    padding: 5px 40px 5px 10px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    margin-bottom: 10px;
    margin-top: 15px;
    color: #fff
}

.insights-overlay-box i {
    color: #fff;
    background: rgba(0, 0, 0, .6);
    font-size: 2em;
    left: 50%;
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 50%;
    border-radius: .25em;
    transform: translateX(-50%) translatey(-50%)
}

.insights-overlay-box i.icon-pdf-overlay {
    padding: .4em .1em 0 .2em
}

.insights-overlay-box i.icon-read-overlay {
    padding: .4em .3em 0 .1em
}

.insights-content {
    margin-top: -20px
}

.teaser h2.insights-video-header {
    padding-bottom: 10px
}

.insights-overlay-box:hover i, .play-overlay:hover i {
    background: #0699cc;
    font-size: 2.1em
}

.insights-types.insights_video:before {
    content: "Webinarer"
}

.insights-types.insights_pdf:before {
    content: "PDF'er"
}

.insights-types.insights_epages:before {
    content: "E-magasiner"
}

.play-overlay {
    display: inline-block;
    margin-bottom: 25px;
    position: relative
}

.play-overlay i {
    background: rgba(0, 0, 0, .6);
    border-radius: .25em;
    color: #fff;
    font-size: 2em;
    left: 50%;
    padding: .4em .1em 0 .3em;
    position: absolute;
    top: 50%;
    width: 1.4em;
    height: 1.4em;
    transform: translateX(-50%) translatey(-50%)
}

.play-overlay img {
    display: block;
    margin: 0 auto
}

.webinar-image img {
    display: block;
    margin: 10px auto 25px
}

.webinar img {
    padding-top: 10px
}

.webinar-video iframe {
    display: block;
    margin: 0 auto
}

.insights-wrapper {
    position: relative
}

#mini-panel-insights_sidebar .news-list {
    margin-top: 10px;
    position: relative
}

#mini-panel-insights_sidebar .news-list:last-child:after {
    content: 'Sponseret indhold';
    font-size: 14px;
    font-family: Roboto, sans-serif;
    position: absolute;
    right: 0;
    bottom: 0
}

#mini-panel-insights_sidebar .news-list .container.with-sidebar {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.insights-disclaimer {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .01)
}

.insights-disclaimer .disclaimer {
    margin: 10% auto;
    background: #efefef;
    padding: 5%;
    width: 65%;
    font-size: 9px;
    line-height: 1.5em
}

.insights-disclaimer .disclaimer .icon-disclaimer {
    padding: 10px;
    font-size: 19px;
    text-align: center;
    background: #003463;
    color: #fff;
    margin: 0 0 13px;
    border-radius: 10px;
    cursor: pointer
}

.insights-disclaimer .disclaimer .icon-disclaimer i:before {
    width: auto;
    margin-right: .5em;
    font-size: 22px
}

.insights-disclaimer .disclaimer .icon-disclaimer:hover {
    background: #0186ff
}

.insights_pdf .user-prompt .insights-disclaimer .disclaimer {
    margin-top: 10%
}

.wrap-webinar {
    position: relative
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .webinar-video iframe {
        width: 100% !important
    }
    
    .webinar-video .insights-disclaimer .disclaimer {
        margin-top: 10%
    }
    
    .insights-disclaimer .disclaimer {
        width: 75%
    }
}

@media screen and (min-width:401px) and (max-width:767px) {
    .webinar-video iframe {
        width: 100% !important
    }
    
    .webinar-video .insights-disclaimer .disclaimer {
        margin-top: 20%
    }
    
    .insights_pdf .user-prompt .insights-disclaimer .disclaimer {
        margin-top: 1%
    }
    
    .insights-disclaimer .disclaimer {
        margin-top: 1%;
        background: #efefef;
        padding: 5%;
        width: 85%
    }
}

@media screen and (min-width:320px) and (max-width:400px) {
    .webinar-video iframe {
        width: 100% !important
    }
    
    .insights_pdf .user-prompt .insights-disclaimer .disclaimer {
        margin-top: 1%
    }
    
    .webinar-video .insights-disclaimer .disclaimer {
        margin-top: 20%;
        padding: 5%;
        width: 85%
    }
    
    .insights-disclaimer .disclaimer {
        margin-top: 1%;
        background: #efefef;
        padding: 0;
        width: 100%
    }
}

#subscribers-form {
    padding: 0 10px 25px;
    background: #d6edfd;
    position: relative
}

#subscribers-form fieldset {
    margin: 0;
    border: none;
    display: inline-block;
    vertical-align: top;
    position: relative
}

#subscribers-form fieldset.no-legend > legend {
    display: none
}

#subscribers-form fieldset.field-66 {
    width: 66%;
    padding: 0
}

#subscribers-form fieldset.field-33 {
    width: 31%;
    padding: 0 1%
}

#subscribers-form fieldset.field-50 {
    width: 45%;
    padding: 0 2%
}

#subscribers-form fieldset > div.form-item.field-small {
    width: 32%
}

#subscribers-form fieldset.field-right-border:after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background: #717a81
}

#subscribers-form fieldset legend:after, #subscribers-form fieldset > div.form-item label:after {
    content: ":"
}

#subscribers-form fieldset legend span {
    font-weight: 400
}

#subscribers-form fieldset legend {
    padding: 0 0 0 52px;
    font-weight: 700
}

#subscribers-form fieldset > div.form-item {
    width: 100%;
    margin: 3px 0;
    display: inline-block
}

#subscribers-form fieldset > div.form-item label {
    width: 57px;
    font-size: 12px;
    display: inline-block
}

#subscribers-form fieldset > div.form-item label + input {
    width: calc(100% - 63px);
    height: 20px;
    padding: 1px 5px;
    border: 1px solid #bfccd4;
    outline: 0;
    display: inline-block
}

#subscribers-form fieldset .field-small + .field-small label {
    text-align: right
}

#subscribers-form button {
    padding: 0 15px;
    background: #e85b01;
    border: none;
    box-shadow: none;
    outline: 0;
    border-radius: 7px;
    position: absolute;
    right: 30px;
    bottom: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px
}

#subscribers-form button:after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 10px;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #fff;
    display: inline-block
}

#subscribers-form .receiver-prefix {
    padding: 25px 20px 15px 67px;
    font-size: 15px
}

#subscribers-form .receiver-prefix span {
    font-size: 34px;
    font-weight: 700;
    color: #003d69
}

#subscribers-form .receiver-suffix {
    padding-left: calc(2% + 52px);
    padding-right: calc(2% + 10px);
    font-size: 12px
}

.subscribers-form-prefix {
    background: #003e67;
    padding: 25px 20px 25px 60px;
    color: #fff;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.1em
}

.subscribers-form-prefix .red {
    color: #e95c00
}

.subscribers-form-suffix .blue {
    padding: 0 20px 0 60px;
    background: #009ce6;
    overflow: hidden
}

.subscribers-form-suffix .subscribers-form-suffix-body {
    margin: 15px 0;
    color: #fff;
    font-size: 13px;
    line-height: 18px
}

.subscribers-form-suffix .subscribers-form-suffix-body span {
    line-height: 1.2em;
    font-size: 40px;
    font-weight: 700
}

@media screen and (min-width:1024px) {
    .subscribers-form-suffix img {
        width: 60%;
        float: right
    }
}

.subscribers-form-suffix .subscribers-form-descr {
    padding: 0 20px 0 60px;
    margin: 10px 0;
    font-size: 12px;
    line-height: 14px
}

@media screen and (max-width:1023px) {
    #subscribers-form fieldset.field-66 {
        width: 49%
    }
    
    #subscribers-form fieldset.field-33 {
        width: 48%
    }
    
    #subscribers-form fieldset.field-50 {
        width: 95%
    }
    
    #subscribers-form fieldset > div.form-item.field-small {
        width: 32.3%
    }
}

@media screen and (max-width:700px) {
    #subscribers-form fieldset.field-33, #subscribers-form fieldset.field-50,
    #subscribers-form fieldset.field-66 {
        width: 100%;
        padding: 0
    }
    
    #subscribers-form fieldset.field-right-border:after {
        display: none
    }
    
    #subscribers-form button {
        bottom: 10px
    }
}

.taxonomy-term-page .panels-twocol-bricks-grid12-9-3 > .container + .container {
    margin-top: 35px
}

.scientariet-ask, .taxonomy-skribent-term-page .author-term-mail {
    margin-top: -28px;
    margin-bottom: 20px
}

.taxonomy-skribent-term-page .panel-col-top > section > h1 {
    display: none
}

.teaser + .teaser {
    margin-top: 1em;
    border-top: 1px solid #eee;
    padding-top: 1.2em
}

.teaser .teaser--title, .teaser h2 {
    margin: -.2em 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1.15em;
    font-size: 22px
}

.source-sans-pro .teaser .teaser--title, .source-sans-pro .teaser h2 {
    font-family: 'Roboto', sans-serif
}

#main .teaser a, .teaser a {
    color: inherit
}

.teaser .content p {
    margin: 5px 0 0;
    font-size: 15px;
    line-height: 1.35em
}

.teaser .content p strong {
    line-height: 1em;
    background: #efefef;
    text-transform: uppercase;
    font-weight: 400;
    color: #666;
    padding: 4px;
    display: inline-block;
    font-size: 12px
}

.teaser .content footer {
    clear: both;
    margin-top: 3px;
    color: #666;
    font-size: 14px
}

.teaser .content .blog-author {
    margin: -2px 0 -8px;
    color: #666;
    font-size: 14px
}

.teaser footer em {
    font-size: 12px;
    color: #7d7d7d;
    font-style: normal
}

.teaser footer span {
    margin-left: 8px
}

.teaser .illustration .top-illustration img {
    max-width: 192px
}

.teaser .illustration .no-illustration img {
    width: 192px
}

.teaser .teaser-sponsored-label {
    padding: 4px;
    background-color: #efefef;
    color: #7d7d7d;
    font-size: 15px;
    text-transform: uppercase
}

@media screen and (max-width:500px) {
    .teaser h2 {
        font-size: 16px
    }
    
    .teaser .content .blog-author-body p, .teaser .content p .teaser-sponsored-description {
        display: none
    }
    
    .teaser + .teaser {
        margin-top: .8em;
        padding-top: 1em
    }
    
    .teaser .content footer {
        margin-top: 0
    }
}

.node.locked .body {
    position: relative
}

.node.locked .body::before {
    display: inline-block;
    content: "";
    width: 100%;
    height: 140px;
    background: url(./img/background-gradient-140.png) repeat-x;
    position: absolute;
    bottom: 0
}

.node.locked .call-to-action {
    margin: 5px 50px 0;
    background: #efefef;
    opacity: 1;
    border: 1px solid #dcdcdc;
    padding: 20px
}

.node.locked .call-to-action p {
    margin: 0 0 .3em
}

.node.locked .call-to-action ul {
    margin: .6em 0 0
}

.node.locked .call-to-action ul a {
    color: #09C
}

@media screen and (max-width:500px) {
    .node.locked .call-to-action {
        margin: 5px 0 0
    }
}

.advertorial .plugin, .article .plugin {
    margin: 0 0 15px 20px
}

@media screen and (max-width:500px) {
    .advertorial .plugin, .article .plugin {
        width: auto !important;
        margin: 5px 0 !important;
        float: none !important
    }
}

.article .body blockquote cite {
    display: block;
    font-size: 15px;
    color: #0066b3;
    font-style: normal;
    margin-top: 5px;
}

.article .body blockquote{
	color: #0066b3;
    /*padding: 40px 0 15px 30px;*/
    clear: right;
    margin: 0;
    font-size: 20px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 1em 1em;
    margin: 0 0 10px 0;
}

.article .body blockquote p {
    display: block;
    margin: 0.2em 0;
	font-size: 20px;
	font-style:italic;
	line-height: 28px;
	color: #0066b3;
	border-top-color: #0066b3;
}

.article .body blockquote:before{
	content: open-quote;
    font-size: 4em;
    line-height: .1em;
    vertical-align: -.4em;
    float: left;
    margin-top: 30px;
    padding-right: .3em;
}

@media screen and (max-width:500px) {
    .article .body blockquote {
        float: none;
        width: auto;
        margin: 5px;
        padding-left: 0;
        background-position: 0 3px
    }
}

.advertorial figure.zoomable img, .article figure.zoomable img, .blog figure.zoomable img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.advertorial figure.plugin.full, .article figure.plugin.full, .blog figure.plugin.full {
    margin-left: 0
}

.advertorial figure.full img, .article figure.full img, .blog figure.full img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.advertorial figure.left, .article figure.left, .blog figure.left {
    float: left;
    margin-right: 10px;
    max-width: 50%;
    margin-left: 0
}

.advertorial figure.right, .article figure.right, .blog figure.right {
    float: right;
    margin-left: 35px;
    width: 300px;
    overflow: visible;
    clear: right
}

.advertorial figure figcaption, .article figure figcaption, .blog figure figcaption {
    font-size: 11px;
    color: #777;
	height:10px;
    margin-top: 5px;
    line-height: 1.4em;
    border-bottom: 1px solid #CCC;
    padding-bottom: 11px;
}

.advertorial figure figcaption cite, .article figure figcaption cite,
.blog figure figcaption cite {
    font-style: normal;
	float:right;
}

.advertorial figure figcaption cite:before, .article figure figcaption cite:before,
.blog figure figcaption cite:before {
    content: '('
}

.advertorial figure figcaption cite:after, .article figure figcaption cite:after,
.blog figure figcaption cite:after {
    content: ')'
}

.fancybox-title-inside div {
    text-align: left
}

@media screen and (max-width:500px) {
    .advertorial figure.right, .article figure.right, .blog figure.right {
        max-width: 100%;
        margin-left: 5px;
        float: none
    }
}

.article .plugin.video {
    margin-left: 0
}

.article .plugin.video > * {
    max-width: 100%
}

.article .plugin.reference {
    width: 300px;
    float: right;
    clear: right;
    background: 0 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #DDD;
    color: #333
}

.article .plugin.reference.video {
    margin-left: 20px
}

.article .plugin.reference > a {
    display: block;
    line-height: 0
}

.article .plugin.reference h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 5px 0 0
}

.article .plugin.reference h3 a {
    color: inherit
}

.article .plugin.reference img {
    width: 100%
}

.article .plugin.reference .content {
    position: relative
}

.article .plugin.reference .content::after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
    height: 60px;
    width: 60px;
    background-color: rgba(0, 0, 0, .65);
    font-family: icons;
    font-size: 30px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    border-radius: 5px
}

.article .plugin.reference:hover .content::after {
    background-color: #0699cc
}

.article .plugin.reference.video .content::after {
    content: "\25b6"
}

.article .plugin.reference.gallery .content::after {
    content: "\1f304"
}

.article .plugin.reference.info_graphics .content::after {
    content: "\e800"
}

.article .plugin.reference h3::before {
    color: #878787;
    text-transform: uppercase;
    padding-right: 3px
}

.article .plugin.reference.video h3::before {
    content: "Video"
}

.article .plugin.reference.gallery h3::before {
    content: "Galleri"
}

.article .plugin.reference.info_graphics h3::before {
    content: "Infografik"
}

.plugin.box {
    width: 300px;
    margin-top: 0;
    border-top: 4px solid #006096;
    border-bottom: 1px solid #DDD;
    float: right;
    clear: right
}

.plugin.right.box {
    margin-left: 20px
}

.plugin.box p {
    font-size: 13px;
    line-height: 1.45em;
    color: #333
}

.plugin.box p:empty {
    margin: 0
}

.plugin.box p:last-child {
    margin-bottom: 1em
}

.plugin.box ol, .plugin.box ul {
    padding: 0 0 0 1em;
    margin: 1em 0
}

.plugin.box ol {
    padding-left: 1.1em
}

.plugin.box ul li {
    list-style-type: square
}

.plugin.box li {
    color: #333;
    font-size: 13px;
    text-indent: -5px
}

.plugin.box h2 {
    line-height: 120%;
    padding-top: 12px
}

.plugin.box h2 + p {
    margin-top: 12px
}

section.body {
    /*overflow: auto*/
}

.password-strength {
    width: 235px;
    color: #666;
    margin-bottom: 1em;
    position: absolute;
    top: 100%
}

.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
}

.password-indicator div[title=weak] {
    background-color: #ff6040
}

.password-indicator div[title=fair] {
    background-color: #ffbf40
}

.password-indicator div[title=good] {
    background-color: #fff480
}

.password-indicator div[title=strong] {
    background-color: #56e539
}

input.password-confirm, input.password-field {
    / / width: 16 em;
    margin-bottom: .4em
}

div.password-confirm {
    visibility: hidden;
    color: #666;
    position: absolute;
    top: 100%;
    / / width: 17 em
}

div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    / / width: 38.5 em;
    border: 1px solid #b4b4b4
}

div.password-suggestions ul {
    margin-bottom: 0
}

.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    position: relative;
    / / width: 36.3 em
}

.item .confirm-parent {
    margin: 3em 0 !important
}

.cookie-accept-overlay .button {
    color: #fff;
    background-color: #4b94d5
}

.cookie-accept-overlay {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #eee;
    width: 100%;
    text-align: center;
    padding: 4px 0;
    z-index: 10000;
    border-top: 1px solid #333
}

.cookie-accept-overlay .gradient-button > a {
    text-transform: uppercase
}

.cookie-accept-overlay::before {
    color: #09C;
    margin-top: 6px
}

.cookie-accept-overlay .btn, .cookie-accept-overlay .gradient-button,
.cookie-accept-overlay > a {
    margin-left: 12px
}

body:not(.html) .cookie-accept-overlay > a {
    color: #09C
}

.courseguide {
    margin-bottom: 35px;
    position: relative
}

#mini-panel-kursusguiden > div {
    display: table
}

.courseguide .kursusguide-logo {
    width: 40%;
    display: table-cell
}

.courseguide .in-cooperation-with {
    width: 55%;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-left: 5%
}

.courseguide .in-cooperation-with-text {
    display: inline-block;
    padding-right: 6px;
    font-size: 14px
}

.courseguide .courseguide-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px
}

@media screen and (max-width:767px) {
    .courseguide {
        margin-bottom: 25px
    }
    
    .courseguide .courseguide-text {
        line-height: normal
    }
}

.courseguide #mini-panel-kursusguiden .page-title > h1 {
    margin-top: 0
}

.short-list.blog li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.short-list.blog .blog-icon {
    display: block;
    margin-right: 10px;
    float: left
}

.short-list.blog .blog-title {
    font-size: large
}

.short-list.blog .blog-tagline p {
    margin-top: 4px;
    font-size: small;
    line-height: 1.2em
}

.blog-info p:empty {
    display: none
}

.blog-info p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.4em
}

.blog-info a {
    color: #09C
}

.sidebar .news-list h2, .sidebar .news-list h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

.source-sans-pro .sidebar .news-list h2, .source-sans-pro .sidebar .news-list h3 {
    font-family: 'Roboto', sans-serif
}

.sidebar .news-list .six-wide .swipee.swipee-vertical {
    height: 666px
}

.sidebar .news-list .four-wide .swipee.swipee-vertical {
    height: 444px
}

.sidebar .news-list .three-wide .swipee.swipee-vertical {
    height: 333px
}

.sidebar .jobs__sidebar_slider .six-wide .swipee.swipee-vertical {
    height: 438px
}

.sidebar .jobs__sidebar_slider .four-wide .swipee.swipee-vertical {
    height: 292px
}

.sidebar .jobs__sidebar_slider .three-wide .swipee.swipee-vertical {
    height: 219px
}

.sidebar .news-list h2 {
    font-size: 19px;
    font-style: normal;
    line-height: 105%;
    padding: 0 0 17px 10px;
    margin: 10px 0 0
}

.sidebar .jobs__sidebar_slider h2 {
    background: #00446b;
    line-height: 100%;
    text-align: center;
    margin: 0 -2px 14px;
    padding: 7px 0 4px
}

.sidebar .jobs__sidebar_slider h2 a:after {
    content: url(./img/jobfinder-logo-white.svg)
}

.sidebar .jobs__sidebar_slider .sidebar a {
    display: block;
    line-height: 1em;
    border: 1px solid #EEE
}

.sidebar .jobs__sidebar_slider .sidebar a img {
    width: 120px
}

.sidebar .jobs__sidebar_slider .container .entity.grid .title-no-overflow {
    line-height: 1.2;
    display: inline-block;
    max-height: 55px;
    overflow: hidden
}

.sidebar .news-list > a.with-sidebar {
    padding: 0 10px
}

.sidebar .news-list .container .entity.grid {
    display: table;
    zoom: 1;
    margin: 0;
    width: 100% !important;
    float: none
}

.sidebar .news-list .container .entity.grid > * {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    width: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar .news-list .container .entity.grid .sidebar {
    width: 90px;
    max-width: 90px;
    padding: 0 5px 0 0
}

.sidebar .news-list .container .entity.grid .sidebar + .container {
    padding: 0 0 0 5px
}

.sidebar .news-list .container .entity.grid, .sidebar .news-list .container.with-sidebar {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
	font-size:13px;
	line-height:16px;
    border-collapse: separate
}

.sidebar .news-list .container .entity.grid:last-child, .sidebar .news-list .container.with-sidebar:last-child {
    border-bottom: 0;
    margin-bottom: 12px
}

.sidebar .news-list .container.with-sidebar > * {
    border: 0
}

.sidebar .news-list .sidebar > * {
    margin: 3px 0
}

.sidebar .news-list h3 {
    font-size: 13px;
    line-height: 16px
}

.sidebar .news-list .container.has-swipee {
    position: relative;
    padding: 0 10px
}

.sidebar .news-list .pager {
    position: absolute;
    bottom: 37px;
    width: 100%;
    font-size: 22px;
    margin-left: -10px
}

.sidebar .news-list .pager .prev {
    left: 0;
    padding: 0;
    font-size: 22px
}

.sidebar .news-list .pager .next {
    right: 0;
    padding: 0;
    font-size: 22px
}

.sidebar .news-list .pager .next a, .sidebar .news-list .pager .prev a {
    color: #666
}

.sidebar .news-list .pager a:before {
    margin: 0
}

.sidebar .news-list .pager .next.active a, .sidebar .news-list .pager .prev.active a {
    visibility: visible
}

.sidebar .news-list .pager.dots {
    display: none
}

.sidebar .news-list .button {
    color: #0699cc;
    width: 97px;
    display: block;
    margin: 0 auto 12px
}

.sidebar .news-list.most-commented-pane {
    display: none
}

@media screen and (max-width:500px) {
    .sidebar .banner, .sidebar .news-list {
        display: none
    }
    
    .sidebar .jobs__sidebar_slider {
        display: block
    }
}

@media screen and (max-width:880px) {
    .sidebar .jobs__sidebar_slider .pager .next, .sidebar .jobs__sidebar_slider .pager .prev,
    .sidebar .news-list .pager .next, .sidebar .news-list .pager .prev {
        display: block !important
    }
}

.sidebar .jobs-list .container.with-sidebar > * {
    border: 0
}

.sidebar .jobs-list .sidebar a {
    display: block;
    line-height: 1em;
    border: 1px solid #EEE
}

.sidebar .jobs-list .sidebar img {
    width: 120px
}

.sidebar .jobs-list .container {
    word-break: break-word
}

.panel-col-first .jobs-list .container {
    display: list-item;
    list-style-type: square;
    color: #DDD;
    margin: 2px 0 2px 23px;
    width: inherit
}

.panel-col-first .jobs-list .container > * {
    color: #000
}

.panel-col-first .jobs-list .container a {
    text-decoration: none
}

.panel-col-first .jobs-list .container .job-title {
    margin-left: -5px;
    color: #0584b3;
    font-weight: 400
}

.panel-col-first .jobs-list .container .company-name {
    color: #7d7d7d;
    font-style: normal;
    font-size: 14px;
    padding-left: 3px
}

.frontpage .jobs-list.element > h1 {
    padding-top: 7px;
    padding-bottom: 4px;
    margin-bottom: 25px;
    border-top: none;
    background: #173b65
}

.frontpage .jobs-list.element > h1 a:after {
    content: url(./img/jobfinder-logo-white.svg);
    padding-left: 10px
}

.kulturarv .switch-page-button, .kulturarv .views-exposed-form {
    border-image-source: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1
}

.kulturarv .page-title > h1 {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 36px;
    line-height: normal;
    text-align: left;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0
}

.kulturarv .container {
    position: relative
}

.kulturarv .container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width:881px) {
    .kulturarv .panel-col-first.grid.w3 {
        padding-right: 43px
    }
}

.kulturarv .views-exposed-form {
    padding: 9px 7px;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .31);
    border-style: solid;
    border-width: 1px
}

@media screen and (max-width:880px) {
    .kulturarv .grid.w10, .kulturarv .grid.w2, .kulturarv .grid.w3, .kulturarv .grid.w9 {
        width: 100%;
        float: none
    }
    
    .kulturarv .views-exposed-form {
        padding: 5px 13px 9px;
        margin-bottom: 30px
    }
}

.kulturarv .views-widget-filter-collection, .kulturarv .views-widget-filter-date,
.kulturarv .views-widget-filter-query {
    width: 100%;
    padding: 0 0 20px;
    position: relative
}

.kulturarv .views-widget-filter-collection > label, .kulturarv .views-widget-filter-date > label,
.kulturarv .views-widget-filter-query > label {
    color: #0e1d57;
    font-size: 18px !important;
    font-weight: 900;
    line-height: normal;
    display: block !important;
    margin-bottom: 3px
}

.kulturarv .views-exposed-widget .views-widget {
    padding: 0 7px
}

@media screen and (max-width:880px) {
    .kulturarv .views-exposed-widget .views-widget {
        padding: 0 13px
    }
}

.kulturarv .views-exposed-widget input[type=text] {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: normal;
    width: 100%;
    height: 21px;
    padding: 0 5px;
    border-radius: 2px;
    border: 1px solid rgba(151, 151, 151, .6);
    outline: 0
}

@media screen and (max-width:880px) {
    .kulturarv .views-exposed-widget input[type=text] {
        height: 28px;
        font-size: 16px
    }
}

.kulturarv .views-widget-filter-query .description {
    color: #a8aaaf;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: normal;
    padding: 0 7px
}

@media screen and (max-width:880px) {
    .kulturarv .views-widget-filter-query .description {
        padding-left: 13px
    }
}

.kulturarv .views-widget-filter-date .views-widget .container-inline-date {
    padding: 0;
    float: none
}

.kulturarv .views-widget-filter-date .views-widget label {
    color: #002c50;
    font-size: 9px !important;
    line-height: 12px;
    font-weight: 700;
    margin-top: 5px
}

.kulturarv .views-widget-filter-date .views-widget input {
    background: url(./img/calendar.svg) right 3px center no-repeat;
    background-size: 15px 16px
}

.kulturarv .views-widget-filter-collection input[type=radio] {
    display: none
}

.kulturarv .views-exposed-form .views-exposed-widget .radio label {
    color: #0e1d57;
    font-family: Roboto, sans-serif;
    font-size: 14px !important;
    line-height: normal;
    cursor: pointer;
    margin: 1px 0
}

.kulturarv .views-widget-filter-collection input[type=radio] + label:before {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .46);
    margin-right: 5px;
    position: relative;
    top: 1px;
    display: inline-block
}

@media screen and (max-width:880px) {
    .kulturarv .views-exposed-form .views-exposed-widget .radio label {
        font-size: 12px !important;
        line-height: 16px;
        margin: 5px 0
    }
    
    .kulturarv .views-widget-filter-collection input[type=radio] + label:before {
        width: 18px;
        height: 18px;
        margin-right: 8px;
        top: 4px
    }
}

.kulturarv .views-widget-filter-collection input[type=radio]:checked + label:before {
    background-color: #079fcb
}

@media screen and (max-width:880px) and (min-width:500px) {
    .kulturarv .views-widget-filter-collection .item.radios {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-fill: auto;
        -moz-column-fill: auto;
        column-fill: auto
    }
}

.kulturarv .views-exposed-form .views-submit-button {
    padding: 0;
    margin: 0 7px;
    float: none;
    display: inline-block
}

.kulturarv .resetFilters, .kulturarv .views-exposed-form .views-submit-button button {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    background-color: #002c50;
    border: none;
    outline: 0;
    height: 26px;
    padding: 0 5px
}

.kulturarv .xpand {
    display: none
}

@media screen and (max-width:880px) {
    .kulturarv .views-exposed-form .views-submit-button {
        margin: 0 13px
    }
    
    .kulturarv .resetFilters, .kulturarv .views-exposed-form .views-submit-button button {
        padding: 0 14px;
        line-height: 30px
    }
    
    .kulturarv .xpand {
        display: block;
        color: #0e1d57;
        font-size: 18px;
        font-weight: 700;
        position: relative
    }
    
    .kulturarv .xpand.expand {
        margin-bottom: 16px
    }
    
    .kulturarv .xpand span {
        position: absolute;
        top: 3px;
        right: 15px;
        font-size: 44px;
        font-weight: 400;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    
    .kulturarv .xpand.expand span {
        right: 22px;
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    
    .kulturarv .xpand span:before {
        content: '\f105';
        font-family: icons
    }
    
    .kulturarv .views-exposed-form:not(.show) > .views-exposed-widgets {
        display: none
    }
}

.kulturarv #ui-datepicker-div {
    font-weight: 300 !important;
    box-shadow: 0 0 11px -2px #000;
    width: 333px;
    color: #fff;
    border: none !important;
    z-index: 10 !important;
    border-radius: 0;
    background: #003362
}

@media screen and (max-width:700px) {
    .kulturarv #ui-datepicker-div {
        width: 90% !important;
        left: 5% !important;
        right: 5% !important;
        z-index: 1000 !important
    }
}

.kulturarv a.ui-state-default {
    transition: background .3s ease;
    font-family: arial !important;
    font-size: 20px;
    font-weight: lighter !important;
    text-align: center !important;
    color: #fff !important;
    border: none !important;
    background: 0 0 !important
}

.kulturarv .ui-state-default.ui-state-active, .kulturarv .ui-state-default:hover {
    color: #000 !important;
    background: #fff !important
}

.kulturarv .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
    color: #ccc !important
}

.kulturarv .ui-widget-header {
    padding: 15px !important;
    border: none;
    background: 0 0
}

.kulturarv .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 10px !important;
    right: 5px !important;
    width: 30px;
    height: 30px;
    background: 0 0 !important
}

.kulturarv .ui-datepicker .ui-datepicker-next .ui-icon {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background: 0 0 !important;
    border: 1px solid transparent
}

.kulturarv .ui-datepicker .ui-datepicker-next .ui-icon:after {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    height: 0;
    margin-top: -15px;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    border-width: 10px;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff
}

.kulturarv .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 10px !important;
    left: 5px !important;
    width: 30px;
    height: 30px;
    background: 0 0 !important
}

.kulturarv .ui-datepicker .ui-datepicker-prev .ui-icon {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background: 0 0 !important;
    border: 1px solid transparent
}

.kulturarv .ui-datepicker .ui-datepicker-prev .ui-icon:after {
    position: absolute;
    top: 50%;
    left: -10px;
    width: 0;
    height: 0;
    margin-top: -15px;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    border-width: 10px;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff
}

.kulturarv .ui-datepicker .ui-datepicker-month {
    margin-left: 20px !important
}

.kulturarv .ui-datepicker .ui-datepicker-month, .kulturarv .ui-datepicker .ui-datepicker-year {
    position: relative;
    top: -5px;
    float: right;
    width: 45% !important;
    padding: 5px 8px !important;
    text-transform: capitalize;
    color: #000;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(./img/arrow-down-grey.svg) 70px 10px no-repeat #fff;
    background-size: 25px
}

.kulturarv .views-widget-per-page, .kulturarv .views-widget-sort-by,
.kulturarv .views-widget-sort-order {
    display: none
}

.kulturarv .search-results > p {
    margin: 0 20px;
    display: block;
    font-size: 13px;
    line-height: initial;
    text-align: right
}

@media screen and (max-width:880px) {
    .kulturarv .search-results > p {
        margin-top: 10px
    }
}

.kulturarv .search-results ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.kulturarv .search-results .pager {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    width: 100%;
    clear: both;
    text-align: left;
    margin-top: 27px;
    margin-bottom: 45px
}

.kulturarv .search-results .pager ul {
    margin: 0;
    padding: 0
}

.kulturarv .search-results .pager ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}

@media screen and (max-width:700px) {
    .kulturarv .search-results .pager ul li {
        display: none
    }
    
    .kulturarv .search-results .pager ul li.next, .kulturarv .search-results.search-endpoint .pager ul li.current,
    .kulturarv .search-results.search-endpoint .pager ul li.previous {
        display: block !important
    }
    
    .kulturarv .search-results .pager ul li.current a, .kulturarv .search-results .pager ul li.next a,
    .kulturarv .search-results .pager ul li.previous a {
        color: #fff;
        background: #003763;
        position: relative;
        overflow: hidden;
        width: 100%
    }
    
    .kulturarv .search-results .pager ul li.current a:hover, .kulturarv .search-results .pager ul li.next a:hover,
    .kulturarv .search-results .pager ul li.previous a:hover {
        background: #0699cc !important;
        color: #003763 !important
    }
    
    .kulturarv .search-results .pager ul li.current span, .kulturarv .search-results .pager ul li.next span,
    .kulturarv .search-results .pager ul li.previous span {
        background: #ebebeb !important;
        color: #003763 !important;
        position: relative;
        overflow: hidden;
        width: 100%
    }
    
    .kulturarv .search-results .pager ul li.current span:before, .kulturarv .search-results .pager ul li.next span:before,
    .kulturarv .search-results .pager ul li.previous span:before {
        content: "Side Nr: "
    }
}

.kulturarv .search-results .pager ul li a, .kulturarv .search-results .pager ul li span {
    display: inline-block;
    padding: 2px;
    background: #fff;
    text-align: center
}

.kulturarv .search-results .pager ul li.current a, .kulturarv .search-results .pager ul li.current span,
.kulturarv .search-results .pager ul li:hover a, .kulturarv .search-results .pager ul li:hover span {
    color: #000
}

.kulturarv .search-results.search-endpoint.newspapers {
    margin-top: 17px
}

.kulturarv .search-results.search-endpoint > ul li {
    vertical-align: top;
    border-bottom: solid 1px #e6e2e2;
    margin-bottom: 37px
}

.kulturarv .search-results.search-endpoint > ul li > a.search-item {
    display: table;
    padding-bottom: 26px
}

.kulturarv .search-results.search-endpoint .search-item .item-img {
    display: table-cell;
    width: 131px;
    height: 186px;
    margin-right: 30px;
    vertical-align: top
}

.kulturarv .search-results.search-endpoint .search-item .item-info {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: normal;
    display: table-cell;
    padding-left: 30px;
    vertical-align: top
}

.kulturarv .search-results.search-endpoint .search-item .item-info > div {
    margin-bottom: 10px
}

.kulturarv .search-results.search-endpoint .search-item .item-info--title {
    color: #0e1d57;
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: normal
}

.kulturarv .search-results.search-endpoint a.search-item:hover .item-info--title {
    font-weight: 700
}

.kulturarv .search-results.search-endpoint .search-item .item-info--label {
    color: #0e1d57;
    font-weight: 700
}

.kulturarv .info-endpoint > ul {
    margin: 20px 0 30px
}

.kulturarv .info-endpoint > ul li {
    width: 24%;
    display: inline-block;
    border-right: solid 1px #e6e2e2;
    text-align: center;
    vertical-align: top
}

.kulturarv .info-endpoint > ul li > a.search-item {
    margin: 0 15px;
    display: inline-block
}

.kulturarv .info-endpoint > ul li > a.search-item .item-img {
    width: 150px;
    height: 216px;
    margin: 0 auto
}

.kulturarv .info-endpoint .item-info h3 {
    margin: 3px 0 10px;
    font-size: 15px;
    font-weight: 400;
    color: #0e1d57
}

.kulturarv .info-endpoint > ul li > a.search-item:hover .item-info h3 {
    font-weight: 700
}

@media screen and (min-width:881px) {
    .kulturarv .info-endpoint > ul li:nth-child(4n) {
        border: none
    }
    
    .kulturarv .info-endpoint > ul li:nth-child(n + 5) > a.search-item {
        padding-top: 30px;
        border-top: solid 1px #e6e2e2
    }
}

@media screen and (max-width:880px) {
    .kulturarv .info-endpoint > ul {
        margin-top: 30px
    }
    
    .kulturarv .info-endpoint > ul li {
        width: 49%
    }
    
    .kulturarv .info-endpoint > ul li:nth-child(2n) {
        border: none
    }
    
    .kulturarv .info-endpoint > ul li:nth-child(n + 3) > a.search-item {
        padding-top: 30px;
        border-top: solid 1px #e6e2e2
    }
    
    .kulturarv .info-endpoint .item-info h3 {
        font-size: 20px
    }
}

@media screen and (max-width:500px) {
    .kulturarv .info-endpoint > ul li {
        width: 100%;
        border: none
    }
    
    .kulturarv .info-endpoint > ul li:nth-child(n + 2) > a.search-item {
        padding-top: 30px;
        border-top: solid 1px #e6e2e2
    }
}

.kulturarv .archive {
    color: #111;
    font-size: 16px;
    border-top: 1px #bebfb9 solid;
    margin: 15px 0;
    padding: 0 5px
}

.kulturarv .archive h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding-bottom: 0
}

.source-sans-pro .kulturarv .archive h1 {
    font-family: 'Roboto', sans-serif
}

.kulturarv .archive .title {
    margin: 10px 0
}

.kulturarv .archive .wrapper {
    display: table;
    width: 100%
}

.kulturarv .archive .img {
    display: table-cell;
    width: 42%
}

.kulturarv .archive .text {
    display: table-cell;
    width: 53%;
    padding-left: 5%;
    vertical-align: middle
}

.kulturarv .archive a {
    color: #0699cc
}

@media screen and (max-width:768px) {
    .kulturarv .archive {
        font-size: 14px;
        border-top: 0
    }
}

@media screen and (max-width:500px) {
    .kulturarv .archive {
        font-size: 12px
    }
    
    .kulturarv .archive .img, .kulturarv .archive .text, .kulturarv .archive .wrapper {
        display: block;
        width: 100%
    }
    
    .kulturarv .archive .img {
        text-align: center
    }
    
    .kulturarv .archive .img img {
        width: 60%
    }
}

.kulturarv .switch-page-button {
    padding: 13px 15px;
    margin: 20px 0;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .31);
    border-style: solid;
    border-width: 1px
}

.kulturarv .switch-page-button a {
    background-color: #002c50;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    display: block
}

@media screen and (max-width:880px) {
    .kulturarv .switch-page-button {
        display: none
    }
}

.kulturarv .clearfix:after, .kulturarv .clearfix:before {
    display: table;
    content: " "
}

.kulturarv .clearfix:after {
    clear: both
}

.section.related-news .three-wide .entity .label {
    font-size: 18px
}

.panel-col-first .element h2 {
    font-family: inherit;
    font-size: 24px;
    margin: 0;
    padding-bottom: 12px
}

.section > h2 {
    line-height: 1.2em;
    font-weight: 400
}

@media screen and (max-width:880px) {
    .breaking {
        line-height: 25px;
        font-size: 15px
    }
}

@media screen and (min-width:880px) {
    .breaking {
        line-height: 40px;
        font-size: 20px
    }
}

.breaking {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    background-color: #c58c04;
    padding-left: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0 solid #000;
    margin-bottom: 10px;
    margin-top: 15px
}

.source-sans-pro .breaking {
    font-family: 'Roboto', sans-serif
}

.breaking p {
    color: #000;
    margin: 0
}

.breaking a {
    color: #FFF
}

#main {
    position: relative
}

#chartbeat-articles {
    width: 160px;
    min-height: 520px;
    margin-bottom: 10px
}

#chartbeat-articles h2 {
    padding: 10px 0;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    color: #01456d;
    text-indent: 10px;
    font-family: sans-serif
}

.source-sans-pro #chartbeat-articles h2 {
    font-family: 'Roboto', sans-serif
}

#chartbeat-articles .chartbeat-article {
    width: 140px;
    margin: 12px auto;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    position: relative
}

#chartbeat-articles .chartbeat-article a {
    height: 65px;
    padding-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

#chartbeat-articles .chartbeat-status-bar {
    width: 100%;
    height: 3px;
    background: #e0dede;
    position: absolute;
    bottom: 0
}

#chartbeat-articles .chartbeat-status-bar p {
    height: 3px;
    background: #01456d;
    margin: 0
}

#chartbeat-articles .chartbeat-desktop-angles {
    padding-bottom: 10px;
    font-size: 30px;
    overflow: hidden
}

#chartbeat-articles .chartbeat-desktop-angles .icon-angle-left {
    float: left
}

#chartbeat-articles .chartbeat-desktop-angles .icon-angle-right {
    float: right
}

#chartbeat-articles-mobile {
    display: none
}

@media screen and (max-width :1455px) {
    #chartbeat-articles {
        display: none
    }
}

.customer-zone {
    border-top: 0 !important;
    padding-top: 0 !important
}

.customer-zone > h1 {
    background: #f3f3f3
}

.customer-zone .panel-col-center article .w5 {
    width: 58.33%
}

.customer-zone .panel-col-center article .w7 {
    width: 41.67%
}

.customer-zone > h1, .feed-jobs-list .more {
    color: #013f64;
    font-size: 16px;
    padding: 7px;
    text-transform: uppercase
}

.customer-zone > h1::before {
    content: 'Sponseret indhold | ';
    font-weight: 700
}

.customer-zone .panel-col-right h1, .feed-jobs-list .more {
    font-size: 20px;
    margin: 0 0 1em;
    text-transform: uppercase
}

.section.customer-zone > :not(.panel-col-right) h1.small {
    font-size: 20px
}

.feed-jobs-list .more {
    font-size: 16px;
    margin: .5em 0 0;
    padding-bottom: 0;
    text-align: right
}

@media screen and (max-width:550px) {
    .customer-zone .container > .grid {
        width: 100%
    }
    
    .section.customer-zone .node .subheading {
        display: block
    }
    
    .customer-zone > .container > .grid:not(:first-child) {
        border-top: 1px solid #bbb;
        margin-top: 15px;
        padding-top: 15px
    }
}

@media screen and (min-width:551px) {
    .customer-zone .panel-col-right {
        border-left: 1px solid #eee
    }
    
    .customer-zone .panel-col-left {
        border-right: 1px solid #eee
    }
}

@media screen and (max-width:1023px) {
    .customer-zone .panel-col-center article .w7 {
        clear: left;
        float: left;
        margin-top: .8em;
        width: 100%
    }
}

@media screen and (min-width:551px) and (max-width:1023px) {
    .feed-jobs-list .with-sidebar > * {
        float: left
    }
}

.section.campaign-focus-zone > h1 {
    padding-bottom: 10px;
    font-family: "Roboto", sans-serif;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .5px
}

.source-sans-pro .section.campaign-focus-zone > h1 {
    font-family: 'Roboto', sans-serif
}

.section.campaign-focus-zone {
    background: url(./img/campaign-focus-bgrnd.png) #f4f4f4
}

@media screen and (max-width:550px) {
    .section.campaign-focus-zone .container > .grid.w4 {
        width: 100%
    }
    
    .section.campaign-focus-zone .container > .grid.w4:not(:first-child) {
        border-top: 1px solid #bbb;
        margin-top: 15px;
        padding-top: 15px
    }
    
    .section.campaign-focus-zone .campaign-title span {
        display: inline-block
    }
    
    .section.campaign-focus-zone .campaign-title img {
        display: none
    }
}

@media screen and (min-width:550px) {
    .section.campaign-focus-zone .campaign-title span {
        display: none
    }
    
    .section.campaign-focus-zone .campaign-title img {
        display: inline-block
    }
}

@media screen and (max-width:880px) {
    #EAS_fif_28171 {
        display: none
    }
}

.mini-panel-insights_frontpage > h2 {
    font-size: 24px
}

.mini-panel-insights_frontpage h1.small {
    font-size: 26px
}

.mini-panel-insights_frontpage .panel-col-top h2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 20px;
    font-weight: 400;
    font-size: 22px
}

.mini-panel-insights_frontpage .top-label {
    display: block;
    width: 100%;
    text-align: right
}

.mini-panel-insights_frontpage .panel-col-top .inside {
    margin-top: 0;
    margin-bottom: 0
}

.mini-panel-insights_frontpage section h1 {
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    font-weight: 400
}

.mini-panel-insights_frontpage section h3 {
    font-size: 16px;
    font-weight: 400;
    font-family: sans-serif
}

.source-sans-pro .mini-panel-insights_frontpage section h3 {
    font-family: 'Roboto', sans-serif
}

.mini-panel-insights_frontpage .inside section a > img {
    padding-bottom: 10px
}

@media screen and (max-width:550px) {
    .mini-panel-insights_frontpage .panel-col-last section h1 {
        border-top: 4px solid #eee;
        padding-top: 10px
    }
    
    .mini-panel-insights_frontpage.panel-3col-33-stacked .panel-col,
    .mini-panel-insights_frontpage.panel-3col-33-stacked .panel-col-first,
    .mini-panel-insights_frontpage.panel-3col-33-stacked .panel-col-last {
        float: none;
        width: 100%
    }
    
    .mini-panel-insights_frontpage .panel-col-top h1 {
        margin-top: 0
    }
}

.mini-panel-insights_frontpage .panel-col .container.with-sidebar.w90.left.has-gutter > .sidebar {
    padding: 0 5px 0 0
}

#mini-panel-insights_sidebar .icon, #mini-panel-insights_sidebar .insights-overlay,
.mini-panel-insights_frontpage .icon, .mini-panel-insights_frontpage .insights-overlay,
.sidebar .news-list .container .icon {
    width: 25px;
    line-height: 35px;
    font-size: 16px;
    margin-left: -15px;
    margin-top: -18px;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 5px;
    font-style: normal;
    text-align: center;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: rgba(0, 0, 0, .65);
    color: #fff;
    display: inline-block
}

#mini-panel-insights_sidebar a:hover i, .mini-panel-insights_frontpage a:hover i,
.sidebar .news-list .container a:hover i {
    background: #0699cc;
    font-size: 20px
}

.mini-panel-insights_frontpage .panel-col-top h1 {
    font-family: Roboto, sans-serif;
    font-size: 22px;
    padding-bottom: 6px;
    margin: -20px 0 10px;
    line-height: 1.2em;
    font-weight: 400
}

.mini-panel-insights_frontpage .center-wrapper {
    margin-top: 7px
}

@media(min-width:550px) {
    .node.grid.w12.container a.media.top.grid.w12 img[src * =w800_full-paper] {
        max-width: 50%
    }
}

@media(max-width:550px) {
    .mini-panel-insights_frontpage .panel-col-top h1 {
        margin-top: -25px
    }
}

@media(max-width:460px) {
    .mini-panel-insights_frontpage .panel-col-top h1 {
        margin-top: -25px
    }
}

#media {
    padding-bottom: 32px
}

#media .has-swipee > .pager {
    top: auto;
    bottom: -32px
}

#media .has-swipee > .pager .next, #media .has-swipee > .pager .prev {
    position: relative;
    left: auto;
    right: auto;
    padding: 0;
    display: inline-block !important
}

#media .has-swipee > .pager .dots i {
    margin-bottom: 14px
}

#media > .panels-pane-header {
    font-size: 22px;
    padding-bottom: 6px;
    margin: 0 0 10px;
    display: inline-block
}

@font-face {
    font-family: 'icons';
/*    src: url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.eot?29910640);
    src: url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.eot?29910640#iefix) format('embedded-opentype'), url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.woff2?29910640) format('woff2'), url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.woff?29910640) format('woff'), url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.ttf?29910640) format('truetype'), url(https://ing.dk/sites/all/themes/ing/ing_dk/fonts/icons/font/icons.svg?29910640#icons) format('svg');
*/    font-weight: 400;
    font-style: normal
}

[class^="icon-"]:before, [class * =" icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-play:before {
    content: '\25b6'
}

.icon-flag:before {
    content: '\2691'
}

.icon-attention:before {
    content: '\26a0'
}

.icon-pencil:before {
    content: '\270e'
}

.icon-forward:before {
    content: '\27a6'
}

.icon-help-circle:before {
    content: '\e704'
}

.icon-tag:before {
    content: '\e70c'
}

.icon-tags:before {
    content: '\e70d'
}

.icon-reply:before {
    content: '\e712'
}

.icon-popup:before {
    content: '\e74c'
}

.icon-info-circled:before {
    content: '\e800'
}

.icon-comment:before {
    content: '\e801'
}

.icon-shuffle:before {
    content: '\e802'
}

.icon-doc-text:before {
    content: '\e803'
}

.icon-book-open:before {
    content: '\e804'
}

.icon-youtube-play:before {
    content: '\e805'
}

.icon-angle-down:before {
    content: '\e806'
}

.icon-angle-up:before {
    content: '\e807'
}

.icon-down-circled2:before {
    content: '\e808'
}

.icon-attention-alt:before {
    content: '\e809'
}

.icon-pdf-overlay:before {
    content: '\e80a'
}

.icon-read-overlay:before {
    content: '\e80b'
}

.icon-down-open-big:before {
    content: '\e80c'
}

.icon-up-open-big:before {
    content: '\e80d'
}

.icon-up-open:before {
    content: '\e80e'
}

.icon-down-open:before {
    content: '\e80f'
}

.icon-right-big:before {
    content: '\e810'
}

.icon-left:before {
    content: '\e811'
}

.icon-right:before {
    content: '\e812'
}

.icon-right-small:before {
    content: '\e813'
}

.icon-left-small:before {
    content: '\e814'
}

.icon-spin6:before {
    content: '\e839'
}

.icon-twitter:before {
    content: '\f099'
}

.icon-facebook:before {
    content: '\f09a'
}

.icon-rss:before {
    content: '\f09e'
}

.icon-gplus-squared:before {
    content: '\f0d4'
}

.icon-mail-alt:before {
    content: '\f0e0'
}

.icon-plus-squared:before {
    content: '\f0fe'
}

.icon-angle-left:before {
    content: '\f104'
}

.icon-angle-right:before {
    content: '\f105'
}

.icon-facebook-squared:before {
    content: '\f308'
}

.icon-linkedin-squared:before {
    content: '\f30c'
}

.icon-picture:before {
    content: '?Y?„'
}

.icon-thumbs-up:before {
    content: '?Y‘?'
}

.icon-thumbs-down:before {
    content: '?Y‘Z'
}

.icon-bullhorn:before {
    content: '?Y“?'
}

.icon-back:before {
    content: '?Y”™'
}

@media(max-width:959px) {
    .show--desktop {
        display: none !important
    }
}

@media(min-width:960px) {
    .show--tablet {
        display: none
    }
}

@media(max-width:767px) {
    .show--tablet {
        display: none
    }
}

@media(min-width:960px) {
    .show--phone {
        display: none
    }
}

@media(min-width:768px) and (max-width:959px) {
    .show--phone {
        display: none
    }
}

@media(min-width:960px) {
    .hide--desktop {
        display: none !important
    }
}

@media(max-width:767px) {
    .hide--phone {
        display: none
    }
}

body {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-stretch: normal;
    background-color: #fff;
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

.Roboto body {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    body {
        padding-top: 1px !important
    }
}

@media(max-width:959px) {
    body.modal-open {
        overflow: hidden;
        position: fixed
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif
}

.source-sans-pro h1, .source-sans-pro h2, .source-sans-pro h3, .source-sans-pro h4,
.source-sans-pro h5, .source-sans-pro h6 {
    font-family: "Roboto", sans-serif
}

a {
    color: inherit;
    text-decoration: none
}

a:hover {
    color: #006096
}

a:active {
    color: #006096
}

figure img, .figure img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

ol, ul {
    list-style: none;
    list-style-type: none
}

.body ol{
    list-style:decimal;
    list-style-type:decimal;
}

.body ul {
    /*list-style: square;
    list-style-type: square;
	*/
}

.body ul li:before {
	content: '\002714';
	color:#006096;
	padding:15px;
}

* :focus {
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clear-fix:before, .clear-fix:after {
    flex-basis: 0;
    order: 1
}

#footer {
    margin: 0;
    padding: 0 0 15px;
    background-color: #f5f5f5;
    box-sizing: border-box
}

#footer > .container {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 290px
}

@media screen and (max-width:1160px) {
    #footer {
        padding: 0 15px 15px
    }
}

@media screen and (max-width:960px) {
    body {
        padding-bottom: 15px
    }
}

@media screen and (max-width:500px) {
    body {
        padding: 0
    }
    
    #footer {
        margin: -15px 0;
        padding: 0 15px 15px
    }
}

.mdl-bricks-right-300 .ing-grid--top {
    padding: 0
}

.mdl-bricks-right-300 .ing-grid--top .mdl-cell {
    width: 100%;
    margin: 0
}

.mdl-bricks-right-300 .ing-grid__with-sidebar-300 {
    padding: 0
}

.mdl-bricks-right-300 .ing-grid__with-sidebar-300 .ing-cell__left {
    width: calc(100% - 320px);
    margin: 0 10px 0 0
}

.mdl-bricks-right-300 .ing-grid__with-sidebar-300 .ing-cell__right {
    width: 300px;
    margin: 0 0 0 10px
}

@media(max-width:959px) {
    .mdl-bricks-right-300 .ing-grid__with-sidebar-300 .ing-cell__left {
        width: 100%;
        margin: 0
    }
    
    .mdl-bricks-right-300 .ing-grid__with-sidebar-300 .ing-cell__right {
        width: 100%;
        margin: 0
    }
}

#page {
    max-width: calc(100% - 40px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    min-height: 550px;
    min-width: 320px;
    background: #fff;
    padding: 10px 20px 35px;
    cursor: default
}

@media(min-width:960px) {
    #page {
        max-width: 920px
    }
}

@media(min-width:1140px) {
    #page {
        max-width: 980px
    }
}

@media(min-width:1320px) {
    #page {
        max-width: 980px
    }
}

@media(min-width:1480px) {
    #page {
        max-width: 1140px
    }
}

@media(min-width:768px) and (max-width:959px) {
    #page {
        padding-top: 0;
        padding-bottom: 15px
    }
}

#page #main {
    max-width: 100%
}

@media(max-width:959px) {
    #page {
        margin: 0 20px;
        padding: 0 0 15px
    }
    
    #page #main {
        padding: 0
    }
}

@media(min-width:768px) and (max-width:959px) {
    .banner {
        padding: 0 15px
    }
}

.banner.sticky-right {
    display: none
}

@media(min-width:1140px) {
    .banner.sticky-right {
        display: block
    }
}

.button {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: normal;
    height: 35px;
    padding: 0 7px;
    border-radius: 2px
}

.Roboto .button {
    font-family: "Roboto", sans-serif
}

.button-blue {
    color: #fff;
    background-color: #003e66;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
    border-image-slice: 1
}

.button-blue:hover {
    background-color: #0f476b;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04))
}

.button-blue:active {
    background-color: #003e66;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04))
}

.button-to-home, .button-to-top {
    position: fixed;
    right: 20px;
    bottom: 40px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1), 0 0 8px 0 rgba(0, 62, 102, 0.1);
    z-index: 110
}

.button-to-home .material-icons, .button-to-top .material-icons {
    display: block;
    padding: 14px
}

.button-to-home {
    color: rgba(0, 0, 0, 0.87)
}

@media(min-width:960px) {
    .button-to-home {
        display: none
    }
}

.button-to-top {
    color: rgba(0, 0, 0, 0.54);
    display: none
}

.comment-count {
    font-family: Arial;
    font-size: 11px;
    line-height: normal;
    position: relative;
    display: inline-block;
    margin-top: -3px;
    padding: 2px 4px;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 2px
}

.comment-count.top:before, .comment-count.top:after, .comment-count.left:before,
.comment-count.left:after, .comment-count.right:before, .comment-count.right:after,
.comment-count.bottom:before, .comment-count.bottom:after {
    position: absolute;
    display: block;
    content: "";
    line-height: 0;
    width: 0;
    height: 0;
    border-style: solid
}

.comment-count.left {
    margin-left: 8px
}

.comment-count.left:before {
    left: -5px;
    top: 50%;
    margin-top: -4px;
    border-color: transparent #dfdfdf transparent transparent;
    border-width: 4px 4px 4px 0
}

.comment-count.left:after {
    left: -3px;
    top: 50%;
    margin-top: -5px;
    border-color: transparent #fff transparent transparent;
    border-width: 5px 5px 5px 0
}

.comment-count.right {
    margin-right: 8px
}

.comment-count.right:before {
    right: -5px;
    top: 50%;
    margin-top: -4px;
    border-color: transparent transparent transparent #dfdfdf;
    border-width: 4px 0 4px 4px
}

.comment-count.right:after {
    right: -3px;
    top: 50%;
    margin-top: -5px;
    border-color: transparent transparent transparent #fff;
    border-width: 5px 0 5px 5px
}

.comment-count.bottom {
    margin-bottom: 5px
}

.comment-count.bottom:before {
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
    border-color: #dfdfdf transparent transparent transparent;
    border-width: 4px 4px 0 4px
}

.comment-count.bottom:after {
    bottom: -3px;
    left: 50%;
    margin-left: -5px;
    border-color: #fff transparent transparent transparent;
    border-width: 5px 5px 0 5px
}

.comment-count.top {
    margin-top: 5px
}

.comment-count.top:before {
    top: -5px;
    left: 50%;
    margin-left: -4px;
    border-color: transparent transparent #dfdfdf transparent;
    border-width: 0 4px 4px 4px
}

.comment-count.top:after {
    top: -3px;
    left: 50%;
    margin-left: -5px;
    border-color: transparent transparent #fff transparent;
    border-width: 0 5px 5px 5px
}

a:visited .comment-count {
    border-color: #dfdfdf
}

.count-comment--rectangle {
    height: 22px;
    border-radius: 11px 11px 0px 11px;
    background-color: #eff2f7;
    text-align: center;
    position: absolute;
    right: 3px;
    bottom: 3px
}

.count-comment--rectangle span {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: .3px;
    display: block;
    padding: 0 9px
}

.Roboto .count-comment--rectangle span {
    font-family: "Roboto", sans-serif
}

.count-comment--full {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: normal
}

.Roboto .count-comment--full {
    font-family: "Roboto", sans-serif
}

.flexslider {
    margin: 0;
    background-color: transparent;
    position: relative;
    border: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1
}

.flex-horizontal-viewport .slides li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.mdl-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 auto 0 auto
}

.mdl-grid.mdl-grid--no-spacing {
    padding: 0
}

.mdl-cell {
    box-sizing: border-box
}

.mdl-cell--top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mdl-cell--middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.mdl-cell--bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.mdl-cell--stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.mdl-grid.mdl-grid--no-spacing > .mdl-cell {
    margin: 0
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}

.material-icons.arrow_right {
    color: #006096;
    vertical-align: middle;
    margin-top: -2px
}

.extra-icon {
    position: relative
}

.extra-icon:before {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.54);
    z-index: 30
}

.extra-icon:hover:before {
    background-color: #022554
}

.icon {
    color: #fff;
    font-size: 60px;
    font-style: normal;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    margin-left: -50px;
    margin-top: -50px;
    background-color: rgba(0, 0, 0, 0.65);
    border-radius: 10px;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.icon i::before {
    opacity: 1
}

a:hover .icon {
    background-color: #0699cc;
    font-size: 70px
}

progress {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 96%;
    height: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: #eff2f7;
    color: #3cba54
}

progress::-webkit-progress-bar {
    background-color: #eff2f7
}

progress::-webkit-progress-value {
    background-color: #3cba54
}

progress::-moz-progress-bar {
    background-color: #3cba54
}

.related-news .section-title {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    padding-bottom: 12px
}

.Roboto .related-news .section-title {
    font-family: "Roboto", sans-serif
}

.article-top-link {
    display: none
}

@media(max-width:767px) {
    .article-top-link {
        display: block;
        color: #003e66;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        margin: 18px -15px 0;
        padding: 13px 20px;
        background-color: #fff;
        border: solid 1px rgba(35, 31, 32, 0.1)
    }
    
    .Roboto .article-top-link {
        font-family: "Roboto", sans-serif
    }
    
    .article-top-link .material-icons {
        color: rgba(0, 0, 0, 0.54);
        vertical-align: middle;
        margin-top: -4px;
        margin-right: 10px
    }
}

@media(min-width:768px) {
    .node.article .node-article__title h1 {
        margin-top: 0;
        font-size: 38px;
        font-weight: 500;
		line-height: 44px;
    }
    
    .node.article .node-article__teaser {
        font-size: 18px;
        font-weight: 600
    }
}

@media(max-width:767px) {
    .node.article .node-article__title h1 {
        font-weight: 900
    }
    
    .node.article .node-article__teaser {
        font-size: 18px;
        font-weight: 600
    }
}

.node.article .body a, .node.article .byline a, .node.article .topics a,
.node.article .focus a, .node.article .bullet-list ul li a, .node.article .comments .submitted a,
.node.article .comments .comment .links li, .node.article .comments .comment-form-wrapper .header ul li,
.node.article .comments .comment-form-wrapper .header ul li a, .node.article .frontpage-shadow .node header a,
.node.article .frontpage-shadow .node header strong, .node.article .frontpage-shadow .node footer .related-content li::before,
.node.article .frontpage-shadow .short-list .more a {
    /*color: #006096!important*/
}

.body p a{
	text-decoration:underline;
}

.node.article .comments .comment-header .subscribe .flag-comment-subscribe,
.node.article .comments .comment-header .subscribe .flag-placeholder,
.node.article #mini-panel-insights_slider .button {
    color: #424242;
    background: #FFF;
	text-transform:uppercase;
	font-size:16px;
}

.menu-article-current-title {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 52px;
    padding: 18px 72px 14px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: solid 1px rgba(35, 31, 32, 0.1);
    z-index: 505
}

.menu-article-current-title progress {
    width: calc(100% - 52px)
}

.menu-article-current-title .button-more {
    display: none
}

.menu-article-current-title.is-closed {
    box-shadow: 0 2px 2px 0 rgba(0, 62, 102, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
    border-image-slice: 1
}

.menu-article-current-title.is-closed .button-more {
    display: block
}

.menu-article-current-title.is-closed .button-close {
    display: none
}

.menu-article-current-title--text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 17px;
    max-height: 17px
}

.Roboto .menu-article-current-title--text {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .menu-article-current-title--text {
        -webkit-line-clamp: 1
    }
}

.menu-article-current-title__action {
    color: #003e66;
    width: 52px;
    height: 52px;
    position: absolute;
    right: -1px;
    top: -1px;
    box-sizing: border-box;
    background-color: #fff;
    border: solid 1px rgba(35, 31, 32, 0.1)
}

.menu-article-current-title__action .button-more, .menu-article-current-title__action .button-close {
    padding: 14px;
    cursor: pointer
}

.menu-article-current-title__action .material-icons {
    display: block
}

#menu_article_list {
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    visibility: hidden;
    overflow: hidden;
    z-index: 504
}

#menu_article_list.is-open {
    visibility: visible;
    height: calc(100% - 52px)
}

#menu_article_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
    overflow: auto
}

#menu_article_list ul li {
    padding: 20px 0;
    border-top: solid 1px rgba(0, 0, 0, 0.1)
}

#menu_article_list ul li .edit-links {
    display: none
}

#menu_article_list ul li:first-child {
    border-top: 0
}

#menu_article_list ul li.active {
    display: none
}

#menu_article_list ul li .menu-article__header a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-wrap: nowrap
}

#menu_article_list ul li .menu-article__title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    max-height: 72px;
    margin-bottom: 10px;
    display: inline-flex;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.source-sans-pro #menu_article_list ul li .menu-article__title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    #menu_article_list ul li .menu-article__title {
        -webkit-line-clamp: 3
    }
}

#menu_article_list ul li .menu-article__picture {
    display: inline-flex;
    margin-left: 10px;
    margin-bottom: 10px
}

#menu_article_list ul li .menu-article__picture figure {
    width: 66px;
    height: 66px;
    display: inline-block
}

#menu_article_list ul li .menu-article__text {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    line-height: 1.33;
    max-height: 53px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.Roboto #menu_article_list ul li .menu-article__text {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    #menu_article_list ul li .menu-article__text {
        -webkit-line-clamp: 3
    }
}

#menu_article_list .menu_article_title__footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #eff2f7;
    border: solid 1px rgba(35, 31, 32, 0.1);
    padding: 33px 0 30px
}

#menu_article_list .menu_article_title__footer div {
    color: rgba(0, 0, 0, 0.38);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    text-align: center;
    margin: 0 auto
}

.Roboto #menu_article_list .menu_article_title__footer div {
    font-family: "Roboto", sans-serif
}

.loading_after_article {
    display: none;
    margin: 10px auto
}

.loading {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    /* background: transparent url(https://ing.dk/sites/all/themes/ing/ing_dk/svg/loading.gif) no-repeat center center */
}

@media screen and (max-width:500px) {
    .container-article {
        border-bottom: 2px #979797 solid;
        margin-bottom: 7px;
        padding-bottom: 19px
    }
}

@media screen and (min-width:501px) {
    .menu-article-current-title {
        display: none
    }
}

.automation_disclaimer {
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    line-height: normal;
    text-align: center;
    margin: 10px 0;
    padding: 25px;
    border: 2px #0699cc solid
}

.automation_disclaimer a {
    color: #0699cc
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation #footer, .focus-automation body {
        padding: 0 10px 15px
    }
    
    .focus-automation #page {
        padding: 0 0 15px
    }
    
    .focus-automation #main {
        padding: 0
    }
}

@media(max-width:767px) {
    .focus-automation #main {
        padding: 0 10px
    }
}

.focus-automation .sponsor-content {
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    line-height: normal;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .sponsor-content {
        margin-top: 10px
    }
}

@media(max-width:767px) {
    .focus-automation .sponsor-content {
        font-size: 14px;
        margin-top: 10px
    }
}

.focus-automation .sponsor-content span {
    font-weight: 700
}

.focus-automation .automation-main {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    margin-bottom: 30px
}

@media(max-width:959px) {
    .focus-automation .automation-main {
        margin-bottom: 20px
    }
}

.focus-automation .automation-main .focus-illustration {
    width: 100%
}

.focus-automation .automation-main .focus-illustration > div {
    margin: 0 -2px
}

.focus-automation .automation-main .focus-illustration img {
    border-radius: 2px;
    width: 100%
}

.focus-automation .automation-main .focus-body {
    padding: 10px 20px 20px
}

.focus-body-a{
	color: #006096!important;
	text-decoration:underline;
	float:right;
}

@media(max-width:767px) {
    .focus-automation .automation-main .focus-body {
        padding: 10px
    }
}

.focus-automation .automation-main .focus-body h1, .focus-automation .automation-main .focus-body h2,
.focus-automation .automation-main .focus-body h3, .focus-automation .automation-main .focus-body h4,
.focus-automation .automation-main .focus-body h5, .focus-automation .automation-main .focus-body h6 {
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-main .focus-body h1, .focus-automation .automation-main .focus-body h2,
    .focus-automation .automation-main .focus-body h3, .focus-automation .automation-main .focus-body h4,
    .focus-automation .automation-main .focus-body h5, .focus-automation .automation-main .focus-body h6 {
        margin-bottom: 8px
    }
}

@media(min-width:960px) {
    .focus-automation .automation-main .focus-body h2 {
        font-size: 30px
    }
    
    .focus-automation .automation-main .focus-body h3 {
        font-size: 26px
    }
    
    .focus-automation .automation-main .focus-body h4 {
        font-size: 24px
    }
    
    .focus-automation .automation-main .focus-body h5 {
        font-size: 20px
    }
    
    .focus-automation .automation-main .focus-body h6 {
        font-size: 18px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-main .focus-body h2 {
        font-size: 26px
    }
    
    .focus-automation .automation-main .focus-body h3 {
        font-size: 24px
    }
    
    .focus-automation .automation-main .focus-body h4 {
        font-size: 20px
    }
    
    .focus-automation .automation-main .focus-body h5 {
        font-size: 18px
    }
    
    .focus-automation .automation-main .focus-body h6 {
        font-size: 16px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-main .focus-body h2 {
        font-size: 20px
    }
    
    .focus-automation .automation-main .focus-body h3 {
        font-size: 18px
    }
    
    .focus-automation .automation-main .focus-body h4 {
        font-size: 16px
    }
    
    .focus-automation .automation-main .focus-body h5 {
        font-size: 14px
    }
    
    .focus-automation .automation-main .focus-body h6 {
        font-size: 12px
    }
}

@media(min-width:960px) {
    .focus-automation .automation-main .focus-body h1, .focus-automation .automation-main .focus-body h2,
    .focus-automation .automation-main .focus-body h3, .focus-automation .automation-main .focus-body h4,
    .focus-automation .automation-main .focus-body h5, .focus-automation .automation-main .focus-body h6 {
        margin-bottom: 10px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-main .focus-body h1, .focus-automation .automation-main .focus-body h2,
    .focus-automation .automation-main .focus-body h3, .focus-automation .automation-main .focus-body h4,
    .focus-automation .automation-main .focus-body h5, .focus-automation .automation-main .focus-body h6 {
        margin-bottom: 8px
    }
}

.focus-automation .automation-main .focus-body p {
    color: rgba(0, 0, 0, 0.87);
    font-size: 14px;
    line-height: 1.39;
    letter-spacing: .6px;
    text-align: left;
    margin: 0
}

.focus-automation .automation-main .focus-body-footer {
    padding: 0 20px 20px
}

@media(min-width:768px) {
    .focus-automation .automation-main .focus-body-footer {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        justify-content: flex-end
    }
}

@media(max-width:767px) {
    .focus-automation .automation-main .focus-body-footer {
        display: block;
        padding: 0 10px 10px
    }
}

.focus-automation .automation-main .focus-body-footer--label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 18px;
    background-color: rgba(153, 153, 153, 0.2);
    border-radius: 16px;
    display: inline-flex
}

.focus-automation .automation-main .focus-body-footer--logo {
    display: inline-flex
}

@media(max-width:767px) {
    .focus-automation .automation-main .focus-body-footer--logo {
        display: block;
        margin-top: 15px
    }
}

.focus-automation .automation-main .focus-body-footer--logo span {
    width: 69px;
    height: 32px;
    margin-left: 10px
}

@media(max-width:767px) {
    .focus-automation .automation-main .focus-body-footer--logo span {
        margin: 0 10px 0 0
    }
}

.focus-automation .automation-newsletter {
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    border-radius: 2px;
    background-color: #f3f3f3;
    text-align: center
}

.focus-automation .automation-newsletter a {
    color: #009ccb !important;
    font-size: 14px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .ing-grid--below {
        margin-bottom: 10px
    }
    
    .focus-automation .ing-grid--below .ing-cell__left {
        width: calc(100% - 224px);
        margin-right: 10px
    }
    
    .focus-automation .ing-grid--below .ing-cell__right {
        margin-left: 10px;
        width: 204px
    }
}

.focus-automation .last-comments {
    padding: 10px 10px 15px;
    border-radius: 2px;
    background-color: #f3f3f3
}

@media(min-width:960px) {
    .focus-automation .last-comments {
        height: calc(100% - 25px)
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-comments {
        padding: 7px 7px 6px;
        height: calc(100% - 13px)
    }
}

@media(max-width:767px) {
    .focus-automation .last-comments {
        margin-bottom: 20px
    }
}

.focus-automation .last-comments h1 {
    color: rgba(0, 0, 0, 0.87);
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: .6px;
    text-align: left;
    margin: 0 0 10px;
    padding: 0 0 6px;
    border-bottom: 4px #022554 solid
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-comments h1 {
        font-size: 12px;
        letter-spacing: .4px;
        margin-bottom: 6px;
        padding-bottom: 5px;
        border-bottom-width: 3px
    }
}

.focus-automation .last-comments ul {
    margin: 0;
    padding: 0;
    line-height: normal
}

.focus-automation .last-comments li {
    margin-bottom: 10px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-comments li {
        margin-bottom: 6px
    }
}

.focus-automation .last-comments li em {
    color: rgba(0, 0, 0, 0.54);
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    display: block;
    margin-bottom: 2px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-comments li em {
        font-size: 8px;
        margin-bottom: 0
    }
}

.focus-automation .last-comments li span a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-align: left
}

.source-sans-pro .focus-automation .last-comments li span a {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-comments li span a {
        font-size: 12px
    }
}

.focus-automation .last-news-cell {
    margin: 0;
    padding: 10px 10px 15px
}

@media(min-width:960px) {
    .focus-automation .last-news-cell {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .last-news-cell {
        border-radius: 2px;
        background-color: #fff;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
        border-style: solid;
        border-width: 1px;
        border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
        border-image-slice: 1;
        width: calc(50% - 10px);
        margin-left: 10px
    }
}

@media(max-width:767px) {
    .focus-automation .last-news-cell {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }
}

.focus-automation .last-news-cell h1 {
    color: rgba(0, 0, 0, 0.87);
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: .6px;
    text-align: left;
    margin: 0 0 10px;
    padding: 0 0 6px;
    border-bottom: 4px #022554 solid
}

.focus-automation .last-news-cell ul {
    margin: 0;
    padding: 0;
    line-height: normal
}

.focus-automation .last-news-cell li {
    margin-bottom: 10px
}

.focus-automation .last-news-cell li em {
    color: rgba(0, 0, 0, 0.54);
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    display: block;
    margin-bottom: 2px
}

.focus-automation .last-news-cell li span a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-align: left
}

.source-sans-pro .focus-automation .last-news-cell li span a {
    font-family: "Roboto", sans-serif
}

#mini-panel-focus_automation_sidebar_top {
    padding: 0;
    margin-bottom: 30px
}

@media(max-width:959px) {
    #mini-panel-focus_automation_sidebar_top {
        margin-bottom: 20px
    }
}

.focus-automation .panel-col-middle {
    padding: 0
}

.focus-automation .panel-col-middle > .mdl-cell {
    margin: 0;
    width: 100%
}

.focus-automation .panel-col-middle .sub-header-border {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    line-height: 1.33;
    letter-spacing: .8px;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 10px 6px;
    border-bottom: 2px #035c61 solid
}

.source-sans-pro .focus-automation .panel-col-middle .sub-header-border {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .panel-col-middle .sub-header-border {
        font-size: 18px;
        line-height: 1.21;
        letter-spacing: .6px;
        margin-bottom: 7px;
        padding: 0 5px 7px;
        border-bottom-width: 1px
    }
}

@media(max-width:767px) {
    .focus-automation .panel-col-middle .sub-header-border {
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: .7px;
        padding: 0 10px 4px;
        margin: 0 -10px 10px
    }
}

.focus-automation .automation-nodequeue-grid {
    padding: 0;
    margin: 0 -5px 30px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-nodequeue-grid {
        margin: 0 -4px 30px
    }
}

@media(max-width:767px) {
    .focus-automation .automation-nodequeue-grid {
        margin: 0 0 10px
    }
}

@media(min-width:960px) {
    .focus-automation .automation-nodequeue-cell {
        margin: 0 5px;
        width: calc(33.3334% - 10px)
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-nodequeue-cell {
        margin: 0 4px;
        width: calc(33.3334% - 8px)
    }
}

@media(max-width:767px) {
    .focus-automation .automation-nodequeue-cell {
        margin: 0 0 10px;
        padding-bottom: 10px;
        width: 100%;
        border-bottom: 2px rgba(0, 0, 0, 0.38) solid
    }
}

.focus-automation .automation-nodequeue--img {
    margin-bottom: 10px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-nodequeue--img {
        margin-bottom: 7px
    }
}

.focus-automation .automation-nodequeue--img img {
    width: 100%
}

.focus-automation .automation-nodequeue--title a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left
}

.source-sans-pro .focus-automation .automation-nodequeue--title a {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .automation-nodequeue--title a {
        font-size: 16px
    }
}

@media(max-width:767px) {
    .focus-automation .automation-nodequeue--title a {
        font-size: 18px
    }
}

@media(max-width:959px) {
    .focus-automation .section.blogs-deck {
        margin: 0 -10px 20px
    }
}

.automation-support-cell {
    margin: 0
}

@media(min-width:960px) {
    .automation-support-cell {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:959px) {
    .automation-support-cell {
        width: calc(50% - 10px);
        margin-right: 10px
    }
}

@media(max-width:767px) {
    .automation-support-cell {
        width: 100%
    }
}

.automation-support {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    padding: 10px 10px 0
}

@media(min-width:960px) {
    .automation-support {
        margin-bottom: 10px
    }
}

.automation-support .sidebar-title {
    color: rgba(0, 0, 0, 0.87);
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: .6px;
    text-align: left;
    margin: 0 0 10px;
    padding: 0 0 6px;
    border-bottom: 4px #035c61 solid
}

.automation-support .automation-support--description {
    font-size: 14px;
    line-height: 1.63;
    margin-bottom: 20px
}

.automation-support .automation-support__contact-list ul {
    margin: 0;
    padding: 0
}

.automation-support .automation-support__contact-list ul li {
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 19px;
    margin-bottom: 10px
}

.automation-support .automation-support__contact-list ul li a {
    color: #118abf;
    font-weight: inherit;
    display: block
}

.automation-support .automation-support__contact-list--label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: normal;
    margin-bottom: 10px
}

.automation-support__footer {
    letter-spacing: .5px;
    line-height: normal;
    text-align: center;
    border-radius: 2px;
    background-color: #f3f3f3;
    margin: 10px -10px 0;
    padding: 6px 0 9px
}

.automation-support__footer--label {
    color: rgba(0, 0, 0, 0.38);
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px
}

.automation-support__footer--author {
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.automation-support__footer--link {
    color: #009ccb !important;
    font-size: 14px
}

@media(max-width:767px) {
    .focus-automation .teaser-list {
        margin-bottom: 20px
    }
}

.focus-automation .teaser-list-grid {
    padding: 0;
    margin-bottom: 10px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list-grid {
        margin-bottom: 7px
    }
}

.focus-automation .teaser-list-grid:last-of-type {
    margin-bottom: 0
}

.focus-automation .teaser-list-cell {
    margin: 0 10px 0 0;
    position: relative
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list-cell {
        margin-right: 6px
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list-cell {
        margin: 0
    }
}

.focus-automation .teaser-list__image {
    width: 280px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__image {
        width: calc(36% - 6px)
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__image {
        width: 100%
    }
}

.focus-automation .teaser-list__image img {
    width: 100%
}

.focus-automation .teaser-list__info {
    width: calc(100% - 300px);
    color: rgba(0, 0, 0, 0.87);
    line-height: normal
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info {
        width: calc(64% - 6px)
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__info {
        width: 100%
    }
}

@media(min-width:768px) {
    .focus-automation .teaser-list__info {
        font-size: 14px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info {
        font-size: 10px
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__info {
        font-size: 14px
    }
}

.focus-automation .teaser-list__info-title {
    margin-bottom: 9px
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info-title {
        margin-bottom: 7px
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__info-title {
        margin: 10px 0
    }
}

.focus-automation .teaser-list__info-title a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.source-sans-pro .focus-automation .teaser-list__info-title a {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .focus-automation .teaser-list__info-title a {
        -webkit-line-clamp: 3
    }
}

@media(min-width:960px) {
    .focus-automation .teaser-list__info-title a {
        max-height: 62px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info-title a {
        font-size: 16px;
        max-height: 42px
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__info-title a {
        font-size: 18px;
        max-height: 72px
    }
}

.focus-automation .teaser-list__info-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media screen and (max-width:767px) {
    .focus-automation .teaser-list__info-text {
        -webkit-line-clamp: 5
    }
}

@media(min-width:960px) {
    .focus-automation .teaser-list__info-text {
        max-height: 48px;
        min-height:20px;
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info-text {
        max-height: 33px
    }
}

@media(max-width:767px) {
    .focus-automation .teaser-list__info-text {
        max-height: 80px;
        margin-bottom: 10px
    }
}

.focus-automation .teaser-list__info-comment-count {
    color: rgba(0, 0, 0, 0.54)
}

@media(min-width:768px) {
    .focus-automation .teaser-list__info-comment-count {
        position: absolute;
        bottom: 13px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .focus-automation .teaser-list__info-comment-count {
        bottom: 3px
    }
}

.site-header {
    background-color: #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.12);
    z-index: 503
}

.site-header .header__top {
    margin: 0 10px;
    padding: 10px;
    border-bottom: 2px #eff2f7 solid;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.site-header .header__top .mdl-cell {
    display: inline-flex;
    height: 24px;
	/*margin:0 auto;*/
}

.site-header .header__top-left {
    align-items: center
}

.site-header .header__middle {
    justify-content: center;
    margin-top: 20px
}

.site-header .header__bottom {
    justify-content: center;
    padding: 0 20px
}

.site-header .header__bottom--left, .site-header .header__bottom--right {
    display: none;
    align-items: center
}

.site-header .header__bottom--right {
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media screen and (min-width:1475px) {
    .site-header .header__bottom--left, .site-header .header__bottom--right {
        flex-basis: 379px;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0
    }
    
    .site-header .header__main-memu {
        flex-basis: 651px;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

@media(min-width:768px) and (max-width:959px) {
    .site-header {
        width: 100%;
        left: 0
    }
    
    .site-header .header__top, .site-header .header__middle {
        display: none
    }
    
    .site-header .header__bottom {
        justify-content: flex-start;
        padding-left: 16px;
        padding-right: 8px
    }
    
    .site-header .header__bottom--left, .site-header .header__bottom--right {
        display: inline-flex
    }
}

.site-header.header--sticky {
    width: 100%;
    left: 0
}

@media(min-width:768px) {
    .site-header.header--sticky .header__top, .site-header.header--sticky .header__middle {
        display: none
    }
}

.site-header.header--sticky .header__bottom {
    justify-content: flex-start;
    padding: 0 20px
}

@media(min-width:768px) and (max-width:959px) {
    .site-header.header--sticky .header__bottom {
        padding-left: 16px;
        padding-right: 8px
    }
}

.site-header.header--sticky .header__bottom--left, .site-header.header--sticky .header__bottom--right {
    display: inline-flex
}

.site-header:not(.header--sticky) {
    top: 0 !important;
}

.header-title--logo {
    margin: 0;
    padding: 0;
    width: 190px;
    height: 61px;
    background-image: url(./img/logo.svg);
    background-size: cover;
}

.header-title--logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.header-title--logo--small {
    margin: 0 4px 0 0;
    padding: 0;
    width: 118px;
    height: 24px;
    background-image: url(./img/logo.svg);
    background-size: cover
}

@media(max-width:959px) {
    .site-header {
        top: 0 !important
    }
}

@media(max-width:767px) {
    #header {
        display: none
    }
    
    .node.article .site-header {
        display: none
    }
    
    .site-header .header__top {
        margin: 0;
        border-bottom: 0
    }
    
    .site-header .header__top .mdl-cell {
        height: 32px
    }
    
    .site-header .header__middle {
        position: absolute;
        top: 14px;
        left: 50%;
        margin: 0 0 0 -59px
    }
    
    .site-header .header__middle .header-title--logo {
        width: 118px;
        height: 24px
    }
    
    .site-header .header__bottom, .site-header .header__bottom--left,
    .site-header .header__bottom--right {
        display: none
    }
}

.header__main-memu .has-megamenu .megamenu .mdl-grid.last-comment-grid {
    padding: 12px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.last-comment-cell {
    margin-bottom: 18px
}

.last-comment-cell:last-of-type {
    margin-bottom: 0
}

.last-comment-cell .last-comment--time {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    color: rgba(0, 0, 0, 0.38);
    margin-right: 10px
}

.Roboto .last-comment-cell .last-comment--time {
    font-family: "Roboto", sans-serif
}

.last-comment-cell .last-comment--author {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 4px
}

.Roboto .last-comment-cell .last-comment--author {
    font-family: "Roboto", sans-serif
}

.last-comment-cell .last-comment--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 8px
}

.Roboto .last-comment-cell .last-comment--title {
    font-family: "Roboto", sans-serif
}

.last-comment-cell .last-comment--text {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 48px
}

.Roboto .last-comment-cell .last-comment--text {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .last-comment-cell .last-comment--text {
        -webkit-line-clamp: 3
    }
}

.latest-comments-subheader {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 0 10px 2px;
    border-bottom: 1px #eff2f7 solid
}

.Roboto .latest-comments-subheader {
    font-family: "Roboto", sans-serif
}

.latest-comments-subheader span {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-weight: 900
}

.source-sans-pro .latest-comments-subheader span {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .nav-items-grid {
    padding: 0;
    box-sizing: border-box
}

.header__main-memu .has-megamenu .megamenu .nav-item-cell {
    display: inline-flex;
    margin-bottom: 20px;
    width: 100%
}

.header__main-memu .has-megamenu .megamenu .nav-item-cell.nav-item-cell--debat {
    margin-bottom: 30px
}

.header__main-memu .has-megamenu .megamenu .nav-item-cell:last-of-type {
    margin-bottom: 0
}

.header__main-memu .has-megamenu .megamenu .nav-item__picture {
    position: relative;
    margin-right: 20px
}

.header__main-memu .has-megamenu .megamenu .nav-item__picture figure {
    width: 196px;
    height: 110px
}

.header__main-memu .has-megamenu .megamenu .nav-item__container {
    position: relative
}

.header__main-memu .has-megamenu .megamenu .nav-item__headline {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.14;
    letter-spacing: .4px;
    margin-bottom: 7px
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__headline {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .nav-item__headline.nav-item__headline--uppercase {
    text-transform: uppercase
}

.header__main-memu .has-megamenu .megamenu .nav-item__post-date {
    color: rgba(0, 0, 0, 0.38);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.14;
    margin-left: 10px
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__post-date {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .nav-item__article {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 8px;
    max-height: 46px
}

.source-sans-pro .header__main-memu .has-megamenu .megamenu .nav-item__article {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .header__main-memu .has-megamenu .megamenu .nav-item__article {
        -webkit-line-clamp: 2
    }
}

.header__main-memu .has-megamenu .megamenu .nav-item__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    max-height: 32px
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__text {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .header__main-memu .has-megamenu .megamenu .nav-item__text {
        -webkit-line-clamp: 2
    }
}

.header__main-memu .has-megamenu .megamenu .nav-item__author {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: inline-flex;
    position: absolute;
    bottom: 0
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__author {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .nav-item__teaser {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 8px;
    max-height: 32px
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__teaser {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .header__main-memu .has-megamenu .megamenu .nav-item__teaser {
        -webkit-line-clamp: 2
    }
}

.header__main-memu .has-megamenu .megamenu .nav-item__emner {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px
}

.Roboto .header__main-memu .has-megamenu .megamenu .nav-item__emner {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .nav-item-cell--valign-center .sidebar-item--image,
.header__main-memu .has-megamenu .megamenu .nav-item-cell--valign-center .nav-item__container {
    display: flex;
    align-items: center
}

.header__main-memu .has-megamenu .megamenu .nav-item-cell--valign-center .sidebar-item--image img {
    vertical-align: middle
}

.header__main-memu .has-megamenu .megamenu .megamenu-one-third .nav-item__emner {
    margin-bottom: 3px
}

.header__main-memu .has-megamenu .megamenu .megamenu-one-third .nav-item__article {
    font-size: 14px;
    line-height: 17px;
    max-height: 34px
}

.header--sticky .header__main-memu .has-megamenu .megamenu {
    display: none
}

.header__main-memu .has-megamenu .megamenu .newspaper-this-week {
    text-align: center;
    margin-top: 20px
}

.header__main-memu .has-megamenu .megamenu .newspaper-this-week.icon-book-open:before {
    font-size: 34px;
    line-height: 52px;
    height: 52px;
    width: 52px;
    margin: -26px 0 0 -26px
}

.header__main-memu .has-megamenu .megamenu .newspaper-this-week.icon-book-open .newspaper-this-week--image {
    width: 100%;
    margin: 0 auto
}

.header__main-memu .has-megamenu .megamenu .newspaper-list-grid {
    margin: 0 -2px;
    padding: 0
}

.header__main-memu .has-megamenu .megamenu .newspaper-list-cell {
    width: calc(50% - 4px);
    margin: 0 2px 20px;
    display: inline-flex
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__picture {
    margin-right: 5px
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__picture--image {
    width: 100px;
    height: 131px
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__container--link {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500
}

.Roboto .header__main-memu .has-megamenu .megamenu .newspaper-list__container--link {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__container--link a {
    display: inline-flex
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__container--link a .arrow_right {
    margin-top: -4px
}

.header__main-memu .has-megamenu .megamenu .newspaper-list__container--desc {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.Roboto .header__main-memu .has-megamenu .megamenu .newspaper-list__container--desc {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .newspaper-static {
    padding: 10px 10px 20px
}

.header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static--text {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal
}

.Roboto .header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static--text {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static--link {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    color: #003e66;
    margin: 20px 0
}

.Roboto .header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static--link {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static__container {
    position: relative
}

.header__main-memu .has-megamenu .megamenu .newspaper-static .newspaper-static__container .megamenu__action {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -51px
}

.header__main-memu .has-megamenu .megamenu .sidebar-items-grid {
    padding: 0 10px;
    box-sizing: border-box
}

.header__main-memu .has-megamenu .megamenu .sidebar-item-cell {
    display: inline-flex;
    margin-top: 21px
}

.header__main-memu .has-megamenu .megamenu .sidebar-item-cell:first-of-type {
    margin-top: 10px
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__picture {
    position: relative;
    margin-right: 10px
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__picture .sidebar-item_rank {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    width: 19px;
    height: 19px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-item__picture .sidebar-item_rank {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__picture figure,
.header__main-memu .has-megamenu .megamenu .sidebar-item__picture .sidebar-item--image {
    width: 100px;
    height: 68px
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__picture .count-comment--full {
    margin-top: 7px
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container {
    position: relative
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__headline {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin-bottom: 2px
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__headline {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__label {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 2px
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__label {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__article {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    line-height: 17px;
    max-height: 51px
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__article {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__article {
        -webkit-line-clamp: 3
    }
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__article:hover {
    color: rgba(0, 62, 102, 0.5)
}

.header__main-memu .has-megamenu .megamenu .sidebar-item__container .sidebar-item__article:active {
    color: #006096
}

.header__main-memu .has-megamenu .megamenu .sidebar-links {
    padding: 0 10px
}

.header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 2px;
    border-top: 1px rgba(0, 0, 0, 0.1) solid
}

.header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item:first-of-type {
    border-top: 0
}

.header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item--title {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item--text {
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.Roboto .header__main-memu .has-megamenu .megamenu .sidebar-links .sidebar-links__item--text {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .mdl-grid.sidebar-items-grid {
    padding-bottom: 0;
    box-sizing: border-box
}

#mini-panel-megamenu_blogs .megamenu-left-side .nav-items-grid {
    padding-bottom: 0
}

.navigation__main-menu .has-submenu {
    position: relative;
    cursor: pointer;
    padding: 0 15px
}

@media(min-width:768px) and (max-width:959px) {
    .navigation__main-menu .has-submenu {
        padding-left: 10px;
        padding-right: 10px
    }
}

.navigation__main-menu .has-submenu .material-icons {
    vertical-align: middle;
    margin-top: -2px
}

.navigation__main-menu .has-submenu .icon-menu-open {
    display: none
}

.navigation__main-menu .has-submenu--wide .navigation__main-menu__level2 {
    width: 239px
}

.navigation__main-menu .has-submenu--wide .navigation__main-menu__level2 li:nth-child(even) {
    margin-left: 15px
}

.navigation__main-menu .has-submenu--wide .navigation__main-menu__level2 li:nth-child(odd) {
    margin-right: 15px
}

.navigation__main-menu .has-submenu--wide .navigation__main-menu__level2 li:nth-last-of-type(2) {
    border-bottom: 0
}

.navigation__main-menu > li:hover .navigation__main-menu__level2 {
    display: block
}

.navigation__main-menu .has-submenu:hover .icon-menu-close {
    display: none
}

.navigation__main-menu .has-submenu:hover .icon-menu-open {
    display: inline-block
}

.touch .navigation__main-menu .has-submenu.open .navigation__main-menu__level2 {
    display: block
}

.touch .navigation__main-menu .has-submenu.open .icon-menu-close {
    display: none
}

.touch .navigation__main-menu .has-submenu.open .icon-menu-open {
    display: inline-block
}

.touch .navigation__main-menu .has-submenu.open .navigation__main-menu__level2 {
    display: block
}

.touch .navigation__main-menu .has-submenu.touch-submenu:not(.open) .navigation__main-menu__level2 {
    display: none
}

.navigation__main-menu__level2 {
    display: none;
    padding: 0 20px;
    position: absolute;
    right: 0;
    z-index: 600;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
    border-image-slice: 1
}

.navigation__main-menu__level2 li {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    display: inline-block;
    margin: 0;
    border-bottom: 1px #eff2f7 solid;
    width: 102px
}

.Roboto .navigation__main-menu__level2 li {
    font-family: "Roboto", sans-serif
}

.navigation__main-menu__level2 li a {
    padding: 20px 0;
    display: block
}

.navigation__main-menu__level2 li:last-of-type {
    border-bottom: 0
}

.navigation__burger_menu__wrapper {
    display: none;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    padding: 0 10px;
    background-color: #fff;
    box-shadow: 0 8px 8px 0 rgba(0, 34, 85, 0.06);
    z-index: 510
}

.navigation__burger_menu__wrapper h1 {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 auto;
    padding: 12px 0 1px;
    border-bottom: 1px #003e66 solid;
    max-width: 1100px
}
.navigation__burger_menu__wrapper h2{
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 auto;
    padding: 12px 0 1px;
    border-bottom: 1px #003e66 solid;
    max-width: 1100px
}
.source-sans-pro .navigation__burger_menu__wrapper h1 {
    font-family: "Roboto", sans-serif
}

@media(max-width:767px) {
    .navigation__burger_menu__wrapper {
        display: none
    }
}

.navigation__menu_burger {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto 30px;
    padding: 0;
    justify-content: space-between
}

.navigation__menu_burger .menu-item-column {
    width: 155px
}

.navigation__menu_burger .menu-item-column > a {
    display: none
}

.navigation__menu_burger__level2 {
    margin: 0;
    padding: 0
}

.navigation__menu_burger__level2 > li {
    color: #003e66;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .6px;
    display: block;
    width: 100%
}

.Roboto .navigation__menu_burger__level2 > li {
    font-family: "Roboto", sans-serif
}

.navigation__menu_burger__level2 > li > a {
    display: block;
    margin: 20px 0;
    padding-bottom: 5px;
    border-bottom: 2px #eff2f7 solid
}

.navigation__menu_burger__level2 > li.is-active {
    color: #006096
}

.navigation__menu_burger__level3 {
    margin: 0;
    padding: 0
}

.navigation__menu_burger__level3 li {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: .5px;
    display: block
}

.Roboto .navigation__menu_burger__level3 li {
    font-family: "Roboto", sans-serif
}

.navigation__menu_burger__level3 li a {
    display: block;
    margin: 15px 0
}

.navigation__menu_burger__level3 li.is-active {
    color: #006096
}

@media(min-width:768px) and (max-width:959px) {
    .navigation__menu_burger_tablet__wrapper {
        display: none;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 549px;
        height: calc(100% - 56px);
        padding: 0;
        background-color: #fff;
        box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 0 16px 0 rgba(0, 0, 0, 0.18);
        z-index: 500
    }
    
    .navigation__menu_burger_tablet__wrapper h1 {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", sans-serif;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: .8px;
        padding: 24px;
        margin: 0;
        background-color: #eff2f7
    }
    
    .source-sans-pro .navigation__menu_burger_tablet__wrapper h1 {
        font-family: "Roboto", sans-serif
    }
    
    .navigation__menu_burger_tablet {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        margin: 0 auto;
        padding-left: 24px;
        box-sizing: border-box;
        justify-content: space-between
    }
    
    .navigation__menu_burger_tablet .menu-item-column {
        width: 33.3333%
    }
    
    .navigation__menu_burger_tablet .menu-item-column > a {
        display: none
    }
    
    .navigation__menu_burger__level2 {
        margin-bottom: 10px
    }
    
    .navigation__menu_burger__level2 > li {
        color: #003e66;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: .6px
    }
    
    .navigation__menu_burger__level2 > li > a {
        display: inline-block;
        margin: 20px 20px 10px 0;
        padding-bottom: 5px;
        border-bottom: 2px #eff2f7 solid
    }
    
    .navigation__menu_burger__level3 li {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        letter-spacing: .5px
    }
    
    .navigation__menu_burger__level3 li a {
        display: inline-block;
        margin: 30px 20px 0 0;
        padding: 0
    }
}

@media(max-width:767px) {
    #mini-panel-navigation_mobile {
        box-sizing: border-box;
        position: absolute;
        top: 0;
        padding: 10px 10px;
        background-color: #eff2f7;
        box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
        z-index: 500;
        overflow: scroll
    }
    
    #mini-panel-navigation_mobile .header-user-menu {
        margin: 10px 0
    }
    
    #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link,
    #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link--logon,
    #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link--logoff {
        color: #003e66;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
        display: inline-block;
        padding: 0 20px;
        width: 50%;
        box-sizing: border-box
    }
    
    .Roboto #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link,
    .Roboto #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link--logon,
    .Roboto #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link--logoff {
        font-family: "Roboto", sans-serif
    }
    
    #mini-panel-navigation_mobile .header-user-menu .header-user-menu__link {
        border-right: 1px rgba(0, 0, 0, 0.1) solid
    }
    
    .navigation__menu_burger_mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        justify-content: space-between
    }
    
    .navigation__menu_burger_mobile .menu-item-column {
        width: 50%;
        border-bottom: 1px rgba(0, 0, 0, 0.1) solid
    }
    
    .navigation__menu_burger_mobile .menu-item-column > a {
        display: none
    }
    
    .navigation__menu_burger__level2 {
        margin-bottom: 10px
    }
    
    .navigation__menu_burger__level2 > li {
        font-size: 14px;
        margin: 0 10px
    }
    
    .navigation__menu_burger__level2 > li > a {
        margin: 0;
        padding: 10px 0;
        border-bottom: 0
    }
    
    .navigation__menu_burger__level3 li {
        margin-right: 20px
    }
    
    .navigation__menu_burger__level3 li a {
        margin: 0;
        padding: 10px 0
    }
}

#mini-panel-submenu {
    max-width: calc(100% - 40px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 20px
}

@media(min-width:960px) {
    #mini-panel-submenu {
        max-width: 920px
    }
}

@media(min-width:1140px) {
    #mini-panel-submenu {
        max-width: 980px
    }
}

@media(min-width:1320px) {
    #mini-panel-submenu {
        max-width: 980px
    }
    .site-header {
		margin:0 auto;
    }
}

@media(min-width:1480px) {
    #mini-panel-submenu {
        max-width: 1140px
    }
}

.navigation__focus-menu {
    width: 100%;
    height: 36px;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-bottom: 20px
}

.navigation__focus-menu ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 150%;
    height: 36px
}

.navigation__focus-menu ul li {
    margin: 0 5px 0 0;
    background-color: #fff;
    border: solid 1px rgba(35, 31, 32, 0.1);
    padding: 0 8px
}

.navigation__focus-menu ul li .count-article {
    color: rgba(0, 0, 0, 0.38);
    font-family: "Roboto", sans-serif;
    font-size: 8px;
    line-height: normal;
    text-align: left
}

.Roboto .navigation__focus-menu ul li .count-article {
    font-family: "Roboto", sans-serif
}

.navigation__focus-menu ul li a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase;
    display: block
}

.Roboto .navigation__focus-menu ul li a {
    font-family: "Roboto", sans-serif
}

.navigation__focus-menu ul li:first-child {
    padding: 0 10px;
    background-color: #db3236;
    border: solid 1px rgba(35, 31, 32, 0.1)
}

.navigation__focus-menu ul li:first-child a {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #fff;
    line-height: 34px
}

.Roboto .navigation__focus-menu ul li:first-child a {
    font-family: "Roboto", sans-serif
}

.navigation__focus-menu .button-more {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 6px 0 12px;
    background-color: #eff2f7;
    border: solid 1px rgba(35, 31, 32, 0.1)
}

.navigation__focus-menu .button-more a {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.87);
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block
}

.Roboto .navigation__focus-menu .button-more a {
    font-family: "Roboto", sans-serif
}

@media(max-width:767px) {
    .navigation__focus-menu {
        display: none
    }
}

.header__main-memu {
    display: inline-flex
}

@media(min-width:960px) {
    .header__main-memu {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        justify-content: center
    }
}

.header__main-memu .navigation__main-menu {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header__main-memu .navigation__main-menu > li {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    line-height: 56px;
    display: inline-block
}

.Roboto .header__main-memu .navigation__main-menu > li {
    font-family: "Roboto", sans-serif
}

.header__main-memu .navigation__main-menu > li:hover {
    color: rgba(0, 62, 102, 0.5)
}

.header__main-memu .navigation__main-menu > li:active {
    color: #006096
}

.header__main-memu .navigation__main-menu > li > a {
    padding: 20px
}

@media(min-width:768px) and (max-width:959px) {
    .header__main-memu .navigation__main-menu > li > a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.header__main-memu .navigation__main-menu > li.is-active {
    color: #006096
}

.header__main-memu .navigation__main-menu > li:hover {
    color: rgba(0, 62, 102, 0.5)
}

.header__main-memu .navigation__main-menu > li:hover .megamenu, .header__main-memu .navigation__main-menu > li:hover .navigation__main-menu__level2 {
    display: none
}

.header__main-memu .navigation__main-menu > li:active {
    color: #006096
}

.header__main-memu .navigation__main-menu > li.hover .megamenu, .header__main-memu .navigation__main-menu > li.hover .navigation__main-menu__level2 {
    display: block
}

@media(min-width:768px) and (max-width:959px) {
    .header__main-memu .navigation__main-menu > li.has-submenu--wide {
        display: none
    }
}

.header__main-memu .navigation__main-menu > li.has-submenu:hover {
    color: rgba(0, 62, 102, 0.5)
}

.header__main-memu .navigation__main-menu > li.has-submenu:hover .navigation__main-menu__level2 {
    display: block
}

@media(min-width:768px) and (max-width:959px) {
    .header__main-memu .navigation__main-menu {
        height: 56px
    }
}

@media(max-width:767px) {
    .header__main-memu .navigation__main-menu {
        display: none
    }
}

.header__main-memu .has-megamenu .megamenu {
    width: 100%;
    height: auto;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 8px 8px 0 rgba(0, 34, 85, 0.06)
}

.header__main-memu .has-megamenu .megamenu .megamenu-title {
    width: 100%
}

.header__main-memu .has-megamenu .megamenu .megamenu-subtitle {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    margin: 0 0 14px
}

.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-subtitle {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .megamenu-subtitle span {
    color: #006096
}

.header__main-memu .has-megamenu .megamenu .megamenu-title--text {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 0 21px;
    padding: 0 0 1px;
    border-bottom: 1px #003e66 solid
}

.source-sans-pro .header__main-memu .has-megamenu .megamenu .megamenu-title--text {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .mdl-grid {
    padding: 12px 10px 20px;
    width: 100%;
    max-width: 1100px
}

.header__main-memu .has-megamenu .megamenu .megamenu__action {
    line-height: normal;
    margin: 0 10px
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: .4px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0 7px;
    color: #fff;
    border-color: #003e66;
    background-color: #003e66
}

.Roboto .header__main-memu .has-megamenu .megamenu .megamenu__action .button-more {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12)
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more:active {
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2)
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more:hover {
    background-color: #0f476b
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more:active {
    background-color: #003e66
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: .4px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0 7px;
    color: #fff;
    border-color: #006096;
    background-color: #006096
}

.Roboto .header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12)
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red:active {
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2)
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red:hover {
    background-color: #d43c3f
}

.header__main-memu .has-megamenu .megamenu .megamenu__action .button-more--red:active {
    background-color: #006096
}

.header__main-memu .has-megamenu .megamenu .megamenu-left-side {
    width: calc(100% - 330px)
}

.header__main-memu .has-megamenu .megamenu .megamenu-one-third-left {
    width: calc((100% - 380px) / 2);
    margin-right: 25px
}

.header__main-memu .has-megamenu .megamenu .megamenu-one-third-center {
    width: calc((100% - 380px) / 2);
    margin-left: 25px
}

.header__main-memu .has-megamenu .megamenu .megamenu-left-side h2,
.header__main-memu .has-megamenu .megamenu .megamenu-one-third-left h2,
.header__main-memu .has-megamenu .megamenu .megamenu-one-third-center h2 {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    margin: 8px 0 10px;
    padding: 0 0 2px;
    border-bottom: 1px #eff2f7 solid
}

.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-left-side h2,
.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-one-third-left h2,
.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-one-third-center h2 {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .megamenu-right-side {
    background-color: #eff2f7;
    width: 300px;
    margin: 0 0 0 30px;
    padding: 0
}

.header__main-memu .has-megamenu .megamenu .megamenu-right-side h2,
.header__main-memu .has-megamenu .megamenu .megamenu-right-side .megamenu-section-title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    margin: 8px 0 10px;
    padding: 0 0 2px;
    border-bottom: 1px #eff2f7 solid;
    margin: 8px 10px 0;
    border-color: rgba(0, 0, 0, 0.87)
}

.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-right-side h2,
.Roboto .header__main-memu .has-megamenu .megamenu .megamenu-right-side .megamenu-section-title {
    font-family: "Roboto", sans-serif
}

.header__main-memu .has-megamenu .megamenu .megamenu-right-side .megamenu__action {
    margin-top: 20px;
    margin-bottom: 20px
}

.header--sticky .header__main-memu .navigation__main-menu > li > a {
    padding: 0 15px
}

@media screen and (min-width:1475px) {
    .header--sticky .header__main-memu .navigation__main-menu > li > a {
        padding: 0 20px
    }
}

@media(max-width:1240px) {
    .header--sticky .header__main-memu .navigation__main-menu > li > a {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media(max-width:1035px) {
    .header--sticky .header__main-memu .navigation__main-menu > li.has-submenu--wide {
        display: none
    }
}

.mobile-navigation-wrapper, .navigation__menu_main_mobile__wrapper,
.navigation__menu_burger_tablet__wrapper, #mini-panel-navigation_mobile {
    display: none
}

@media(max-width:959px) {
    .mobile-navigation-wrapper {
        display: block
    }
}

@media(max-width:999px) {
    .navigation__menu_main__wrapper {
        display: none
    }
}

@media(max-width:767px) {
    .header__main-memu {
        width: 100%;
        display: block
    }
        
    .navigation__menu_main_mobile__wrapper {
        display: block
    }
    
    .mobile-navigation-wrapper {
        width: 100%;
        margin-bottom: 10px
    }
    
    .navigation__menu_main_mobile__wrapper {
        width: 100%;
        box-sizing: border-box;
        background-color: #eff2f7;
        border-style: solid;
        border-width: 1px;
        border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
        border-image-slice: 1;
        z-index: 500
    }
    
    .navigation__menu_main_mobile {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        margin: 0;
        padding: 0
    }
    
    .navigation__menu_main_mobile li {
        color: rgba(0, 0, 0, 0.87);
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        line-height: normal;
        color: rgba(0, 0, 0, 0.54);
        line-height: 24px;
        display: -webkit-flex;
        display: inline-flex;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        align-self: center;
        margin: 10px 0;
        border-right: 2px rgba(0, 0, 0, 0.1) solid
    }
    
    .Roboto .navigation__menu_main_mobile li {
        font-family: "Roboto", sans-serif
    }
    
    .navigation__menu_main_mobile li:hover {
        color: rgba(0, 62, 102, 0.5)
    }
    
    .navigation__menu_main_mobile li:active {
        color: #006096
    }
    
    .navigation__menu_main_mobile li a {
        margin: 0 auto
    }
    
    .navigation__menu_main_mobile li:last-of-type {
        border-right: 0
    }
    
    .navigation__menu_main_mobile li.is-active {
        color: #006096
    }
}

.header__button {
    cursor: pointer;
    display: inline-block
}

.header__button .material-icons {
    color: inherit;
    font-size: 24px;
    vertical-align: middle
}

.header__button label {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal;
    color: inherit;
    font-weight: 500;
    margin-left: 4px;
    cursor: pointer
}

.Roboto .header__button label {
    font-family: "Roboto", sans-serif
}

.header__button:hover {
    color: rgba(0, 0, 0, 0.38)
}

.header__button--menu label, .header__button--menu-close label {
    text-transform: uppercase
}

.header__button--menu, .header__button--search {
    color: rgba(0, 0, 0, 0.87);
    line-height: 24px
}

.header__button--menu-close, .header__button--search-close {
    display: none
}

.header__button--border {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 2px #eff2f7 solid;
    height: 17px
}

@media(max-width:767px) {
    .header__button--border {
        display: none
    }
}

.header_social-links {
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.header_social-links ul {
    margin: 0;
    padding: 0
}

.header_social-links ul li {
    display: inline-block
}

.header_social-links ul li a {
    color: rgba(0, 0, 0, 0.38);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0 5px
}

.Roboto .header_social-links ul li a {
    font-family: "Roboto", sans-serif
}

.header_social-links ul li a:hover {
    color: rgba(0, 0, 0, 0.87)
}

.header_social-links ul li a:active {
    color: #006096
}

.header_social-links ul li.border a {
    margin-left: 0;
    padding-left: 10px;
    border-left: 2px #eff2f7 solid
}

.header_social-links [class^="icon-"]:before, .header_social-links [class * =" icon-"]:before {
    font-size: 14px
}

.header_social-links [class^="icon-"]:before:hover, .header_social-links [class * =" icon-"]:before:hover {
    color: rgba(0, 0, 0, 0.87)
}

.header_social-links [class^="icon-"]:before:active, .header_social-links [class * =" icon-"]:before:active {
    color: #006096
}

.header_social-links .material-icons {
    font-size: 17px;
    margin-bottom: 4px;
    vertical-align: middle
}

.header_social-links .material-icons:hover {
    color: rgba(0, 0, 0, 0.87)
}

.header_social-links .material-icons:active {
    color: #006096
}

.header--sticky .header__button--search label {
    margin-right: 5px
}

@media(max-width:1060px) {
    .header__button label {
        display: none
    }
}

@media(max-width:767px) {
    .header__button label, .header_social-links, .header-site .header-user-menu {
        display: none
    }
    
    .header__button {
        width: 32px;
        height: 32px;
        border-radius: 2px;
        background-color: #fff;
        border: 1px #eff2f7 solid;
        margin-right: 6px
    }
    
    .header__button .material-icons {
        padding: 4px
    }
}

.frontpage-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 0 0 10px
}

.frontpage-section__header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px #003e66 solid;
    width: 100%;
    margin: 0;
    padding: 10px;
    margin-bottom: 10px
}

.frontpage-section__header > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: space-between
}

.frontpage-section__header .frontpage-section__header--text {
    color: rgba(0, 0, 0, 0.80);
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.source-sans-pro .frontpage-section__header .frontpage-section__header--text {
    font-family: "Roboto", sans-serif
}

.frontpage-section__header .frontpage-section__header--text.frontpage-section__header--text-small {
    font-size: 14px
}

.frontpage-section__header .frontpage-section__header--link {
    color: #006096;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase
}

.source-sans-pro .frontpage-section__header .frontpage-section__header--link {
    font-family: "Roboto", sans-serif
}

@media(max-width:959px) {
    .frontpage-section__header {
        padding: 10px 0
    }
}

.frontpage-section__content {
    box-sizing: border-box;
    width: 100%;
    margin: 0
}

.frontpage-section__content > .mdl-grid.threecol {
    margin: 0 -10px
}

@media(max-width:959px) {
    .frontpage-section__content > .mdl-grid.threecol {
        margin: 0
    }
}

.frontpage-section__content > .mdl-grid.threecol .mdl-cell {
    width: calc(33.3% - 20px);
    margin: 0 10px
}

@media(min-width:768px) and (max-width:959px) {
    .frontpage-section__content > .mdl-grid.threecol .mdl-cell {
        width: calc(50% - 20px);
        margin-bottom: 20px
    }
    
    .frontpage-section__content > .mdl-grid.threecol .mdl-cell:first-child {
        width: 100%;
        margin: 0 0 20px
    }
}

@media(max-width:767px) {
    .frontpage-section__content > .mdl-grid.threecol .mdl-cell {
        width: 100%;
        margin: 0 0 20px
    }
}

.frontpage-section__content > .mdl_fourcol .mdl-cell {
    width: calc(25% - 20px);
    margin: 0 10px 20px
}

@media(min-width:768px) and (max-width:959px) {
    .frontpage-section__content > .mdl_fourcol .mdl-cell {
        width: calc(50% - 20px)
    }
}

@media(max-width:767px) {
    .frontpage-section__content > .mdl_fourcol .mdl-cell {
        width: 100%;
        margin: 0 0 20px
    }
}

.frontpage-section__content > .mdl_fourcol .mdl-cell:last-of-type {
    margin-bottom: 0
}

.frontpage-section__title-column {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    padding-bottom: 4px;
    border-bottom: 2px rgba(0, 0, 0, 0.87) solid
}

.source-sans-pro .frontpage-section__title-column {
    font-family: "Roboto", sans-serif
}

@media(min-width:1320px) {
    .frontpage-section {
        border-top: 3px #003e66 solid;
        padding-top: 10px
    }
    
    .frontpage-section__header {
        width: 160px;
        margin-right: 30px;
        font-family: "Roboto", sans-serif;
        text-align: left;
        margin-bottom: 0;
        padding: 0 0 0 10px;
        border-bottom: 0
    }
    
    .Roboto .frontpage-section__header {
        font-family: "Roboto", sans-serif
    }
    
    .frontpage-section__header > div {
        display: block
    }
    
    .frontpage-section__header .frontpage-section__header--text {
        margin-bottom: 10px
    }
    
    .frontpage-section__header .frontpage-section__header--link {
        line-height: normal
    }
    
    .frontpage-section__content {
        width: calc(100% - 190px)
    }
}

@media(max-width:959px) {
    .frontpage-wrapper .column-narrow, .frontpage-wrapper .column-wide {
        width: 100%
    }
}

@media(min-width:960px) {
    .frontpage-wrapper .column-narrow, .frontpage-wrapper .column-wide {
        max-width: 940px
    }
}

@media(min-width:1320px) {
    .frontpage-wrapper .column-narrow {
        max-width: 940px
    }
    
    .frontpage-wrapper .column-wide {
        margin-left: -190px;
        max-width: 1120px
    }
}

@media(min-width:1480px) {
    .frontpage-wrapper .column-narrow {
        max-width: 1100px
    }
    
    .frontpage-wrapper .column-wide {
        margin-left: -190px;
        max-width: 1290px
    }
}

.mdl-article {
    overflow: hidden
}

.mdl-article + .mdl-article {
    border-top: 0;
    margin-top: 20px;
    padding-top: 0
}

.mdl-article + .mdl-article.no-image {
    margin-top: 10px;
    padding-top: 10px
}

.mdl-article + .mdl-article.image {
    margin-top: 15px
}

.mdl-article.container + .mdl-article.no-image {
    border-top: solid 2px rgba(0, 0, 0, 0.1)
}

.mdl-article h1, .mdl-article h2, .mdl-article h3, .mdl-article h4,
.mdl-article blockquote {
    margin: 0;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.05
}

.mdl-article h1.smallest, .mdl-article h2.smallest, .mdl-article h3.smallest,
.mdl-article h4.smallest, .mdl-article blockquote.smallest {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25
}

.mdl-article h1.smaller, .mdl-article h2.smaller, .mdl-article h3.smaller,
.mdl-article h4.smaller, .mdl-article blockquote.smaller {
    font-size: 16px;
    line-height: 1.25
}

.mdl-article h1.small, .mdl-article h2.small, .mdl-article h3.small,
.mdl-article h4.small, .mdl-article blockquote.small {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25
}

.mdl-article h1.medium, .mdl-article h2.medium, .mdl-article h3.medium,
.mdl-article h4.medium, .mdl-article blockquote.medium {
    font-size: 16px
}

.mdl-article h1.large, .mdl-article h2.large, .mdl-article h3.large,
.mdl-article h4.large, .mdl-article blockquote.large {
    font-size: 20px
}

.mdl-article h1.larger, .mdl-article h2.larger, .mdl-article h3.larger,
.mdl-article h4.larger, .mdl-article blockquote.larger {
    font-size: 24px
}

.mdl-article h1.gigant, .mdl-article h2.gigant, .mdl-article h3.gigant,
.mdl-article h4.gigant, .mdl-article blockquote.gigant {
    font-size: 32px
}

.mdl-article .subheading {
    font-size: 18px;
    line-height: 1.13;
    color: rgba(0, 0, 0, 0.87);
    margin-top: 10px
}

.mdl-article .mdl-article--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 60px
}

.source-sans-pro .mdl-article .mdl-article--title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .mdl-article .mdl-article--title {
        -webkit-line-clamp: 3
    }
}

.mdl-article footer {
    padding-top: 5px
}

.mdl-article footer .related-content {
    margin: 0;
    padding: 0
}

.mdl-article footer .related-content li {
    list-style-type: none;
    font-size: 18px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
    display: inline-block;
    line-height: 20px
}

.mdl-article footer .related-content li:before {
    padding-right: 5px;
    text-transform: uppercase
}

.mdl-article footer .related-content li.news-focus:before {
    content: 'Fokus'
}

.mdl-article .comment-count {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    color: rgba(0, 0, 0, 0.54);
    display: block;
    font-size: 14px;
    font-family: sans-serif
}

.Roboto .mdl-article .comment-count {
    font-family: 'Roboto', sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    .mdl-article.w12.image > .media.top.w12 {
        width: 350px
    }
    
    .mdl-article.w12.image > .media.top.w12 + .w12 {
        width: calc(99% - 350px);
        margin-left: 1%
    }
    
    .mdl-article.w12.image + .w12.no-image {
        padding: 10px 0;
        border-bottom: solid 2px rgba(0, 0, 0, 0.1)
    }
    
    .mdl-article.w12.image + .w12.no-image h1, .mdl-article.w12.image + .w12.no-image h2,
    .mdl-article.w12.image + .w12.no-image h3, .mdl-article.w12.image + .w12.no-image h4 {
        font-size: 24px;
        font-weight: 900
    }
    
    .mdl-article.w12.image:last-child {
        border-bottom: solid 2px rgba(0, 0, 0, 0.1);
        padding-bottom: 10px
    }
}

#mini-panel-frontpage_top .title {
    color: #fff;
    background: #2a84a2;
    padding: 8px 20px 4px;
    font-size: 15px;
    font-family: sans-serif
}

.source-sans-pro #mini-panel-frontpage_top .title {
    font-family: "Roboto", sans-serif
}

#mini-panel-frontpage_top .jobs__sidebar_slider .button, #mini-panel-frontpage_top .box_border_shadow > .button {
    width: 97px;
    margin: 12px auto;
    display: block
}

@media screen and (max-width:550px) {
    #mini-panel-frontpage_top .title h1, #mini-panel-frontpage_top .title {
        font-size: 13px
    }
}

#mini-panel-advertorial_zone {
    padding-top: 20px
}

#mini-panel-advertorial_zone .frontpage-section {
    background: #eff2f7;
    margin-bottom: 0
}

@media(max-width:959px) {
    #mini-panel-advertorial_zone .frontpage-section {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        right: 20px
    }
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane {
    width: 100%;
    margin: 0
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser {
    border: 0;
    margin: 0;
    padding-top: 0
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser .advertorial-pane__title {
    margin: 5px 0 10px;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.06 !important;
    color: rgba(0, 0, 0, 0.87);
    display: block;
    word-break: break-word
}

.source-sans-pro #mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser .advertorial-pane__title {
    font-family: "Roboto", sans-serif
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser .advertorial-pane_description {
    font-size: 14px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.54);
    display: block
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser .advertorial-pane_description p {
    margin: 0
}

@media(max-width:767px) {
    #mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser {
        width: 100%
    }
    
    #mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser .grid.w6 {
        width: 100%
    }
    
    #mini-panel-advertorial_zone .frontpage-section .advertorial-pane .node.teaser + .node.teaser {
        margin-top: 20px
    }
}

#mini-panel-advertorial_zone .frontpage-section .advertorial-pane.one-item .node.teaser {
    padding: 0
}

@media(min-width:768px) {
    #mini-panel-advertorial_zone .frontpage-section .advertorial-pane.one-item .node.teaser .advertorial-pane__title,
    #mini-panel-advertorial_zone .frontpage-section .advertorial-pane.one-item .node.teaser .advertorial-pane_description {
        margin: 0 20px 10px
    }
}

.feed-jobs-list + .advertorial-jobs-list a:first-child {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 15px;
    border-collapse: separate
}

.article-quoted-pane {
    font-family: "Roboto", sans-serif;
    padding: 20px 0;
    border-top: 1px solid #000;
    margin-top: 15px;
    display: inline-block;
    width: 100%
}

.Roboto .article-quoted-pane {
    font-family: "Roboto", sans-serif
}

.article-quoted-pane .panels-pane-header {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 18px;
    display: block;
    background: #006096;
    margin-bottom: 10px;
    padding: 8px 20px
}

.source-sans-pro .article-quoted-pane .panels-pane-header {
    font-family: "Roboto", sans-serif
}

.article-quoted-pane .panels-pane-header .title-first {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    border-right: 1px #fff solid;
    padding-right: 10px;
    margin-right: 10px
}

.article-quoted-pane header em {
    color: #09c;
    text-transform: uppercase;
    font-size: 11px;
    font-style: normal
}

.article-quoted-pane header em.timestamp {
    color: #7d7d7d
}

.article-quoted-pane .teaser {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    margin-top: 1em;
    margin-right: 20px
}

@media screen and (min-width:500px) {
    .article-quoted-pane .teaser {
        width: 46%;
        border-top: none
    }
}

@media screen and (max-width:500px) {
    .article-quoted-pane .teaser {
        width: 90%
    }
}

.article-quoted-pane .teaser .teaser-no-illustration--title {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    display: block
}

.source-sans-pro .article-quoted-pane .teaser .teaser-no-illustration--title {
    font-family: "Roboto", sans-serif
}

.article-quoted-pane .node, .article-quoted-pane .teaser + .teaser {
    padding-top: 0
}

.article-quoted-pane .more {
    float: right;
    padding: 9px 0 0;
    color: #0699cc
}

@media screen and (min-width:500px) {
    .article-quoted-pane figure {
        float: left
    }
    
    .article-quoted-pane figure + .node {
        clear: left;
        float: left;
        margin-top: 0
    }
    
    .article-quoted-pane figure + .node + .node, .article-quoted-pane figure + .node + .node + .node,
    .article-quoted-pane figure + .node + .node + .node + .node {
        float: none !important
    }
    
    .article-quoted-pane figure + .node + .node {
        margin-top: -7px !important
    }
    
    .article-quoted-pane figure + .node + .node .teaser-no-illustration--title {
        font-size: 1.2em
    }
}

#mini-panel-frontpage_top .article-quoted-pane {
    background: #eee;
    border-top: none;
    margin: 20px 0 10px;
    padding: 0 0 10px;
    position: relative
}

#mini-panel-frontpage_top .article-quoted-pane:last-child {
    margin-bottom: 0
}

#mini-panel-frontpage_top .article-quoted-pane .node {
    border-top: 0;
    display: inline-block;
    margin: 0;
    padding: 5px 0
}

#mini-panel-frontpage_top .article-quoted-pane + .node {
    margin-top: 15px;
    border-top: 1px solid #EEE;
    padding-top: 15px
}

#mini-panel-frontpage_top .article-quoted-pane figure img {
    vertical-align: top;
    width: 100%
}

#mini-panel-frontpage_top .article-quoted-pane em {
    color: #006096;
    font-size: 11px;
    font-style: normal;
    text-transform: uppercase
}

#mini-panel-frontpage_top .article-quoted-pane .more {
    color: #006096
}

@media screen and (max-width:500px) {
    #mini-panel-frontpage_top .article-quoted-pane .node {
        display: block;
        margin: 0 auto
    }
    
    #mini-panel-frontpage_top .article-quoted-pane .node:not(:nth-of-type( - n + 1)) .container {
        border-top: 1px solid #979797;
        padding-top: 5px
    }
}

@media screen and (min-width:500px) {
    #mini-panel-frontpage_top .article-quoted-pane:after {
        border-left: 1px solid #979797;
        bottom: 1em;
        content: '';
        left: calc(50% - 2px);
        position: absolute;
        top: 3em
    }
    
    #mini-panel-frontpage_top .article-quoted-pane .node {
        float: left;
        padding: 5px calc(2% - 1px)
    }
    
    #mini-panel-frontpage_top .article-quoted-pane .node:nth-of-type(2n + 1) {
        clear: left
    }
    
    #mini-panel-frontpage_top .article-quoted-pane .node:not(:nth-of-type( - n + 2)) .container {
        border-top: 1px solid #979797;
        padding-top: 5px
    }
}

#frontpage-view-article .article-quoted-pane {
    display: none
}

.campaign-automation .mdl-grid.threecol {
    padding: 0;
    margin: 0 -10px
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .mdl-grid.threecol {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media(max-width:767px) {
    .campaign-automation .mdl-grid.threecol {
        margin: 0
    }
}

.campaign-automation .mdl-grid.threecol .mdl-cell {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(33.3333333333% - 20px)
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .mdl-grid.threecol .mdl-cell {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(50% - 20px)
    }
}

@media(max-width:767px) {
    .campaign-automation .mdl-grid.threecol .mdl-cell {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.campaign-automation .automation-article-cell .frontpage_articles__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 2px rgba(0, 0, 0, 0.1) solid
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item {
        border-bottom-width: 1px
    }
}

.campaign-automation .automation-article-cell .frontpage_articles__item .frontpage_articles-item--image {
    margin: 0 10px 0 0;
    width: 100%;
    display: none
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item .frontpage_articles-item--image {
        margin-right: 7px
    }
}

.campaign-automation .automation-article-cell .frontpage_articles__item .frontpage_articles-item--image img {
    width: 100%
}

.campaign-automation .automation-article-cell .frontpage_articles__item .frontpage_articles-item--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: normal;
    font-weight: 600
}

.source-sans-pro .campaign-automation .automation-article-cell .frontpage_articles__item .frontpage_articles-item--title {
    font-family: "Roboto", sans-serif
}

.campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--image {
    display: inline
}

@media(min-width:1320px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--image {
        width: 168px;
        height: 95px
    }
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--image {
        width: 117px;
        height: 66px
    }
}

@media(max-width:767px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--image {
        margin-right: 5px;
        width: calc(50% - 5px);
        display: block
    }
}

.campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}

@media screen and (max-width:767px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--title {
        -webkit-line-clamp: 4
    }
}

@media(min-width:1320px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--title {
        max-height: 90px;
        width: calc(100% - 178px)
    }
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--title {
        width: calc(100% - 124px)
    }
}

@media(max-width:767px) {
    .campaign-automation .automation-article-cell .frontpage_articles__item:first-of-type .frontpage_articles-item--title {
        margin-left: 5px;
        width: calc(50% - 5px)
    }
}

.campaign-automation .automation-article-cell .frontpage_articles__item:last-of-type {
    border-bottom: 0;
    margin-bottom: 0
}

.campaign-automation .automation-quote-cell .frontpage_quote--image {
    margin-bottom: 10px
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-quote-cell .frontpage_quote--image {
        width: calc(50% - 20px);
        margin: 0 10px 7px;
        float: left
    }
}

.campaign-automation .automation-quote-cell .frontpage_quote--image img {
    width: 100%;
    display: block
}

.campaign-automation .automation-quote-cell .frontpage_quote--quote {
    border-left: 6px #003e66 solid;
    margin: 0 0 10px 10px;
    padding: 10px 0 10px 20px;
    word-break: break-word;
    overflow: hidden
}

.campaign-automation .automation-quote-cell .frontpage_quote--quote a {
    display: block;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 20px
}

.source-sans-pro .campaign-automation .automation-quote-cell .frontpage_quote--quote a {
    font-family: "Roboto", sans-serif
}

.campaign-automation .automation-quote-cell .frontpage_quote--byline-manchet {
    padding-left: 36px;
    color: rgba(0, 0, 0, 0.54);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: normal
}

.source-sans-pro .campaign-automation .automation-quote-cell .frontpage_quote--byline-manchet {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-quote-cell .frontpage_quote--byline-manchet {
        font-size: 12px
    }
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    margin: 0 -5px 10px
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item {
        margin-left: 0;
        margin-right: 0
    }
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item:last-of-type {
    margin-bottom: 0
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-image {
    width: 114px;
    height: 92px;
    margin: 0 5px
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-image img {
    width: 100%
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item-image {
        width: 80px;
        height: 64px;
        margin-left: 0;
        margin-right: 7px
    }
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-info {
    margin: 0 5px;
    width: calc(100% - 134px)
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item-info {
        margin: 0;
        width: calc(100% - 87px)
    }
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-info--blog {
    line-height: normal;
    margin-bottom: 2px
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-info--blog a {
    color: #006096;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    max-height: 18px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.source-sans-pro .campaign-automation .automation-blog-cell .frontpage_blogs__item-info--blog a {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item-info--blog a {
        -webkit-line-clamp: 1
    }
}

.campaign-automation .automation-blog-cell .frontpage_blogs__item-info--title a {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    max-height: 69px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.source-sans-pro .campaign-automation .automation-blog-cell .frontpage_blogs__item-info--title a {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item-info--title a {
        -webkit-line-clamp: 3
    }
}

@media(min-width:768px) and (max-width:959px) {
    .campaign-automation .automation-blog-cell .frontpage_blogs__item-info--title a {
        line-height: 16px
    }
}

.section-blogs-deck {
    padding: 0 !important;
    z-index: 100
}

.section-blogs-deck .flex-horizontal-viewport {
    padding: 0 20px
}

@media(max-width:767px) {
    .section-blogs-deck .flex-horizontal-viewport {
        padding: 0 10px
    }
}

.section-blogs-deck .flex-horizontal-viewport .slides {
    padding: 0 0 26px
}

.section-blogs-deck .flex-horizontal-viewport .slides li {
    width: 240px !important;
    height: 338px !important;
    margin: 0 5px 3px !important;
    border-radius: 2px;
    background-color: #fff;
    border: 1px rgba(35, 31, 32, 0.1) solid
}

.blogs-deck__item--picture {
    width: 240px;
    height: 135px;
    margin-bottom: 10px
}

.blogs-deck__item--picture a {
    display: block;
    margin: 0;
    border-radius: 2px
}

.blogs-deck__item--blog-name {
    margin-bottom: 10px;
    padding: 0 10px
}

.blogs-deck__item--blog-name a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
    background-color: #003e66;
    padding: 5px 8px
}

.blogs-deck__item--title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 26px;
    max-height: 104px;
    margin-bottom: 10px;
    padding: 0 10px
}

.source-sans-pro .blogs-deck__item--title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .blogs-deck__item--title {
        -webkit-line-clamp: 4
    }
}

.blogs-deck__item--text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    line-height: 17px;
    max-height: 54px;
    margin-bottom: 10px;
    padding: 0 10px
}

@media screen and (max-width:767px) {
    .blogs-deck__item--text {
        -webkit-line-clamp: 3
    }
}

.blogs-deck__item--comment-count {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: 1.29;
    display: block;
    padding: 0 10px
}

#mini-panel-customer_zone {
    margin-bottom: 0
}

#mini-panel-customer_zone .frontpage-section {
    background: #eff2f7
}

@media(max-width:959px) {
    #mini-panel-customer_zone .frontpage-section {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        right: 20px
    }
}

#mini-panel-customer_zone .frontpage-section .feed-jobs-list .panels-pane-header {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    padding-bottom: 4px;
    border-bottom: 2px rgba(0, 0, 0, 0.87) solid
}

.source-sans-pro #mini-panel-customer_zone .frontpage-section .feed-jobs-list .panels-pane-header {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    #mini-panel-customer_zone .frontpage-section .feed-jobs-list .panels-pane-header {
        font-size: 14px
    }
}

#mini-panel-customer_zone .frontpage-section .feed-jobs-list .jobs-list .jobs-list__job {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-top: 0;
    border-bottom: solid 2px rgba(0, 0, 0, 0.1);
    display: block
}

#mini-panel-customer_zone .frontpage-section .feed-jobs-list .jobs-list .jobs-list__job .jobs-list__title {
    color: rgba(0, 0, 0, 0.87);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.11
}

#mini-panel-customer_zone .frontpage-section .feed-jobs-list .more {
    text-align: left;
    font-weight: 700;
    text-transform: none;
    color: #006096
}

#mini-panel-customer_zone .frontpage-section .mdl-article + .mdl-article {
    border-top: 0;
    margin-top: 20px;
    padding-top: 0
}

#mini-panel-debat_opinion.debat-opinion .mdl-article {
    margin: 0 0 20px
}

#mini-panel-debat_opinion.debat-opinion .mdl-article .title-small {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding: 0
}

.source-sans-pro #mini-panel-debat_opinion.debat-opinion .mdl-article .title-small {
    font-family: "Roboto", sans-serif
}

#mini-panel-debat_opinion.debat-opinion .mdl-article .title-smaller {
    font-size: 16px;
    line-height: 1.19;
    font-weight: 400;
    margin: 0;
    padding: 0
}

#mini-panel-debat_opinion.debat-opinion .comment-count {
    margin: 5px 0 0;
    padding: 0;
    border: none;
    color: rgba(0, 0, 0, 0.54);
    display: block;
    font-size: 14px;
    font-family: sans-serif
}

.Roboto #mini-panel-debat_opinion.debat-opinion .comment-count {
    font-family: 'Roboto', sans-serif
}

#mini-panel-debat_opinion.debat-opinion .comment-time {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.54);
    display: block
}

.source-sans-pro #mini-panel-debat_opinion.debat-opinion .comment-time {
    font-family: "Roboto", sans-serif
}

#mini-panel-debat_opinion.debat-opinion .more {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #03f
}

.source-sans-pro #mini-panel-debat_opinion.debat-opinion .more {
    font-family: "Roboto", sans-serif
}

@media(min-width:768px) and (max-width:959px) {
    #mini-panel-frontpage_top > * {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0
    }
    
    #mini-panel-frontpage_top > * .sidebar {
        margin-top: 20px
    }
    
    #mini-panel-frontpage_top > * .sidebar > * {
        width: 44%;
        margin: 0 1% 20px;
        display: inline-block;
        vertical-align: top;
        float: none
    }
    
    #mini-panel-frontpage_top > * .sidebar .frontpage-node-teaser {
        width: 100%;
        margin: 0 0 20px
    }
    
    #mini-panel-frontpage_top > * .sidebar .frontpage-node-teaser img {
        width: 50%;
        margin-right: 10px;
        float: left
    }
    
    #mini-panel-frontpage_top > * .sidebar .frontpage-node-teaser h2 {
        margin-top: 20px
    }
    
    #mini-panel-frontpage_top > * .sidebar .banner:not(.mobile-moved-banner) {
        display: none
    }
}

#mini-panel-frontpage_top .node header a, #mini-panel-frontpage_top .node header strong,
#mini-panel-frontpage_top .node footer .related-content li::before,
#mini-panel-frontpage_top .short-list .more a {
    color: #006096
}

#mini-panel-insights_and_webinars_frontpage .frontpage-section {
    background: #eff2f7
}

@media(max-width:959px) {
    #mini-panel-insights_and_webinars_frontpage .frontpage-section {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        right: 20px
    }
}

#mini-panel-insights_and_webinars_frontpage .frontpage-section__header--text-small {
    color: #006096
}

#mini-panel-insights_frontpage article.image .media {
    position: relative;
    margin-bottom: 6px
}

#mini-panel-insights_frontpage article.image .media img {
    display: block
}

#mini-panel-jobfinder_frontpage .frontpage-section {
    background: #eff2f7;
    padding-bottom: 0
}

@media(max-width:959px) {
    #mini-panel-jobfinder_frontpage .frontpage-section {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        right: 20px
    }
}

#mini-panel-jobfinder_frontpage .frontpage-section .frontpage-section__header--text img {
    width: 150px
}

#mini-panel-jobfinder_frontpage .frontpage-section .frontpage-section__header--link {
    color: #003e66
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage {
    padding: 0
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage article .article-title {
    margin: 0;
    padding-right: 10px;
    width: calc(100% - 100px);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 105%;
    display: inline-block;
    vertical-align: top
}

.source-sans-pro #mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage article .article-title {
    font-family: "Roboto", sans-serif
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage article div {
    width: 85px;
    display: inline-block
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage article div img {
    width: 100%
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage article + article {
    margin-top: 15px
}

#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage .button,
#mini-panel-jobfinder_frontpage .frontpage-section .fast-track-frontpage .subheader {
    display: none
}

#mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom {
    margin-top: 20px
}

#mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom a {
    display: none
}

@media(min-width:960px) {
    #mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom a.jobfinder-frontpage-bottom-desktop {
        display: inline
    }
}

@media(min-width:768px) and (max-width:959px) {
    #mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom a.jobfinder-frontpage-bottom-tablet {
        display: inline
    }
}

@media(max-width:767px) {
    #mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom a.jobfinder-frontpage-bottom-mobile {
        display: inline
    }
}

#mini-panel-jobfinder_frontpage .frontpage-section .jobfinder-frontpage-bottom a img {
    display: block;
    width: 100%
}

.frontpage-section-multimedia .frontpage-section {
    background-color: #f1f1f1
}

@media(max-width:959px) {
    .frontpage-section-multimedia .frontpage-section {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        right: 20px
    }
}

.frontpage-section-multimedia .frontpage-section__header {
    border-bottom: 2px #006096 solid
}

.frontpage-section-multimedia .frontpage-section__header .frontpage-section__header--text {
    padding-left: 10px
}

.frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol {
    margin: 0 -10px
}

@media(max-width:959px) {
    .frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol {
        margin-left: 0;
        margin-right: 0
    }
}

.frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol .mdl-cell {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc(100% - 20px)
}

@media(min-width:768px) {
    .frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol .mdl-cell {
        margin-bottom: 0
    }
    
    .frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol .mdl-cell:first-of-type {
        width: calc(66.666666667% - 20px)
    }
    
    .frontpage-section-multimedia .frontpage-section__content .mdl-grid.twocol .mdl-cell:last-of-type {
        width: calc(33.3333333333% - 20px)
    }
}

.frontpage-section-multimedia .frontpage-section__content img {
    display: block
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-full-width {
    position: relative
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-full-width .label {
    padding: 10px 15px 10px 20px;
    margin-right: 120px;
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff;
    font-size: 24px;
    line-height: 1.15em;
    position: absolute;
    left: 0;
    bottom: 30px
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list {
    padding-right: 10px
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 20px
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a:last-of-type {
    margin-bottom: 0
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a .image {
    width: 85px;
    margin-right: 10px;
    position: relative
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a .image .icon {
    font-size: 16px;
    line-height: 30px;
    width: 30px;
    margin-left: -19px;
    margin-top: -19px;
    padding: 4px;
    border-radius: 4px
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    max-height: 57px;
    margin: 0;
    padding: 0;
    width: calc(100% - 95px)
}

.source-sans-pro .frontpage-section-multimedia .frontpage-section__content .multimedia-list a .title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .frontpage-section-multimedia .frontpage-section__content .multimedia-list a .title {
        -webkit-line-clamp: 3
    }
}

.frontpage-section-multimedia .frontpage-section__content .multimedia-list a:hover .image .icon {
    font-size: 20px
}

.frontpage-section-multimedia .frontpage-section__content .short-list--more {
    color: #006096
}

@media(min-width:1320px) {
    .frontpage-section-multimedia .frontpage-section {
        border-top: 3px #006096 solid
    }
    
    .frontpage-section-multimedia .frontpage-section__header {
        padding: 0;
        border-bottom: 0
    }
}

.section-news-focus {
    padding: 0 !important;
    z-index: 100
}

.section-news-focus .flex-horizontal-viewport .slides {
    padding: 0 0 36px
}

.section-news-focus .flex-horizontal-direction-nav .material-icons {
    top: 56px;
    margin-top: 0
}

.section-news-focus__item--picture {
    margin-bottom: 10px
}

.section-news-focus__item--picture a {
    display: block;
    margin: 0
}

.section-news-focus__item--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 1.08;
    margin: 0;
    padding: 0 0 0 2px
}

.source-sans-pro .section-news-focus__item--title {
    font-family: "Roboto", sans-serif
}

.section-recommended {
    padding: 0 !important;
    z-index: 100
}

.section-recommended .flex-horizontal-viewport .slides {
    padding: 0 0 66px
}

.section-recommended .flex-horizontal-direction-nav .material-icons {
    top: 29px;
    margin-top: 0
}

.recommended__item--picture {
    margin-bottom: 9px
}

.recommended__item--picture a {
    display: block;
    margin: 0
}

.recommended__item--section-name {
    color: #006096;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin-bottom: 8px;
    padding-left: 2px
}

.source-sans-pro .recommended__item--section-name {
    font-family: "Roboto", sans-serif
}

.recommended__item--title {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 20px;
    max-height: 92px;
    margin: 0 0 10px;
    padding: 0 0 0 2px
}

.source-sans-pro .recommended__item--title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .recommended__item--title {
        -webkit-line-clamp: 4
    }
}

.recommended__item--comment-count {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: 1.29;
    padding-left: 2px
}

.satire.latest {
    background: #eff2f7;
    color: rgba(0, 0, 0, 0.87);
    overflow: hidden
}

.satire.latest a {
    display: block
}

.satire.latest a img {
    width: 100%
}

.satire.latest a .satire__title {
    padding: 20px 10px;
    font-weight: 700;
    font-size: 18px
}

@media(min-width:768px) and (max-width:959px) {
    .satire.latest a img {
        width: 48%;
        float: left
    }
    
    .satire.latest a .satire__title {
        width: calc(50% - 40px);
        padding: 20px;
        float: left
    }
}

.frontpage-section-short-list .mdl-grid.mdl_fourcol {
    margin: 0 -10px
}

@media(max-width:959px) {
    .frontpage-section-short-list .mdl-grid.mdl_fourcol {
        margin: 0
    }
}

.frontpage-section-short-list .short-list--header, .frontpage-section-short-list .panels-pane-header {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    text-transform: uppercase;
    padding-bottom: 3px;
    border-bottom: 2px rgba(0, 0, 0, 0.87) solid
}

.source-sans-pro .frontpage-section-short-list .short-list--header,
.source-sans-pro .frontpage-section-short-list .panels-pane-header {
    font-family: "Roboto", sans-serif
}

.frontpage-section-short-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.frontpage-section-short-list ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 24px
}

.frontpage-section-short-list ul li .short-list--post-date, .frontpage-section-short-list ul li .short-list--title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    max-height: 54px
}

.Roboto .frontpage-section-short-list ul li .short-list--post-date,
.Roboto .frontpage-section-short-list ul li .short-list--title {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .frontpage-section-short-list ul li .short-list--post-date, .frontpage-section-short-list ul li .short-list--title {
        -webkit-line-clamp: 3
    }
}

.frontpage-section-short-list ul li .short-list--post-date time,
.frontpage-section-short-list ul li .short-list--title time {
    color: inherit
}

.frontpage-section-short-list ul li .short-list--post-date {
    width: 44px
}

.frontpage-section-short-list ul li .short-list--title {
    width: calc(100% - 44px)
}

.frontpage-section-short-list ul li .short-list--title em {
    font-style: normal
}

.frontpage-section-short-list ul li:last-of-type {
    margin-bottom: 0
}

.short-list--more {
    color: #006096;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    margin-top: 25px
}

.source-sans-pro .short-list--more {
    font-family: "Roboto", sans-serif
}

.frontpage-section-version2 .frontpage-section__header {
    border-bottom: 2px #9c3 solid
}

.frontpage-section-version2 .frontpage-section__header .frontpage-section__header--text {
    max-width: 160px;
    padding-left: 10px
}

.frontpage-section-version2 .frontpage-section__header .frontpage-section__header--text img {
    display: block
}

.frontpage-section-version2 .frontpage-section__header .frontpage-section__header--link {
    color: #9c3;
    line-height: 23px;
    padding: 0 10px
}

.frontpage-section-version2 .frontpage-section__header .frontpage-section__header--link a:hover {
    color: #404040
}

@media(max-width:959px) {
    .frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol {
        margin-left: 0;
        margin-right: 0
    }
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .short-list--header {
    border-bottom: 2px #9c3 solid
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .image.container .media.top {
    margin-bottom: 10px
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .image.container img {
    display: block
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .image.container .large {
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-weight: 900;
    line-height: 1.06;
    letter-spacing: -.2px;
    text-align: left;
    text-transform: inherit;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border: 0;
    border-bottom: 2px rgba(0, 0, 0, 0.1) solid;
    overflow: hidden
}

.source-sans-pro .frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .image.container .large {
    font-family: "Roboto", sans-serif
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .image.container .large a:hover {
    color: #9c3
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .node.no-image .smallest {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.11;
    text-align: left;
    text-transform: inherit;
    margin: 0;
    padding: 0;
    border: 0
}

.source-sans-pro .frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .node.no-image .smallest {
    font-family: "Roboto", sans-serif
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .node.no-image .smallest a:hover {
    color: #9c3
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol ul li .short-list--title {
    width: 100%
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol ul li .short-list--title a:hover {
    color: #9c3
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .short-list--more {
    color: #9c3
}

.frontpage-section-version2 .frontpage-section__content .mdl-grid.mdl_fourcol .short-list--more a:hover {
    color: #404040
}

@media(min-width:1320px) {
    .frontpage-section-version2 .frontpage-section {
        border-top: 3px #9c3 solid
    }
    
    .frontpage-section-version2 .frontpage-section__header {
        padding: 0;
        border-bottom: 0
    }
    
    .frontpage-section-version2 .frontpage-section__header .frontpage-section__header--link {
        color: #9c3;
        line-height: normal
    }
    
    .frontpage-section-version2 .frontpage-section__header .frontpage-section__header--link a:hover {
        color: #404040
    }
}

@media(min-width:768px) {
    .user-bar .user-bar-item {
        display: inline-block;
        vertical-align: top
    }
    
    .user-bar .user-bar-item + .user-bar-item {
        padding-left: 10px;
        margin-left: 5px;
        position: relative
    }
    
    .user-bar .user-bar-item + .user-bar-item:before {
        content: '';
        width: 2px;
        height: 16px;
        display: inline-block;
        background: #eff2f7;
        position: absolute;
        left: 0;
        top: 5px
    }
    
    .user-bar .user-bar-item.loggedin .user-bar-menu .user-button {
        color: #3cba54
    }
}

@media(min-width:768px) and (max-width:767px) {
    .user-bar .user-bar-item.loggedin .user-bar-menu .user-button {
        color: rgba(0, 0, 0, 0.87)
    }
}

@media(min-width:768px) and (max-width:959px) {
    .user-bar .user-bar-item + .user-bar-item {
        border-left-width: 2px
    }
}

.user-bar .user-bar-menu .user-bar-menu__button {
    cursor: pointer
}

.user-bar .user-bar-menu .user-bar-menu__button .user-button {
    color: #00a19c
}

.user-bar .user-bar-menu .user-bar-menu__button .user-button-close {
    color: #000;
    line-height: 32px;
    display: none
}

@media(max-width:767px) {
    .user-bar .user-bar-menu .user-bar-menu__button .user-button {
        color: rgba(0, 0, 0, 0.87)
    }
    
    .user-bar .user-bar-menu .user-bar-menu__button .material-icons:not(.user-button):not(.user-button-close) {
        display: none !important
    }
}

.user-bar .user-bar-menu .user-bar-menu__account {
    display: none;
    margin-top: 25px;
    background: #fff;
    position: absolute;
    right: 18px;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px #dadada;
    z-index: 1000
}

.user-bar .user-bar-menu .user-bar-menu__account:before {
    content: '';
    width: 25px;
    height: 10px;
    background: url(./img/popup-arrow.png);
    position: absolute;
    top: -10px;
    right: 10px
}

.user-bar .user-bar-menu .user-bar-menu__account .header-user-menu a {
    width: 250px;
    line-height: 45px;
    text-align: center;
    display: block
}

.user-bar .user-bar-menu .user-bar-menu__account .header-user-menu a + a {
    border-top: solid 2px #eff2f7
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links ul {
    margin: 0;
    padding: 15px 0;
    background: #eff2f7;
    text-align: center
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links ul li {
    margin: 0 20px;
    display: inline-block
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links ul li i {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.38)
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links ul li i.material-icons {
    margin-bottom: 3px;
    vertical-align: middle
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links ul li i:hover {
    color: rgba(0, 0, 0, 0.87)
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links .user-bar-menu__follow {
    font-size: 10px;
    color: rgba(0, 0, 0, 0.54);
    text-align: center;
    margin-bottom: 5px
}

.user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links .user-bar-menu__link {
    line-height: 45px;
    text-align: center;
    background: #fff;
    border-top: solid 2px #eff2f7
}

@media(min-width:891px) {
    .user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links .user-bar-menu__link.user-bar-menu__link_mobile {
        display: none
    }
}

.user-bar .user-bar-newsletter {
    display: inline-block
}

.user-bar .user-bar-newsletter .user-bar-newsletter__button {
    cursor: pointer
}

.user-bar .user-bar-newsletter .user-bar-newsletter__button-text {
    display: inline-block;
    margin-left: 10px;
    font-size: 10px;
    line-height: 15px;
    color: #006096;
    vertical-align: top
}

.user-bar .user-bar-newsletter .user-bar-newsletter__button-text span {
    font-size: 12px;
    display: block
}

@media(max-width:875px) {
    .user-bar .user-bar-newsletter {
        display: none
    }
}

.user-bar-newsletter__menu {
    top:180px;
    width: 400px;
    max-height: 673px;
    margin: 0;
    display: none;
    background: #fff;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.12);
    border-bottom: solid 1px #eff2f7;
    z-index: 1000;
    overflow: auto
}

.user-bar-newsletter__menu .user-bar-newsletter__header {
    position: relative
}

.user-bar-newsletter__menu .user-bar-newsletter__header h3 {
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 19px 17px
}

.source-sans-pro .user-bar-newsletter__menu .user-bar-newsletter__header h3 {
    font-family: "Roboto", sans-serif
}

.user-bar-newsletter__menu .user-bar-newsletter__close {
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
    cursor: pointer
}

.user-bar-newsletter__menu .user-bar-newsletter__close .material-icons {
    color: rgba(0, 0, 0, 0.87)
}

.user-bar-newsletter__menu input[type='checkbox'] {
    display: none
}

.user-bar-newsletter__menu input[type='checkbox'] + label {
    height: 20px;
    margin: 0;
    padding: 0 0 0 28px;
    background: url("./img/checkbox-unchecked.svg") no-repeat;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    clear: none;
    cursor: pointer
}

.user-bar-newsletter__menu input[type='checkbox']:checked + label {
    background: url("./img/checkbox-checked.svg") no-repeat
}

.user-bar-newsletter__menu input[type='email'] {
    width: 100%;
    max-width: 100%;
    height: 36px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.38);
    border: solid 1px;
    border-image-source: linear-gradient(to bottom, transparent, transparent 80%, rgba(0, 0, 0, 0.02) 95%, rgba(0, 0, 0, 0.04));
    border-image-slice: 1;
    font-size: 13px;
    text-indent: 7px
}

.user-bar-newsletter__menu input[type='email'] * ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.user-bar-newsletter__menu input[type='email'] * :-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.user-bar-newsletter__menu input[type='email'] * ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.user-bar-newsletter__menu input[type='email'] * :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.user-bar-newsletter__menu button {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: .4px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0 7px;
    color: #fff;
    border-color: #3cba54;
    background-color: #3cba54;
    width: 100%;
    height: 36px
}

.Roboto .user-bar-newsletter__menu button {
    font-family: "Roboto", sans-serif
}

.user-bar-newsletter__menu button:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12)
}

.user-bar-newsletter__menu button:active {
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2)
}

.user-bar-newsletter__menu button:hover {
    background-color: #45b65a
}

.user-bar-newsletter__menu button:active {
    background-color: #3cba54
}

.user-bar-newsletter__menu .item.checkboxes .checkbox {
    padding: 15px 17px;
    color: rgba(0, 0, 0, 0.87);
    border-top: solid 1px #eff2f7
}

.user-bar-newsletter__menu .item.checkboxes > label {
    display: none
}

.user-bar-newsletter__menu .mailchimp-newsletter-mergefields {
    padding: 15px 17px 5px;
    background: #eff2f7
}

.user-bar-newsletter__menu .mailchimp-newsletter-mergefields label {
    display: none
}

.user-bar-newsletter__menu .conditions {
    padding: 15px 17px;
    border-top: solid 2px #eff2f7;
    color: rgba(0, 0, 0, 0.54)
}

.user-bar-newsletter__menu .conditions input[type='checkbox'] + label em {
    display: none
}

.user-bar-newsletter__menu .conditions input[type='checkbox'] + label:after {
    content: '*';
    color: #006096
}

.user-bar-newsletter__menu .conditions-suffix {
    margin: 0;
    padding: 0 17px 15px;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1.2
}

.user-bar-newsletter__menu .conditions-suffix a {
    color: #042e53
}

.user-bar-newsletter__menu .actions {
    padding: 5px 17px 20px;
    background: #eff2f7
}

.touch .user-bar .user-bar-newsletter {
    display: none
}

.touch .user-bar .user-bar-menu .user-bar-menu__account .user-bar-menu__social-links .user-bar-menu__link.user-bar-menu__link_mobile {
    display: block
}

.flex-horizontal-control-nav, .flex-horizontal-direction-nav {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0
}

.flex-horizontal-control-nav {
    text-align: center;
    position: absolute;
    bottom: -10px
}

.flex-horizontal-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    * display: inline;
}

.flex-horizontal-control-nav li a {
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.38);
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.flex-horizontal-control-nav li a:hover {
    background-color: #006096
}

.flex-horizontal-control-nav li a.flex-horizontal-active {
    background-color: #006096;
    cursor: default
}

.flex-horizontal-direction-nav .material-icons {
    color: #fff;
    font-size: 32px;
    top: 50%;
    margin-top: -45px;
    padding: 30px 0;
    background-color: #006096;
    position: relative
}

.flex-horizontal-direction-nav a {
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    min-width: 30px;
    height: 100%;
    z-index: 10;
    overflow: hidden;
    opacity: 1
}

.flex-horizontal-direction-nav a:hover .material-icons {
    color: #fff;
    background-color: rgba(2, 37, 84, 0.5)
}

.flex-horizontal-direction-nav .flex-horizontal-prev {
    left: 0 !important
}

.flex-horizontal-direction-nav .flex-horizontal-prev .material-icons {
    padding-left: 4px;
    padding-right: 9px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px
}

.flex-horizontal-direction-nav .flex-horizontal-next {
    right: 0 !important;
    text-align: right
}

.flex-horizontal-direction-nav .flex-horizontal-next .material-icons {
    padding-left: 9px;
    padding-right: 4px;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px
}

.flex-horizontal-direction-nav .is-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1
}

#mini-panel-article_quoted_sidebar {
    padding-top: 10px
}

#mini-panel-article_quoted_sidebar .title {
    color: #222;
    padding: 8px 7px 4px 10px;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    margin: 0 -25px 10px -15px
}

.source-sans-pro #mini-panel-article_quoted_sidebar .title {
    font-family: "Roboto", sans-serif
}

#mini-panel-article_quoted_sidebar .title .panel-header {
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    font-size: 17px;
    padding: 0 10px 0 0;
    border: 0;
    display: inline-block
}

#mini-panel-article_quoted_sidebar .aq-body {
    /*background: #eee;*/
    padding: 0 25px 10px 15px;
    margin-bottom: 20px;
    display: block
}

#mini-panel-article_quoted_sidebar .aq-body h2 {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

.source-sans-pro #mini-panel-article_quoted_sidebar .aq-body h2 {
    font-family: "Roboto", sans-serif
}

#mini-panel-article_quoted_sidebar .aq-body .node + .node {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #9e9e9e
}

#mini-panel-article_quoted_sidebar .aq-body .more {
    padding: 15px 0 0;
    margin-right: 0
}

#mini-panel-article_quoted_sidebar .aq-body .more a {
    color: #09c
}

#mini-panel-article_quoted_sidebar .aq-body .more a:after {
    content: ''
}

#mini-panel-article_quoted_sidebar em {
    text-transform: uppercase;
    font-size: 11px;
    font-style: normal;
    color: #09c
}

@media screen and (max-width:550px) {
    #mini-panel-article_quoted_sidebar .title h1, #mini-panel-article_quoted_sidebar .title {
        font-size: 13px
    }
}

#mini-panel-article_quoted_sidebar header em.timestamp {
    color: #7d7d7d
}

.background-overlay {
    background: #fff;
    opacity: .9;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer;
    display: none
}

.popup-open .background-overlay {
    z-index: 503
}

.popup-transparent .background-overlay {
    opacity: 0
}

.comment-wrapper {
    position: relative;
	margin-top:35px;
}

.avatar img{
	/*border-radius: 50px;*/
}

.comments .comment-header {
    position: relative;
	margin-top:25px;
}

.comments .comment-header .section-title {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px;
    padding-bottom: 15px
}

.source-sans-pro .comments .comment-header .section-title {
    font-family: "Roboto", sans-serif
}

.comments .comment-header .subscribe {
    position: absolute;
    right: 0;
    top: -2px
}

.comments .comment-header .subscribe .flag-placeholder, .comments .comment-header .subscribe .flag-comment-subscribe {
    color: #0699cc;
    display: inline-block;
    padding: 0 50px
}

.comments .comment-header .subscribe .flag.unflagged {
    padding-left: 40px
}

.comments .comment-header .subscribe .flag.unflagged i {
    color: #09c;
    position: absolute;
    top: -2px;
    left: 0
}

.comments .comment-header .subscribe .flag.unflagged i.icon-plus:before {
    content: "+";
    font-family: "Roboto", sans-serif;
    font-size: 28px
}

.Roboto .comments .comment-header .subscribe .flag.unflagged i.icon-plus:before {
    font-family: 'Roboto', sans-serif
}

.comments .comment-header .subscribe .flag-throbber {
    display: none
}

.comment {
    font-size: 13px
}

.comment + .comment, .comment-wrapper > div > .comment {
    margin-top: 13px;
    border-top: 1px solid #ddd;
    padding-top: 18px
}

.comment.unpublished {
    position: relative;
    background-color: #fff4f4;
    padding-bottom: 13px
}

.comment.unpublished:before {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    height: 100px;
    width: 300px;
    content: "Ikke udgivet";
    text-transform: uppercase;
    font-size: 42px;
    text-shadow: 1px 1px .2em #000;
    color: #fff;
    z-index: 999
}

.comment.unpublished + .comment {
    margin-top: 0
}

.comment.reported {
    position: relative;
    background-color: #fcf8e3;
    padding-bottom: 13px
}

.comment.reported:before {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    height: 100px;
    width: 210px;
    content: "Anmeldt";
    text-transform: uppercase;
    font-size: 42px;
    text-shadow: 1px 1px .2em #000;
    color: #fff;
    z-index: 999
}

.comment.reported + .comment {
    margin-top: 0
}

.comment .submitted {
    line-height: 1em
}

.comment .submitted > * + * {
    margin-left: 7px
}

.comment .submitted a, .comment .submitted em {
    color: #09c;
    font-weight: 700;
    text-decoration: inherit;
    font-style: normal
}

.comment .submitted time {
    color: #666
}

.comment .submitted strong {
    font-weight: 400;
    background: #efefef;
    text-transform: uppercase;
    color: #666;
    padding: 4px 4px;
    display: inline-block;
    font-size: 12px
}

.comment h2 {
    margin: 3px 0 5px;
    font-size: 15px;
    line-height: 1.5em
}

.comment h2 a {
    text-decoration: inherit
}

.comment .content {
    font-size: 15px;
    margin: -.6em 0 0;
    line-height: 1.5em;
    overflow: auto
}

.show-all-comments .message {
    color: transparent;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    /* background: transparent url(https://ing.dk/sites/all/themes/ing/images/loading.gif) no-repeat center center */
}

.comment .content h1, .comment .content h2, .comment .content h3, .comment .content h4,
.comment .content h5, .comment .content h6 {
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    margin: 1.2em 0
}

.comment .content a {
    color: #09c
}

.comment .content p, .comment .content blockquote {
    margin: .8em 0
}

.comment .content blockquote {
    margin-left: 10px;
    border-left: 4px solid #eee;
    padding-left: 10px
}

.comment .content a blockquote {
    color: #333
}

.comment .content hr {
    border-color: #eee;
    height: 0
}

.comment .content ul, .comment .content ol {
    margin: 1em 0
}

.comment .content li {
    margin: .3em 0
}

.comment .content li p {
    margin: 0
}

.comment .avatar a {
    display: inline-block
}

.comment .avatar a img {
    width: 100%
}

.comment .rate-widget {
    float: left;
    margin-right: 15px
}

.comment .rate-widget ul {
    padding: 0;
    margin: 0
}

.comment .rate-widget li {
    list-style-type: none;
    display: inline-block
}

.comment .rate-widget li + li {
    margin-left: 5px;
    border-left: 1px solid #ddd;
    padding-left: 5px
}

.comment .rate-widget a {
    display: inline-block
}

.comment .links li {
    float: left;
    margin-right: 15px;
    font-size: 13px;
    color: #09c;
    visibility: hidden
}

.comment .links li a {
    color: inherit
}

.comment .links li.comment-edit::before, .comment .links li.comment-reply::before,
.comment .links li.request-moderation::before, .comment .links li.moderate::before {
    font-family: 'icons';
    padding-right: 3px
}

.comment .links li.comment-edit:not(:empty)::before {
    content: "\270e"
}

.comment .links li.comment-reply::before {
    content: "\e712"
}

.comment .links li.request-moderation::before {
    content: "\26a0"
}

.comment .links li.moderate::before {
    content: "\1f519"
}

.comment .links .social {
    margin-right: 3px;
    color: #abaaaa
}

.comment .links .social-fb:before {
    content: 'Del';
    margin-right: 5px
}

.comment .links .social a {
    display: inline-block;
    color: inherit
}

.comment .links .social a:hover {
    color: #09c
}

.comment:hover .links li, .touch .comment .links li {
    visibility: visible
}

.links li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.comment-rules {
    float: right;
    display: inline-block;
    color: #09c
}

#main .comment-form-wrapper .item {
    margin: 0
}

#main .comment-form-wrapper .item img{
border-radius:50px;
}

.comment-form-wrapper .header {
    overflow: hidden;
	padding-bottom:15px;
}

.comment-form-wrapper .header h1 {
    font-size: 20px;
    line-height: 20px;
    font-family: inherit;
    font-weight: 400;
    float: left
}

.comment-form-wrapper .header ul {
    float: right;
    margin: .75em 0;
    padding: 0
}

.comment-form-wrapper .header ul li {
    color: #09c;
    list-style-type: none;
    display: inline-block;
    margin: 0 25px 0 0;
    font-size: 14px
}

.comment-form-wrapper .header ul li:last-child {
    margin: 0
}

.comment-form-wrapper .header ul li a {
    color: inherit
}

.comment-form-wrapper .comment-form {
    padding-top: 3px;
	margin-bottom:30px;
}

.comment-form-wrapper .filter-wrapper {
    display: none
}

.comment-form-wrapper .textfield input, .comment-form-wrapper .textarea textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

.comment-form-wrapper .textarea textarea.expanded {
    height: 15em
}

.comment-form-wrapper .footer {
    overflow: hidden
}

.comment-form-wrapper .footer .checkbox {
    float: left;
    font-size: 14px
}

.comment-form-wrapper .footer .actions {
    float: right
}

@media screen and (min-width:600px) {
    .comment-form-wrapper .footer .actions {
        margin: 0 !important
    }
}

.comment-form-wrapper .footer .actions p {
    margin-top: 0
}

.comment-form-wrapper .footer .actions button {
    margin: 0 10px 0 0
}

.comment-form-wrapper .footer .actions button.btn {
    color: #0699cc;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    padding: 0 15px;
    background-image: none;
    border: 0;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5)
}

.comment-form-wrapper .footer .actions button.btn-primary {
    color: #fff;
    background-color: #0699cc;
	padding:10px 50px;
}

.comment-form-wrapper .footer .actions button:last-child {
    margin: 0
}

.comment-form-wrapper .comment-form.denied .header {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
    margin-bottom: 10px
}

.source-sans-pro .comment-form-wrapper .comment-form.denied .header {
    font-family: "Roboto", sans-serif
}

.comment-form-wrapper .comment-form.denied ul {
    margin: 0;
    padding-left: 20px
}

.comment-form-wrapper .comment-form.denied ul li {
    list-style-type: none;
    margin-bottom: 10px;
    color: #285c7c
}

.comment-form-wrapper .comment-form.denied ul li:before {
    content: "»";
    padding-right: 5px
}

.comment-form-wrapper .comment-form.denied ul li:last-child {
    margin-bottom: 0
}

.comment-form-wrapper .comment-form.denied ul li a {
    color: inherit
}

.comment-form-wrapper .comment {
    margin-bottom: 10px;
    background-clip: content-box;
    background-color: #fcf8e3
}

.comment-form-wrapper .comment:before {
    content: 'Dette er en forhA?ndsvisning af din kommentar. Den er ikke gemt endnu!';
    padding: 0 1%;
    font-weight: 700;
    display: block;
    clear: both;
    background-color: #fff
}

.comment-form-wrapper .comment > * {
    margin-top: 10px;
    margin-bottom: 10px
}

.comment.container.has-gutter.no-show {
    display: none
}

.comments-wrapper.comments-teaser {
    position: relative;
    height: 300px;
    overflow: hidden
}

.comments-wrapper.comments-teaser .comments-load-all {
    position: absolute;
    bottom: 0;
    height: 140px;
    width: 100%;
    text-align: center;
    /* background: url(https://ing.dk/sites/all/themes/ing/images/background-gradient-140.png) repeat-x */
}

.comments-wrapper.comments-teaser .comments-load-all .btn {
    position: absolute;
    bottom: 0;
    width: 40%;
    margin-left: 30%
}

.user .comment-list h1 {
    font-family: inherit;
    font-size: 22px;
    padding-bottom: 6px;
    margin: 0;
    line-height: 1.2em;
    margin-top: 10px;
    font-weight: 400
}

.user .comment-list .comment + .comment {
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px
}

.user .comment-list .comment h2 {
    margin: 0;
    font-size: 15px;
    line-height: 1.35em
}

.user .comment-list .comment p {
    margin: 0;
    font-size: 15px;
    line-height: 1.35em
}

.user .comment-list .comment em {
    font-style: normal;
    font-size: 12px;
    color: #7d7d7d
}

.user .comment-list .comment > a {
    font-size: 12px;
    margin-left: 15px;
    color: #09c
}

.user .comment-list .comment > a:before {
    content: 'Til:';
    color: #7d7d7d;
    margin-right: 3px
}

.comment-by-journalist .submitted strong {
    background-color: #cb7d03;
    color: #fff;
    font-weight: 700
}

.comment-by-blogger .submitted strong {
    background-color: #009fcd;
    color: #fff;
    font-weight: 700
}

@media screen and (max-width:500px) {
    .comment-wrapper .comment .grid.w1, .comment-form-wrapper form .grid.w1 {
        display: none
    }
    
    .comment-wrapper .comment .grid.w11, .comment-form-wrapper form .grid.w11 {
        width: 100%
    }
}

#mini-panel-comments_and_form .show-all-comments {
    text-align: center;
    margin-top: 13px;
    border-top: 1px solid #DDD;
    padding-top: 18px
}

#mini-panel-comments_and_form .show-all-comments .message {
    font-family: "Roboto", sans-serif;
    font-size: 12px
}

.Roboto #mini-panel-comments_and_form .show-all-comments .message {
    font-family: 'Roboto', sans-serif
}

#mini-panel-comments_and_form .show-all-comments .button {
    color: #0699cc;
    line-height: 30px;
    display: inline-block;
    margin: 0 auto;
    padding: 0 50px;
    border: 0;
    cursor: pointer
}

#mini-panel-comments_and_form .show-all-comments .ajax-progress-throbber {
    color: transparent;
    width: 24px;
    height: 24px;
    margin: 10px auto;
    /* background: transparent url(https://ing.dk/sites/all/themes/ing/images/loading.gif) no-repeat center center */
}

@media screen and (max-width:500px) {
    #mini-panel-most_read_most_commented_article {
        display: none
    }
    
    #mini-panel-comments_and_form .show-all-comments .button {
        line-height: 36px
    }
}

@media screen and (max-width:500px) {
    .comments .comment-header .subscribe {
        margin-bottom:30px;
    }
	.comments .comment-header .subscribe{
		position:relative;
	}
}

#comments .panels-pane-header {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    margin-top: 10px;
    padding: 0 0 15px 10px
}

.source-sans-pro #comments .panels-pane-header {
    font-family: "Roboto", sans-serif
}

#fast-track-job h2 {
    padding-bottom: 0
}

.fast-track-frontpage {
    padding: 15px 0;
}

.fast-track-frontpage span.subheader {
    font-size: 13px;
    display: block
}

.fast-track-frontpage article {
    overflow: hidden
}

.fast-track-frontpage article .article-title {
    margin: 10px 0 25px 0;
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    line-height: 24px;
    display: block;
	color:#424242;
	padding-bottom:16px;
	border-bottom:1px solid #CCCCCC;
}

.source-sans-pro .fast-track-frontpage article .article-title {
    font-family: "Roboto", sans-serif
}

.fast-track-frontpage article + article {
    margin-top: 10px
}

.fast-track-frontpage article div {
    position: relative;
	margin-bottom:25px;
}

.fast-track-frontpage article .picture img {
    width: 100%;
}

.fast-track-frontpage article .button {
    color: #0699cc;
    width: 35%;
    padding: 5px;
    margin-top: -17px;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 2px
}

.gallery-wrapper {
    background-color: #333;
    position: relative;
    color: #fff
}

.gallery .description {
    display: block;
    margin-right: 5px
}

.gallery .photographer {
    display: inline-block
}

@media(max-width:767px) {
    .gallery .photographer {
        padding-bottom: 10px
    }
}

.gallery .thumbnails {
    height: 84px;
    border-top: 1px solid #686868;
    margin: 0 20px;
    padding: 15px 0;
    overflow: hidden;
    width: auto;
    clear: right;
    white-space: nowrap
}

.gallery .thumbnails .active {
    border: 2px solid #fff
}

.gallery .thumbnails img {
    border: 2px solid #686868;
    cursor: pointer;
    display: inline-block
}

.gallery .thumbnails img:not(:last-child) {
    margin-right: 15px
}

.swipee-gallery {
    padding: 20px;
    padding-bottom: 5px
}

.swipee-gallery .swipee {
    width: 100%;
    overflow: hidden
}

.swipee-gallery .swipee .file {
    box-sizing: border-box;
    overflow: hidden;
    z-index: 0
}

.swipee-gallery .image {
    width: 100%;
    text-align: center;
    cursor: pointer
}

.swipee-gallery .prev, .swipee-gallery .next {
    height: 100%;
    position: absolute;
    display: block;
    width: 185px;
    top: 20px;
    vertical-align: middle
}

@media(max-width:767px) {
    .swipee-gallery .prev, .swipee-gallery .next {
        width: 32px
    }
}

.swipee-gallery .prev:hover .button, .swipee-gallery .next:hover .button {
    background-color: #189aca
}

.swipee-gallery .prev.inactive, .swipee-gallery .next.inactive {
    display: none
}

.swipee-gallery .prev.inactive .button, .swipee-gallery .next.inactive .button {
    background-color: #333
}

.swipee-gallery .button {
    width: 58px;
    height: 67px;
    background-color: #333;
    position: absolute;
    top: 50%;
    margin-top: -34px
}

@media(max-width:767px) {
    .swipee-gallery .button {
        width: 16px;
        height: 32px;
        margin-top: -16px
    }
}

.swipee-gallery .button:after {
    font-family: 'icons';
    content: '\f104';
    color: #fff;
    font-size: 80px;
    position: relative;
    top: 18px;
    left: 0
}

@media(max-width:767px) {
    .swipee-gallery .button:after {
        font-size: 32px;
        top: 0
    }
}

.swipee-gallery .prev {
    left: 20px
}

.swipee-gallery .prev .button {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0
}

.swipee-gallery .prev .button:after {
    content: '\f104'
}

.swipee-gallery .next {
    right: 20px
}

.swipee-gallery .next .button {
    right: 0;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px
}

.swipee-gallery .next .button:after {
    content: '\f105'
}

.no-touch .swipee-gallery .pager.dots {
    display: none
}

@media(max-width:767px) {
    .gallery {
        background: none
    }
    
    .gallery .thumbnails {
        margin: 0 10px;
        padding: 10px 0
    }
    
    .swipee-gallery {
        padding: 0
    }
    
    .swipee-gallery .swipee {
        padding: 0;
        -moz-box-sizing: inherit;
        box-sizing: inherit
    }
    
    .swipee-gallery .swipee .file {
        margin-right: 0;
        background-color: #333;
        margin-bottom: 10px
    }
    
    .swipee-gallery .swipee .file .wrapper {
        padding: 10px
    }
    
    .prev {
        left: 15px
    }
    
    .next {
        right: 15px
    }
    
    .swipee-gallery .pager.dots {
        display: none
    }
}

.galleryPopup {
    display: none;
    position: fixed;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    padding-top: 64px;
    background-color: #333
}

.galleryPopup .btnPopupClose {
    text-align: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #333;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    cursor: pointer
}

.galleryPopup .btnPopupClose .material-icons {
    color: #fff;
    padding: 4px
}

.galleryPopup .swipee-gallery {
    position: relative
}

.galleryPopup .swipee-gallery .image {
    cursor: default
}

.newsfocus.top .panel-col-first h1 {
    font-family: "Roboto", sans-serif;
    font-size: 30px
}

.source-sans-pro .newsfocus.top .panel-col-first h1 {
    font-family: "Roboto", sans-serif
}

.newsfocus.top h3 {
    margin: 1em 0;
    font-weight: 400;
    font-size: 17px
}

.newsfocus.top h3 em {
    display: inline-block;
    background-color: #09c;
    padding: 3px 6px;
    font-style: normal;
    color: #fff;
    border-radius: 2px;
    font-size: 15px;
    margin-left: 3px
}

.newsfocus.top .panel-col-first section h1 {
    font-family: inherit;
    font-size: 22px
}

.newsfocus.top .description {
    margin-top: 5px
}

.newsfocus.top .description p {
    font-size: 16px;
    margin: 1.2em 0;
    line-height: inherit
}

.newsfocus.top .description p:first-child {
    margin-top: 10px
}

.newsfocus.top .description p:last-child {
    margin-bottom: 1em
}

.newsfocus.top .bullet-list ul {
    margin-top: .5em
}

.newsfocus.top .latest-update a {
    color: #09c
}

.newsfocus.top .latest-update a:before {
    content: 'Seneste opdatering:';
    color: #666;
    padding-right: 3px
}

.newsfocus.top .author-list .author + .author {
    margin-top: 10px
}

.newsfocus.top .author-list .author strong a {
    font-weight: 400;
    line-height: 1.3em;
    margin-top: -.3em;
    margin-bottom: 5px;
    font-size: inherit;
    color: inherit;
    line-height: inherit
}

.newsfocus.top .author-list .author a {
    color: #09c;
    font-size: 14px;
    line-height: 1.2em;
    display: block
}

aside.social-tools section.facebookshare, aside.social-tools section.twitter, aside.social-tools section.linkedin, aside.social-tools section.googleplus, aside.social-tools section.mailto, aside.social-tools section.print, aside.social-tools section.facebookfollow{
    display:inline-block!important;
    margin-top:10px;
    cursor:pointer;
}
.social-tools.horizontal {
    text-align: right;
	padding-left:25px;
	display:inline-block;
}
.newsfocus.top .social-tools-wrapper h2 {
    background: url(./img/social-tools-arrow.png) no-repeat 10px 12px;
    padding-left: 65px;
    font-size: 15px;
    line-height: 1.2em;
    min-height: 36px
}

.newsfocus.top .social-tools.vertical {
    width: auto;
    text-align: left
}

.newsfocus.top .social-tools.vertical > * {
    margin-bottom: 0;
    margin-right: 22px
}

.newsfocus.top .social-tools.vertical > * :last-child {
    margin-right: 0
}

.newsfocus.top .contents ul {
    list-style-type: none;
    padding-left: 5px;
    margin-top: -5px
}

.newsfocus.top .contents ul a {
    color: #09c
}

.newsfocus.top .contents ul em {
    font-style: normal
}

.newsfocus.top .contents ul em:before {
    content: '('
}

.newsfocus.top .contents ul em:after {
    content: ')'
}

.newsfocus.top .contents li a:before {
    margin-right: 5px;
    width: 20px
}

.newsfocus.top .image img {
    display: block;
    width: 100%
}

.newsfocus .node.w6 {
    padding-right: 15px
}

.newsfocus .node {
    margin-top: 15px;
    border-top: 1px solid #EEE;
    padding-top: 15px
}

.newsfocus .node header {
    font-size: 12px;
    padding-bottom: 2px
}

.newsfocus .node header a {
    text-transform: uppercase;
    color: #0699cc;
    font-weight: 400
}

.newsfocus .node header em {
    text-transform: uppercase;
    color: #7d7d7d;
    font-style: normal;
    padding-left: 10px
}

.newsfocus .h-tendens {
    color: #FFF;
    background: #cb7d03 none repeat scroll 0% 0%;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 7px;
    margin-right: 13px
}

.newsfocus .related-content .news-focus {
    display: none
}

@media screen and (max-width:500px) {
    .newsfocus .node.grid.w6 {
        width: 100%;
        padding-right: 0
    }
    
    .newsfocus.top h3 em {
        display: block;
        margin-top: 15px;
        margin-left: 0
    }
}

#mini-panel-mi_newsfocus_articles .section-title {
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0 0 10px
}

.Roboto #mini-panel-mi_newsfocus_articles .section-title {
    font-family: "Roboto", sans-serif
}

#mini-panel-mi_newsfocus_articles .section-sub-title {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
    padding-bottom: 6px
}

.Roboto #mini-panel-mi_newsfocus_articles .section-sub-title {
    font-family: "Roboto", sans-serif
}

.paper-archive .paper-list .entity {
    float: left;
    margin-bottom: 12px;
    background: url(./img/paper-shadow.png) no-repeat;
    background-position: left bottom;
    background-size: 100% auto
}

.paper-archive .paper-list .entity a img {
    padding-top: 5px;
    border: 1px solid #CCC
}

.paper-archive .panel-col-first .element {
    margin-top: 0
}

.paper-archive h3 {
    margin: 0;
    margin-bottom: 4px;
    font-weight: 400;
    font-size: 16px;
    text-align: center
}

.paper-archive .pager {
    display: inline-block;
    width: 100%
}

.paper-archive .pager .next {
    float: right;
    margin-right: 4%
}

.paper-archive .grid.w3 {
    width: 23%;
    margin-right: 2%
}

@media (max-width:959px) {
	.figcaption,.teaser .content p{
		display:none;
	}
}

@media(min-width:768px) and (max-width:959px) {
    .paper-archive .grid.w3 {
        width: 32%;
        margin-right: 1.33%
    }
    
    .paper-archive h3 {
        font-size: 14px
    }
}

@media(max-width:767px) {
    .paper-archive .grid.w3 {
        width: 48%;
        margin-right: 2%
    }
    
    .paper-archive .paper-list .entity a img {
        padding-top: 3px
    }
}

.paper-archive-single.kulturarv .grid.w3.panel-col-first {
    width: 16.66%
}

.paper-archive-single.kulturarv .grid.w3.panel-col-second {
    width: 50%;
    float: left
}

.paper-archive-single.kulturarv .grid.w3.panel-col-third, .paper-archive-single.kulturarv .grid.w3.panel-col-fourth {
    width: 33.33%
}

.paper-archive-single.kulturarv .archive.sidebar {
    border-top: 0
}

.paper-archive-single.kulturarv .archive.sidebar figure {
    text-align: center
}

.paper-archive-single.kulturarv .archive.sidebar figure img {
    max-width: 300px
}

.paper-archive-single.kulturarv h1 {
    margin-bottom: 4px
}

.paper-archive-single.kulturarv h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 4px 16px 4px 0;
    line-height: 24px
}

.paper-archive-single.kulturarv .panel-col-first .element {
    margin-top: 32px
}

.paper-archive-single.kulturarv .large-full-front-page {
    border: 3px #eee solid;
    padding: 10px 0
}

.paper-archive-single.kulturarv .medium-half-front-page {
    border: 2px #eee solid;
    padding: 10px 0
}

.paper-archive-single.kulturarv .info-box {
    padding: 8px;
    background-color: #eee;
    margin-top: 32px;
    margin-bottom: 8px
}

.paper-archive-single.kulturarv .info-box p {
    margin: 0
}

.paper-archive-single.kulturarv .info-box a {
    color: #0699cc
}

@media(max-width:959px) {
    .paper-archive-single.kulturarv .large-full-front-page, .paper-archive-single.kulturarv .medium-half-front-page {
        border: 0
    }
    
    .paper-archive-single.kulturarv .large-full-front-page .type-icon::before,
    .paper-archive-single.kulturarv .medium-half-front-page .type-icon::before {
        margin: -45px 0 0 -45px;
        height: 90px;
        width: 90px;
        font-size: 60px;
        line-height: 90px
    }
    
    .paper-archive-single.kulturarv .info-box {
        display: none
    }
    
    .paper-archive-single.kulturarv .grid.w3.panel-col-first {
        width: 100%
    }
    
    .paper-archive-single.kulturarv .grid.w3.panel-col-second, .paper-archive-single.kulturarv .grid.w3.panel-col-third {
        width: 50%;
        float: left
    }
    
    .paper-archive-single.kulturarv .grid.w3.panel-col-fourth {
        width: 100%
    }
}

@media(max-width:767px) {
    .paper-archive-single.kulturarv h3 {
        font-size: 16px
    }
    
    .paper-archive-single.kulturarv .icon-book-open::before {
        zoom: 50%
    }
    
    .paper-archive-single.kulturarv .large-full-front-page, .paper-archive-single.kulturarv .medium-half-front-page {
        padding: 5px 0
    }
}

.overblikket-pane {
    font-size: 18px
}

.overblikket-pane .title h1 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 20px
}

.overblikket-pane header {
    padding-bottom: 5px
}

.overblikket-pane header em {
    text-transform: uppercase;
    font-family: Arial, serif;
    font-size: 12px;
    font-style: normal;
    color: #09c
}

.overblikket-pane .teaser + .teaser {
    border-top: 1px solid #8a8a8a
}

.overblikket-pane header em.timestamp {
    color: #7d7d7d
}

.search-form {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.12);
    position: relative
}

.search-form * ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.search-form * :-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.search-form * ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.search-form * :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.search-form .search-form__input {
    margin: 0 !important
}

.search-form .search-form__input input {
    width: 100%;
    border: none;
    padding-left: 35px;
    font-size: 20px;
    box-sizing: border-box
}

.search-form .search-form__submit {
    border: none;
    background: none;
    color: rgba(0, 0, 0, 0.38);
    font-size: 24px;
    position: absolute;
    top: 45px;
    display: inline-block;
    padding: 6px 6px
}

.search-form.search-form_hidden {
    position: fixed;
    top: 50%;
    margin-top: -30px;
    z-index: 1000;
    display: none
}

.search-form .search-close {
    display: none
}

@media(min-width:768px) {
    .search-form {
        width: 660px;
        padding: 50px
    }
    
    .search-form.search-form_hidden {
        left: 50%;
        margin-left: -330px
    }
}

@media(max-width:767px) {
    .search-form {
        width: calc(100% - 50px);
        margin: 0 25px;
        padding: 25px
    }
    
    .search-form .search-form__submit {
        font-size: 28px;
        top: 23px;
        padding: 0
    }
    
    .search-form .search-form__input input {
        padding: 0 25px 0 35px
    }
    
    .search-form .search-close {
        display: inline;
        position: absolute;
        right: 25px;
        top: 25px
    }
}

#mini-panel-job_list_frontpage, #mini-panel-job_list_related {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    padding: 0 10px 10px;
    margin-bottom: 20px
}

.job-list-sidebar__header {
    margin: 0 -12px
}

.job-list-sidebar__header h2 {
    background: #013d65;
    line-height: 100%;
    margin: 0;
    padding: 10px
}

.job-list-sidebar__header h2 a:after {
    content: '';
    display: inline-block;
    width: 132px;
    height: 26px;
    background-image: url();
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.job-list-sidebar__header h3 {
    color: #00375c;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    margin: 10px 10px 0;
    padding: 0 0 4px
}

.job-list-sidebar__header--image-title {
    background: #013d65;
    line-height: 100%;
    margin: 0;
    padding: 10px
}

.job-list-sidebar__header--image-title a {
    display: block;
    width: 132px;
    height: 26px
}

.job-list-sidebar__header--second-title {
    color: #00375c;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    margin: 10px 10px 0;
    padding: 0 0 4px
}

.job-list-sidebar {
    border-top: #013d65 2px solid
}

.job-list-sidebar .jobs-list__item {
    border-bottom: #ebebeb 1px solid;
    padding: 10px;
    display: table;
    width: 100%
}

.job-list-sidebar .jobs-list__item:last-of-type {
    border-bottom: 0
}

.job-list-sidebar .job-logo {
    margin-right: 10px;
    padding: 6px 10px 6px 0;
    display: table-cell;
    width: 90px;
    vertical-align: middle
}

.job-list-sidebar .job-logo img {
    width: 80px;
    height: 45px
}

.job-list-sidebar .job-title {
    max-height: 57px;
    display: table-cell;
    vertical-align: middle;
    word-break: break-word
}

.job-list-sidebar .job-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 15px;
    max-height: 57px
}

.source-sans-pro .job-list-sidebar .job-title a {
    font-family: "Roboto", sans-serif
}

@media screen and (max-width:767px) {
    .job-list-sidebar .job-title a {
        -webkit-line-clamp: 3
    }
}

.job-list-sidebar .job-all-button {
    border-radius: 2px;
    background-color: #003e66
}

.job-list-sidebar .job-all-button a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    padding: 11px 0;
    display: block
}

.job-list-sidebar .job-all-button a span {
    font-weight: 700
}

.frontpage-section__content .mdl-cell .multimedia-full-width .image img{
	width:730px;
	height:430px;
}


/* 25.01 fix */

.section.news .node .medium.h2{
	font-weight: 700;
    line-height: 1.2em;
	font-size: 28px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0;
    margin-top: -.2em;
    padding-top: 15px;	
}

.section.news .node .small.h2{
	font-weight: 700;
    line-height: 1.4em;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px;
    margin-top: -.2em;
    padding-bottom: 0;	
}

article.node .small.h2{
	margin: 0;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.05;
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
 
}

article.node .large.h2{
	margin: 0;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.25;

	font-size: 20px;
	font-family: 'Roboto', sans-serif;
 
}

article.node .larger.h2{
	margin: 0;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.25;

	font-size: 24px;
	font-family: 'Roboto', sans-serif;
 
}

article.node .smallest.h2{
	margin: 0;
    color: #424242;
    line-height: 1.25;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
 
}

.mdl-article .h2{
	line-height: 1.05 !important;
}

.sh2{
	margin: -.2em 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1.15em;
    font-size: 22px;
	 
}


.ch1{
	margin-bottom: 10px;
	font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;	
	font-family: "Roboto", sans-serif;
	font-size: 40px;
    font-style: normal;
	-webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	
}
   /*  scsc */
.hm2{
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin: 0 auto;
    padding: 12px 0 1px;
    border-bottom: 1px #003e66 solid;
    max-width: 1100px;   	   
}
 
.hh22{
    font-family: "Roboto", sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    margin: 10px 0 0;
    padding: 0 0 17px 10px;
    border-top: none;	
}

.node .body iframe, .node .body p iframe{
	width:100%;
}

.body .info-block {
    background-color: #f4f6f5;
    padding: 1.5rem 1.5rem 1.5rem 6rem;
    background-image: url(./img/info.png);
    background-repeat: no-repeat;
    background-position-x: 5%;
    -ms-background-position-y: 25%;
    background-position-y: 30px;
}

.body .question-block {
    background-color: #f4f6f5;
    padding: 1.5rem 1.5rem 1.5rem 6rem;
    background-image: url(./img/question.png);
    background-repeat: no-repeat;
    background-position-x: 5%;
    -ms-background-position-y: 25%;
    background-position-y: 30px;
}

.body .attention-block {
    background-color: #f4f6f5;
    padding: 1.5rem 1.5rem 1.5rem 6rem;
    background-image: url(./img/attention.png);
    background-repeat: no-repeat;
    background-position-x: 6%;
    -ms-background-position-y: 25%;
    background-position-y: 30px;
}

.body .check-block {
    background-color: #f4f6f5;
    padding: 1.5rem 1.5rem 1.5rem 6rem;
    background-image: url(./img/check.png);
    background-repeat: no-repeat;
    background-position-x: 4%;
    -ms-background-position-y: 25%;
    background-position-y: 31px;
}

.body .question-block strong {
    display: block;
    font-size: 1.75rem;
    line-height: 1.75rem;
    margin-bottom: 1rem
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px;
    width: 100%;
    overflow-x: auto;
    display: block;
}

table td, table th{
	border: 1px solid #eee;
	padding:5px;
}

table tr:nth-child(even){
	background-color: #f2f2f2;
}

table th {
    background-color: #3d77b1;
    color: white;
}

.body ul, .body ol{
background:#eff8f7;
padding:5px;
}

.no_bullets ul{
background:#FFFFFF;
}