/********************************************************************************************
    CUSTOM CSS FIL TIL GALLERI NB
********************************************************************************************/

/*
Grey: #d3d3d3;
Lightgrey: #f1f1f1;



*/



/********************************************************************************************
	COL
********************************************************************************************/

.row {
    margin-left: -1.563rem;
    margin-right: -1.563rem;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    display: block;
    float: left;
    position: relative;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    box-sizing: border-box;
    min-height: 1px;
}


.col-md-1 {
    width: 8.33%;
} 

.col-md-2 {
    width: 16.66%;
} 

.col-md-3 {
    width: 25%;
} 

.col-md-4 {
    width: 33.33%;
} 

.col-md-5 {
    width: 41.66%;
} 

.col-md-6 {
    width: 50%;
} 

.col-md-7 {
    width: 58.33%;
} 

.col-md-8 {
    width: 66.66%;
} 

.col-md-9 {
    width: 75%;
} 

.col-md-10 {
    width: 83.33%;
}

.col-md-11 {
    width: 91.66%;
} 

.col-md-12 {
    width: 100%;
}


/********************************************************************************************
	GENERELT
********************************************************************************************/

h1, h2, h3, h4, h5, h6 {
    /*text-transform: uppercase;*/
}

p {
    line-height: 1.3;
}

#g-page-surround {
    /*padding-top: 50px;*/
}


/* Badge */
.uk-subnav-pill>*, .uk-subnav-pill>*>:focus, .uk-subnav-pill>*>:hover, .uk-subnav-pill>.uk-active>*, .uk-subnav-pill>*>* {
    border-radius: 20px;
    border: none;
    font-weight: 700;
    color: #333;
    padding: 3px 12px!important;
    box-shadow: none;
    background: none;
    position: relative;
}

.uk-subnav-pill>.uk-active>* {
    background: #D3D3D3;
}
#g-mainbar {
    padding: 0;
}
#g-aside {
    padding: 0;
}
#g-sidebar {
    padding: 0;
}

a{
    color: #000000;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

a:hover {
    color: #9c2124;
}

table, table tr, table tr td, table tr th {
    background: none;
    border: none;
}

/********************************************************************************************
	BUTTON
********************************************************************************************/

.button, .button.standard, .news_button a {
    border-radius: 0!important;
    background: #333!important;
    color: #fff!important;
    float:left!important;
    border: none!important;
    font-size: 18px!important;
    padding: 1.5rem 1rem;
    font-weight: 700!important;
    text-align: center!important;
    /*text-transform: uppercase;*/
    text-transform: none;
}

.btn-default {
    box-shadow: none;
    border: none;
    text-shadow: none;
    background-color: #D3D3D3;
    border-radius: 0;
    background-image: none;
}


/********************************************************************************************
    SLEEK NOTE
********************************************************************************************/

.sleek-note1 {
    position: fixed;
    right: 0;
    z-index: 9999;
    background: #9c2124;
    color: #fff;
    top: 30%;
    width: 244px;
    border-radius: 5px 0 0 5px;
    padding: 10px 10px 10px 20px;
    /*border: 2px #ffffff solid;*/
    border-right: 0;
    /*display: none;*/
    opacity: 1;
}
.sleek-note2 {
    position: fixed;
    right: 0;
    z-index: 9999;
    background: #9c2124;
    color: #fff;
    top: 11%;
    width: 244px;
    border-radius: 5px 0 0 5px;
    padding: 10px 10px 10px 20px;
    /*border: 2px #ffffff solid;*/
    border-right: 0;
    /*display: none;*/
    opacity: 1;
}

/*.sleek-note.open {
    display: block;
}*/

.sleek-note {
    right: -244px;
}

.sleek-note .g-content {
    margin: 0;
    padding: 0;
}

.sleek-note div {
    position: relative!important; 
    float: left;
    width: 100%;
    display:block;
    min-height: 1px;
    height: auto;
}

.sleek-note h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    margin: -5px 3px;
}

.sleek-note p {
    font-size: 1rem!important;
    text-align: left!important;
    margin: 1rem 0!important;
}

.sleek-note a {
    /* background: #ffffff; */
    /* border: #ffffff 2px solid; */
    /* display: block; */
    padding: 0px;
    /* border-radius: 10px; */
    /* text-align: center; */
    color: #ffffff;
}

.sleek-note a:hover {
    background: #9c2124;
    text-decoration: underline;
}

.sleek-note .moduletable {
    padding: 0!important;
}

.sleek-note1 .sleek-note-close {
    position: absolute!important;
    top: 0;
    right: 0;
    padding-top: 5px;
    padding-right: 5px;
}

.sleek-note1 .sleek-note-close .fa {
    float: left;
    cursor: pointer;
    z-index: 9999;
    background: #9c2124;
    padding: 15px 17px;
    margin-left: -42px;
    margin-top: -5px;
    border-radius: 5px 0 0 5px;
}
.sleek-note2 .sleek-note-close {
    position: absolute!important;
    top: 0;
    right: 0;
    padding-top: 5px;
    padding-right: 5px;
}

