p::selection,
div::selection,
li::selection,
em::selection,
u::selection,
a::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
strong::selection,
br::selection,
span::selection {
    background-color: #269ECD;
    color: #fff;
}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
    padding: initial;
}

a {
    text-decoration: none;
}

#toggle-icon .label {
    padding: .2em .6em .3em;
}

.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper {
    display: none !important;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl, .navbar-nav {
    display: block !important;
}

.form-item, .form-actions {
    margin: initial !important;
}

.body--dxpr-theme-nav-desktop .affix li.dropdown:hover .dropdown-menu, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu {
    margin-top: initial !important;
}

.dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0;
    margin-top: -40px !important;
    z-index: 1000;
}

.az-ctnr.container {
    padding-left:0px;
    padding-right:0px;
}

.main-container {
    max-width: 1640px;
    margin:auto;
}

.dxpr-theme-boxed-container {
    max-width: initial !important;
}

.view-id-cms_blog_modern.view-display-id-block_3 .views-row {
    margin: auto !important;
    text-align: left;
    display: block;
    padding-top: initial;
}

#mc_embed_signup {
    background-color: initial !important;
}

.mm-panel li {
    display: flex;
    max-width: 50%;
}

.mm-panel li a:first-child {}

.mm-panel li a:nth-child(2) {
    aspect-ratio: 1 / 1;
    height: 35px;
    padding: initial;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.mm-panel li a:nth-child(2):hover {

    background-color: rgba(0, 0, 0, 0.5) !important;
}

.mm-btn_next:after {
    right: 40% !important;
    left: initial !important;
    top: 0px !important;
}

.feed-icons {
    display: none;
}

.view-id-slideshow_forside .views-field-field-media-image {
    width: 100%;
}

.jcarousel-navigate {
    height: 10px;
    display: flex;
}

.jcarousel-navigate div {
    flex-basis: auto;
    flex-grow: 1;
    background-color: #FAFAFA;
    transition: all .1s ease-in-out;
}

.jcarousel-navigate .active {
    background-color: #FFA60F !important;
}


.block-views-blockslideshow-forside-block-1 .jcarousel-skin-tango .jcarousel img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 540px;
    object-fit: cover;
}

.medarbejder-baggrund {
    height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}

.medarbejder-baggrund-container .readmore-description {
    width: 48px;
    height: 48px;
    background: url(/themes/contrib/provi_theme/images/expand-icon-v2.png) no-repeat;
    background-size: cover;
    background-position: center center;
    margin-left: auto;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #fff !important;
}

.medarbejder-baggrund-container .readmore-description::after {
    content: "";
    position: absolute;
    width: 48px;
    height: 48px;
    background: url(/themes/contrib/provi_theme/images/collapse-icon-v2.png) no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
}

.readmore-description.click--open.clicked::after {
    opacity: 1;
}

.path-node .main-container, .path-node #page-title {
    padding: initial;
}

.page-node-type-cms-blog .page-title-full-width-container#page-title-full-width-container::before,
.path-nyheder .page-title-full-width-container#page-title-full-width-container::before,
.path-taxonomy .page-title-full-width-container#page-title-full-width-container::before {
    content: "NYHEDER";
    left: -50px;
    top: -30px;
    color: #269ECD;
    position: absolute;
    padding: 40px;
    margin-left: -40px;
    transform-origin: bottom;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: rgb(244, 239, 239);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(244, 239, 239, 1) 100%);
}

[lang="en"] .page-node-type-cms-blog .page-title-full-width-container#page-title-full-width-container::before,
[lang="en"] .path-nyheder .page-title-full-width-container#page-title-full-width-container::before,
[lang="en"] .path-taxonomy .page-title-full-width-container#page-title-full-width-container::before {
    content: "NEWS";
    top: -44px;
}

[lang="de"] .page-node-type-cms-blog .page-title-full-width-container#page-title-full-width-container::before,
[lang="de"] .path-nyheder .page-title-full-width-container#page-title-full-width-container::before,
[lang="de"] .path-taxonomy .page-title-full-width-container#page-title-full-width-container::before {
    content: "NEWS";
    top: -44px;
}


.page-node-type-cms-blog #page-title .page-title {
    height: 540px;
}

.page-node-type-cms-blog .page-title-full-width-container:after {
    opacity: 0 !important;
    transition: all .3s ease-in-out;
}

.page-node-type-cms-blog .page-title-full-width-container.fade-in:after {
    opacity: 1 !important;
}

.news-image.field--name-field-testmedia {
    display: none;
}

.main-container .row .col-sm-9 {
    width: 66%;
}

.main-container .row .col-sm-3 {
    width: 33%;
}

[lang="de"] .page-node-type-cms-blog .page-title-full-width-container#page-title-full-width-container::before {
    content: "NEWS";
    top: -44px;
}

.page-title-full-width-container#page-title-full-width-container, .path-node .main-container, .path-nyheder .main-container, .path-taxonomy .main-container {
    background-color: initial;
}

.container.main-container {
    padding: initial;
}

/*.page-title-full-width-container:after {
    margin-left: 120px;
    width: calc(100% - 120px) !important;
}*/

#secondary-header {
    position: relative;
    z-index: 5;
    padding-top: initial !important;
    padding-bottom: initial !important;
}

.video-img {
    position: relative;
}

.view-id-cms_blog_modern.view-display-id-block_1 .views-row:first-child .video-img::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(72, 72, 72, 0.5);
    background-image: url(/themes/contrib/provi_theme/images/video_icon.png) !important;
    background-size: 214px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    touch-action: none;
}

.view-highlights .views-field-field-media-oembed-video>div::before {
    content: "";
    width: 100%;
    height: 98%;
    position: absolute;
    background-color: rgba(72, 72, 72, 0.5);
    background-image: url(/themes/contrib/provi_theme/images/video_bg_icon.png) !important;
    background-size: 214px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: all .3s ease-in-out;
}

.view-highlights .views-field-field-media-oembed-video>div.fade-out::before {
    pointer-events: none;
    touch-event: none;
    opacity: 0;
}


