@font-face {
	font-family: 'DINNextLTPro-Light';
	src:url(/kart/webfonts/2B0548_0_0.eot);
	src:url(/kart/webfonts/2B0548_0_0.eot?#iefix) format("embedded-opentype"),
		url(/kart/webfonts/2B0548_0_0.woff) format("woff"),
		url(/kart/webfonts/2B0548_0_0.ttf) format("truetype");
}

@font-face {
	font-family: 'DINWeb-Medium';
	src:url(/kart/webfonts/DINWeb-Medium.eot);
	src:url(/kart/webfonts/DINWeb-Medium.eot?#iefix) format("embedded-opentype"),
		url(/kart/webfonts/DINWeb-Medium.woff) format("woff"),
		url(/kart/webfonts/DINWeb-Medium.ttf) format("truetype");
}

@font-face {
    font-family: "ngu";
    src:url(/kart/webfonts/ngu.eot);
    src:url(/kart/webfonts/ngu.eot?#iefix) format("embedded-opentype"),
		url(/kart/webfonts/ngu.woff) format("woff"),
		url(/kart/webfonts/ngu.ttf) format("truetype"),
		url(/kart/webfonts/ngu.svg#ngu) format("svg");
    font-weight: normal;
    font-style: normal;
}

.table-responsive {
	border: none;
	line-height: 14px;
}

a {
	text-decoration: underline;
	color: #22527B;
}

.container{
	position:relative;
}

/* text-size-adjust: none; */
.container div{
	max-height: 9999999px;
}

.ngu-heading-0{
	display:inline-table;
}

.ngu-heading-0>div{
	font-family: "DINWeb-Medium";
	font-size: 20px;
	text-transform: uppercase;
	display: table-cell;
	height: 80px;
	vertical-align: middle;
}
 
.ngu-heading-1{
	font-family: "DINWeb-Medium";
	font-size: 17px;
	padding: 10px 0;
}

.ngu-heading-2{
	font-family: "DINNextLTPro-Light";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.ngu-heading-3{
	font-family: "DINNextLTPro-Light";
	font-size: 14px;
	text-transform:none;
	/*font-weight: bold;*/
}

.ngu-anchor-white a{
	color: white;
}

.ngu-color-black{
	color: #333;
}

.ngu-heading-4{
	font-family: "DINNextLTPro-Light";
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
}

.ngu-heading-5{
	font-family: "DINNextLTPro-Light";
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.ngu-footer{
	font-family: "DINNextLTPro-Light";
	/*font-family: "DINWeb-Medium";*/
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 0;
	text-align: center;
}

.ngu-infobox{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ngu-infobox-small{
	padding-top: 5px;
	padding-bottom: 5px;
}

.ngu-desc{
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
	overflow-y: hidden;
    height: auto;
	max-width: 850px;
	text-transform: none;
    font-weight: normal;
}

.ngu-btn-more{
	display: none;
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
	text-align: center;
	background-color: #f1f1f1;
    cursor:pointer;
	max-width: 850px;
}

.ngu-btn-more:hover{
	background-color: #dadada;
}

.ngu-key-value{
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
}

.ngu-key-value>div[class*="col-"]:last-child::before{
	content: ": ";
	position: absolute;
}

.ngu-key-value>div[class*="col-"]:last-child>div{
	margin-left: 5px;
	word-wrap: break-word;
}

.no-cap {
	text-transform: none;
}

tr {
	page-break-inside: avoid !important;
}

th {
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}

.th {
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}

td {
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
}

.th {
	font-family: "DINNextLTPro-Light";
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}

.ngu-bg-lightblue{
	background-color: #afddf8 !important;
}

.ngu-bg-white{
	background-color: #ffffff !important;
}
/*
.ngu-equal-0{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
	align-items: center;
	flex-wrap: wrap;
}

.ngu-equal-1 > div[class*="row"]{
    display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
    display: flex;
    flex:1 0 auto;
	flex-wrap: wrap;
}

.ngu-equal-1 div[class*="row"]>div[class*="col-"]:first-child{
	align-items:flex-start;
}

.ngu-equal-1 div[class*="row"]>div[class*="col-"]:last-child{
	align-items:flex-end;
}
*/

/*
.ngu-icon-right{
	position: absolute;
	top: 10px;
    right: 15px;
	z-index: 1;
}
*/
.ngu-icon-right {
    position: relative;
    top: 10px;
    z-index: 1;
    float: right;
	outline: none;
}

.ngu-center{
	text-align:center;
}

.ngu-fa-table {
	overflow-x:auto;
}

.ngu-fa-table table caption{
	text-align:left;
}

.ngu-fa-table td, .ngu-fa-table th{
	vertical-align:top;
}

.ngu-light-gray{
	background-color:#f1f1f1 !important;
}
.ngu-dark-gray{
	color: #ffffff !important;
	background-color: #434f5a !important;
}

.ngu-logo{
	/* 416 * 432*/
	margin: 5px 5px 5px 15px;
	height:70px;
	width:67.41px;
	min-width:70px;
	background-image: url("/kart/NGU-icons/NGU_hovedlogo_svart_strek_norsk-01.svg");
	background-repeat: no-repeat;
}

.ngu-logo2{
	min-width:70px;
}

.ngu-logo2 > img{
	/* 416 * 432*/
	margin: 5px 0;
	height:70px;
	width:67.41px;
}

.ngu-fa-bottomline{
	border-bottom-color:black;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.ngu-fa-topline{
	border-top-color:black;
	border-top-width:1px;
	border-top-style:solid;
}

.ngu-fa-topline-dash{
	border-top-color:#b1b1b1;
	border-top-width:1px;
	border-top-style:dashed;
}

.ngu-col-top-margin{
	margin-top: 10px;
}

.ngu-fa-block{
	display:block;
}

.ngu-merlenke {
    font-family: "DINNextLTPro-Light";
    color: #afddf8 !important;
	margin-top:5px;
}

.ngu-merlenke>a{
	display: inline-block;
	vertical-align: middle !important;
    text-decoration: none;
}
.ngu-merlenke>a:not(:last-child){
	margin-right: 15px;
}

.ngu-merlenke>a>span:first-child {
    text-decoration: underline;
}

.nguikon-arrow-right{
	vertical-align: middle !important;
}

.nguikon-arrow-right:before, .nguikon-pil-hoyre:before {
	content: "t";
}

[class^="nguikon-"]:before, [class*=" nguikon-"]:before {
    font-family: "ngu" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ngu-nobreak{
	white-space: nowrap;
}

.ngu-break-all {
	display: inline-block;
	word-break: break-all;
}

.ngu-nobreak-page {
	page-break-inside: avoid !important;
}

.ngu-footer-space{
	margin: 0 15px;
	/*content: "|";*/
}

.ngu-image-nav-box{
	 margin-top:5px
}

.ngu-image-nav-box > *{
	width: 100%;
}
.image-box{
    text-align: center;
    /*position: relative;*/
}

.image-thumb{
	height:auto;
	width:auto;
	max-width: 350px;
	max-height: 350px;
}

.ngu-image-nav-btn{
	text-align: center;
    bottom: 10px;
    width: 100%;
	margin: 0 0 10px;
	display: inline-block;
}
.ngu-image-nav-btn > img{
	border-radius: 5px;
}

.ngu-image-nav-btn>img:not(:last-child){
	margin-right: 36px;
}

.ngu-imgopt{
	width:100%;
	margin-bottom:5px;
	padding: 4px 8px;
    font-size: 14px;
	height: 36px;
	text-transform: none;
}

@media all and (max-width: 767px) {
	
	.ngu-heading-0>div{
		height: inherit;
	}

	.ngu-fa-topline-m{
		border-top-color:black;
		border-top-width:1px;
		border-top-style:solid;
	}
	
	.ngu-col-top-margin-m{
		margin-top: 10px;
	}

	.ngu-fa-table {
		border: 1px solid #f1f1f1;
	}

	.ngu-image-nav-box{
		 margin-bottom:5px
	}
	
	.ngu-imgopt{
		height: 30px;
	}

}

@media print {
	*, :before, :after {
		color: unset!important;
		text-shadow: none!important;
		background: unset!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		background-color: unset!important;
		-webkit-print-color-adjust: exact;
	}
		
	a[href]:after {
    	content: "";
	}
	
	.table-responsive {
		display: inline !important;
	}
	
	.ngu-icon-right {
		display: none !important;
	}
	
}