.sleek-note2 .sleek-note-close .fa {
    float: left;
    cursor: pointer;
    z-index: 9999;
    background: #9c2124;
    padding: 15px 17px;
    margin-left: -42px;
    margin-top: -5px;
    border-radius: 5px 0 0 5px;
}

/********************************************************************************************
	NAVIGATION MENU
********************************************************************************************/
#g-navigation {
    background: #fff;
    color: #000;
    position: relative;
    z-index: 11;
    width: 100%;
    margin: 10px 0;
}


#g-navigation .g-main-nav {
    /*text-transform: uppercase;*/
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container{
    color:#000;
}

#g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.8rem;
}

#g-navigation .logo .g-content {
    margin-top: 0;
    padding-top: 0;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#g-navigation .logo img {
    max-height: 100%;
    max-width: 100%;
}

#g-navigation .g-content {
    padding-top: 10px;
    padding-bottom: 0;
}

#g-navigation nav {
    width: auto;
    float: right;
}

#g-navigation .form-search {
    margin-top: 5px;
}

#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
    color: #000;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    box-shadow: 0 2px 0 rgba(128, 126, 126, 0.2);
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content {
    box-shadow: 0 2px 0 rgba(128, 126, 126, 0.2);
}

#g-navigation .g-main-nav .g-dropdown {
    background: #ffffff;
    border: none;
    border-radius: 0;
    color: #000;
    border: 1px solid #d3d3d3;
}

#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
    color: #000000;
}

.g-main-nav .g-standard .g-sublevel > li {
    border-top: 1px solid #d3d3d3;
    margin: 0;
    padding: 10px;
}

.g-main-nav .g-standard .g-sublevel > li:nth-child(2) { 
    border-top: none;
}

#nav_menu_box_id .g-content, #g-navigation .nav-a .g-content, #g-navigation .nav-b .g-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#g-navigation .nav-a .g-content {
    padding-left: 20px;
}

div.mod-languages ul {
    margin-top: 10px;
    margin-left: 1.6rem;
}

.lang-active {
    box-shadow: 0 2px 0 rgba(128, 126, 126, 0.2);
}

div.mod-languages ul.lang-inline li {
    display: inline;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
}

#g-navigation a {
    color: #333;
}

/********************************************************************************************
	FOOTER
********************************************************************************************/

#g-footer .g-content {
    margin: 0.625rem;
    padding: 0.938rem;
}

#g-footer .g-title {
    border-bottom: 1px solid #d3d3d3;
    font-weight: 700;
    font-size: 22px;
}

#g-footer .custom p {
    margin: 0;
    line-height: 1.5;
}

#g-footer .custom table, #g-footer .custom tr, #g-footer .custom th, #g-footer .custom td {
    border: none;
    padding: 0;
    line-height: 2;
}

#g-footer .g-social a {
    background: #333;
    color: #fff;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 25px;
    margin-right: 15px;
    float: left;
    font-size: 18px;
    margin-top: -28px;
}

#g-footer .nav.menu, #g-footer .nav.menu li {
    border: none;
    padding: 0;
    margin: 0;
}

#g-footer .nav.menu li a {
    line-height: 1.5;
}

/* --------- Above footer --------- */
.above-footer .moduletable {
    border-top: 1px solid #d3d3d3;
    padding-top: 50px;
}

/* --------- Forside --------- */
#g-footer {
    padding-top: 0;
}
/* --------- Byline --------- */
#g-footer .byline p {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
}

/********************************************************************************************
	MAIN CONTENT
********************************************************************************************/


/* --------- Forside --------- */
.nbex.forside .aside {
    -webkit-flex: 0 66.66%;
    -moz-flex: 0 66.66%;
    -ms-flex: 0 66.66%;
    flex: 0 66.66%;
    width: 66.66%;
}

.forside .mainbar {
    -webkit-flex: 0 33.33%;
    -moz-flex: 0 33.33%;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    width: 33.33%;
}

.forside .subheading-category {
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0;
}

.blogforside h2 {
    line-height: 1.1;
    margin-bottom: 0;
    margin-top: 20px;
}

.forside .page-header h2, .forside .page-header h2 a {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    line-height: 1.3;
    margin-bottom: 0;
}

.forside .aside .g-features-particle-item .g-content {
    margin: 0;
    padding: 0;
}

.forside .items-leading > div {
    line-height: 1.5;
    margin-bottom: 40px;
}

.forside .news_button a {
    width: 100%;
    padding: 10px;
}

.forside .mainbar {
    position: relative;
}

.forside .mainbar .news_button {
    position: absolute;
    bottom: 14px;
    width: calc(100% - 1.563rem);
}

.forside #g-aside {
    padding-bottom: 0;
}


/********************************************************************************************
	SLIDESHOW / TOP IMAGE
********************************************************************************************/

.uk-slidenav-previous:before, .uk-slidenav-next:before {
    content: '';
    display: none;
}