.video-img::before {
    content: "";
    height: 50px;
    width: 50px;
    background-color: #FFA60F;
    background-image: url(/themes/contrib/provi_theme/images/arrow_right_white.png) !important;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    touch-action: none;
}

.content-bottom-container {
    max-width: initial !important;
}

.new-readmore-button {
    font-weight: 600 !important;
}

.view-id-slideshow_forside.view-display-id-block_1 .new-readmore-button a:hover,
.view-id-slideshow_forside.view-display-id-block_1 .new-readmore-button a:active,
.view-id-slideshow_forside.view-display-id-block_1 .new-readmore-button a:focus,
.view-id-meltwater_newsfeed_twitter.view-display-id-block_1 a:hover,
.view-id-meltwater_newsfeed_twitter.view-display-id-block_1 a:active,
.view-id-meltwater_newsfeed_twitter.view-display-id-block_1 a:focus {
    color: #2fb3e8;
}

.new-readmore-button a:hover, .new-readmore-button a:focus, .new-readmore-button a:active, a:active, a:hover, a:focus {
    text-decoration: initial !important;
}

.highlight-col-2 img {
    aspect-ratio: 1033/500;
    height: auto;
}

.view-highlights .views-row .highlight {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
    margin-top: 100px;
}

.view-highlights .views-row:first-child .highlight {
    margin-top: 40px;
}

.view-highlights .views-row:last-child .highlight {
    margin-bottom: 100px;
}

.highlight-col-1 {
    background-color: #F4EFEF;
    position: relative;
    bottom: -20px;
    z-index: 1;
    padding: 40px 40px 0px 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 40%;
    align-items: flex-end;
}

.highlight-col-1 p {
    font-size: 20px;
}

.highlight-col-1>a:first-child {
    font-size: 36px !important;
    font-weight: bold;
    margin-bottom: 30px;
    color: #484848;
    display: inline-block;
    line-height: 35px;
    pointer-events: none;
    touch-actions: none;
}

.highlight-col-1 a:last-child {
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    background-color: #FFA60F;
    padding: 20px 50px 20px 20px;
    background-image: url(/themes/contrib/provi_theme/images/arrow_right_white.png) !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    height: 65px;
    bottom: -37px;
    position: relative;
    transition: all .1s ease-in-out;
}

#mc-embedded-subscribe {
    transition: all .1s ease-in-out;
}

.highlight-col-1 a:hover {
    text-decoration: none;
}

.highlight-col-1 a:last-child:hover, #mc-embedded-subscribe:hover {
    background-color: #df8f07 !important;
}

.highlight-col-2 {
    top: -40px;
    position: relative;
}

.views-row:nth-child(even) .highlight-col-2 {
    margin-right: -100px;
}

.views-row:nth-child(odd) .highlight-col-2 {
    margin-left: -100px;
}

.view-highlights .views-row:nth-child(even) .highlight {
    display: flex;
    flex-direction: row-reverse;
}

#block-provi-theme-views-block-highlights-block-1 {
    margin-top: 50px;
    position: relative;
    padding-left: 120px;
}

#block-provi-theme-views-block-highlights-block-1:before {
    content: "FOKUS områder";
    left: 60px;
    top: -5px;
    color: #FFA60F;
    position: absolute;
    padding: 40px;
    margin-left: -47px;
    transform-origin: bottom;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: rgb(244, 239, 239);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(244, 239, 239, 1) 100%);
}

[lang="en"] #block-provi-theme-views-block-highlights-block-1:before {
    content: "FOCUS areas";
}

[lang="de"] #block-provi-theme-views-block-highlights-block-1:before {
    content: "SCHWERPUNKTE";
}

.view-id-cms_blog_modern.view-display-id-block_2 .field-content {
    flex-direction: column;
    display: flex;
    height: 100%;
}

.view-id-cms_blog_modern.view-display-id-block_2 h2, .view-id-cms_blog_modern.view-display-id-block_1 h2 {
    font-size: 25px;
}

.view-id-cms_blog_modern h2 a,
.view-id-cms_blog_modern h2 a:hover,
.view-id-cms_blog_modern h2 a:active,
.view-id-cms_blog_modern h2 a:focus,
.view-id-taxonomy_term h2 a,
.view-id-taxonomy_term h2 a:hover,
.view-id-taxonomy_term h2 a:active,
.view-id-taxonomy_term h2 a:focus {
    color: #747474;
}

.path-frontpage .content-top-container {
    max-width: initial !important;
    padding: initial;
}

.news-tags a:before {
    content: "#";
}

.news-tags a, .news-tags a:hover, .news-tags a:active, .news-tags a:focus {
    text-transform: uppercase;
    color: #FFA60F;
    padding-right: 10px;
}

.view-id-cms_blog_modern.view-display-id-block_1 .view-content .field-content>div,
.view-id-cms_blog_modern.view-display-id-block_1 .view-content .views-row,
.view-id-cms_blog_modern.view-display-id-block_2 .view-content .field-content>div {
    width: 100% !important;
    padding: initial;
}

.view-id-cms_blog_modern.view-display-id-block_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
}

.view-id-cms_blog_modern.view-display-id-block_2 .views-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px
}

.view-id-cms_blog_modern.view-display-id-block_2 .views-row::before {
    display: none;
}

.view-id-cms_blog_modern.view-display-id-block_2 .views-row>div {
    width: 100% !important;
}

.view-id-cms_blog_modern.view-display-id-block_2 .views-row>div, .view-id-cms_blog_modern.view-display-id-block_2 .views-row>div>div {
    height: 100%;
}


.view-id-cms_blog_modern.view-display-id-block_1 .view-content .views-row:first-child {
    grid-row-end: span 2;
    grid-column: 1 / span 2;
}

.view-id-cms_blog_modern.view-display-id-block_1 .view-content .views-row {
    width: calc(100% / 3);
}

.view-id-cms_blog_modern.view-display-id-block_1 .view-content h2 {
    font-size: 24px;
}

