@charset "utf-8";

/* BASE PORTAL STYLES */

/* ### Page structure ##########################################################

   Layout of page elements; this should only define the template and grid,
   not the positioning of specific components.
*/

.pageKdu {
   margin-top: 0px;
   width: auto;
}

.ztmAdminBar,
.page .navMenuSecondary,
.page .adminLinks,
.head .textSizeSelector,
.head .navMenuPrimary,
.head .printSharing,
.head .navMenuBreadcrumbs,
.head .navMenuTertiary {
    display: none;
}

.pageKdu,
.abovePagelet,
.belowPagelet,
.layoutOneColumn,
.layoutTwoColumn {
    margin: 0;
}

.portalDecorationImage {
   margin-top: 30px;
   margin-left: 20px;
}

.portalBranding {
    border-bottom: 1px solid #000;
    margin-bottom: 1em;
}

.unit#sectionMain,
.unit#sectionAside {
    display: block;
    float: none;
    width: auto;
}

.pageKdu .sidebarColumn {
    overflow: hidden;
    padding-left: 0;
}

.sidebarColumn > .mod {
    float: left;
    margin-left: 2%;
    width: 45%;
}

/* --- Project survey page --------- */

.pageSurvey .portalSummary {
    margin-left: 2.5em;
    margin-right: 5em;
}

/* --- Project index page ---------- */

#page-kartlegginger .mainContentColumn > .line > .unit.size2of3 {
    display: block;
    width: 100%;
}

#page-kartlegginger .mainContentColumn > .line > .unit.lastUnit {
    display: none;
}

#page-kartlegginger .yui-dt .yui-dt-liner {
    width: auto !important;
}

/* ### Page components #########################################################

   Most declarations should go in here; each component is self-contained and
   should organise its internal layout. Look-and-feel should be mostly
   inherited from general styles and generic components
*/

/* --- Subject listing ------------- */

.subjectListing,
.subjectListing .mod-bd {
    display: static;
    overflow: visible;
}

.subjectListing-content {
    margin-right: 0;
}

/* --- Tabs ------------------------ */

.tabs .mod-bd li a {
    display: none;
}

.tabs .mod-bd li strong a {
    display: block;
}

/* --- Branding -------------------- */

.portalBranding a.logo {
    display: none;
}

.portalBranding .printLogo {
    display: inline;
    height: 56px;
    width: 200px;
}

/* --- Grouped topic list ---------- */

.portalGroupedTopicList ul {
    overflow: hidden
}

.portalGroupedTopicList li {
    float: left;
    margin-left: 2.5em;
}