/* ------------------------------------------------------------- layout */
html {height:100%; overflow-y:scroll;}
body {height:100%;}
.pagecontainer {position:relative; z-index:0; min-height:100%; overflow:hidden; background-color:#ccc;}
.pagebg {position:absolute; top:25px; bottom:0; right:0; width:calc(100% - 60px); z-index:100; background:#fff;} /* pure decoration, follows content placement */
.mobile {display:block;}

@media screen and (min-width:600px){
.pagebg {width:calc(100% - 83px); max-width:925px;} 
}

@media screen and (min-width:850px){
.mobile {display:none!important; visibility:hidden;}
}

/* ------------------------------------------------------------- background */
.bg {position:fixed; left:0; top:0; height:100%; width:100%; overflow:hidden; z-index:-999; background-repeat:no-repeat; background-position:15px 33px, left top; background-size:auto auto,auto cover; background-blend-mode:multiply, normal; background-color:#ccc; border-left:0px solid green;}

.bg {background-image:url(images/logo-s.png),url(images/bg/2-start-s.jpg)}
.forside .bg, .frontpage .bg, .page .bg, .search .bg {background-image:url(images/logo-s.png),url(images/bg/2-start-s.jpg)}
.akademiet .bg, .the-academy .bg, .academybg {background-image:url(images/logo-s.png),url(images/bg/akademiet-s.jpg);}
.studiet .bg, .about-the-study .bg, .studybg {background-image:url(images/logo-s.png),url(images/bg/studiet-s.jpg);}
.projekter .bg, .projects .bg, .projectsbg {background-image:url(images/logo-s.png),url(images/bg/projekter-s.jpg);}
.presse .bg, .press .bg, .pressbg {background-image:url(images/logo-s.png),url(images/bg/presse-s.jpg)}
.test .bg {background-image:url(images/logo-s.png),url(images/bg/2-start-s.jpg)}

@media screen and (min-width:600px){
.bg {background-image:url(images/logo.png),url(images/bg/2-start-m.jpg)}
.forside .bg, .frontpage .bg, .page .bg, .search .bg {background-image:url(images/logo.png),url(images/bg/2-start-m.jpg)}
.akademiet .bg, .the-academy .bg, .academybg {background-image:url(images/logo.png),url(images/bg/akademiet-m.jpg);}
.studiet .bg, .about-the-study .bg, .studybg {background-image:url(images/logo.png),url(images/bg/studiet-m.jpg);}
.projekter .bg, .projects .bg, .projectsbg {background-image:url(images/logo.png),url(images/bg/projekter-m.jpg);}
.presse .bg, .press .bg, .pressbg {background-image:url(images/logo.png),url(images/bg/presse-m.jpg)}
.test .bg {background-image:url(images/logo.png),url(images/bg/2-start-m.jpg)}
}

@media screen and (min-width:1050px){
.bg {background-image:url(images/logo.png),url(images/bg/2-start-l.jpg)}
.forside .bg, .frontpage .bg, .page .bg, .search .bg {background-image:url(images/logo.png),url(images/bg/2-start-l.jpg)}
.akademiet .bg, .the-academy .bg, .academybg {background-image:url(images/logo.png),url(images/bg/akademiet-l.jpg);}
.studiet .bg, .about-the-study .bg, .studybg {background-image:url(images/logo.png),url(images/bg/studiet-l.jpg);}
.projekter .bg, .projects .bg, .projectsbg {background-image:url(images/logo.png),url(images/bg/projekter-l.jpg);}
.presse .bg, .press .bg, .pressbg {background-image:url(images/logo.png),url(images/bg/presse-l.jpg)}
 .test .bg {background-image:url(images/logo.png),url(images/bg/2-start-l.jpg)}
}

@media screen and (min-width:1680px){
.bg {background-size:auto,cover;}
}

/* images */
.content img {display:block; max-width:100%; height:auto;}
.pageimage img {margin-bottom:24px;}
.pageimages img { margin-bottom:18px;}
.gallery {margin-bottom:24px;}
.gallery img {margin-bottom:18px;}

/* ------------------------------------------------------------- navlinks */
.to-nav-link {position:absolute; top:18px; right:18px; font-size:28px;}
.to-nav-link .dashicons {width:36px; height:36px; font-size:36px; color:#00f;}

.to-top-link {position:absolute; top:18px; right:18px;}
.to-top-link .dashicons {width:36px; height:36px; font-size:36px; color:#00f;}

@media screen and (min-width:600px){
.to-nav-link {position:absolute; top:18px; right:18px; font-size:28px;}
.to-top-link {position:absolute; top:18px; right:18px;}
}

/* pages nav on pages */
.paged-nav {padding-top:24px; text-align:center;}
.paged-nav a {display:inline-block; padding:0 9px;}
.navigation {margin-top:12px;}

/* ------------------------------------------------------------- content */
.content {position:relative; float:right; margin-top:25px; width:calc(100% - 60px); z-index:1000; background:#fff;}
.content-inner {}

@media screen and (min-width:600px){
.content {float:right; margin-top:25px; width:85%; width:calc(100% - 83px);}
.content-inner {}
}

@media screen and (min-width:850px){
.content {max-width:925px;}
}

/* ----------------------------------- main */
.main {margin-bottom:42px;}
.main-inner {padding-top:60px;}
.main-inner-1col {padding-left:8.518518%; padding-right:8.518518%;}  /* 600-60=540/46/46 */
.main-inner-2col {padding-left:8.518518%; padding-right:8.518518%;}  

@media screen and (min-width:600px){
.main-inner {/*padding-left:5%; padding-right:5%;*/}
.main-inner-1col {padding-left:5.997392%; padding-right:5.997392%;}  /* 850-83=767/46/46 */
.main-inner-2col {padding-left:5.997392%; padding-right:5.997392%;}  
}

@media screen and (min-width:850px){
.main {float:left; width:calc(100% - 240px);}
.main-inner {padding-top:32px; margin-bottom:46px;} 
.main-inner-1col {padding-left:46px; padding-right:95px; padding-left:6.618705%; padding-right:13.669065%;}  /* 925-230=695/46/95 */
.main-inner-2col {padding-left:46px; padding-right:95px; padding-left:6.618705%; padding-right:7.338129%;}  /* 925-230=695/46/51 */
}

/* ----------------------------------- cols */
.col {margin-bottom:25px;}

@media screen and (min-width:600px){
.col-1 {float:right; width:57%;}
.col-2 {float:left; width:40%}
.studienet .col-1 {float:right; width:68%;}
.studienet .col-2 {float:left; width:30%}
}

.headline {margin-bottom:0px;}
.pagetoptext {margin-bottom:36px;}
.pagemenu {padding-top:18px;} /* newsarchive */

.item {margin-bottom:18px;}
.item-inner {}

.pagenav {padding-top:24px; margin-bottom:24px; width:100%; overflow:hidden;}
.previous {display:inline-block;}
.next {display:inline-block; float:right;} 


/* ----------------------------------- sidebar */
.sidebar {position:relative; width:100%; overflow:hidden;}
.sidebar-inner {overflow:hidden; padding-top:66px; margin-bottom:32px; margin-left:8.518518%; margin-right:8.518518%; border-top:1px solid #000000;}
.sidebar-utilities {float:right; width:30%; margin-bottom:36px; border:0px solid green;}
.sidebar-nav-main {margin-bottom:36px;}
.sidebar-feature {margin-bottom:27px;}
.sidebar-news {margin-bottom:0;}

@media screen and (min-width:600px){
.sidebar-inner {padding-top:32px; margin-bottom:0px; margin-left:5.997392%; margin-right:5.997392%;}
}

@media screen and (min-width:850px){
.sidebar {display:block; clear:none; float:right; width:26.5%; width:244px; width:226px; width:236px;}
.sidebar-inner {padding:14px 15% 32px 0; margin:0; border:0;}
.sidebar-utilities {display:block; position:absolute; right:10px; top:15px; width:86px; z-index:2000; border:0px solid green;}
.sidebar-nav-main {float:none; width:100%;}
.sidebar-feature {float:none; width:100%;}
.sidebar-feature-inner {padding-left:2px;}
.sidebar-news {float:none; width:100%;}
.sidebar-news-inner {padding-left:2px;}
}

/*-------------- staff */
.page-template-pagetemp-staff .itemimage {margin-bottom:9px;}

@media screen and (min-width:600px){
.page-template-pagetemp-staff .itemimage {float:left; width:33.5%;}
.page-template-pagetemp-staff .itemtext {float:right; width:62.5%;}
}
 
/*-------------- bestyrelse */
.page-template-pagetemp-bestyrelse .itemimage {margin-bottom:9px;}

@media screen and (min-width:600px){
.page-template-pagetemp-bestyrelse .itemimage {float:left; width:33.5%;}
.page-template-pagetemp-bestyrelse .itemtext {float:right; width:62.5%;}
}

@media screen and (min-width:600px){
/*-------------- afgang */
.page-template-pagetemp-afgang .col-1 {float:left; width:67%}
.page-template-pagetemp-afgang .col-2 {float:right; width:29%;}
.page-template-pagetemp-afgang .col-2 img {margin:0 0 18px;}

/* single afgang */
.single-afgang .col-1 {float:left; width:67%}
.single-afgang .col-2 {float:right; width:29%;}
.single-afgang .col-2 img {margin:0 0 18px;}

/* single afgang2 */
.single-afgang2 .col-1 {float:left; width:67%}
.single-afgang2 .col-2 {float:right; width:29%;}
.single-afgang2 .col-2 img {margin:0 0 18px;}

/* single 3-aar */
.single-3-aar .col-1 {float:left; width:67%}
.single-3-aar .col-2 {float:right; width:29%;}
.single-3-aar .col-2 img {margin:0 0 18px;}

/* single projects */
.single-projects .col-1 {float:left; width:67%}
.single-projects .col-2 {float:right; width:29%;}
.single-projects .col-2 img {margin:0 0 18px;}
    
/* single amcn */
.single-amcn .col-1 {float:left; width:67%}
.single-amcn .col-2 {float:right; width:29%;}
.single-amcn .col-2 img {margin:0 0 18px;}
}

/*-------------- studienet */
.studienet .item {padding-bottom:18px; margin-bottom:24px;}
.studienet .meta {padding:6px 0;}
.studienet .previous {float:left; margin-right:9px;}
.studienet .next {float:right; margin-left:9px;}
/* upload */
.studienet-single form#uploadform  {}
.studienet-single form#uploadform label {}
.studienet-single form#uploadform input#file {} 
/* login */
.studienet hr.divider {width:100%; margin:24px 0;}
.elevlogin {background:#fff; font:14px Arial,sans-serif; margin-bottom:36px;}
.elevlogin form {display:block; position:relative; text-align:left;}
.elevlogin label {display:block; margin-bottom:3px; border:0;}
.elevlogin input {display:block; width:100%; padding:8px 0; margin-bottom:3%; text-indent:2%; border:1px solid #999999; -webkit-appearance:none;}
.elevlogin input:focus {border-color:#00f;}
.elevlogin input.submit {clear:both; background-color:#0000ff; border:0 none; border-radius:4px; color:#ffffff; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:32px; line-height:32px; margin:0 5px 10px 0; padding:0 22px; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; width:auto;}
.elevlogin input.submit:hover {background-color:#0000ff;}

/* -------------------- publications */
.page-template-pagetemp-publications .item {margin-bottom:24px;}

/* -------------------- single publication */
.publication-single .metabox {margin-bottom:36px;}
.publication-single .orderform {/*padding-top:24px;*/}

/* -------------------- pressemeddelelser */
.pressemeddelelser .top-content {margin-bottom:24px;}
.pressemeddelelser .item {padding:1px 0 0; margin-bottom:24px;}
.pressemeddelelser .item-inner {padding:0 0 1px;}
.pressemeddelelser .item .date {/*float:left; margin-right:6px;*/}

/* search */
.searchgroup {background:#fff; font:13px Arial,sans-serif; margin-bottom:36px;}
.searchgroup form {display:block; position:relative; text-align:left;}
/*.searchgroup .mc-field-group {clear:left; position:relative; width:100%; padding-bottom:3%; min-height:50px; } */
.searchgroup label {display:block; margin-bottom:3px; border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.searchgroup input {display:block; width:100%; padding:8px 0; margin-bottom:3%; text-indent:2%; border:1px solid #999999; -webkit-appearance:none;}
.searchgroup input:focus {border-color:#00f;}
.searchgroup input#searchsubmit {clear:both; background-color:#0000ff; border:0 none; border-radius:4px; color:#ffffff; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:32px; line-height:32px; margin:0 5px 10px 0; padding:0 22px; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; width:auto;}
.searchgroup input#searchsubmit:hover {background-color:#0000ff;}