.view-id-cms_blog_modern.view-display-id-block_1 .views-field-views-conditional-field .field-content {
    flex-direction: column;
}

#block-provi-theme-views-block-cms-blog-modern-block-1 {
    position: relative;
    padding-left: 120px;
}

#block-provi-theme-views-block-cms-blog-modern-block-2 {
    margin-top: 20px;
    padding-left: 120px;
    position: relative;
}

#block-provi-theme-views-block-cms-blog-modern-block-2>div {
    border-top: 5px solid #FFA60F;
}

#block-provi-theme-views-block-cms-blog-modern-block-1::before {
    content: "NYHEDER fra os";
    left: 60px;
    top: 14px;
    color: #269ECD;
    position: absolute;
    padding: 40px;
    margin-left: -47px;
    transform-origin: bottom;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: rgb(244, 239, 239);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(244, 239, 239, 1) 100%);
}

[lang="en"] #block-provi-theme-views-block-cms-blog-modern-block-1::before {
    content: "NEWS from us";
}

[lang="de"] #block-provi-theme-views-block-cms-blog-modern-block-1::before {
    content: "NACHRICHT von uns";
}

#block-provi-theme-views-block-meltwater-newsfeed-twitter-block-1 .block-title {
    text-transform: uppercase;
    background-color: #269ECD;
    color: #fff;
    font-size: 20px;
    padding: 20px;
    text-align: center;
}

.path-frontpage .region-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1640px;
    margin: auto;
}

#block-provi-theme-views-block-slideshow-forside-block-1 {
    width: calc(100% / 1.5 + 30px);
    position: relative;
    padding-left: 120px;
    display:inline-block;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title {
    background-color: rgba(255, 255, 255, 0.65);
    position: absolute;
    bottom: 60px;
    width: 50%;
    left: 0;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title a {
    font-size: 40px;
    font-weight: bold;
    color: #484848;
    display: inline-block;
    line-height: 45px;
    padding: 20px;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title a:hover,
#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title a:focus,
#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title a:active {
    text-decoration: initial;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .views-field-field-laes-mere-knap {
    text-transform: uppercase;
    display: inline-block;
    color: #269ECD;
    padding: 10px 40px 10px 20px;
    border: 3px solid #269ECD;
    background-image: url(/themes/contrib/provi_theme/images/arrow_right.png) !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    margin-top: 10px;
}

#block-provi-theme-views-block-meltwater-newsfeed-twitter-block-1 {
    width: calc(100% / 3 - 35px);
    padding-left: 50px;
    max-height: 640px;
    display: inline-block;
    top: -150px;
    position: relative;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .jcarousel-skin-tango .jcarousel li,
#block-provi-theme-views-block-slideshow-forside-block-1 .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
    height: auto;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .jcarousel-skin-tango .jcarousel li {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: 0px;
    border-right: initial;
    position: relative;
}

#block-provi-theme-views-block-slideshow-forside-block-1 .jcarousel-wrapper.jcarousel-skin-tango {
    height: auto;
    width: auto;
    margin: initial !important;
}


.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1,
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en,
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de {
    background-color: #747474 !important;
    padding-top: 10px;
    position: relative;
    margin-bottom: 20px;
}

.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 [data-block="content_top"],
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en [data-block="content_top"],
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de [data-block="content_top"] {
    max-width: 1640px;
    margin: auto;
    position: relative;
    padding-left: 120px;
    padding-bottom: 10px !important;
}

.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 [data-block="content_top"]::before,
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en [data-block="content_top"]::before,
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de [data-block="content_top"]::before {
    content: "NYHEDER";
    left: 30px;
    transform-origin: bottom;
    top: 20%;
    color: #fff;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.block-views-blockmeltwater-newsfeed-de-block-meltwater-de [data-block="content_top"]::before {
    content: "NEWS" !important;
}

[lang="en"] .block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 [data-block="content_top"]::before {
    content: "NEWS";
}


#block-provi-theme-views-block-slideshow-forside-block-1::before {
    content: "INFO OM FBD";
    left: 60px;
    top: -15px;
    color: #269ECD;
    position: absolute;
    padding: 40px;
    margin-left: -40px;
    transform-origin: bottom;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: rgb(244, 239, 239);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(244, 239, 239, 1) 100%);
}

[lang="en"] #block-provi-theme-views-block-slideshow-forside-block-1::before {
    content: "INFO ABOUT FBD";
}

[lang="de"] #block-provi-theme-views-block-slideshow-forside-block-1::before {
    content: "INFOS ÜBER FBD";
}

.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 a,
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en a,
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de a {
    color: #fff !important;
}

.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 .views-field-created span,
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en .views-field-created span,
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de .views-field-created span {
    color: #269ECD;
}

.block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 li,
.block-views-blockmeltwater-newsfeed-en-block-meltwater-en li,
.block-views-blockmeltwater-newsfeed-de-block-meltwater-de li {
    border-right: initial !important;
    margin-left: initial !important;
    margin-right: 15px !important;
    display: flex;
    flex-direction: column-reverse;
}


.mm-listitem {
    text-align: left !important;
}

.mm-menu_fx-menu-slide {
    z-index: 10;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0vw, 0, 0) !important;
    transform: translate3d(0vw, 0, 0) !important;
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(-100%, 0, 0) !important;
    transform: translate3d(-100%, 0, 0) !important;
}