.uk-slidenav-position .uk-slidenav-previous {
    left: 100px;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 100px;
}

.uk-slidenav {
    height: 60px;
    width: 60px;
}

.uk-overlay-background, .uk-slidenav, .uk-slidenav:hover {
    background: none;
}

.forside .g-slideshow, .forside .uk-slideshow.uk-overlay-active, .forside .g-slideshow-item {
    height: 500px;
}

.g-slideshow .g-slideshow-title, .g-slideshow .g-slideshow-desc {
    color: #333!important;
    text-align: left;
    font-weight: 700;
}

.g-slideshow .g-slideshow-title {
    font-size: 42px;
    line-height: 1.3;
}

.g-slideshow .g-slideshow-desc {
    font-size: 26px;
    line-height: 1.3;
}

.g-slideshow .slideshow-caption.uk-overlay-background {
    padding: 0 170px;
}

.uk-dotnav>*>* {
    border: 4px solid #333;
    background: none;
    width: 15px;
    height: 15px;
}

.uk-dotnav-contrast>.uk-active>* {
    background: #333;
}

.topimg .g-slideshow-title, .custom_topimg .title h1 {
    background: rgba(255,255,255, 0.8);
    padding: 15px 30px;
    width: auto;
    margin: 0 auto;
    float: none;
    display: inline-block;
    font-size: 24px;
    text-align: center;
    max-width: 90%;
}

.topimg.uk-overlay-bottom {
    top: 30%;
}

/* Custom topimg */
.custom_topimg {
    position: relative;
    height: 300px;
}

.custom_topimg {
    position: absolute;
    top: 115px;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 300px;
    background: #f1f1f1;
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: cover;
    z-index: 10;
}
.span12 .custom_topimg {
    position: relative;
    top: unset;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 300px;
    background: #f1f1f1;
    background-repeat: no-repeat;
    background-position: top center; 
    background-size: cover;
    z-index: 10;
}

.custom_topimg .title_container {
    position: absolute;
    bottom: 0;
    width:100%;
    top: 40%;
}


.custom_topimg .title, .slideshow-caption {
    /*width: 500px;
    position: relative;
    margin: 0 auto;
    float: none;
    display: block!important;*/
    text-align: center;
    width: 100%;
    position: relative;
    display: block!important;
}

/********************************************************************************************
	VIDEO SLIDER
********************************************************************************************/

.video .uk-slider-container img {
    margin-top: -50px;
}

.video .uk-slider-container {
    height: 188px;
    overflow: hidden;
}

.video.uk-slidenav-position .uk-slidenav {
    opacity: 1;
    width: 150px;
}

.video .pagination {
    margin-top: 30px;
}

.video .pagination .prev, .video .pagination .next {
    height: 32px;
}

.videoShow iframe {
    width: 100%;
    height: 600px;
    margin-bottom: 30px;
}

/********************************************************************************************
	FEATURES
********************************************************************************************/

#g-features{
    padding:1rem 0;
}
.g-title {
    margin: 0;
    margin-top: 7px;
    font-size: 36px;
    text-align: left;
    line-height: 1.5;
}

.g-title-separator {
    display: none;
}

.g-particle-intro .g-introtext {
    width: 100%;
    text-align: left;
}

.g-particle-intro h4 {
    text-align: left;
    margin: 0;
    margin-top: -5px;
    margin-bottom: 20px;
    line-height: 1;
}

.g-features-particle-item .g-features-particle-title {
    background: rgba(255,255,255,0.8);
    margin:10px 0;
    text-align: center;
    font-weight: 700;
    color: #333;
    margin-top: -40px;
    position: relative;
    font-size: 1.1rem;
    line-height: 40px;
}

#g-container-main .g-features-particle-item .g-features-particle-title {
    margin-top: -50px;
}

.akt-en .g-features-particle-item .g-features-particle-title {
   /* margin-top: -40px;*/
}


.g-features-particle-item .g-features-particle-title a {
    color: #333;
}

#g-footer .g-features-particle .g-grid {
    display: block;
    margin-left: -1.563rem;
    margin-right: -1.563rem;
    margin-top: -1.563rem;
}

.g-features-particle-item.large, .g-features-particle-item.small {
    flex: 0 1 auto;
    width: 33.33%;
    float: left;
    position: relative;
    display: block;
}

.g-features-particle-item.large .g-content, .g-features-particle-item.small .g-content {
    /*margin: 0!important;
    padding: 0!important;*/
    margin: 0.625rem!important;
    padding: 0.938rem!important;
}

.g-features-particle-item.large {
    
}

.g-features-particle-item.small {
    
}

.nbex-akt .g-features-particle-image {
    /*max-height: 500px;*/
    overflow: hidden;
    width: 55%;
    display: block;
    text-align: center;
    margin: auto;
}


.forside-akt .g-features-particle-image{
    display: inline-flex;
    /*min-height: 400px;
    max-height: 400px;
    height: 400px;*/
    height: auto;
    width: 100%;
}

