.footer .footer-sidebars a{color: #fff !important;}
.footer .footer-sidebars a:hover{color: #fff !important; text-decoration: underline !important;}

.navbar .container{padding-left: 0 !important; padding-right: 0 !important;}
#navbar ul li a:hover{color: #0A3854;}

.search span{color: #fff;}
.search:hover span{color: #0A3854;}
.navbar-bn .input-group-addon{display: none !important;}
.navbar form .btn{padding: 5px 11px 6px 11px !important;  }
.navbar .search-form-inner{float: left;}

@media screen and (min-width: 992px)
{
    .navbar-wrapper{background: rgba(0,0,0,0) url("/fileadmin/Arkiv/Logo/bgline.png") repeat-x scroll 0 190px; height: 233px !important;}

}

@media screen and (min-width: 1200px)
{
    .navbar-wrapper{background: rgba(0,0,0,0) url("/fileadmin/Arkiv/Logo/bgline.png") repeat-x scroll 0 190px; height: 245px !important;}
    
}



.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after{display: none; content:"";}

.navbar-bn .btn{border-top: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-left: 0; border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important;}
.navbar-bn .input-group-btn{display: none !important;}
.navbar-bn input[type='text']{border-right: 0 !important;border-bottom-left-radius: 10px !important;border-top-left-radius: 10px !important;}
.navbar-top{display: none !important;}
.bottom_bar{background-color: #B7B8BA; padding-top: 15px; padding-bottom: 10px;}
.bottom_bar .container{background-color: #B7B8BA;}
.bottom_bar a{text-transform: lowercase !important;}
.back_to_top{display: block; position: absolute; top: -50px; height: 50px; background-color: #B7B8BA; border-top-left-radius: 10px; border-top-right-radius: 10px; padding-top: 7px; font-size: 13px; padding-left: 10px; padding-right: 10px;}
.bottom_bar .social-icons{float: right; padding: 0; margin: 0;}
.bottom_bar .social-icons li{list-style-type: none; float: left; padding-right: 10px;}
.bottom_bar .social-icons li span{font-size: 24px !important;}
.bottom_bar #c420{width: 40%; float: left;}
.bottom_bar #c421{width: 50%; float: left;}
.bottom_bar #c422{width: 10%; float: left;}

.btn-primary {
    color: #ffffff !important;
    font-weight:bold;
}

.bottom_bar a:hover{text-decoration: underline !important;}

#sidebar p{margin-bottom: 5px;}
#sidebar form input{width: 100% !important;}
#sidebar form textarea{height: 120px !important;}

#c508 td{border-top: none !important;}
.paddingtop{padding-top: 20px;}

.header_1 h1, .header_1 h2, .header_1 h3, .header_1 h4{color: #19569A !important;}
.header_2 h1, .header_2 h2, .header_2 h3, .header_2 h4{color: rgba(0,0,0,0.7) !important;}

.header_1 h1 strong, .header_1 h2 strong, .header_1 h3 strong, .header_1 h4 strong{color: #19569A !important;}
.header_2 h1 strong, .header_2 h2 strong, .header_2 h3 strong, .header_2 h4 strong{color: rgba(0,0,0,0.7) !important;}


/** Links og knapper **/

a:link, a:visited {
    text-decoration: none;
    color: #00589d;
}

table{width: 100% !important;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top: none !important;}
table th, table td{border: none !important;}

.nobackground h3{line-height: 40px;}

.container {
    font-size: 14px;
}

.posts-box-carousel .item-overlay{opacity: 1 !important; background-color: transparent !important;}
.posts-box-carousel .item-overlay:not(.show-always){opacity: 1 !important;}
.sidebar-widget.wyy-widget-slider-posts .posts-box-carousel .post-summary{width: 100%; text-align: center; background-color: transparent; height: 132px; position: absolute; top: 50%; margin-top: -66px;}
.posts-box-carousel .post-summary .post-title{font-size: 3.5em !important;}
.posts-box-carousel .post-summary .post-title a{}
.sidebar-widget.wyy-widget-slider-posts .posts-box-carousel .nav-dir li .btn{display: none !important;}

.posts-box-carousel .item-overlay .inner{top:30%;}
.posts-box-carousel .btn.btn-default{color: #19569A !important; border-color: #fff !important; background-color: #fff;}
.posts-box-carousel .btn.btn-default:hover{background-color: #869DAE !important;}

#body_id_250 .sidebar-widget.wyy-widget-slider-posts .posts-box-carousel{margin-bottom: 0 !important;}

.owl-carousel .post-summary{margin-top: 0; padding-top: 0 !important;}
.owl-carousel .post-summary .post-title, .owl-carousel .post-summary h3{text-align: left; padding-left: 100px;}

.owl-carousel .post-summary .post-title a{color: #fff !important; font-size: 30px; font-weight: normal;}

.owl-carousel .post-summary h3 a{color: #fff !important;}
.owl-carousel .post-summary .btn{float: left; margin-left: 100px; background-color: #00559E !important; color: #fff !important; font-weight: bold !important; border-color: #00559E !important;}
.owl-carousel .post-summary .btn:hover{background-color: #00559E !important; color: #fff !important; font-weight: bold !important; border-color: #00559E !important; opacity: 0.7;}

.paginationowl-carousel .post-summary{}


@media screen and (max-width: 1200px)
{
    .posts-box-carousel .item-overlay .inner {top: 0;}
}

@media screen and (max-width: 992px)
{

  .sidebar-widget.wyy-widget-slider-posts .posts-box-carousel .post-summary { padding: 0px; padding-bottom:0px; max-height: 30px !important;}
  .posts-box-carousel .post-summary .post-title { font-size: 1.5em; }
  .posts-box-carousel .item-overlay .inner {top: -10%;}
  .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .post-title a{font-size: 20px;}
  .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .btn-default{display: none;}
  .owl-carousel .inner{background-color: rgba(25,85,154,0.3);}
  .owl-carousel .post-summary .post-title{margin-bottom: 0;}
}

@media screen and (max-width: 768px)
{
    .owl-carousel .post-summary h3 {display: none;}
    .owl-carousel .post-summary .post-title{text-align: center; padding-left: 0;}
    .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .post-title a{font-size: 14px !important;}
    .owl-carousel .post-summary .post-title a{color: #fff !important; font-size: 20px !important; font-weight: normal;}
    .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .post-title, .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary h3{padding-left: 0;}
    .sidebar-widget.owlwithpaginationtext .posts-box-carousel .post-summary .slider-content{padding-left: 0;}


    .owlwithpaginationtext .owl-custom-pagination{display: block;}
    .owlwithpaginationtext .owl-custom-pagination a{display: block; clear: both; width: 100%;}

    .owl-carousel .owl-stage-outer{min-height: 157px;}
.owl-carousel .owl-stage-outer figure{width: 200%;}
}

@media screen and (max-width: 400px)
{
    .posts-box-carousel .inner{margin-top: 0 !important; padding-top: 0 !important; top: 20% !important;}
  
}


@media screen and (max-width: 340px)
{
    .posts-box-carousel .inner{margin-top: 0 !important; padding-top: 0 !important; top:10% !important;}
  
}

.owlwithpaginationtext .owl-custom-pagination a{background-color: #f5f5f5; color: #005ea1; font-weight: bold; color: #fff !important;}
.owlwithpaginationtext .owl-custom-pagination a.active{background-color: #ffffff;}
.owlwithpaginationtext .owl-custom-pagination a.active:before{border-color: transparent transparent #fff transparent;}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .post-summary p{font-size: 22px;}

#menu-main-navigation-menu .search{display: none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-color: #00589d; border-top: none; border-right: none; border-left: none;}
.nav-tabs > li > a{border-left: none; border-top: none; border-right: none;}
.tab-6.tab-v1 .nav.nav-tabs li, .tab-6.tab-v2 .nav.nav-tabs li, .tab-3.tab-v1 .nav.nav-tabs li, .tab-3.tab-v2 .nav.nav-tabs li{border-top: none; border-left: none; border-right: none;border-color: #ccc;}
.nav-tabs > li > a{padding: 10px 25px; font-weight: bold;}

.media-heading span{display: none;}
.media .list-inline{display: none;}

#tx_indexedsearch .form-group .input-group #tx-indexedsearch-searchbox-button-submit{background-color: #00589d !important;}

body #main h1{
    font-size: 36px;
}

.card-group-element-columns-2{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.card-group-element-columns-3{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

.card-group-element-columns-4{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}

#c2757{
    display: none;
}

@media screen and (max-width: 768px){
    .card-group-element{
        grid-template-columns: 100%;
    }
    .fimg-wrapper:not(.fimg-cl)+.single-container{
        padding-top: 0 !important;
    }

    .carousel-full figure{
        width: 100% !important;
    }

    #c2757{
        display: block !important;
    }
}

@media screen and (min-width: 993px){
    .fimg-wrapper.parellex-image{
        height: 100vh !important;
    }
    
    .fimg-wrapper.parellex-image{
        height: calc(100vh - 245px) !important;
    }
    
    .full-width-layout.fimg-wrapper{
        height: auto !important;
    }
    
    #body_id_298 .parellex-image{
        background-color: #333;
    }
    
    #body_id_298 .parellex-image video{
        opacity: 0.6;
    }
}

.frontvideo-dce{
    text-align: center;
    position: relative;
}

.fv-text{
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%);
    z-index: 8;
}

.frontvideo-dce h1{
    font-size: 42px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    font-weight: bold !important;
    color: #fff;
}

.fvContainer video{
    display: block;
    opacity: 0.6;
}

.fvContainer, .frontvideo-dce{
    background-color: #333;
}
#navbar{
    padding-bottom: 0;
}

.fv-placeholder{
    display: none;
    opacity: 0.6;
}

@media screen and (max-width: 992px){
    .frontvideo-dce h1{
        font-size: 32px !important;
        line-height: 1.2;
        letter-spacing: -0.6px;
        font-weight: bold !important;
        color: #fff;
    }

    .fvContainer video{
        display: none;
    }

    .fv-placeholder{
        display: block;
    }
    
}

@media screen and (max-width: 768px){
    .fv-text{
        width: 100%;
    }

    .frontvideo-dce h1{
        font-size: 25px !important;
        line-height: 1.2;
        letter-spacing: -0.6px;
        font-weight: bold !important;
        color: #fff;
    }
}