.mm-slideout::before {
    content: "";
    background-color: #747474;
    opacity: 0;
    transition: all .3s ease-in-out;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout::before {
    position: absolute;
    width: 100vw;
    height: 100vw;
    left: 0;
    top: 0;
    opacity: 0.5;
}

.mm-menu_offcanvas {
    max-width: initial !important;
    min-width: initial !important;
}

.dxpr-theme-secondary-header {
    background-color: #FAFAFA !important;
}

.responsive-menu-toggle-icon span.label {
    color: #269ECD !important;
}

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after {
    content: initial !important;
}

.responsive-menu-toggle-icon .icon {
    background-color: initial !important;
    background-image: url('/themes/contrib/provi_theme/images/menu_icon.png') !important;
    height: 50px !important;
    width: 50px !important;
    top: 0 !important;
    background-size: contain !important;
    border-radius: initial !important;
}

.mm-wrapper_opening .responsive-menu-toggle-icon span.icon {
    opacity: 1 !important;
    background-image: url('/themes/contrib/provi_theme/images/menu_open_icon.png') !important;
}

.dxpr-theme-secondary-header .secondary-header-container {
    max-width:1640px;
    margin: auto;
}

.field--item .media-oembed-content {
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}

.views-field-views-conditional-field .field-content {
    align-items: center;
    display: flex;
    margin-bottom: 15px;
    margin-top: 25px;
}

.view-id-cms_blog_modern.view-display-id-block_2 .view-content .field-content .col-sm-7 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.view-id-cms_blog_modern.view-display-id-block_2 .view-content .field-content .col-sm-7 .readmorenyhedlink {
    margin-top: auto !important;
}

.field--name-field-media-oembed-video .field__item .media-oembed-content {
    min-height: 450px !important;
    width: 100% !important;
}

.lead {
    font-weight: 400 !important;
}

.nyhedsimg {
    display: flex;
    align-items: center;
}

body {
    background-color: #f5f5f5;
}

html.menu-shown {
    overflow-y: hidden;
}

.mm-navbar__title {
    display: none;
}

.mm-navbar {
    border-bottom: 0px solid black;
    background-color: #269ECD;
}

/* cookie consent */
.cc_container {
    background-color: #003043 !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #fff;
    background-color: #2DABE4 !important;
}

#edit-keys--description {
    display: none;
}

.align-center {
    text-align: center;
}

.region-content {
    background-color: #fff;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
}

.row-nyheder .views-field-nothing {
  padding: initial !important;
}

.nyhedsimg>a {
    display: flex;
    width: 100%;
}

.nyhedsimg>a>img {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.row-nyheder {
    display: flex;
    justify-content: center;
    align-items: center;
}

.path-nyheder figure {
    display: none !important;
}

.path-nyheder .region-content {
    background-color: #f5f5f5;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
}

/* search block styling */
.block-views-exposed-filter-blocksog-page-1 {
    padding-top: 40px;
}

.view-id-sog {
    margin-top: 30px;
    border-top: 1px dotted #9a9a9a;
}

#block-provi-theme-sogpafemerninfo {
    margin-bottom: -40px;
}

.form-item-search-api-fulltext {
    background-color: #f5f5f5;
}

#views-exposed-form-sog-page-1>div {
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin: 0px;
}

#edit-search-api-fulltext {
    flex-grow: 2;
    padding: 8px 5px 0px 10px !important;
    max-width: 150px;
    margin: 0px;
    background-color: #f5f5f5;
    border: none;
}

#edit-search-api-fulltext:focus {
    outline: none;
}

#views-exposed-form-sog-page-1 .form-submit {
    margin-right: 0px;
}

/* front page slider + twitter feed*/
.owl-item>div>div {
    max-height: 806px;
}

.jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-5, .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-visible-1 {
    width: 100%;
}

.view-meltwater-newsfeed-twitter .jcarousel-wrapper.jcarousel-skin-tango.jcarousel-vertical {
    width: 100%;
    /*height: auto;
    max-height: 520px; */
    overflow-y: hidden;
    margin: initial !important;
}

.view-meltwater-newsfeed-twitter .jcarousel-skin-tango .jcarousel li {
    border-right: 0px solid black !important;
    border-top: 1px solid #FAFAFA !important;
    max-width: initial !important;
    width: 100% !important;
    overflow: hidden;
    height: 133px;
}

.view-meltwater-newsfeed-twitter .jcarousel-skin-tango .jcarousel ul {
    width: auto !important;
}

.jcarousel-skin-tango .jcarousel li {
    word-break: break-word;
    width: 325px;
    padding-right: 5px;
    margin-left: 15px;
    border-right: 1px solid black;
}

.jcarousel-wrapper.jcarousel-skin-tango {
    max-width: 100%;
}

.view-meltwater-newsfeed-da-1 .jcarousel-skin-tango .jcarousel li a, .view-meltwater-newsfeed-de .jcarousel-skin-tango .jcarousel li a {
    color: #303030;
    text-transform: uppercase;
    font-weight: 600;
}

.jcarousel-wrapper.jcarousel-skin-tango {
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0px #999;
    -moz-box-shadow: 0 0 0px #999;
    box-shadow: 0 0 0px #999;
}

/* front page twitter */
.jcarousel ul li {
    max-width: 350px;
}

.twitter-body {
    color: #303030;
}

/* sticky menu styling */
.affix #logo {
    max-width: 90%;
}

.dxpr-theme-header--top #logo {
    margin-top: 0px;
}

.affix .block-views-exposed-filter-blocksog-page-1 {
    padding-top: 12px;
}

.affix #block-provi-theme-main-menu {
    margin-top: 0px;
}

.body--dxpr-theme-nav-desktop .affix li.dropdown:hover .dropdown-menu, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu {
    margin-top: 0px;
}

.dxpr-theme-secondary-header {
    max-height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.user-logged-in .dxpr-theme-secondary-header {
    max-height: 100%;
}

/* nyheds titel block */
#block-provi-theme-views-block-cms-blog-titles-block .views-field-title {
    padding: 0px 12px 15px 0px;
}

/* nyheds side */
.view-cms-blog-modern .views-row, .view-taxonomy-term .views-row {
    background-color: #fff;
    padding-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.readmorenyhedlink a {
    background-color: initial;
    color: #269ECD;
    padding: initial;
    text-transform: uppercase;
    font-size: 20px;
}

.readmorenyhedlink {
    margin-top: 20px !important;
}

.user-logged-in .navbar-container>.row>.col-sm-12 {
    margin-top: 0px !important;
}

.user-logged-in #navbar.dxpr-theme-header--top.affix {
    padding-top: 0px !important;
}

/* twitter feed */
.live-feed {
    min-height: 350px;
    max-height: 397px;
}