.nbex-akt .g-features-particle-image {
    display: inline-block;
    min-height: 0;
    max-height: 100%;
    width: 100%;
}

.nbex-akt .g-features-particle-image img {
    width: 100%;
    height:auto;
}

h3.g-title.g-main-title {
    font-size: 1.5rem;
}

.forside .aside {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
}

.introLink {
    cursor: pointer;
    text-align: left;
    display: block;
    float: left;
    position: relative;
}

.introLinkContainer {
    display: block;
    position: relative;
    margin-bottom: 60px;
}

/*******nbex aktuell **/
.nbex-akt .g-content {
    width: 100%;
    display: block;
}

/********************************************************************************************
	KONTAKT
********************************************************************************************/

.custom.kontakt_tekst{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}


/********************************************************************************************
    NYHEDER
********************************************************************************************/

/* Generelt */
#g-container-main .newsimg{
    height: 250px;
    width: auto;
    background-size: cover;
    background-position: center, center;
}

.second-news .date, .mainbar-bottom-a .date {
    background: rgba(255,255,255,0.8);
    border: none;
    border-bottom: 0;
    border-left: 0;
    padding: 9px 10px 7px;
    color: #000;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -39px;
    z-index: 100;
    position: relative;
    font-weight: 300;
    line-height: 1.5;
}

.year {
    font-weight: 700;
}


/* Nyhedsside */
.nyheder #g-container-main .items-row p.readmore .btn {
    padding: 10px 60px;
    margin-top: 20px;
    font-size: 16px;
    border-radius: 10px;
    text-transform: none;
    font-weight: 300;
}

.nyheder .leading-0, .nyheder .leading-1, .nyheder .leading-2, .nyheder .second-news .span4 {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
}

.nyheder .leading-0, .nyheder .leading-1, .nyheder .leading-2 {
    margin-top: -145px;
    margin-bottom: 60px;
}

.nyheder .leading-0, .second-news .span4:first-child {
    padding-right: 20px;
    padding-left: 0px;
}

.nyheder .leading-2, .nyheder .second-news .span4:last-child {
    padding-right: 0px;
    padding-left: 20px;
}

.nyheder #g-mainbar {
    padding-bottom: 0;
}

.nyheder .items-row  {
    width: auto;
    margin-bottom: 40px;
}

.nyheder .items-row .row {
    width: 33.33%;
    float: left;
}

.nyheder .nav-stacked div {
    width: 33.33%;
    float: left;
    margin-bottom: 20px;
}

.view-article #g-mainbar .g-grid {
    width: 100%!important;
    float: left;
    position: relative;
    display: block;
}

.nyheder .pre-leading-news {
    width: 100%;
    height: 70px;
    display: none;
}

.nyheder .leading-news {
    display: none;
}

.nyheder .readmore {
    color: #fff;
    text-transform: none;
}

.nyheder .title h2 {
    font-size: 2.4rem;
}

.nyheder .second-news {
    position: relative;
    float: left;
    width: 100%;
    padding: 1rem 0 2rem;
}

.nyheder .second-news p, .nyheder .second-news h5, .nyheder .mainbar-bottom-a p {
    display: none;
}

.nyheder .span4{
    line-height: 1.2;
}

.nyheder .second-news .page-header h2 a, .nyheder .mainbar-bottom-a .mod-articles-category-title {
    color: #000;
    font-size: 1.2rem;
    margin-top: 5px;
    line-height: 1;

}

.nyheder .second-news .page-header h2 {
    margin: 5px 0;
    min-height: 50px;
    line-height: 0.5;
    margin-top: 10px;
}

.nyheder .second-news .readmore {
    color: #000;
    text-transform: none;
}
a.readmore {
    display: block;
    margin: 10px 0;
}
a.readmore:hover{
    color: #9c2124!important;
}

.nyheder .links-news {
    padding: 0;
    float: left;
    position: relative;
    width: 100%;
}

.nyheder .links-news h3 {
    font-size: 28px;
}

.nyheder .links-news h4 {
    margin-bottom: 18px;
    line-height: 1.2;
}

.nyheder .links-news a {
    text-decoration:none;
    line-height: 1.2;
}

.nyheder .links-news .date {
    color: rgb(0, 0, 0);
    font-weight: 700;
}

.nyheder .must-container {
    margin:0;
}

.nyheder .title {
    display: inline;
}

.nyheder .items-more .date {
    display: block;
}
/*
.nyheder .must-container, .nyheder .mainbar-bottom-a > .g-content, .view-article .must-container, .view-article .mainbar-bottom-a > .g-content {
    padding: 1.563rem;
}*/

.view-article .item-page {
    margin-top: -16px;
}

.nyheder .item-pagenyheder {
    margin-top: -98px;
}

.view-article .item-pagenyheder div[itemprop="articleBody"] {
    column-count: 2;
    column-gap: 40px;
}

.view-article .item-pagenyheder div[itemprop="articleBody"] p:first-child {
    margin-top: 0;
}

.view-article .item-pagenyheder div[itemprop="articleBody"] img {
    width: 100%;
}

