
/* Custom global */

.columns {
	border: 1px solid r ed;
}

.header_container, .front_container, .content_container, .footer_container {
	border: 1px solid bla ck; 
}

/* General */
.clear {clear: both;}
.entry-header, .archive-header {margin-bottom: 0 !important; padding-bottom: 0 !important;}
#header {padding: 0 !important;}
.divContentInner {padding-left: 6rem; padding-right: 6rem;}



/* Variables ------------------------------------------------------------- */
.divNoPadd {padding-left: 0rem !important; padding-right: 0rem !important;}
.paddingLargeTop {padding-top: 5rem !important;}
.paddingLargeBottom {padding-bottom: 5rem !important;}
.paddingSmallTop {padding-top: 3rem !important;}
.paddingSmallBottom {padding-bottom: 3rem !important;}
.alignCenter {text-align: center;}
.displayLarge {display: block;}
.displaySmall {display: none;}
.paddingSide {margin-left: 0rem; padding-right: 0rem;}

.hr {width: 100%; height: 1px; background-color: #ddd;}


/* Main structure -------------------------------------------------------- */
.header_container, .front_container, .content_container, .contact_container, .footer_container {
	max-width: 112.500rem; 
	margin: 0 auto;
}

.header_container {position: relative;}
	.header_container_lvl1 {}
		.header_wrap_lvl1 {}
	.header_container_lvl2 {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 2;
	}
		/* Floating top */
		.header_wrap_lvl2_outer {
			background-repeat: no-repeat;
			background-color: rgba(255, 255, 255, 0.8);
			width: 100%;
		}
			.header_wrap_lvl2 {
				background-color: transparent;
				max-width: 90.750rem;
				margin-left: auto;
				margin-right: auto;
			}

			/*.header_float {
				background-color: transparent;
				max-width: 90.750rem;
				margin-left: auto;
				margin-right: auto;
				padding-top: 14rem;
				text-align: center;
			} */

		/* Floating second top */
		.second_header_wrap_lvl_outer {background-color: rgba(65, 64, 66, 0.5);}
			.second_header_wrap_lvl2 {
				max-width: 90.750rem;
				margin-left: auto;
				margin-right: auto;
			}
				.second-site-menu {}

.content_container {}
	.content_wrap {padding-top: 0rem !important;}

.leftColumn {}
	.leftColumnStart {margin-top: -5rem;}
.rightColumn {}
	.rightColumnStart {margin-top: -5rem;}
	.rightColumnInner {background-color: #e5eef1;}

.footer_container {}
	.footer_wrap {
		margin-top: 0; 
		margin-bottom: 0;
		background-color: transparent !important;
		border-top: none !important;
	}
		.footer_wrap_lvl1 {}
		.footer_wrap_lvl2 {}


/* Header ----------------------------------------------------------- */

.header-logo {padding-top: 1.6rem; padding-bottom: 1.6rem;}
	img.header-image {width: 207px; height: 92px;}
.site-menu {position: relative;}
	.site-menu-content {
		bottom: 1.6rem !important;
		display: block;
		width: 100%;
		position: absolute;
	}
	

/* Sidebar --------------------------------------------------------- */

/* General */
.thumbInner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

/* Hero thumb */	
.hero_container {position: relative; margin-bottom: 2rem;}
	.hero_wrap_lvl1 {}
	.hero_wrap_lvl2 {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 5;
	}
		.hero_wrap_lvl2_inner {padding: 2rem; text-align: center; width: 100%; height: 100%;}

/* Huvudnotisar */
.huvudnotisar_container {position: relative; margin-bottom: 2rem;}
	.huvudnotisar_wrap_lvl1 {}
	.huvudnotisar_wrap_lvl2 {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 5;
	}
		.huvudnotisar_wrap_lvl2_inner {
			padding: 2rem; 
			text-align: center; 
			width: 100%; 
			background-color: rgba(36, 89, 109, 1.0);
			padding: 2rem 10rem;
		}
		
/* News thumbs */
.news_container {position: relative; margin-bottom: 2rem;}
	.news_wrap_lvl1 {}
	.news_wrap_lvl2 {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 5;
	}
		.news_wrap_lvl2_inner {padding: 2rem; text-align: center; width: 100%; height: 100%;}

/* Cornstones */
.cornestones_container {background-color: transparent; padding: 2rem 2rem}
	.cornestones_container ul {margin-left: 0;}
		.cornestones_container ul li {list-style: none; padding: 0.5rem 0;}

/* PDF */
.widget_container {background-color: #006ba6; padding: 3rem 2rem; margin-bottom: 2rem;}
	.widget_container div ul {margin-left: 0rem !important;}
		.widget_container div ul li {list-style: none !important; padding: 0.5rem 0 !important;}
			.widget_container div ul li:hover {background-color: transparent !important; padding-left: 0rem !important;}
			.widget_container div ul li a {font-weight: bold; color: #9dc8eb !important; text-decoration: none !important;}
				.widget_container div ul li a:hover {color: #fff !important;}

/* Subpage  --------------------------------------------------------- */

/* News list */
.list_container {padding-top: 3rem;}
	.newsList_container {margin-bottom: 2rem;}

/* Case list */

.projectColumn {margin-top: -5rem;}
.case_container {padding-top: 3rem;}
	.caseList_container {margin-bottom: 2rem; position: relative;}

		.case_wrap_lvl1 {}
		.case_wrap_lvl2 {
			background-color: rgba(65, 64, 66, 0.8);
			transition: background 0.3s ease;
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			z-index: 4;
		}
			.caseList_container:hover .case_wrap_lvl2 {background-color: rgba(65, 64, 66, 0.0);}
		.case_wrap_lvl3 {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			z-index: 5;
		}
			.caseList_container:hover .case_wrap_lvl3 {display: none;}
			.case_wrap_lvl3_inner {
				padding: 2rem; text-align: center; width: 100%; height: 100%;
			}











/* Post bottom navigation */
.nav-single {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 3.75rem;
    padding-top: 2rem;
    border-top: 1px solid #ddd;
}
.nav-previous {

		float: right;

		text-align: right;

	}

	.nav-next {

		float: left;

		text-align: left;

	}


/* Back to top */	



/* Footer --------------------------------------------------------- */

hr.footer-divider {border: 1px solid #24596d; max-width: 100%; margin: 0 0 4.000rem 0;}
.footerColumn {}
	img.socMediaIcon {float: right; margin-left: 2rem; width: 30px; height: 30px;}
.footerDivider {height: 1.5rem;}

	

/* Desktop ----------- */
@media only screen and (max-width: 1440px) { /* 90.000rem */

	.paddingSide {margin-left: 1.5rem; padding-right: 1.5rem;}

}

	/* Desktop ----------- */
	@media only screen and (max-width: 1188px) { /* 74.250rem */



	}

/* iPads ----------- */
@media only screen and (max-width: 1024px) { /* 64.000rem */
    
    .paddingSide {margin-left: 1rem; padding-right: 1rem;}

    img.header-image {width: 145px; height: 64px;}
	.huvudnotisar_wrap_lvl2_inner {padding: 2rem 6rem;}

}

	/* iPhone 6, S6+, ----------- */
		@media only screen and (max-width: 896px) { /* 56.000rem */



		}

/* iPhone 6, S6+, ----------- */
@media only screen and (max-width: 768px) { /* 48.00rem */

	

}

	/* iPhone 6*, S6+*, Galaxy S3, S4, S5 ----------- */
	@media only screen and (max-width: 704px) { /* 44.000rem */
	    
		img.socMediaIcon {margin-left: 1.5rem; width: 24px; height: 24px;}	

	}

/* iPhone 6*, S6+*, Galaxy S3, S4, S5 ----------- */
@media only screen and (max-width: 640px) { /* 40.000rem */
    
	.mediaQueriesPadd {padding-left: 4.0rem !important; padding-right: 4.0rem !important;}
	.displayLarge {display: none;}
	.displaySmall {display: block;}

    .header_wrap_lvl2_outer {padding-bottom: 0.5rem; background-image: none; background-color: rgba(255, 255, 255, 1);}
    .header_container_lvl2 {position: relative;}
    img.header-image {width: 93px; height: 41px;}
    .site-header {padding-top: 0.5rem; padding-bottom: 0.5rem;}
    .header-logo {padding-top: 0rem; padding-bottom: 0rem; float: left;}
    .site-menu-content {bottom: 0 !important; position: relative; margin-top: 1rem; margin-left: auto !important; margin-right: auto !important;}

    .huvudnotisar_wrap_lvl2_inner {padding: 2rem 3rem;}

    .rightColumn {padding-left: 4.0rem !important; padding-right: 4.0rem !important; padding-top: 0rem;}
    .rightColumnStart {margin-top: 0rem; margin-bottom: 5rem;}
    .news_wrap_lvl2_inner, .hero_wrap_lvl2_inner {padding: 6rem 2rem;}

    img.socMediaIcon {float: left; margin-right: 1.5rem; margin-left: 0rem; width: 30px; height: 30px;}

}

	/* iPhone 4, 5*, 6*, 6+*, Galaxy S3*, S4*, S5* ----------- */
	@media only screen and (max-width: 532px) { /* 33.250rem */

		.huvudnotisar_wrap_lvl2_inner {padding: 2rem 2rem;}

		.news_wrap_lvl2_inner, .hero_wrap_lvl2_inner {padding: 5rem 2rem;}	

	}

/* --- Small phones --- */
@media only screen and (max-width: 425px) { /* 26.563em */
 
 	.mediaQueriesPadd {padding-left: 2.0rem !important; padding-right: 2.0rem !important;}	

 	.huvudnotisar_wrap_lvl2_inner {padding: 1rem 1rem;}

 	.rightColumn {padding-left: 0.65rem !important; padding-right: 0.65rem !important; padding-top: 0rem;}
 	.news_wrap_lvl2_inner, .hero_wrap_lvl2_inner {padding: 4rem 2rem;}

}

/* --- Small phones --- */
@media only screen and (max-width: 375px) { /* 23.438em */

	.news_wrap_lvl2_inner, .hero_wrap_lvl2_inner {padding: 3rem 2rem;}
    
}