.live-feed-content {
    margin-top: 10px;
}

.nav>li>a {
    padding: 0px 15px;
}

/*medarbejderside */
.medarbejder-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.medarbejder-tekst {
    padding: 2% 2% 2% 4%;
    min-height: 195px;
    border-top: 2px solid #fbbc1a;
}

.view-bestyrelsesmedlemmer .medarbejder-tekst {
    min-height: initial;
}

#block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 .row {
    display: flex;
}

#block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 .views-field-nothing,
#block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 .medarbejder-card {
    height: 100%;
}

hr.medarbejder-seperator {
    margin-top: 4px;
    margin-bottom: 8px;
}

#views-bootstrap-medarbejdere-block-1, #block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 {
    margin-top: 25px;
}

#views-bootstrap-medarbejdere-block-1 .row {
    margin-top: 10px;
    display: flex;
}

#views-bootstrap-medarbejdere-block-1 .row .views-field.views-field-nothing, .medarbejder-card {
    height: 100%;
}

#block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 .row {
    margin-top: 10px;
}

.view-medarbejder-menu {
    padding: 0px 0px 10px 11px;
}

.view-medarbejder-menu .views-field-title {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* medarbejder side */
#views-bootstrap-medarbejdere-block-1 img, #block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 img {
    height: auto;
    width: auto;
}

.some {
    position: relative;
    width: 100%;
}

.fblink, .linkedinlink, .twitterlink {
    font-size: 0px;
    content: '';
    display: inline;
}

.fblink a:before {
    background: url("/themes/contrib/provi_theme/images/facebook.png") no-repeat 0 0;
    background-size: 55%;
}

.twitterlink a:before {
    background: url("/themes/contrib/provi_theme/images/iconmonstr-twitter-1.png") no-repeat 0 0;
    background-size: 100%;
}

.linkedinlink a:before {
    background: url("/themes/contrib/provi_theme/images/Group 459.png") no-repeat 0 0;
    background-size: 100%;
}

.linkedinlink a:before, .twitterlink a:before, .fblink a:before {
    margin-top: 15px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    content: "";
}

/* search */
.search-row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #9a9a9a;
}

/* main menu hover */
.dxpr-theme-header--top li.dropdown:hover .dropdown-menu, .dxpr-theme-header--top li.dropdown:focus .dropdown-menu {
    margin-top: -40px;
    padding: 0px;
    border-radius: 0px;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li {
    border-top: 1px solid #fee5c3;
}

/* media library */
.media-library-item {
    float: left !important;
    clear: left !important;
}

.file-browser-actions {
    bottom: 15px !important;
}

/* inline images in body */
figure {
    margin: 10px;
    display: table !important;
}

.field--item>.embedded-entity {
    margin: 10px;
}

figure img {
    height: auto;
}

figcaption {
    background-color: #f9f9f9;
    font-style: italic;
    font-size: 15px;
    vertical-align: bottom;
    display: table-caption;
    caption-side: bottom;
    padding: 5px;
    font-size: 15px;
}

/* front page contact icons */
.mail-icon-fp i {
    margin-left: 18px !important;
    position: absolute !important;
    margin-top: 6px !important;
}

.phone-icon-fp i {
    position: absolute;
    margin-top: -3px;
    margin-left: -86%;
}

/* Headers & front page margin and padding containers */
#block-provi-theme-main-menu {
    margin-right: 25px !important;
}

.dxpr-theme-secondary-header {
    padding-left: 120px !important;
    padding-right: 120px !important;
}

/* responsiveness */

@media screen and (max-width: 1415px) {
    .flex-row>.text-column {
        margin-top: -10px !important;
        padding-top: 20px;
    }

    .flex-img img {
        min-width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-header {
        padding: 0px 15px;
    }
    #block-provi-theme-views-block-slideshow-forside-block-1 .views-field-field-laes-mere-knap {
        width: 100%;
    }

    .path-frontpage .contact-img-fp {
        margin-left: 65px;
    }

    .field--name-field-media-oembed-video .field--item .media-oembed-content {
        min-height: 450px;
    }

}

@media screen and (min-width: 1215px) {
    .path-soeg #views-exposed-form-sog-page-1 {
        padding-left: 0px;
    }

    .path-soeg .main-container {
        padding-left: 120px;
    }

    .path-soeg #edit-search-api-fulltext--3 {
        min-width: 100%;
    }

    .path-frontpage .drag-and-drop-page {
        padding-left: 120px !important;
        padding-right: 120px !important;
    }

    .flex-row {
        display: flex;
    }

    .flex-row az-column {
        height: 400px;
        overflow: hidden;
    }

    .flex-image img {
        object-fit: cover;
        height: 100%;
    }

}

@media screen and (min-width: 1200px) {
    .navbar-nav::after {
        display: none !important;
    }
}