.view-article .item-pagenyheder div[itemprop="articleBody"] img {
    break-before: auto;
}

.nyheder .item-image img {
    width: 100%;
}

.newsText, .newsImg {
    width: calc(50% - 20px);
    float: left;
    position: relative;
    margin-bottom: 50px;
}

.newsText {
    column-count: 1!important;
    margin-right: 40px;
}

.newsText.noImage {
    width: 100%;
}

.newMultipleImg {
    width: 100%;
    float: left;
    position: relative;
    display: -webkit-flex; /* Safari */
    display: flex;
    margin-bottom: 50px;
}

.mulImg {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    padding: 0 10px;
}

.mulImg:first-child {
    padding-right: 20px;
    padding-left: 0;
}

.mulImg:last-child {
    padding-right: 0px;
    padding-left: 20px;
}

.fields-container {
    display: none;
}

/* Mainbar bottom */

.nyheder .mainbar-bottom-a {
    float: left;
    position: relative;
    display: block;
}

.nyheder .mainbar-bottom-a .categoryarticle-item {
    margin-top: 0px;
}

.nyheder .mainbar-bottom-a .categoryarticle-item {
    width: 33.33%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

.nyheder .mainbar-bottom-a .categoryarticle-item:first-child {
    padding-right: 20px;
    padding-left: 0;
}

.nyheder .mainbar-bottom-a .categoryarticle-item:last-child {
    padding-right: 0;
    padding-left: 20px;
}

.nyheder .mainbar-bottom-a {
    background: #f4f5f7;
}

.nyheder .mainbar-bottom-a a, .nyheder .mainbar-bottom-a .mod-articles-category-title  {
    color: #424753;
}

.nyheder.view-category .mainbar-bottom-a {
    display: none;
}

.nyheder .moduletable .category-module {
    padding: 0;
}

.view-article .page-header {
    margin-bottom: 25px;
    margin-top: -17px;
}

.nyheder.view-article h2, .view-article h2 {
    margin: 0;
    font-size: 36px;
}

.view-article .news-date {
    color: rgba(145,168,147,1);
}

.nyheder.view-article h5, .view-article h5 {
    font-size: 24px;
    line-height: 1.2;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700;
}

.nyheder.view-article p, .view-article p {
    line-height: 1.2;
}

.nyheder.view-article .item-pagenyheder, .view-article .item-page {
    margin-bottom: 20px;
}

.view-category .size-67 {
    /* width: 100%; */
    flex: 1 68%;
}


/* Forside */

.forside .links-news {
    display: none;
}

/********************************************************************************************
	KALENDER
********************************************************************************************/

.blogkalender .page-header h2, .blogkalender .page-header a {
    color: #333;
    line-height: 1;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    margin-top: 20px;
}

.blogkalender .attibutes {
    font-size: 13px;
}

.blogkalender .item {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 20px;
    padding-top: 20px;
}

.blogkalender .span12 .item:first-child {
    padding-top: 0;
}

.blogkalender .readmore a {
    display: none;
}

.sidebar .g-title {
    background: #333;
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 700;
    /*text-transform: uppercase;*/
}

.category-module.sidebar {
    border: none;
    padding: 0;
}

.category-module.sidebar li {
    margin: 0;
    margin-bottom: 40px;
    border: none;
    background: #f1f1f1;
}

.category-module.sidebar li > * {
    padding: 15px;
}

.category-module.sidebar li img {
    padding: 0;
    margin-bottom: 10px;
    width: 100%;
}

.sidebar .mod-articles-category-title {
    font-weight: 700;
    color: #333;
    padding-bottom: 0;
}

.fields-container {
    display: none;
}

/* Topimg */
.kalender .uk-cover-background {
    background-position: top;
}


/********************************************************************************************
	ARTISTS
********************************************************************************************/

.artists h4 {
    font-weight: 700;
    margin: 2px 0;
    line-height: 1.3;
    color: #333;
    text-transform: none;
    min-height: 51px;
}

.artists img {
    width: 100%;
    max-height: 385px;
}

.artists > div {
    margin-bottom: 20px;
}

.artists .artist-image-container {
    position: relative;
    width: 100%;
}

.artists .artist-image-container:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}

.artists .artist-image {
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}


/* Artist */
.artist .image img {
    width: 100%;
    margin: 15px 0;
}

img.artist-image-cv {
    max-width: 250px; 
    max-height: 250px;
    float: none;
    position: relative;
    display: block;
    margin: 0!important;
    padding-bottom: 15px;
}

.lb-nav a.lb-prev {
    margin-left: -100px;
    width: calc(34% + 100px)!important;
}

.lb-nav a.lb-next {
    margin-right: -100px;
    width: calc(64% + 100px)!important;
}

.lb-data .lb-details {
    width: calc(100% - 50px)!important;
}

.lb-data .lb-caption, .lb-data .lb-number {
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 1.5!important;
    width: 85%!important;
    float: left!important;
    position: relative!important;
    display: block!important;
}

.lb-data .lb-number {
    width: 15%!important;
    clear: none!important;
    text-align: right;
}

.lb-caption span {
    margin: 0 6px;
}

.btn-back {
    float: right;
    position: absolute;
    top: 33px;
    right: 28px;
}

.sold {
    text-transform: uppercase;
    color: red;
    font-weight: bold;
}



/********************************************************************************************
	NBEX
********************************************************************************************/

.nbex .custom_topimg, .nbex .custom_topimg_replacer{
    display: none;
}

/*
.g-features-particle-item img {
    width: 100%;
    max-height: 400px;
    min-height: 400px;
}*/

/********************************************************************************************
	MAGASIN
********************************************************************************************/

.magasin .g-features-particle-item {
    flex: 0 1 auto;
    width: 33.33%;
    float: left;
}

.magasin .g-features-particle-item img {
    width: 100%;

}

.magasin {
    margin-right: -25px;
    margin-left: -25px;
}


/********************************************************************************************
	ARTICLE
********************************************************************************************/

#g-sidebar .platform-content, #g-sidebar .moduletable, #g-sidebar .widget {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
/*
#g-sidebar {
    margin-top: 300px;
}*/
#g-sidebar .kunst_mad  {
    margin-top: 0;
}
/*
.kalenderPage .custom_topimg_replacer{
    height: 300px;
}*/
.com_content.view-category .andre_nyheder {
    display: none;
}

.com_content.view-category .aktuelle_udstillinger {
    display: block;
}

.com_content.view-article .andre_nyheder {
    display: block;
}

.com_content.view-article .aktuelle_udstillinger {
    display: none;
}

.mod-articles-category-introtext .button.standard {
    float: none!important;
    margin-top: 20px;
}

.item-image img {
    max-height: 300px;
}
.row-fluid{
    margin-top:15px;
}

.view-article.kalenderPage.nyheder .uk-slidenav-position {
    display: none;
}
.aktuel-udstilling .g-block {
    margin: 0 5px;
}
.aktuel-udstilling p {
    margin: 0.5rem 0;
}
/********************************************************************************************
	About us / Om os
********************************************************************************************/

.g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {

    display: block;
}
.g-our-team .g-our-team-image, .g-our-team-slider .g-our-team-image, .g-our-team-slideset .g-our-team-image {
    width: 75%;
    margin: auto;
}
.g-our-team .g-block { 
    margin: 0 5px;
}
.g-our-team .g-our-team-item {
    border: none;
}

.medarbejder .personerne {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    max-width: 300px;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
  }
  
  .medarbejder .personerne h4 {
    color: grey;
    font-size: 18px;
  }
  .medarbejder .personerne .g-info-container{
      padding:0 20px;
  }
  .g-our-team .g-our-team-position.g-desc-enabled{
      margin:0;
    
  }

/********************************************************************************************
	PAGINATION
********************************************************************************************/

.pagination {
    width: 100%;    
    float: left;
}

.pagination span {
    text-transform: uppercase;
    line-height: 22px;
    margin-top: 5px;
    display: inline-block;
    color: #333;
    float: left;
}

.pagination .prev, .pagination .next {
    opacity: 0.3;
}

.pagination .prev.active, .pagination .next.active {
    opacity: 1;
}

.pagination .prev img, .pagination .next img {
    width: 40px;
    margin-right: 20px;
    margin-top: 3px;
    float: left;
}

.pagination .next img {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}

.pagination .next span {
    float: right;
}

.pagination .counter.pull-right {
    display: none;
}

.pagination .pagination_spacer p, .pagination .pagination_spacer a {
    text-align: center;
    display: inline-block;
    margin: 0;
}

.pagination .pagination_spacer a span, .pagenav  {
    margin: 0 5px!important;
    font-size: 18px;
}

.activeLink, span.pagenav {
    font-weight: 700;
}

.pagenav {
    color: #333;
    display: inline-block;
    position: relative;
    float: left;
}

.pagination span.pagenav {
    margin-top: 0;
}

/********************************************************************************************
	ERROR
********************************************************************************************/
.outline-_error .mainbar {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
}

/********************************************************************************************
	RESPONSIVE
********************************************************************************************/

@media only screen and (max-width: 1199px) {
    
    #g-page-surround {
        /*padding-top: 70px;*/
    }

    /* Navigation */
    #g-navigation {
        /*height: 70px;*/
        /*overflow: hidden;*/
    }
    #g-navigation .g-main-nav .g-toplevel {
        line-height: 0;
    }
    
    /*.nav-a {
        -webkit-flex: 0 20%;
        -moz-flex: 0 20%;
        -ms-flex: 0 20%;
        flex: 0 20%;
        width: 20%;
    }
    .nav_menu_box_class {
        -webkit-flex: 0 60%;
        -moz-flex: 0 60%;
        -ms-flex: 0 60%;
        flex: 0 60%;
        width: 60%;
    }*/
    
    #g-navigation .g-main-nav .g-toplevel > li {
        margin: 0 0.4rem;
    }
    
    .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
        font-size: 0.85rem;
    }
    
    #nav_menu_box_id .g-content, #g-navigation .nav-a .g-content, #g-navigation .nav-b .g-content {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 8px;
    }
    
    .custom_topimg{
        top:144px;
    }
    
    #g-footer .g-title {
        font-size: 1.2rem;
    }
    #g-footer .custom td{
        line-height: 1.5;
    }
        /*SLIDER*/
        .g-slideshow .g-slideshow-desc {
            font-size: 22px;
        } 
        .g-slideshow .g-slideshow-title {
            font-size: 30px;
        }

}