@media screen and (max-width: 1214px) {

    .wrap-containers {
        margin-top: initial !important;
    }
    
    .dxpr-theme-header--side .menu__link[data-submenu]::after {
       content: ">" !important;
       border-top: initial !important;
    }

    #views-bootstrap-medarbejdere-block-1>.row {
        flex-direction: column;
    }

    .navbar-header #dxpr-theme-menu-toggle:not(.navbar-toggle--active) {
        background-color: initial !important;
        background-image: url(/themes/contrib/provi_theme/images/menu_icon.png);
        height: 50px !important;
        width: 50px !important;
        top: 0 !important;
        background-size: contain;
        border-radius: initial !important;
    }

    .navbar-header .navbar-toggle--active {
        background-image: url(/themes/contrib/provi_theme/images/luk-knap.png);
        height: 33px;
        background-size: 35px 35px;
        animation: fadeIn 2s;
    }

    .navbar-nav::after {
        content: "FONDEN FEMERN BELT DEVELOPMENT\a VESTRE KAJ 68\a RØDBYHAVN\a 4970 RØDBY\a PHONE: +45 5467 6140\a E-MAIL: info@femern.info\a VAT: 30058356";
        display: block;
        position: relative;
        width: 60%;
        bottom: -100px;
        padding-top: 30px;
        white-space: pre;
        border-top: 5px solid #FFA60F;
        margin-left: 0%;
    }

    .menu__breadcrumbs {
        margin-left: 10%;
    }

    .body--dxpr-theme-nav-mobile #dxpr-theme-main-menu, .body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs, .body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level {
        left: -110%;
    }

    .dxpr-theme-header--side .dxpr-theme-main-menu {
        width: 100% !important;
    }

    .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after {
        display: none !important;
    }

    .dxpr-theme-header--side .menu__level {
        background-color: #269ECD;
    }

    .region-navigation-collapsible .views-exposed-form {
        display: none;
    }

    #block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title {
        bottom: 59px;
    }

    .page-title-full-width-container#page-title-full-width-container, .path-node .main-container {
        padding-left: 0px;
        padding-left: 0px;
    }

    .page-title-full-width-container:after {
        margin-left: 0;
        width: 100%;
    }

    .block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 [data-block="content_top"],
    .block-views-blockmeltwater-newsfeed-en-block-meltwater-en [data-block="content_top"],
    .block-views-blockmeltwater-newsfeed-de-block-meltwater-de [data-block="content_top"] {
        padding-left: 30px;
    }

    .block-views-blockmeltwater-newsfeed-da-1-block-meltwater-da-1 [data-block="content_top"]::before,
    .block-views-blockmeltwater-newsfeed-en-block-meltwater-en [data-block="content_top"]::before,
    .block-views-blockmeltwater-newsfeed-de-block-meltwater-de [data-block="content_top"]::before {
        left: -5px;
    }

    .responsive-menu-toggle {
        display: none !important;
    }

    .page-title span {
        font-size: 19px;
    }

    .search-block-form {
        max-width: 100%;
        margin-left: 0px;
    }

    #block-provi-theme-views-block-meltwater-newsfeed-twitter-block-1 {
        display: none;
    }

    #block-provi-theme-views-block-slideshow-forside-block-1::before {
        left: 25px;
        top: 10px;
        padding: 10px;
    }

    #block-provi-theme-views-block-slideshow-forside-block-1 .views-field-title a {
        font-size: 21px;
        font-weight: bold;
        color: #484848;
        display: inline-block;
        line-height: 1.1em;
        padding: 5px;
    }

    #block-provi-theme-views-block-slideshow-forside-block-1 {
        width: 100%;
        padding-left: 45px;
    }

    #block-provi-theme-views-block-cms-blog-modern-block-1::before {
        left: 16px;
        top: 15px;
        padding: 10px;
    }

    #block-provi-theme-views-block-cms-blog-modern-block-1 {
        padding-left: 45px;
        margin-top: 30px;
        margin-right: 5px;
    }

    .view-cms-blog-modern .views-field-views-conditional-field .field-content {
        margin-top: initial;
        flex-direction: column;
    }
    
    .path-nyheder .main-container {
        padding-left:15px !important;
    }

    .view-id-cms_blog_modern.view-display-id-block_1 .view-content {
        grid-template-columns: unset;
        grid-gap: unset;
    }

    #block-provi-theme-views-block-cms-blog-modern-block-2 {
        padding-left: 45px;
        margin-right: 5px;
    }

    .view-id-cms_blog_modern.view-display-id-block_1 .view-content .views-row:first-child {
        grid-column: initial;
    }

    #block-provi-theme-views-block-highlights-block-1 {
        margin-top: 30px;
        padding-left: 45px;
        margin-right: 5px;
    }

    #block-provi-theme-views-block-highlights-block-1:before {
        left: 25px;
        top: 0px;
        padding: 15px;
        margin-left: -40px;
    }

    .view-id-cms_blog_modern.view-display-id-block_2 .views-row {
        grid-template-columns: unset;
        grid-gap: unset;
    }

    .highlight-col-2 {
        min-width: 100%;
        max-width: 100% !important;
    }

    .highlight-col-1 {
        max-width: 100% !important;
    }
}