@media only screen and (max-width: 959px) {
    
     #g-page-surround {
        /*padding-top: 66px;*/
    }

    /* Navigation */
    #g-navigation {
        /*height: 66px;*/
    }
    
    .logo {
        -webkit-flex: 0 12%;
        -moz-flex: 0 12%;
        -ms-flex: 0 12%;
        flex: 0 12%;
        width: 12%;
    }
    .nav-a {
        -webkit-flex: 0 0%;
        -moz-flex: 0 0%;
        -ms-flex: 0 0%;
        flex: 0 0%;
        width: 0%;
    }
    .nav_menu_box_class {
        -webkit-flex: 0 78%;
        -moz-flex: 0 78%;
        -ms-flex: 0 78%;
        flex: 0 78%;
        width: 78%;
    }
    .nav-b {
        -webkit-flex: 0 10%;
        -moz-flex: 0 10%;
        -ms-flex: 0 10%;
        flex: 0 10%;
        width: 10%;
    }
    .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
        font-size: 0.65rem;
    }
    
    #g-navigation .g-main-nav .g-toplevel > li {
        margin: 0 0.2em;
    }
    
    .nav_menu_box_class .g-content {
        padding-left: 0;
        margin-left: 0;
    }
    
    .nav-a .g-content {
        padding-right: 0;
        margin-right: 0;
    }
    
    #g-navigation .form-search {
        margin-top: 6px;
    }
    
    div.mod-languages ul{
        margin-top:0;
    }
    
    .lang-inline a {
        font-size: 12px;
    }
    
    div.mod-languages li {
        margin-right: 0;
        
    }
    
    /* Footer */
    #g-footer {
        font-size: 0.8rem;
    }
    
    /* Feature */
    .g-features-particle-item .g-features-particle-title {
        font-size: 1rem;
    }
    
    /*SLIDER*/
    .g-slideshow .g-slideshow-desc {
        font-size: 18px;
    } 
    .g-slideshow .g-slideshow-title {
        font-size: 34px;
    }
    .custom_topimg{
        top:135px;
    }


   .forside-akt .g-features-particle-item .g-features-particle-title {
        font-size: 12px;
        overflow: hidden;
        white-space: nowrap;
        /*margin-top: -140px;*/
    }

    .forside-akt.nbex-akt .g-features-particle-item .g-features-particle-title {
        margin-top: -50px;
    }

    .forside-akt .g-features-particle-item img {
        width: 100%;
        /*max-height: 300px;
        min-height: 300px;*/
    }

}


@media only screen and (max-width: 767px) {
    
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { 
        width: 100%;   
    }
  
    .g-grid {
      	width: 100%;
      	float: left;
    }
    
    /* Navigation */
    #g-navigation {
        position: fixed;
        padding: 10px 0;
        margin: 0;
    }

    #nav_menu_box_id {
        display: none;
    }
    
    .logo {
        flex: 0 1 auto;
        flex-basis: auto!important;
        width: 30%;
        height: 70px;
    }
    
    /*.nav-a {
        flex: 0 1 auto;
        flex-basis: auto!important;
        width: 70%;
        height: 70px;
    }*/

    .nav-a, .g-main-nav.g-menu-hastouch {
        display: none!important;
        visibility: hidden!important;
    }
    
    .g-logo img {
        width: 70px;
        margin-top: 14px;
        float: left;
    }
    
    .g-logo {
        padding-left: 0;
    }
    div.mod-languages ul {
        margin-left: 2rem;
        margin-right: 5px;
        text-align: right;
        margin-top: 10px;
    }

    #g-navigation .g-block.logo, #g-navigation .g-block.nav-b {
        width: 50%;
        float: left;
        position: relative;
        flex: 0 1 auto;
    }

    #g-navigation {
        z-index:10000;
    }

    .g-offcanvas-toggle {
        margin-top: 10px;
    }

    
    /* Offcanvas */
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
        background: rgba(255,255,255, 0.1);
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
        border: none;
        background: none;
    }
    
    /* Slideshow */
    .g-slideshow, .uk-slideshow.uk-overlay-active, .g-slideshow-item {
        height: 400px;
    }
    
    .g-slideshow .slideshow-caption.uk-overlay-background {
        padding: 0 10px;
    }
    
    .g-slideshow .g-slideshow-desc {
        display: block;
    }
    
    .g-slideshow .g-slideshow-title {
        font-size: 28px;
    }
    
    .g-slideshow .g-slideshow-desc {
        font-size: 18px;
    }
    
    .g-slideshow .g-slideshow-buttons .button {
        padding: 15px 20px;
    }
    
    .uk-slidenav-position .uk-slidenav-previous {
        left: 55px;
    }
    
    .uk-slidenav-position .uk-slidenav-next {
        right: 55px;
    }
    
    /* Magasin */
    .magasin .g-features-particle-item {
        width: 100%;
    }
        
    /* Pagination */
    .pagination .col-md-4 {
        width: 33.33%;
    }
    
    .uk-subnav-pill>*, .uk-subnav-pill>*>:focus, .uk-subnav-pill>*>:hover, .uk-subnav-pill>.uk-active>*, .uk-subnav-pill>*>* {
        padding: 3px 8px!important;
        font-size: 14px;
    }
    
    .uk-subnav-pill li {
        padding: 3px 2px!important;
    }
    
    /* Footer */
    #g-footer {
        font-size: 1rem;
    }
    
    /* Forside */
    .forside .aside, .forside .mainbar {
        -webkit-flex: 0 100%;
        -moz-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        width: 100%;
    }
    
    .forside #g-mainbar {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .moduletable.news_button {
        margin-top: -40px;
    }

    .nbex.forside .aside {
        width: 100%;
        flex: 0 100%;
        float: left;
    }
    
    /* Features */
    .g-features-particle-item.large, .g-features-particle-item.small {
        width: 100%;
    }
    /*TOPIMAGE*/
    .topimg .g-slideshow-title, .custom_topimg .title h1 {
        padding: 14px;
        width: 270px;
        font-size: 21px;
    }
    .custom_topimg{
        top:130px;
    }

    /* Artist */
    .preartist {
        margin-top: 50px;
    }

    /* Sleek Note */
    .sleek-note {
        position: relative;
        top: auto;
        right: auto;
        border: none;
        float: left;
        display: block;
        margin-top: 20px;
        border-radius: 0;
    }

    #g-sleeknote .g-grid:first-child .sleek-note {
        margin-top: 90px;
    }
    
    #g-sleek-note {
        background: #d6141e;
    }

    .sleek-note .sleek-note-close {
        display: none;
    }
    
    /* Sleek note */
    .sleek-note p {
        text-align: center!important;
    } 
    
    .sleek-note a {
        width: 220px;
        margin: 0 auto;
    } 
    
    .sleek-note h3 {
        text-align: center;
    }

    .outline-_error #g-container-main {
        margin-top: 100px;
    }
    .nyheder .leading-0, .nyheder .leading-1, .nyheder .leading-2, .nyheder .second-news .span4{
        width: 100%;
    }
    .nyheder .nav-stacked div{
        width: 100%;
    }

    .nbex-akt .g-content{
        width: 100%;
    }

    .videoShow iframe {
        width: 100%;
        height: 300px;
        margin-bottom: 30px;
    }

    .video .col-md-4 span {
        font-size: 12px;
    }
    .pagination .prev img, .pagination .next img {
        width: 28px;
        margin-right: 13px;
        margin-top: 6px;
        margin-left: 25px;
    }
}

@media only screen and (max-width: 650px) {
    
    /* Slideshow */
    .uk-slidenav-position .uk-slidenav-previous {
        left: 5px;
    }
    
    .uk-slidenav-position .uk-slidenav-next {
        right: 5px;
    }
    
    .uk-slidenav-position img {
        width: 80%;
    }
}

@media only screen and (max-width: 550px) {
    
    .g-offcanvas-toggle {
        position: fixed;
    }

    /* Navigation */
    .g-logo img {
        margin-left: 40px;
    }
    
    .nav-a .g-content {
        margin: 0.625rem;
        padding: 0.938rem;
    }
    div.mod-languages ul {
        margin-left: 4.6rem;
    }

    .g-logo img {
        width: 60px;
    }

    .logo {
        height: 60px;
    }

    .g-offcanvas-toggle {
        margin-top: 4px;
    }

    div.mod-languages ul {
        margin-right: 12px;
        margin-top: 3px;
    }

    
    /* Slideshow */
    .uk-slidenav-position img {
        width: 100%;
    }
    
    .uk-slidenav-position .uk-slidenav-previous {
        left: -5px;
    }
    
    .uk-slidenav-position .uk-slidenav-next {
        right: -5px;
    }
    
    .g-slideshow .slideshow-caption.uk-overlay-background {
        padding: 0 38px;
    }
    
}

@media only screen and (max-width: 410px) {
    
    
    /* Navigation */
    .logo {
        width: 40%;
    }
    .nav-a {
        width: 60%;
    }
}

@media only screen and (max-width: 375px) {
    
    
    /* Slideshow */
    .g-slideshow .g-slideshow-title {
        font-size: 24px;
    }

    .g-slideshow .g-slideshow-desc {
        font-size: 16px;
    }
    
    .g-slideshow .g-slideshow-buttons .button {
        padding: 10px 15px;
    }
    
}



