@media screen and (max-width:991px) {
    .owl-carousel h1 span {
        word-break: break-word;
    }

    /* orange box reverse columns */
    .body--dxpr-theme-nav-mobile .reverse-columns {
        display: flex;
        flex-direction: column-reverse;
    }

    .flex-image img {
        width: 100% !important;
    }

    .dxpr-theme-secondary-header {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .dxpr-theme-header {
        padding-left: 10px;
        padding-right: 10px;
    }

    .menu-wrap {
        left: 0px;
    }

    .news-image img {
        object-fit: contain;
    }


}

@media screen and (min-width: 768px) {
    .row-nyheder .views-field-views-conditional-field {
        width: -webkit-fill-available;
        height: -webkit-fill-available;
    }

    .mm-listview {
        margin-left: 20%;
    }

    .mm-panel::after {
        content: "FONDEN FEMERN BELT DEVELOPMENT\a VESTRE KAJ 68\a RØDBYHAVN\a 4970 RØDBY\a PHONE: +45 5467 6140\a E-MAIL: info@femern.info\a VAT: 30058356";
        display: block;
        position: relative;
        width: 60%;
        bottom: -100px;
        padding-top: 30px;
        white-space: pre;
        border-top: 5px solid #FFA60F;
        margin-left: 20%;
    }

}

@media screen and (max-width: 767px) {
    .wrap-containers .main-container .row>* {
        width: 100%;
    }

    .field--name-field-cms-page-body, .region-sidebar-second {
        padding: 0px 15px;
    }

    .page-title span {
        padding-left: 15px;
    }

    .wrap-containers .page-title-full-width-container#page-title-full-width-container {
        margin-top: 0px;
    }

    .path-frontpage h1, .path-frontpage .html #page-title .page-title, .path-frontpage>h1>span {
        font-size: 28px !important;
    }

    .dxpr-theme-secondary-header {
        padding-left: 0px;
        padding-right: 0px;
    }

    .dxpr-theme-header {
        padding-left: 0px;
        padding-right: 0px;
    }

    .path-frontpage .drag-and-drop-page {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .middle-infobox {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #edit-search-api-fulltext {
        margin-bottom: 8px;
    }

    .row-nyheder {
        display: block;
    }

    .news-image img {
        object-fit: contain;
        margin-top: -20px;
        margin-bottom: -20px
    }

    /* icons on front page + yt player + contact box responsiveness*/
    .phone-icon-fp i {
        top: -87px;
        margin-left: 18%;
        position: relative;
    }

    .contact-front-page .fa-2x {
        font-size: 5em;
    }

    .contact-img-fp {
        float: right;
        width: 30%;
        margin-top: -15%;
        top: -10px;
        position: relative;
    }

    .mb_YTPlayer {
        display: none;
    }

    .contact-row {
        margin-left: -10px;
        margin-bottom: -10px;
    }

    .contact-col-2 {
        margin-bottom: -95px !important;
    }

    #block-provi-theme-views-block-cms-blog-modern-block-1::before {
        left: 25px;
    }

    .view-highlights .views-row .highlight {
        display: flex;
        flex-wrap: wrap;
    }

    .view-highlights .views-row:nth-child(odd) .highlight {
        flex-direction: column-reverse;
    }

    .view-highlights .views-row:nth-child(even) .highlight {
        flex-direction: column-reverse;
    }

    .highlight-col-1 {
        flex-wrap: wrap;
        align-items: flex-end;
        margin-top: -55px;
    }

    .highlight-col-2 {
        min-width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .view-highlights .views-field-field-media-oembed-video>div::before {
        width: 100%;
        height: 100%;
    }

    .views-row:nth-child(odd) .highlight-col-2 {
        margin-left: 0px;
    }

    .prefooter-right-col, body .prefooter-left-col {
        padding-left: 15px !important;
    }

    .prefooter-right-col {
        padding-top: initial !important;
    }

    #mce-EMAIL {
        margin-right: initial !important;
        padding-right: 5px !important;
        width: 50% !important;
    }

    #block-provi-theme-views-block-highlights-block-1:before {
        left: 15px;
        top: 15px;
        padding: 10px;
        z-index: 10;
        margin-left: -40px;
    }

    .highlight-col-1 {
        padding: 20px 0px 0px 20px;
    }

    #block-provi-theme-bigfooter {
        padding: initial !important;
    }

}

@media screen and (max-width: 550px) {
    .news-image img {
        margin-top: -75px;
        margin-bottom: -75px
    }
}

@media screen and (max-width: 496px) {
    .phone-icon-fp i {
        margin-left: 30% !important;
    }

    .contact-img-fp {
        top: -27px;
    }
}

/* topbar Menu */
#block-provi-theme-responsivemenumobileicon {
    float: left;
    margin-left: -12px;
}

#block-provi-theme-vaelgsprogmflag {
    margin-top: 8px;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
    color: #f5f5f5;
    border: 0px solid transparent;
    padding: 5px;
    font-weight: 600;
}

#mm-1 {
    background-color: #269ECD;
}

.mm-listitem a, .mm-listitem a:hover {
    color: #fff;
}

.mm-panel>.nav>li>a:hover, .mm-panel>.nav>li>a:focus {
    color: #fff;
    background-color: #269ECD;
}

.mm-listitem {
    border-color: transparent;
    text-align: center;
    font-size: 25px;
    padding: 25px;
}

.mm-panel_has-navbar .mm-navbar {
    display: none;
}

.mm-page, .mm-wrapper_background body {
    background-color: #fff;
}

#toggle-icon>span.label {
    top: 10px !important;
    left: 60px !important;
    font-size: 20px !important;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

#block-provi-theme-views-block-cms-blog-titles-block .views-field-title a, #block-provi-theme-views-block-medarbejder-menu-block-1 .views-field-title a {
    color: #747474 !important; 
}

#block-provi-theme-views-block-cms-blog-titles-block .views-field-title, #block-provi-theme-views-block-medarbejder-menu-block-1 .views-field-title {
    border-bottom: 10px solid #747474;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.region-sidebar-second .block-title, .blocks-preview .block-title {
    padding: 15px 12px 15px 12px;
}

.mm-panels>.mm-panel {
    background-color: #269ECD;
}

.mm-listitem .caret {
    display: none;
}

.mm-btn_next:after {
    top: -37px;
    color: #fff !important;
    left: -16vw;
}


.dxpr-theme-footer a {
    color: #FFA60F;
}

.content-bottom-container {
    background-color: #F4EFEF;
}

.prefooter-left-col {
    padding-left: 10% !important;
    padding-top: 30px;
}

.prefooter-right-col {
    padding-right: 10%;
    padding-top: 45px;
}

.dxpr-theme-footer .footer-container {
    margin-top: 45px;
    margin-bottom: 45px;
}

.dxpr-theme-header {
    z-index: 2 !important;
}

.body--dxpr-theme-nav-desktop .responsive-menu-page-wrapper .dxpr-theme-header--top #logo {
    max-height: 115px;
}

.dxpr-theme-secondary-header {
    color: #269ECD !important;
}

.dropdown-menu-topbar {
    font-size: 18px;
    color: #269ECD;
    list-style: none;
    z-index: 3;
    margin-left: -25px;
    padding-left: 0px;
}

.dropdown-menu-topbar {
    position: absolute;
    background-color: #F4EFEF;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
}

#block-provi-theme-vaelgsprogmflag .btn-group {
    margin-top: 20px !important;
}

.dropdown-toggle-topbar:after {
    background-image: url(/themes/contrib/provi_theme/images/blue-arrow-down.png);
    background-repeat: no-repeat;
    content: '\00a0';
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    padding-left: 7px;
    padding-right: 7px;
    background-position-y: center;
    margin-top: 0px;
}

.dropdown-toggle-topbar {
    cursor: pointer;
    display: flex;
}
.dropdown-toggle-topbar > .icon-caret-down {
    font-size: 2em;
}

.hidden {
  display: none !important; /* Hide the element */
}

.menu-items {
  display: none;
}

.menu-items a {
  display: contents;
  color: #269ECD;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
}

.menu-items a.show {
  display: contents !important;  /* Ensure the specificity of the rule */
}

.show {
  display: block;
}

.dropdown-menu-topbar a {
    color: #269ECD !important;
    padding: 5px;
    padding-left: 0px;
    margin-left: 0px;
}

.dropdown-menu-topbar a {
    min-height: 20px !important;
    display: block;
}

.menu-items a:hover {
    color: #484848 !important;
}

.dropdown-toggle-topbar {
    cursor: pointer;
}
.dropdown-toggle-topbar > .icon-caret-down {
    font-size: 2em
}
/*
.dropdown-menu-arrow-topbar::before {
    border-bottom: 7px solid #269ECD;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}


.dropdown-menu-arrow-topbar::after {
    border-bottom: 6px solid #269ECD;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
*/

.btn-group.pull-right > .dropdown-menu-arrow-topbar::before {
    left: inherit;
    right: 9px;
}

.btn-group.pull-right > .dropdown-menu-arrow-topbar::after {
    left: inherit;
    right: 10px;
}

#views-exposed-form-sog-page-1 .form-submit {
    margin-right: 0px;
    margin-left: -10px;
    background-color: #F4F4F4;
    font-size: 0px;
    margin-top: 0px !important;
    margin-right: 0px;
    width: 30px;
    min-height: 46px;
    box-shadow: none;
    border: 0px solid black;
    background-image: url(/themes/contrib/provi_theme/images/magnifying-glass.png);
    background-repeat: no-repeat;
    content: '\00a0';
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-right: 7px;
    background-position-y: center;
    margin-top: 0px;
}

#views-exposed-form-sog-page-1>div {
    border: 1px solid rgba(1,48,67,0.25);
}

.page-title {
    display: flex !important;
    align-items: flex-end !important;
    padding-bottom: 35px;
    margin-bottom: 0px;
}

.page-title span {
    max-width: 88%;
    min-width: 88%;
    color: #484848;
    background-color: rgba(245, 245, 245, 0.65);
    font-weight: 700;
    padding-left: 7%;
    margin-left: 0px;
    padding-top: 30px;
    padding-right: 75px;
    padding-bottom: 30px;
}

.path-nyheder #page-title, .path-soeg #page-title, .path-taxonomy #page-title {
    display: flex !important;
    align-items: flex-end !important;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    min-height: 400px;
}

.path-nyheder #page-title .page-title, .path-soeg #page-title .page-title, .path-taxonomy #page-title .page-title {
    max-width: 88%;
    min-width: 88%;
    color: #484848 !important;
    background-color: rgba(245, 245, 245, 0.65);
    font-weight: 700;
    padding-left: 7%;
    margin-left: 0px;
    padding-top: 30px;
    padding-right: 75px;
    padding-bottom: 30px;
    max-height: 115px;
}

.navbar-container {
    padding-right: 0px;
}

.medarbejder-stilling {
    padding: 2% 2% 0% 4%;
    font-weight: 600;
    color: #747474;
    margin-bottom: -10px;
}

.medarbejder-tekst {
    color: #747474;
    font-size: 17px;
    border-top: 0px solid #fbbc1a;
}

.medarbejder-titel {
  font-weight: 700;
  font-size: 21px;
  padding: 2% 2% 0% 4%;
  border-top: 0px solid #fbbc1a;
}

#views-bootstrap-medarbejdere-block-1 img, #block-provi-theme-views-block-bestyrelsesmedlemmer-block-1 img {
    width: 100%;
}

.path-nyheder .region-content, .path-taxonomy .region-content  {
 background-color: #747474;   
}

.path-nyheder .responsive-menu-page-wrapper nav, .path-taxonomy .responsive-menu-page-wrapper nav {
    background-color: #FAFAFA !important;
}
.page-title-full-width-container#page-title-full-width-container {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
.dxpr-theme-header .navbar-container {
    padding-left: initial;
    padding-right: initial;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.field--name-field-cms-blog-tags {
    position: absolute;
    margin-top: -587px;
}

.user-logged-in .field--name-field-cms-blog-tags {
    position: absolute;
    margin-top: -630px;
}

[class*='tags'] .field--item>a:before {
    content:"#";
}

[class*='tags'] .field--item>a, .tagclouds-term>a, [class*='tags'] .field--item>a:hover, .tagclouds-term>a:hover, [class*='tags'] .field--item>a:active, .tagclouds-term>a:active, [class*='tags'] .field--item>a:focus, .tagclouds-term>a:focus {
    text-transform: uppercase;
    color: #FFA60F;
    padding-right: 10px;
    background: none;
}

.field--name-field-fototekst {
    font-style: italic;
    color: #747474;
}

.region-sidebar-second .block-title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    text-align: center !important;
    background-color: #484848 !important;
}

.path-soeg .wrap-containers {
    background-color: #fff;
}

#block-provi-theme-blotlagtformularsogpage-1-2 .control-label {
    display: none;
}

.path-soeg #block-provi-theme-blotlagtformularsogpage-1 {
    display: none;
}

#block-provi-theme-sogpafemerninfo > div.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > p {
    display: none;
}

.search-row {
    border-bottom: 1px solid #9a9a9a;
}

#block-provi-theme-bigfooter {
    padding-left: 60px;
}

.body--dxpr-theme-nav-mobile #logo {
    max-height: 60px !important;
}


@media screen and (max-width: 1214px) {
    #secondary-header {
        position: absolute;
        display: block !important;
        left: 62vw;
        background: transparent;
        z-index: 3;
    }
    #block-provi-theme-responsivemenumobileicon {
        display: none;
    }
    #block-provi-theme-vaelgsprogmflag {
        position: relative;
        margin-top: 20px;
    }
    #block-provi-theme-vaelgsprogmflag .dropdown-menu-topbar {
        margin-top: 30px;
    }
    .dxpr-theme-header--side .dxpr-theme-main-menu {
        background: #269ECD;
    }
    .dxpr-theme-header .navbar-container {
        padding-left: 20px;
    }
    
}

