/**
Theme Name: NIFU
Theme URI: -
Author: -
Author URI: -
Description: -
Version: 1.0
License: -
License URI: -
Tags: one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: nifu
*/


/**
 * Table of Contents:
 *
 * 1.0 - fonts
 * 2.0 - Reset
 * 3.0 - Repeatable Patterns
 * 4.0 - Basic Structure
 * 5.0 - Header
 *   5.1 - Site Header
 *   5.2 - Navigation
 * 6.0 - Content
 * 7.0 - Sidebar
 *   7.1 - Widgets
 * 8.0 - Footer
 * 9.0 - Media Queries
 * 10.0 - Print
 * ----------------------------------------------------------------------------
 */

 /**
 * 1.0 fonts
 
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600italic,600,400italic,700,700italic,800,800italic);
 font-family: 'Open Sans', sans-serif;
 font-family: 'Open Sans Condensed', sans-serif;
 * ----------
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600italic,600,400italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proximanova-black-webfont.eot');
    src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('fonts/proximanova-black-webfont.woff') format('woff'),
         url('fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold_italic';
    src: url('fonts/proximanova-boldit-webfont.eot');
    src: url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-boldit-webfont.woff2') format('woff2'),
         url('fonts/proximanova-boldit-webfont.woff') format('woff'),
         url('fonts/proximanova-boldit-webfont.ttf') format('truetype'),
         url('fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/proximanova-lightitalic-webfont.eot');
    src: url('fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/proximanova-lightitalic-webfont.woff') format('woff'),
         url('fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/proximanova-regularitalic-webfont.eot');
    src: url('fonts/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regularitalic-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regularitalic-webfont.woff') format('woff'),
         url('fonts/proximanova-regularitalic-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('fonts/proximanova-semibolditalic-webfont.eot');
    src: url('fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'),
         url('fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 * 2.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	 font-family: 'Open Sans', sans-serif;
}

body {
	color: #141412;
	line-height: 1.4;
	margin: 0;
	background: url(images/back_light.jpg);	
	background-attachment: fixed;
	/*background-color: #F9F9F9;*/
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Calibri', sans-serif;*/
	min-width: 624px;
    overflow-y: hidden;
}

a {
	color: #2d8e9f;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}

a:focus, 
a:active,
a:hover {
	color: #c84957;
	outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3;
	letter-spacing: 0px;
}

h1 {
	font-size: 48px;
	margin: 0 0 33px 0;
}

h2 {
	font-size: 30px;
	margin: 0 0 25px 0;
}

h3 {
	font-size: 22px;
	margin: 0 0 22px 0;
}

h4 {
	font-size: 20px;
	margin: 0 0 25px 0;
}

h5 {
	font-size: 18px;
	margin: 0 0 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 18px;
	font-size: 13px;
	color: #6f7478;
	text-align: left;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
	font-size: 13px;
	color: #6f7478;
}

ul {
	list-style-type: circle;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}





/**
 * 3.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Clearing floats */
.clear:after,
.line_block:after,
.site-header:after,
.site-footer-widgets:after,
#primary:after,
.line_news:after,
.wds_tab_nav:after,
.wds_tab_content:after,
#wds_tab_nav:after,
.search_section:after,
.employee_information:after,
article:after {
	clear: both;
}

.clear:before,
.clear:after,
.wds_tab_content:before,
.wds_tab_content:after,
#primary:before,
#primary:after,
.line_news:before,
.line_news:after,
.line_block:before,
.line_block:after,
.site-header:before,
.site-header:after,
.site-footer-widgets:before,
.site-footer-widgets:after,
.wds_tab_nav:before,
.wds_tab_nav:after,
#wds_tab_nav:after,
#wds_tab_nav:before ,
.search_section:after,
.search_section:before,
.employee_information:after,
.employee_information:before,
article:after,
article:before {
	content: "";
	display: table;
}
 
/* Form fields, general styles first. */
/*button,*/
/*input,*/
/*textarea {*/
	/*border: 2px solid #d4d0ba;*/
	/*font-family: inherit;*/
	/*padding: 5px;*/
/*}*/

/*input,*/
/*textarea {*/
	/*color: #141412;*/
/*}*/

/*input:focus,*/
/*textarea:focus {*/
	/*border: 2px solid #c3c0ab;*/
	/*outline: 0;*/
/*}*/

/* Buttons */
/*button,*/
/*input[type="submit"],*/
/*input[type="button"],*/
/*input[type="reset"] {*/
	/*background: #e05d22; !* Old browsers *!*/
	/*background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); !* Chrome 10+, Safari 5.1+ *!*/
	/*background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); !* W3C *!*/
	/*border: none;*/
	/*border-bottom: 3px solid #b93207;*/
	/*border-radius: 2px;*/
	/*color: #fff;*/
	/*display: inline-block;*/
	/*padding: 11px 24px 10px;*/
	/*text-decoration: none;*/
/*}*/

/*button:hover,*/
/*button:focus,*/
/*input[type="submit"]:hover,*/
/*input[type="button"]:hover,*/
/*input[type="reset"]:hover,*/
/*input[type="submit"]:focus,*/
/*input[type="button"]:focus,*/
/*input[type="reset"]:focus {*/
	/*background: #ed6a31; !* Old browsers *!*/
	/*background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); !* Chrome 10+, Safari 5.1+ *!*/
	/*background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); !* W3C *!*/
	/*outline: none;*/
/*}*/

/*button:active,*/
/*input[type="submit"]:active,*/
/*input[type="button"]:active,*/
/*input[type="reset"]:active {*/
	/*background: #d94412; !* Old browsers *!*/
	/*background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); !* Chrome 10+, Safari 5.1+ *!*/
	/*background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); !* W3C *!*/
	/*border: none;*/
	/*border-top: 3px solid #b93207;*/
	/*padding: 10px 24px 11px;*/
/*}*/

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
}

:-moz-placeholder {
	color: #333;
}

::-moz-placeholder {
	color: #333;
}

:-ms-input-placeholder {
	color: #333;
}

input:focus::-webkit-input-placeholder { color:transparent!important; }
input:focus::-moz-placeholder { color:transparent!important; }
input:focus:-webkit-input-placeholder  { color:transparent!important; }
input:focus:-moz-placeholder { color:transparent!important; }
textarea:focus::-webkit-input-placeholder { color:transparent!important; }
textarea:focus::-moz-placeholder { color:transparent!important; }
textarea:focus:-webkit-input-placeholder  { color:transparent!important; }
textarea:focus:-moz-placeholder { color:transparent!important; }
/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}
/* Områdesider */
.research-area-wrapper{
	/*border:1px solid black;*/
	width:95%;
}
.research-area-wrapper-left{
	width:80%;
	float:left;
}

/* Coworker images (på områdesidene )*/
.coworker-wrapper{
	/*max-width: 15%;*/
	position: relative;
	display: block;
	/*float:right;*/
}

/* for områdearbeidere i høyre kolonne */
.coworker-wrapper-sidebar{
	position: relative;
	display:block;
	float:right;
	max-width:15%;
}
.coworker-wrapper-sidebar .widget-title{
	font-size:11px;
	letter-spacing:normal;
}

.coworker-wrapper-sidebar .coworker-item-square{
	width: 130px;/*130 er grense for å få 8stk på rekke*/
	height:135px;
}
.coworker-wrapper-sidebar .coworker-text{
	bottom:-45px;
	margin-bottom:10px;
}
.coworker-wrapper-sidebar p{
	font-size:9px!important;
}
/* for områdearbeidere nederst */


	/* for sirkelbilder */
.coworker-item-circle h3{
	text-align: center;
	font-size:14px;
	letter-spacing: normal;!important;
	margin-bottom:1px;!important;
}
.coworker-item-circle{
	display: block;
	float:left;
	border:1px solid #eeeeee;
	padding:5px;
	margin:5px;
	width: 190px;
	height:190px;
	position: relative;
	border-radius:50% 50%;
	margin-bottom:30px;

}
.coworker-text-circle{
	display: block;
	width:190px;
	height:0;
	background-color: rgba(255, 255, 255, 1);
	padding:3px;
	position: absolute;
	bottom: -20px;
	border:0px solid #e7e7e7;
	/*margin-left: 40px;*/
	box-shadow: 1px 1px 1px #888888;
}
.coworker-item-circle:hover a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: #ff6761; /*byttes til NIFU fargen*/
}
.coworker-item-square{
	display: block;
	float:left;
	border:1px solid #e7e7e7;
	padding:5px;
	margin:5px;
	width: 130px;/*130 er grense for å få 8stk på rekke*/
	height:155px;
	position: relative;
	/*border-radius: 15%;*/
	margin-bottom:35px;
}

.coworker-item-square .position-first {
	margin-bottom:18px;
}

/*.coworker-item-square:hover a{*/
	 /*display: block;*/
	 /*height: 100%;*/
	 /*width: 100%;*/
	 /*text-decoration: none;*/
	 /*color: #c84957;*/
 /*}*/

/* Hover over effekt som viser tlf og epost */
.coworker-item-square:hover .coworker-text{
	height:95%;
}

.coworker-text{
	width:130px;
	height:0;
	min-height:55px;/* større sjangs for at alle ser like ut uansett lengde på navn/tittel */
	background-color: rgba(255, 255, 255, 1);
	padding:3px;
	position: absolute;
	bottom: -35px;
	left: -1px;
	border:1px solid #e7e7e7;
	overflow:hidden;
	transition: .5s ease;
}
.coworker-text .position-profile{
	font-size:13px;
	font-style: normal;
	padding:10px;
}
.coworker-item-square h3{
	text-align: center;
	font-size:13px;
	letter-spacing: normal;!important;
	margin-bottom:0px;!important;
}
.coworker-item-square p{
	margin:0;!important;
	text-align: center;
	color:black;
	font-size: 10px;
	font-style: italic;
}

.coworker-item-circle p{
	margin:0;!important;
	text-align: center;
	color:black;
}
.coworker-item a{
	text-align: center;
}
.f_e_out{
	text-align: center;
}
.coworker-image{
	/*border:1px solid #969696;*/
	/*!*border-radius: 50%;*!*/
	/*overflow: hidden;*/
	/*width: 100%;*/
	/*!*height: 150px;*!*/
	/*height: 100%;*/
	/*object-fit: cover;*/
	/*!*margin-left:45px;*!*/
	/*margin-bottom:5px;*/
	/*background-size: cover;*/
	/*background-position: center center;*/
}
.coworker-image:hover{
	border:2px solid #969696;
}

/**
 * 4.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
/* FRONT PAGE THEME ICONS */
.icons-wrapper{
	display: inline-flex;
	/*border:2px solid green;*/
	min-height:100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 100%;
	align-items:baseline;
	justify-content: center;
	padding-top:15px;

}
.icons{
	display: inline-block;
	/*border:2px solid yellow;*/
	padding:0 40px;
	max-width: 350px;

}

.icons .icon-item {
	margin:0 auto;
	text-align: center;
	background: #fff none repeat scroll 0 0;
	border-radius: 125px;
	color: #323232;
	display: inline-block;
	height: 125px;
	line-height: 125px;
	position: relative;
	width: 125px;
	border:1px solid #646665;
	box-shadow: 2px 5px 3px #888888;
	webkit-transition:  background-color 0.3s, -webkit-transform 1s;
	transition: background-color 0.3s, transform 1s;
}

.icons .icon-item:hover {
	margin:0 auto;
	text-align: center;
	background: #e0dad9 none repeat scroll 0 0;
	border-radius: 125px;
	/*color: #323232;*/
	display: inline-block;
	height: 125px;
	line-height: 125px;
	/*position: relative;*/
	width: 125px;
	/*border:1px solid #646665;*/
	box-shadow: 1px 1px 3px #888888;

}

.icon{
	background-color: transparent;
}

.icons .title{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-align: center;
	font-size:1.3em;
	letter-spacing: -1px;
	max-width: 300px;
	line-height:100%;
	/*border:1px solid red;*/
	margin-top:10px;
	word-wrap: break-word;
}
.icons .title a:hover{
	text-decoration: none;
	text-shadow: 1px 1px 2px #969696;
}

.icons p:nth-child(3){
	display: inline-block;
	text-align: center;
	/*border:1px solid red;*/
	max-width: 300px;
}

/* TODO: Flytt mediaqueries til bunn av filen? */
@media all and (max-width: 600px) {

	.icons-wrapper{position:relative; width:100%;display: inline-block;}
	.icons{vertical-align: text-top;}
}
@media all and (max-width: 850px) {

	.icons{
		padding:0 10px;
	}
}



 /* FRONT PAGE NEWS*/
.news-col-3, .news-col-4, .news-col-2{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news{margin-bottom:20px !important; }
.news-col-1, .news-col-list{padding-bottom:40px; }
.news-col-list{padding-bottom:10px;}
.news .news-title{line-height:12px;margin-top:0px !important; margin-bottom:10px !important;}

.news .news-title a{font-size:14px; color:#555; text-decoration:none !important;}
.news-title a:hover{color:#C84957;}
.news-content-excerpt{display:inline-block; width:100%; }


.gap{height: 20px;}

.hidden{display: none;}
.news-cat{margin-bottom:10px ; margin-top:20px; }
.news-content {display:inline-block; width:100%;padding:0px 7px; border-radius: 10px;}
.date-post{width: 11%;float: left;text-align: center;}
.date-post span{display: block;color: #222;font-size: 12px;margin: 0px 0px 2px;padding-bottom: 2px;border-bottom: 1px dotted #C0C0C0;}
.date-post h2{margin-bottom:5px !important; padding-bottom:0 !important; margin-top:0px !important; text-align:center;}
.date-post p{margin: 0px;text-transform: uppercase;color: #333; text-align:center !important}
.post-content-text{width:100%; margin-left:0; display:inline-block; font-size: smaller;}
.news-thumb{display:inline-block; width:100%; margin-bottom:5px;}



.grid-date-post, .grid-date-post a{font-size:13px; margin-bottom:5px;}
.widget-date-post, .widget-date-post a{font-size:13px; margin-top:5px;}

.news-col-4{width:25%; display:inline-block; vertical-align: text-top; padding:0 1px;}
.news-col-3 {width:33.333333333333336%; display:inline-block; vertical-align: text-top; padding:0 5px;}
.news-col-2{width:50%; display:inline-block; clear:none !important; padding:0 15px; }
.news-col-1, .news-col-list{width:100%; display:inline-block;}

/* temasider */
.news-col-3-temaside{width:33.333333333333336%; display:inline-block; vertical-align: text-top; /*padding:0 5px;*/}
.grid-news-thumb-temaside img{display:block;height: 100%!important;width:100%!important;object-fit:cover;object-position:top center;transition: all 0.8s;}
.grid-news-thumb-temaside{float: left; height: 150px;line-height: 0;  overflow: hidden;  position: relative;  width: 100%;background: #fff; border:0;border-radius: 5px; -webkit-box-shadow: 8px;}
.grid-news-thumb-temaside:hover {border:1px solid #e2dede; background-color: #ededed;}
/*slutt temasider */

.grid-news-thumb{float: left; height: 200px;line-height: 0;  overflow: hidden;  position: relative;  width: 100%;background: #fff; border:0;border-radius: 5px; -webkit-box-shadow: 8px 7px 5px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 8px 7px 5px -8px rgba(0,0,0,0.75);
box-shadow: 8px 7px 5px -8px rgba(0,0,0,0.75);transition: all 0.5s;}
.grid-news-thumb:hover {border:1px solid #e2dede; background-color: #ededed;}

.grid-news-thumb img{display:block;height: 100%!important;width:100%!important;object-fit:cover;object-position:top center;transition: all 0.8s;}



/* INTERNET EXPLORER WORKAROUND */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.grid-news-thumb img{
		min-height: 100%;
		width: auto!important;
		height: auto!important;
		position: absolute;
		overflow: hidden;
		object-fit: cover;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.grid-news-thumb-temaside img{
		min-height: 100%;
		width: auto!important;
		height: auto!important;
		position: absolute;
		overflow: hidden;
		object-fit: cover;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}


}

/*.grid-news-thumb img:hover{border:1px solid #edeeef;opacity:0.5;-webkit-filter: blur(2px);}  */

  
.news-col-1 .grid-news-thumb{height:400px;}
.news-col-2 .grid-news-thumb{height: 250px;}
.news-col-4 .grid-news-thumb{height: 150px;}

.news-col-list .news-thumb{display:inline-block; width:33%;border: 1px dotted red}
.news-col-list .news-content{display:inline-block;  margin-left:2% ; width:65%; clear:none; }.no-thumb.blog-col-0 .blog-content{ margin-left:0 ; width:100%; }
.news-col-list .news-content .post-content-text{margin-left:0px;}  
/*.news.first{clear:both!important;}*/

/* Les mer button alternativ*/
/*.news-more-link{color:#ffffff;margin-top:10px; border-radius:2px; display:inline-block; padding:10px; background-color: #2C8D9E;letter-spacing:0.5px;text-transform: uppercase;}*/
/* Les mer text alternativ */
.news-more-link{color:#2c8d9e ;margin-top:10px; display:inline-block; letter-spacing:0.5px;}
/*button style*/
/*.news-more-link:hover{color:white;background-color: #C84957;}*/
/*text style*/
.news-more-link:hover{color:#C84957;}
.news-more-link a:visited{color:white;background-color: #C84957;}

.news-content{}
.news-archive {
}

/* prosjekt siden, bygget på news: */
.project-holder{
	position: relative;
	/*margin-left:20px;*/
	/*margin-right: 10px;*/
	width:100%;
}
.project-search-wrapper{
	/*border:1px solid green;*/
	float:right;
	height: 100%;
	width:300px;
	/*margin-top:50px;*/
	/*max-width:25%;*/
	margin-bottom: -20px;
	text-align:right;
	margin-right:40px;

}
.project-search-wrapper form{
	position:relative;
	float:right;
}

/** FRONTPAGE NEWS PAGINATION **/

.custom-pagination-div{
	margin-left:10px;
	/*border-radius: 5px;*/
	/*display:inline-block;*/
	/*background-color: #F9F9F9;*/
}
.custom-pagination span,
.custom-pagination a {
	display: inline-block;
	padding: 4px 10px;
	font-family: "proxima_nova_rgbold";
	border:1px solid #D4D0BA;
}
.custom-pagination a {
	background-color: #dedede;
	color:  #2D8E9F;
}

.custom-pagination a:hover {
	background-color:  #C84957;
	color: #fff;
}
.custom-pagination span.page-num {

	padding: 0;
}
.custom-pagination span.dots {
	padding: 0;
	color: #2D8E9F;
	border:0;
}
.custom-pagination span.current {
	background-color:  #2D8E9F;
	color: #fff;
	padding: 4px 10px;
}

/* MOBILE TABLET */

@media all and (max-width: 919px) {
.news-col-3,.news-col-3-temaside, .news-col-4{width:50%;}
.news.first{clear: none !important;}
}

@media all and (max-width: 640px) {
.news-col-3, .news-col-3-temaside, .news-col-2, .news-col-4{width:100%;}

}

@media all and (max-width: 500px) {
	
	.news-col-list .news-thumb{float:left; width:100%;}	
	.news-col-list .news-content{float:left;  margin-left:0% ; width:100%; clear:both; }
	.news-col-1 .grid-news-thumb{height:250px;}
	}
	
@media all and (max-width: 400px) {	
	.news-col-1 .grid-news-thumb{height:200px;}
    .post-content-text{display:inline-block; font-size: 0.9em;}
    .news .news-title{line-height:25px;margin-top:0px !important; margin-bottom:10px !important;}
    .news .news-title a{font-size:1em; color:#555; text-decoration:none !important;}

}
@media all and (max-width: 320px) {
	.news-col-1 .grid-news-thumb{height:100px;}
	.news-col-3{

	}
}

/*END FRONT PAGE NEWS*/

.site {
	width: 100%;
	max-width: 1265px;
	padding: 0 10px;
	margin: 0 auto;
    position: relative;
}

.left-background-block {
    position: absolute;
    top: 265px;
    left: -52px;
    z-index: -1;
}

.right-background-block {
    position: absolute;
    top: 1025px;
    right: -52px;
    z-index: -1;
}

.site-main {
	width: 100%;
	position: relative;
	background: #fff;
}

.site-content iframe {
	width: 100%!important;
}

.line_block {
	margin: 0 auto;
	width: 100%;
}

#sidebar {
	float: left;
	width: 25.1%;
	padding: 0 20px 0 26px;
}

/*Forside temainnganger*/
.fp_themes{
	padding:15px;
	/*border:2px solid red;*/

}
.home #sidebar {
	padding: 0;	
}
.home #sidebar .widget {
	padding: 20px 20px 0 26px;
}
.home #sidebar .widget:first-child {

	background: url("images/dote.png") repeat-x scroll left bottom #f9f9f9;
}
.home #primary {
	background: #e7e6e6;
}

.home #sidebar {
	background: #fff;
	/*margin-top:500px;*/
}
.home #content,
.search #content,
.single-employees #content,
.single-video  #content {
	float: right;
	width: 74.9%;
}
.single-employees #content,
.single-video  #content,
.single-news #content,
.page-template-page-research #content {
    float: left;
    width: 74.9%;
}

.single-news .featured_container{float: left;}
.single-news .featured_container p.date,.single-news p.date{
	color: #878d91;
    font-size: 12px;
    font-weight: 800;
    background: url(images/point.png) no-repeat left 3px;
    background-size: 12px 12px;
    padding-left: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.single-news .news-featured {
	margin: 0 20px 20px 0;
	float: left;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.single-news .page-title {
	clear: none;
}

.single-news .sub_news_title {
	margin: 0 0 20px 0;
	font-size: 16px;
}

span.post-date{
	font-weight: 600;
    font-size: 14px;
    background: rgba(0, 0, 0, 0) url("images/new_icons.png") no-repeat scroll left -43px;
    padding-left: 40px;
    padding: 5px 40px 5px 40px;
    margin-bottom: 15px;
	display: block;
	display:none; /* Fjernet dato fra toppen av poster */
}

.search #sidebar {
	padding-left: 38px;
}
.search_categories{
	float:left;
	width: 18%;
	padding-left: 24px;
	padding-top:115px;
}

.search_categories p:first-child{
	font-size:19px;
}
.search_categories .search_frame{
	border:1px solid #ccc;
	border-radius: 5px;
	padding:25px;
	margin-bottom:20px;
}
.search_frame .active{
	color:#c84957;
}

#colophon {margin-top:0 !important;}

#search_content{
	float:right;
	width:80%;
}

.search_meta{
	text-transform: uppercase;
	font-size: 11px;
	color:#808080;  

}
.employee_meta{
	/*text-transform: uppercase;*/
	font-size: 11px;
	color:#808080;
}
.employee_search_result p:first-child{
	/*margin-bottom: 0;!important;*/
	/*padding:0;!important;*/
	line-height: 2px;!important;
}
.employee_search_result{

}
.left {
	float: left;
}

.right {
	float: right;
}

.hide {
	display: none;
}

.search_text {
	position: relative;


}
/* funy line */
.funy_line {
	position: relative;
	padding-left: 55px;	
	padding: 1px 0 1px 55px;
	width: 98%;
	margin: 0 1%;
}
.funy_line .f_b,
.funy_line .f_r {
	border: 1px solid #c84957;	
	width: 27px;
	position: absolute;
	left: 0;
	top: 0;
	height: 3px;
}
.funy_line .f_r {
	border: 1px solid #0c94a5;
	left: 27px;
}
.funy_line .f_simple {
	width: 100%;
	background: #d9d9d9;
	height: 1px;
}

.search_text input[type="text"] {
    background: #f9f9f9;
	color: #000;
	font-size: 13px;
	/*font-family: 'Calibri', sans-serif;*/
	width: 100%;
	height: 35px;
	padding: 0 40px 0 10px;
	/*border: none;*/
	/*border-radius: 5px;*/
}

.search_text input[type="submit"] {
	position: absolute;
	top: 0;
	/*right: 0;*/
	height: 35px;
	width: 40px;
	background: url(images/main_search.png) no-repeat center #2d8e9f;
	border: none;
	border-radius: 0 5px 5px 0;
}
#reset {
	color: #292929;
	font-size: 12px;
	font-family: 'proxima_novaregular_italic';
	line-height: 1;
	margin-bottom: 8px;
	margin-left: 5px;
	display: block;
	cursor: pointer;
}
#reset:hover {
	color: #c84957;
}
.search_text input[type="text"]::-webkit-input-placeholder {
	color: #b5b5b5;
	font-style: italic;
}
.search_text input[type="text"]:-moz-placeholder{
	color: #b5b5b5;
	font-style: italic;
}
.search_text input[type="text"]::-moz-placeholder {
	color: #b5b5b5;
	font-style: italic;
}
.search_text input[type="text"]:-ms-input-placeholder {
	color: #b5b5b5;
	font-style: italic;
}

.datepicker,
.add_input,
.grey_field {
	background: url(images/date_p.png) no-repeat top right #f0f0f0;
	border: none;
	border-radius: 5px;
	color: #000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	width: 120px;
	height: 33px;
	cursor: pointer;
	margin-bottom: 20px;
}
.year_select {
	width: 120px;
	float: right;
}

.datepicker:focus,
.add_input:focus,
.grey_field:focus {
	border: none;
}

.add_input {
	background-image: none;
}

.grey_field {
	background: #ddd;
	width: 100%;
	cursor: default;
}

/* **** POSTS **** (page-in-post) */

.entry-header{
	padding:20px 20px;
}
.entry-thumbnail{

}
.entry-meta{
	display: none;
}
.entry-content{
	padding-left:20px;
	padding-right:20px;
}

.entry-title{
	text-transform: uppercase;
	color:#c84957;
	letter-spacing: 2px;
	margin-bottom: 15px;
	line-height: 27px;
	font-size: 22px;
}

/* START PUBLIKASJONSIDE BOKSER */

.link-box-container{
    display: -webkit-flex;
    display:flex;
    align-items:stretch;
	justify-content:baseline;
	flex-wrap:wrap;

    /*width: 100%;*/
    /*border:1px solid green;*/
    /*display:none;*/
}
.link-box-container-big{
	display: -webkit-flex;
	display:flex;
	align-items:stretch;
	justify-content:baseline;
	flex-direction: row;
	width: 70%;
	height:100%;
}
.link-box-container-big p{
	display:grid;
	margin: 0 !important;
	/*align-content: center;*/
	font-size: 20px!important;
	/*letter-spacing: 1px;*/
	color:white;
	white-space:nowrap;
	text-shadow: 1px 1px 6px #404040;
	height: 100%;
	transition: all 0.4s;
	padding-top:40%!important;

}

.link-box-container-small{
    /*border:1px solid red;*/
    /*display:flex;*/
	margin-top:-3px;
	width: 30%;
	flex-wrap:wrap;
    justify-content:baseline;
	align-items:stretch;
	/*display:none;*/
}
.link-box-container-image{
	display: block;
	/*height:210px;*/
	height:245px;
	color:white;
	transition: all 0.9ms;
	border-radius:2px;
	/*border:5px solid #fff;*/
}
.link-box-container-image a{
	transition: all 0.9ms;
	color:white!important;
}

.link-box-container-image.rapporter{
	background: url("images/rapport.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.link-box-container-image.arbeidsnotat{
	background: url("images/arbeidsnotat.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.link-box-container-image.vit-artikler{
	background: url("images/vit_artikler_v2.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.publikasjon-tittel {

}
.link-box-item h3{
	padding:80px 0;
	display:grid;
	margin: 0 !important;
	align-content: center;
	font-size: 1.4rem;
	/*letter-spacing: 1px;*/
	color:white;
	white-space:nowrap;
	text-shadow: 1px 1px 6px #404040;
	height: 100%;
	transition: all 0.4s;
}

.link-box-item:hover h3{
	text-shadow: 0 0 1px #000;

}



.link-box-item{/* skal holde 3 */
	flex-basis:300px;
	-ms-flexbox:300px;
    margin-right:5px;
    /*border-radius: 2px;*/
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    text-align: center;
    transition: 0.2s;
    /*-webkit-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
    /*-moz-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
    /*box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	background-color: #fdfcf7;
	/*background-image: url('images/home-tab-back.jpg');*/
	/*background-size: cover;*/
}

.link-box-item:hover{
    transition: all 100ms;
    -webkit-transition: all 100ms;
    -webkit-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.89);
    -moz-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.89);
    box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.89);
}

.link-box-item p{
	padding:10px;
}

.link-box-item-small{/* skal holde 6 */

    /*height:40px;*/
	margin-top:3px;
    margin-right:3px;
    border:1px solid #c1c7cb;
	border-radius:2px;
    padding:4px;
    text-align: center;
    transition: 0.2s;
    /*-webkit-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
    /*-moz-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
    /*box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	background-color: #eeeeee;
}
.link-box-item-small:hover{
    /*background-color:lightgoldenrodyellow;*/
    -webkit-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);
    -moz-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);
    box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);
}
.link-box-item-small p{
	align-items: center;
	height:100%;
}
.link-box-container-small h3{
	font-size: 0.8em;
	margin:0 0 0 0;!important;
}

/* ORGINAL PUBLIKASJONSBOKSER (SMÅ), SLETTES HVIS IKKE BRUKT */

/*.link-box-container{*/
	/*display: -webkit-flex;*/
	/*display:flex;*/
	/*align-items:stretch;*/
	/*justify-content:baseline;*/
	/*flex-wrap:wrap;*/
	/*width: 100%;*/
	/*!*border:1px solid green;*!*/
	/*!*display:none;*!*/
/*}*/

/*.link-box-container h3{*/
	/*color:#2D8E9F;*/
	/*font-size:large;*/
	/*height:100%;*/
/*}*/
/*.link-box-container-small{*/
	/*!*border:1px solid red;*!*/
	/*display:flex;*/
	/*width: 100%;*/
	/*flex-wrap:wrap;*/
	/*justify-content:baseline;*/
	/*align-items:stretch;*/
	/*!*display:none;*!*/
/*}*/
/*.link-box-item-small p{*/
	/*align-items: center;*/
	/*height:100%;*/
/*}*/
/*.link-box-container-small h3{*/
	/*font-size: 0.8em;*/
	/*margin:0 0 0 0;!important;*/
/*}*/

/*.link-box-item{!* skal holde 3 *!*/
	/*align-content: space-around;*/
	/*flex-grow:1;*/
	/*flex-wrap: nowrap;*/
	/*margin-right:3px;*/
	/*border:1px solid #c1c7cb;*/
	/*border-radius: 2px;*/
	/*padding:10px;*/
	/*padding-top:30px;*/
	/*-ms-word-wrap:break-word;*/
	/*word-wrap:break-word;*/
	/*text-align: center;*/
	/*transition: 0.2s;*/
	/*-webkit-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	/*-moz-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	/*box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/

/*}*/
/*.link-box-item:hover{*/
	/*background-color:lightgoldenrodyellow;*/
	/*-webkit-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
	/*-moz-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
	/*box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
/*}*/
/*.link-box-item-small{!* skal holde 6 *!*/

	/*!*height:40px;*!*/
	/*margin-top:3px;*/
	/*margin-right:3px;*/
	/*border:1px solid #c1c7cb;*/
	/*padding:14px;*/
	/*text-align: center;*/
	/*transition: 0.2s;*/
	/*-webkit-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	/*-moz-box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
	/*box-shadow: 0px 0px 15px 0px rgba(130,126,130,0.1);*/
/*}*/
/*.link-box-item-small:hover{*/
	/*background-color:lightgoldenrodyellow;*/
	/*-webkit-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
	/*-moz-box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
	/*box-shadow: -1px 2px 13px -1px rgba(79,79,79,0.39);*/
/*}*/

/*.link-box-item .readmore{*/
	/*width:50%;*/
	/*cursor:pointer;*/
	/*transition: 0.2s;*/
/*}*/




@media only screen and (max-width: 817px) {
    .link-box-container-small{
        width: 100%;
    }
	.link-box-container-big{
		width: 100%;
	}
}
@media only screen and (max-width: 550px) {
    .link-box-container-big{
        flex-wrap:wrap;
    }
	.link-box-item{
		margin-bottom:5px;
	}
}
@media only screen and (max-width: 400px) {
    .link-box-item{
        width: 98%;
    }
    .link-box-container-small{
        /* border:1px solid red;*/
        display:inline-block;
        width: 100%;
		margin-top:3px;
    }
	.link-container-big{
		flex-wrap:wrap;
	}
	.gap{
		height:0;
	}
	.project-search-wrapper form{
		margin-bottom: 70px;
	}
	#header_cat .cat_column.active .triangle{
		display:none;
	}
}

/* SLUTT PUBLIKASJONER */





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

/**
 * 5.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header .top-line {
/*	padding: 20px 17px 10px 0;*/
	float: left;
	width: 100%;
}

.logo_area {
	float: left;
}

.logo_area p {
	width: 100%;
	max-width: 300px;
	font-family: 'proxima_novasemibold';
	font-size: 12px;
	color: #696969;
	letter-spacing: 1px;
    line-height: 15px;
	margin: 0; 
	padding-top: 10px;
}

/* header search */
.search_area {
	float: right;
	margin-top: 25px;
}


.search_area a.search_simple {
	font-size: 13px;
	width: 75px;
	line-height: 1.2;
	color: gray;
	display: block;
	float: left;
	font-style: italic;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	margin-right: 13px;
	letter-spacing: 1.5px;
	display:none; /* hides the "avansert søk" text in top bar */
}

.search_area .searchform {
	width: 355px;
	position: relative;
	float: right;
}

.search_area .searchform #s {
	background: rgba(255, 255, 255, 0.42)!important;
	border: 1px solid #94999d;
	border-radius: 20px;
	line-height: 34px;
	background: none;
	padding: 0 40px 0 29px;
	letter-spacing: 1.2px;
	height: 34px;
	font-size: 13px;
	width: 355px;
}

.search_area .searchform #searchsubmit {
	border: 0;
	width: 15px;
	height: 15px;
	background: url(images/h_loop.png) no-repeat;
	position: absolute;
	top: 10px;
	right: 13px;
	padding: 0;
}
/* search on result page */
/* en search result page*/

/* search simple */
.search_f {
	width: 400px;
	max-width: 100%;
	position: relative;
}

.search_f input[type="text"] {
	border: none;
	border-radius: 5px 20px 20px 5px;
	line-height: 40px;
	padding: 0 40px 0 20px;
	height: 40px;
	font-size: 13px;
	width: 100%;
	background: #dddddd;
	font-family: 'proxima_novalight_italic';
}

.search_f input[type="submit"] {
	border-radius: 0 20px 20px 0;
	height: 40px;
	width: 64px;
	top: 0;
	right: 0;
	background: url(images/w_s_l.png) no-repeat center #2d8e9f;
	transition: all 0.4s ease 0s;
	position: absolute;
	padding: 0;
	border: none;
}
.search_f input[type="submit"]:hover { 
	background-color: #c84957;
}

/* flags */
.language_icon{
	margin-top:25px;
	float:right;

}
.lang_nb,
.lang_en {
	width: 34px;
	float: right;
	margin-left: 46px;
	height: 34px;
	display: block;
	background: url(images/flags.png) no-repeat;
}

.lang_nb {
	background-position: 0 -34px;
}

.lang_en {
	display:none;
	background: url(images/flag.png) no-repeat;
}
/* navigation */
.navigation-area {
	border-radius: 7px 7px 0 0;
	background: #fff;
	border-bottom: 2px solid #f7f7f7;
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
.navigation-area .menu-header { 
	float: left;
	width: 82%;
	height: 70px;
}
.navigation-area .header-social { 
	float: left;
	width: 18%;
	height: 70px;
	padding-top: 20px;
	border-left: 1px solid #e3e3e3;
	text-align: center;
}
.navigation-area .header-social .soc_links { 
	display: inline-block;
	
}

.navigation-area .header-social .soc_links a { 
	background: url(images/social_new.png) no-repeat;
	width: 32px;
	height: 32px;
	margin-right: 12px;
}

/* Global sekundær toppmeny */
.global-top-menu{
	display:block;
	text-align: right;
}
.global-top-menu a{
	color:inherit;
}

.global-top-menu ul {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
}
.global-top-menu li {
	font-size: smaller;
	padding: 2px;
	display: inline;
}

.global-top-menu li:hover{
	text-decoration: underline;
}

.header-social .soc_links a.facebook { background-position: 0 0; }
.header-social .soc_links a.twitter { background-position: -37px 0; }
.header-social .soc_links a.rss { background-position: -74px 0; }
.header-social .soc_links a.mail { background-position: -111px 0; margin-right: 0; }
.header-social .soc_links a.facebook:hover { background-position: 0 -37px; }
.header-social .soc_links a.twitter:hover { background-position: -37px -37px; }
.header-social .soc_links a.rss:hover { background-position: -74px -37px; }
.header-social .soc_links a.mail:hover { background-position: -111px -37px; }
/**
 * 6.0 Content
 * ----------------------------------------------------------------------------
 */

/* front-page */
.line_block .slider {
	float: left;
/*	width: 68%;*/
	width: 100%;
}
.line_block .slider .slider_title {
/*	max-height: 90px;*/
	overflow: hidden;
}


.line_block .block-about {
	display:none;
	float: left;
	width: 32%;
	padding: 32px 20px 0 25px;
}
.line_block .block-about h4 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 1px;
	color: #404040;
	letter-spacing: 2.2px;
	line-height: 1;
}

.line_block .block-about h3 {
	font-size: 24px;
	margin-bottom: 14px;
	color: #404040;
	letter-spacing: 2.2px;
} 
.block-about__content {
	margin-bottom: 28px;
    margin-top: 21px;
    line-height: 22px;
    max-width: 210px;
    letter-spacing: 1px;
}
.block-about__content p {
	color: #474747;
	text-align: left;
}
.line_block .block-about .funy_line {
	width: 100%;
	margin: 0;	
}
.block-about__links {

}
.block-about__links a.fl_but:first-child {
	border-radius: 20px 0 0 20px;
}
.block-about__links a.fl_but {
	float: left;
	border-radius: 0 20px 20px 0;
}
a.punct {
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	font-size: 11px;
	position: relative;
	padding-right: 20px;
	letter-spacing: 0.6px;
}
a.punct::after {
    content: ''; 
    position: absolute; 
    right: 0; 
	top: 1px;
    border: 5px solid transparent; 
	border-left: 5px solid #a9d0d7; 
	transition: all 0.4s ease 0s;
}
a.punct:hover::after {
	border-left: 5px solid #c84957; 
}

a.fl_but {
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	font-size: 11px;
	position: relative;
	padding: 13px 35px 13px 20px;
	letter-spacing: 0.6px;
	background: url(images/new_arrows.png) no-repeat  87% -19px;
	border-radius: 20px;
	border: 1px solid #2d8e9f;
	transition: color 0.4s ease 0s;
	line-height: 1;
}

a.fl_but:hover {
	color: #fff;
	background: url(images/new_arrows.png) no-repeat  87% 12px #2d8e9f;
}
.front-top-slide {
	background: #f7f7f7;
}
/* tab navigation */
.wds_tab_nav {
	margin-left: 15px;
	padding: 0;
	background: #e4e4e4;
	float: left;
	list-style: none;
	width: 100%;

}

.wds_tab_nav .wds_tab {
	float: left;
	color: #9d9d9d;
	cursor: pointer;
	padding: 21px 0;
	text-transform: uppercase;
	margin: 0 5px;
	font-family: 'proxima_nova_rgbold';
	font-size: 14px;
}

.wds_tab_nav .wds_tab.active {
	color: #000;
	padding: 21px 0 18px;
	border-bottom: 1px solid #000;
	/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);*/


}

.wds_tab_content {
	display: none;
	clear: both;
}
/* tab-view */
.tab_view .view_tabs {
	background: #254361;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

.tab_view .view_tabs li {
	color: #8994a2;
	float: left;
	cursor: pointer;
	padding: 21px 0;
	text-transform: uppercase;
	margin: 0 38px;
	font-family: 'proxima_nova_rgbold';
	font-size: 14px;
}

.tab_view .view_tabs li.active {
	color: #fff;
	border-bottom: 3px solid #fff;
	padding: 21px 0 18px;
}

.tab_view .research_cats {
	background-color: #f7f7f7;
	padding: 28px 31px 0 29px;
}
.tab_view #default {
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.tab_view #default .research_cats {
	background: none;
	padding-bottom: 20px;
}
.tab_view .research_cats h3 {
	margin-bottom: 18px;
}

.tab_view .description_container {
	width: 100%;
}
.tab_view .blue-link.punct.right {
	margin-bottom: 20px;
}

.tab_view .description_container p {
	color: #333;
}

.tab_view .additional_links {
	clear: both;
	width: 100%;
	padding-bottom: 28px;
}

.tab_view .additional_links a {
	color: #333;
	text-decoration: none;
	font-size: 11px;
	margin: 0 20px;
	text-transform: uppercase;
}

.tab_view .additional_links a:hover {
	text-decoration: underline;
}
.tab_view #view_tabs_new {
	background: #fff;
}
.tab_view .view_tabs_new {
	background: #4f4f4f;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	/*display: table;*/
	display:none;
}

.tab_view .view_tabs_new li {
	color: #fff;
	/*float: left;*/
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
	position: relative;
	border-right: 1px solid #969696;
	border-left: 1px solid #363636;
	height: 48px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.tab_view .view_tabs_new li:first-child {
	border-left: none;
}
.tab_view .view_tabs_new li:last-child {
	border-right: none;
}


.tab_view .view_tabs_new li.active:after,
.tab_view .view_tabs_new li:hover:after {
    content: ''; 
    position: absolute; 
    right: 50%;
	margin-right: -2.5px;	
	bottom: -14px;
    border: 7px solid transparent; 
	border-top: 7px solid #4f4f4f; 
	transition: all 0.4s ease 0s;
}
/* other tabs */
.view_latest_fn {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	display: table;
	border-collapse: separate;
    border-spacing: 1px;
}
.view_latest_fn li {
	display: table-cell;
	color: #404040;
	transition: all 0.4s ease 0s;
	margin-left: 0.24%;
	width: 24.82%;
	border: 1px solid #404040;
	cursor: pointer;
	height: 48px;
	vertical-align: middle;
	position: relative;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}
.view_latest_fn li:first-child {
	margin-left: 0;
}
.view_latest_fn li:hover,
.view_latest_fn li.active {
	color: #fff;
	background: #404040;
}

.view_latest_fn li.active:after,
.view_latest_fn li:hover:after {
    content: ''; 
    position: absolute; 
    right: 50%;
	margin-right: -2.5px;	
	bottom: -14px;
    border: 7px solid transparent; 
	border-top: 7px solid #4f4f4f; 
	transition: all 0.4s ease 0s;
}

.entry-posts-switcher {
	padding: 19px 46px 30px 47px;
}

.entry-posts-switcher .line_block{
	padding: 0 4px 0 6px;
}

.entry-posts-switcher .line_news{
	margin-bottom: 2px;
}

.entry-posts-switcher .line_news span {
	padding-left: 22px;
}

.latest_post_switch_1,
.latest_post_switch_2,
.latest_post_switch_3,
.latest_post_switch_4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 22px;
}

.latest_post_switch_1 li,
.latest_post_switch_2 li,
.latest_post_switch_3 li,
.latest_post_switch_4 li {
	color: #797979;
	font-size: 14px;
	float: right;
	width: 48%;
	text-transform: uppercase;
	border-bottom: 3px solid #797979;
	text-align: center;
	font-family: 'proxima_nova_rgbold';
	position: relative;
	cursor: pointer;
    letter-spacing: 1px;
    line-height: 25px;
    padding-bottom: 14px;
}

.latest_post_switch_1 li:hover,
.latest_post_switch_2 li:hover,
.latest_post_switch_3 li:hover,
.latest_post_switch_4 li:hover,
.latest_post_switch_1 li.active,
.latest_post_switch_2 li.active,
.latest_post_switch_3 li.active,
.latest_post_switch_4 li.active {
	color: #303030;
	border-bottom: 3px solid #303030;
}

.latest_post_switch_1 li.active:after,
.latest_post_switch_2 li.active:after,
.latest_post_switch_3 li.active:after,
.latest_post_switch_4 li.active:after {
    content: ''; 
    position: absolute; 
    left: 50%; 
	top: 42px;
	margin-left: -2.5px;
    border: 5px solid transparent; 
	border-top: 5px solid #303030;
	transition: all 0.4s ease 0s;
}

.latest_post_switch_1 li:first-child,
.latest_post_switch_2 li:first-child,
.latest_post_switch_3 li:first-child,
.latest_post_switch_4 li:first-child {
	float: left;
}

.type_publications.with_cat .line_news .posts_header,
.type_projects.with_cat .line_news .posts_header {
	min-height: 10px;
	padding-left: 20px;
	margin-bottom: 1px;
}

.type_publications.with_cat .line_news .posts_header h3,
.type_projects.with_cat .line_news .posts_header h3 {
	margin-top: 1px;
	font-size: 14px;
}

.type_publications.with_cat .posts_footer .readmore,
.type_projects.with_cat .posts_footer .readmore {
	float: right;
	margin-top: 2px;
}

.type_publications.with_cat .posts_footer .post_cat,
.type_projects.with_cat .posts_footer .post_cat {
	font-size: 13px;
	color: #878d91;
	font-family: 'Open Sans', sans-serif;
	float: left;
	margin-left: 22px;
	padding-left: 0;
	background: none;
}

.footer_navigation {
	margin-top: 40px;
}


.footer_navigation .search_f {
	float: left;
	margin-left: 6px;
	width: 50%;
	max-width: 400px;
}
.footer_navigation .search_f input[type="text"]{
	background: #dddddd;
	height: 40px;
	width: 100%;
	border: none;
	border-radius: 5px 20px 20px 5px;
}
.footer_navigation .search_f input[type="submit"]{
	border-radius: 0 20px 20px 0;
	height: 40px;
	width: 64px;
	top: 0;
	right: 0;
	background: url(images/w_s_l.png) no-repeat center #2d8e9f;
	transition: all 0.4s ease 0s;
}
.footer_navigation .search_f input[type="submit"]:hover { 
	background-color: #c84957;
}

.footer_navigation .readmore{
	float: right;
	color: #000;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	position: relative;
	font-size: 12px;
	margin-top: 11px;
}

.footer_navigation .readmore:hover{
	color: #c84957;
}

.footer_navigation .readmore.punct::after{
	border: 5px solid transparent; 
	border-left: 5px solid #929292; 
	top: 2px;
}

.footer_navigation .readmore.punct:hover::after{
	border-left: 5px solid #c84957; 
}

.block_front_posts  {
	/*padding: 27px 29px 20px 29px;*/
	padding: 0px 29px 20px 29px;
	background: #e7e6e6;
	margin-top:20px;
}
.block_front_posts #view_latest_fn {
	clear: both;	
	padding-top: 26px;
}
.block_front_posts #view_latest_fn .line_news{
	background: #f9f9f9;
	border-radius: 10px;
	border-bottom: 3px solid #d8d8d8;	
	margin-bottom: 11px;
	padding: 19px 20px 20px 16px;
}
.block_front_posts #view_latest_fn .line_news span{
	background: rgba(0, 0, 0, 0) url("images/new_icons.png") no-repeat scroll left -43px;
    color: #404040;
    font-size: 14px;
	padding: 5px 0 8px 40px;
	color: #c84957;
	font-weight: 600;
}
.block_front_posts #view_latest_fn .posts_header {
	padding: 0;
    float: left;
    margin-top: 14px;
	margin-bottom: 5px;
}
.block_front_posts #view_latest_fn .posts_header a h3{
	border-bottom: 1px dashed #404040;	
	padding-bottom: 8px;
	float: left;
	color: #404040;
	width: auto;
	font-size: 14px;
}
.block_front_posts #view_latest_fn .posts_header a h3:hover{
	color: #c84957;
}
.block_front_posts #view_latest_fn p{
	color: #6c6d70;	
	width: 100%;
	clear: both;
	padding: 0;
	line-height: 1.9;
	margin-bottom: 10px;
}

.block_front_posts #view_latest_fn .readmore {
	float: left;
	font-size: 13px;
	color: #c84957;
}

.block_front_posts #view_latest_fn .readmore::after {
	float: left;
	top: 7px;
	right: 8px;
	font-size: 13px;
	border-left-color: #c84957;
}
	
.block_front_posts .footer_navigation {
	margin-bottom: 55px;
	float: left;
	width: 100%;
}

.block_front_posts .footer_navigation .pagination_ajax {
	max-width: 50%;
	margin: 5px 0;
}

.block_front_posts .footer_navigation .blue-link{
	float: right;
}

.type_publications.without_image  .line_news {
	margin-bottom: 6px;
}

.type_publications.without_image  .line_news span{
	padding-left: 22px;
}

.type_publications.without_image .line_news .posts_header {
	padding-left: 22px;
	min-height: 10px;
	margin-bottom: 12px;
}

.type_publications.without_image .line_news .posts_header h3 {
	margin-top: 1px;
}

.type_publications.without_image p {
	padding-left: 22px;
	line-height: 1.4;
}
/* employees view */
.type_employees {
	padding: 0 53px 0 38px;
}

.research_employees .footer_navigation {
	clear: both;
    float: left;
    width: 100%;
    padding: 32px 49px 43px 38px;
    margin: 0;
}

h2.full_title {
	background: #284461;
	color: #fff;
	font-size: 14px;
	padding: 22px 30px 16px 42px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.type_employees .employees {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	margin-top: 15px;
	min-height: 103px;
}

.type_employees .employees .e_featured {
	float: left;
	width: 53%;
	position: relative;
	padding-left: 133px;
}

.type_employees .employees .e_featured > a {
	width: 104px;
	height: 87px;
	overflow: hidden;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 5px;
}
.type_employees .employees .e_featured > a img {
	width: auto;
	height: 87px;
}

.type_employees .employees .e_featured .last_name {
	font-size: 12px;
	color: #404040;
	font-family: 'proxima_novasemibold';
	text-transform: uppercase;
	margin: 7px 0 0 0;
    line-height: 1;
}

.employees .e_featured .first_name > a,
.employees .e_featured .last_name > a,
.employees .e_featured .designation > a,
.employees .e_contact .phone > a,
.employees .e_contact .email > a {
    color: #404040;
}

.employees .e_featured .first_name > a:hover,
.employees .e_featured .last_name > a:hover,
.employees .e_featured .designation > a:hover,
.employees .e_featured .position > a:hover,
.employees .e_contact .phone > a:hover,
.employees .e_contact .email > a:hover {
    color: #c84957;
}

.employees .e_featured .position > a {
    color: #6f7478;
}

.type_employees .employees .e_featured .first_name {
	font-family: 'proxima_nova_rgbold';
	font-size: 15px;
	color: #404040;
	text-transform: uppercase;
	line-height: 1;
    margin-bottom: 9px;
}

.type_employees .employees .e_featured .designation {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: 600;
	text-transform: uppercase;
}

.type_employees .employees .e_featured .position {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #6f7478;
	font-style: italic;
	margin: 0;
}

.type_employees .employees .e_contact {
	float: left;
	width: 47%;
}

.type_employees .employees .e_contact .phone {
	background: url(images/mobile2.png) no-repeat 4px 2px;
	color: #404040;
	font-size: 12px;
	float: left;
	width: 100%;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 28px;
	margin-bottom: 24px;
}

.type_employees .employees .e_contact .email {
	background: url(images/msg3.png) no-repeat left 2px;
	color: #404040;
	font-size: 12px;
	padding-left: 30px;
	float: left;
}

.type_employees .employees .e_contact .readmore {
	float: right;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	text-transform: none;
	letter-spacing: none;
	line-height: 1;
	padding-right: 20px;
}
.type_employees .employees .e_contact a.readmore::after {
	top: 4px;
}
/* about-page */
.line_block.about {
	display: table;
}

.line_block.about .about-page {
	background: #f3f3f3;
	width: 66.7%;
	display: table-cell;
	padding: 34px 52px 0px 36px;
}

.line_block.about .about-director {
	background: #fff;
	width: 33.3%;
	display: table-cell;
	vertical-align: top;
	padding: 28px 36px 0 29px;
	background: url(images/dote.png) repeat-x bottom left;
}

.about-page h1 {
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 18px;
	color: #c84957;
	font-size: 22px;
	font-family: 'proxima_nova_rgbold';
}

.about-page p {
	font-size: 14px;
    line-height: 1.3;
}

.about-director img {
	float: right;
	margin-top: 3px;
}

.about-director h4 {
	font-size: 14px;
	color: #404040;
	clear: none;
	text-transform: uppercase;
    margin-bottom: 1px;
}

.about-director h3 {
	font-size: 22px;
	color: #404040;
	clear: none;
	margin-bottom: 11px;
	font-family: 'proxima_novaextrabold';
	text-transform: uppercase;
}

.about-director p {
	margin-bottom: 15px;
}

.line_block.about .block-about__links {
	text-align: center;
	margin-top: 30px;
}

.line_block.about .about-page a.fl_but {
	margin-top: 20px;
	float: left;
	margin-bottom: 14px;
}

.line_block.about .about-director .block-about__links a{
	float: none;
	padding-bottom: 11px;
	border-radius: 20px;
	line-height: 40px;
}

.about_cats {
	display: table;
}

.about_cats .list_cats {
	display: table-cell;
	width: 25%;
	vertical-align: top;
	border-right: 1px solid #f3f3f3;
}

.title-header {
	text-align: center;
	border-bottom: 1px solid #f3f3f3;
}

.about_cats .list_cats h3 {
	color: #2d8e9f;
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    text-transform: uppercase;
	background: url(images/senice.png) no-repeat left 20px;
	padding-left: 20px;
	line-height: 40px;
	display: inline-block;
	margin: 0;
	padding: 10px 10px 10px 25px;
}

.category_menu {
	list-style: none;
	margin: 22px 0 0 26px;
	padding: 0;
}

.category_menu li {
	color: #404040;
	font-family: "proxima_nova_rgbold";
    font-size: 13px;
	position: relative;
	padding-left: 14px;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 12px;
}

.category_menu li:hover,
.category_menu li.active {
	color: #c84957;
}

.category_menu li::after {
    content: ''; 
    position: absolute; 
    left: 0; 
	top: 3px;
    border: 5px solid transparent; 
	border-left: 5px solid #e2e2e2; 
	transition: all 0.4s ease 0s;
}
.category_menu li:hover::after,
.category_menu li.active::after {
	border-left: 5px solid #c84957; 
}

.about_cats .description_cats {
	display: table-cell;
	width: 75%;
}

.about_cats .description_cats {
	font-size: 20px;
	padding: 34px 36px 31px 30px;
}
.about_cats .description_cats a.blue-link.punct.right {	
	background: #2d8e9f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-family: "proxima_nova_rgbold";
    font-size: 12px;
    padding: 9px 40px 8px 20px;
	width: auto;
	line-height: 1.2;
	border: none;
	text-transform: uppercase;
}
.about_cats .description_cats a.blue-link.punct.right:hover {	
	background: #c84957;
}
.about_cats .description_cats a.blue-link.punct.right::after {	
    content: ''; 
    position: absolute; 
    right: 0; 
	top: 1px;
    border: 5px solid transparent; 
	border-left: 5px solid #a9d0d7; 
	transition: all 0.4s ease 0s;
	right: 13px;
    top: 11px;
	left: auto;
}
.about_cats .description_cats a.blue-link.punct.right:hover::after {	
	border-left: 5px solid #fff;
}
.about_cats .description_cats h3 {
	margin-bottom: 26px;
}

.about_cats .description_cats p {
	color: #000;
}
/* blue button */
a.blue-link {
	font-size: 12px;
	color: #fff;
	background: #2d8e9f;
	padding: 9px 40px 8px 20px;
	border-radius: 5px;
	font-family: "proxima_nova_rgbold";
	text-transform: uppercase:
}

.blue-link:hover {
	background: #c84957;
	color: #fff;
}

.blue-link.punct::after {
	top: 11px;
	right: 10px;
}

.blue-link.punct:hover::after {
	border-left: 5px solid #fff;
}
/* black button */
a.blue-link.black-link {
	background: #3f3f3f;
	padding: 10px 45px 7px 33px;
	margin-bottom: 13px;
}

.blue-link.black-link:hover {
	background: #000;
}

.blue-link.punct.black-link::after {
	right: 18px;
	top: 12px;
	border-left: 5px solid #fff;
}
/* search */
.big_search_form {
	width: 100%;
	margin-top: 0px;
}

.search_section {
	width: 100%;
	margin:1px 0px;
	float: left;
}

.search_section h3 {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	border-bottom: 1px solid #c84957;
	line-height: 29px;
	margin: 0 0 18px 0;
	padding-left: 2px;
}

.search_section .line_option {
    float: left;
    width: 100%;
    margin-bottom: 9px;
}
.search .pagination {
 	margin-right: 20px;
}
/* keyword */
.keyword_container {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
}
#keyword_search {
	background: #dddddd;
	border: none;
	position: relative;
	padding: 0 12px;
	width: 100%;
	color: #000;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	line-height: 34px;
	border-radius: 5px;
}
#keyword_search::after {
	content: "\f002";
	font-family: "FontAwesome";
	border: medium none;
    font-size: 13px;
    left: 78%;
    right: auto;
    top: 0;
	position: absolute;
}
#keyword_list {
	position: absolute;
	top: 31px;
	left: 0;
	width: 100%;
	background: #dddddd;
	padding: 0 12px;
	z-index: 9999999;
	overflow-y: auto;
	max-height: 250px;
}
#keyword_list {
	color: 6f7478;
	font-weight: 700;
	font-size: 13px;
	border: 0 0 5px 5px;
}
#keyword_list .set_me:first-child {
	padding-top: 10px;
	border-top: 1px solid #9b9ea0;
}
#keyword_list .set_me {
	padding: 3px 0;
	cursor: pointer;
	transition: color 0.4s ease 0s;	
}
#keyword_list .set_me:hover {
	color: #c84957;
}
/* single-projects */
.single-projects #content,
.single-publications #content,
.page-template-page-publication-list #content,
.page-basic  #content,
.archive  #content {
	float: left;
	width: 74.9%;
}
.single-projects #sidebar,
.single-publications #sidebar,
.page-template-page-publication-list #sidebar,
.page-basic  #sidebar,
.archive .sidebar-container {
	float: left;
	width: 25.1%;
	padding: 0 20px 0 24px;
}
.single-publications #sidebar {
	padding-bottom: 20px;	
}

.archive .archive-header,
.archive .entry-header,
.archive .entry-content {
	padding: 31px 30px 0px 28px;
}

.archive .entry-thumbnail,
.archive .entry-title {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.archive .entry-content {
	clear: both;
}

.page-basic  #content {
	padding-top: 6px;	
}

.page-basic  #content p {
	line-height: 1.4;
}

.single-publications h2.full_title,
.page-template-page-publication-list h2.full_title {
	margin: 0;
}

.single-projects h2.full_title {
	padding: 15px 30px 12px 26px;
	letter-spacing: 1.2px;
	margin: 0;
}

.bibsys {
	/*background: rgba(0, 0, 0, 0) url("images/dote.png") repeat-x scroll left top;*/
	padding-top: 25px;
}
.single-projects .page-content   {
	background: url("images/dote.png") repeat-x scroll left bottom;
}
.page-content  {
	padding: 31px 30px 25px 28px;
}
.page-content .page-title  {
	/*text-transform: uppercase;*/
	color: #c84957;
    /*letter-spacing: 2px;	*/
	margin-bottom: 15px;	
	line-height: 27px;
}
.page-content a.punct {
	font-size: 12px;
}
.project_fields_container {
	padding: 0 26px 0 26px;
}
.project_fields {
	margin: 0;
}
.project_fields tr td {
	font-size: 12px;
	color: #6f7478;
	max-width: 385px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 17px;
	padding: 15px 0 15px 0;
}
.project_fields tr td a {
	font-weight: 700;
}
.project_fields tr td:first-child{
	color: #404040;
    letter-spacing: 0.8px;
	font-family: 'proxima_novasemibold';
}
.search_ajax_block h2.full_title {
	float: left;
	line-height: 58px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
.search_ajax_block .search_f {
	float: right;
	width: 185px;
	margin: 12px 0;
}
.search_ajax_block .search_f input[type="text"] {
	background: none;
	color: #fff;
	letter-spacing: 0.6px;
	float: left;
	border: 1px solid #fff;
	border-radius: 20px;
	height: 34px;
	line-height: 34px;
}
.search_ajax_block .search_f  input[type="submit"] {
    background: url(images/white_loop.png) no-repeat;
	height: 18px;
    right: 15px;
    top: 10px;
    width: 18px;
}
.search_ajax_block .search_f input[type="text"]::-webkit-input-placeholder {
	color: #fff;
}
.search_ajax_block .search_f input[type="text"]:-moz-placeholder{
	color: #fff;
}
.search_ajax_block .search_f input[type="text"]::-moz-placeholder {
	color: #fff;
}
.search_ajax_block .search_f input[type="text"]:-ms-input-placeholder {
	color: #fff;
}
.search_ajax_block .search_ajax_container {
	padding: 0 26px 0 26px;
	clear: both;
}
.project_publication_set,
.project_publication_set_other {
	margin: 0;
}
.project_publication_set tr td,
.project_publication_set_other tr td {
	font-size: 13px;
	color: #6f7478;
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	font-weight: 600;
	line-height: 17px;
	padding: 15px 0 15px 0;
	max-width: 400px;
}
.project_publication_set tr td a,
.project_publication_set_other tr td a,
.project_publication_set tr td span,
.project_publication_set_other tr td span  {
	font-size: 12px;
	letter-spacing: 0.6px;
	float: right;
	padding-right: 27px;
	transition: color 0.4s ease 0s;
	background: url(images/download.png) no-repeat right top;
}
.project_publication_set tr td a:hover,
.project_publication_set_other tr td a:hover {
	background-position: right -20px;
}
.project_publication_set tr td:first-child,
.project_publication_set_other tr td:first-child{
	color: #878d91;
    letter-spacing: 0.8px;
	width: 103px;
	font-size: 11px;
	vertical-align: top;
	font-family: 'proxima_novaextrabold';
}

.pagination,
.pagination_ajax {
	float: right;
	background: #f8f8f8;
	margin-top: 31px;
	margin-bottom: 25px;
	border-radius: 5px;
}
.pagination span,
.pagination_ajax span{
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	display: block;
	float: left;
	color: #2d8e9f;
	font-size: 14px;
	font-family: 'proxima_nova_rgbold';
	cursor: pointer;
}
.pagination span.active,
.pagination_ajax span.active {
	color: #000;
}
.pagination span.prev_pagi,
.pagination span.next_pagi,
.pagination_ajax span.prev_pagi_ajax,
.pagination_ajax span.next_pagi_ajax {
	position: relative;
}

.pagination span.prev_pagi::after,
.pagination_ajax span.prev_pagi_ajax::after {
    content: ''; 
    position: absolute; 
    right: 14px; 
	top: 13px;
    border: 4px solid transparent; 
	border-right: 4px solid #2d8e9f;
	transition: all 0.4s ease 0s;
}
.pagination span.prev_pagi:hover::after,
.pagination_ajax span.prev_pagi_ajax:hover::after {
	border-right: 5px solid #000; 
}
.pagination span.next_pagi::after,
.pagination_ajax span.next_pagi_ajax::after {
    content: ''; 
    position: absolute; 
    right: 10px; 
	top: 13px;
    border: 4px solid transparent; 
	border-left: 4px solid #2d8e9f; 
	transition: all 0.4s ease 0s;
}
.pagination span.next_pagi:hover::after,
.pagination_ajax span.next_pagi_ajax:hover::after {
	border-left: 5px solid #000; 
}
.pagination_ajax span.hidden_attributes,
.pagination_ajax .ajax_pagi_pr {
	display: none;
}
.pagination_ajax .ajax_pagi_pr {
	float: left;
}
#line-block .pagination, .pagination_ajax {
	margin: 5px 0;
}
#line-block .search_f {
	margin: 0;
}

#get_request {
	position: relative;
	padding: 34px 0;
	float: left;
}
#get_request span.punct{
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	font-size: 12px;
	color: #999;
	position: relative;
	padding-right: 25px;
	letter-spacing: 0.6px;
	transition: all 0.4s ease 0s;
	cursor: pointer;
}
#get_request span.punct.active,
#get_request span.punct:hover {
	color: #000;
}

#get_request span.punct::after {
    content: ''; 
    position: absolute; 
    right: 0; 
	top: 1px;
    border: 5px solid transparent; 
	border-left: 5px solid #999; 
	transition: all 0.4s ease 0s;
}
#get_request span.punct:hover::after ,
#get_request span.punct.active::after{
	border-left: 5px solid #000; 
}

#wds_login_form,
#wds_register_form {
	position: absolute;
	left: 0;
	top: -310px;
	border: 2px solid #999;
	border-radius: 5px;
	display: none;
	width: 250px;
	background: #fff;
	padding: 20px;
	z-index: 2;
}
#wds_register_form {
	top: -518px;
}
#wds_login_form input,
#wds_register_form input {
    background: #eee none repeat scroll 0 0;
    border: medium none;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    padding: 7px 17px;
    width: 100%;
	margin-bottom: 20px;
}

#wds_login_form input[type="submit"],
#wds_register_form input[type="submit"] {
    background: #2d8e9f none repeat scroll 0 0;
}

#wds_login_form input[type="submit"]:hover,
#wds_register_form input[type="submit"]:hover {
    background: #c84957 none repeat scroll 0 0;
	transition: all 0.4s ease 0s;
}

#login_response,
#register_response {
	font-size: 11px;
}

.register_form,
.login_form {
	color: #2d8e9f;
	display: block;
	text-align: center;
	cursor: pointer;
}
.register_form:hover,
.login_form:hover {
	color: #c84957;
}

#protect_files {
	display: none;
}
.project_preloader,
.project_preloader_other {
	display: none;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	clear: both;
}
/* video-page template */
.page-template-page-video-list .page-content {
	float: left;
	width: 75%;
	padding: 38px 55px 0 39px;
}
.page-template-page-video-list .page-content h3 {
	margin-bottom: 24px;
	line-height: 1;
}
.page-template-page-video-list .page-content p{
	text-align: inherit;
	font-size: 14px;
	line-height: 18px;
}
.page-template-page-video-list .content-feutyred-set {
	float: right;
	padding-top: 41px;
	width: 25%;
}
.page-template-page-video-list .content-feutyred-set img {
	max-width:100%;
}

.featured-info{
	display: block;
    padding: 12px 35px;
	margin-left: 1px;
	height: 57px;
	margin-bottom: 15px;
}

.featured-info form{
	float: right;
	position: relative;
	margin-right: 0px;
	width: 250px;
}

.video-button{
	background: #e4e8eb;
	display: inline-block;
	border-radius: 10px;
	margin: 2px;
	top: 5px;
	position: relative;
	cursor: pointer;
}

.video-button a{
	color: black;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0;
	margin: 0;
	display: block;
	letter-spacing: 0.5px;
	padding: 0px 5px;
}
.date_info{background: #fff;padding: 4px;border-bottom: 2px solid #d4d4d4;}
.date_info p{text-align: right;margin: 0;}


.video-button.enabled{
	background: #c84957;
}

.video-button.enabled a {
    color: white;
}

.tp-leftarrow, .tp-rightarrow{
	z-index:20!important;
}
.last_video_container {
	background: #f5f5f5;
	padding: 30px 35px;
}
.featured-wrapper.video-wrapper,
.featured-wrapper.livestream-wrapper {
	width: 57%;
	margin-right: 3%;
	float: left;
	display: none;
}
.featured-wrapper.video-wrapper.enabled,
.featured-wrapper.livestream-wrapper.enabled {
	display: block;
} 
.featured-wrapper.livestream-wrapper br {
	display: none;
}
.featured-wrapper.video-wrapper .video_container {
	max-width: 670px;
}
.featured-wrapper.video-wrapper .video_container a {
	font-size: 20px;
	line-height: 1.6;
}
.video_container {
	max-width: 225px;
	width: 100%;
	margin-bottom: 20px;
}
.video_container img {
	width: 100%;
}
.video_container .footer_info {
	background: #fff;
	border-bottom: 2px solid #ffffff;
	padding: 10px;
    height: 48px;
	padding-top: 0px;
}
.video_container .footer_info a {
	font-size: 13px;
	color: #3b4e8c;
	transition: all 0.4s ease 0s;
}
.video_container .footer_info a:hover {
	color: #c84957;
}
.video_container .no_featured {
	width: 100%;
	background: grey;	
}

.general_last_videos {
	float: left;
	width: 40%;
}
.general_last_videos .video_container:nth-child(2n) {
	float: left;
}
.general_last_videos .video_container {
	float: left;
	float: right;
	width: 48%;
}
.general_last_videos .video_container .footer_info {

}
.page-template-page-video-list #view_tabs {
	background: #f5f5f5;
}
.page-template-page-video-list #view_tabs .video_container:nth-child(5n) {
	margin-right: 0;
}
.page-template-page-video-list #view_tabs .video_container {
	float: left;
	width: 19%;
	margin-right: 1.25%;
	margin-bottom: 20px;
}
.page-template-page-video-list #view_tabs .wds_tab_content {
	padding: 30px 40px;
}
.page-template-page-video-list .footer_navigation {
	clear: both;
	width: 100%;
	margin: 0;
	max-width: 250px;
}
.page-template-page-video-list .footer_navigation .search_f {
	float: left;
	margin-left: 0;
	width: 100%;
}
.page-template-page-video-list .footer_navigation .pagination_ajax {
	margin: 5px 0;
}
.page-template-page-video-list .footer_navigation:after {
	clear: both;
}
.page-template-page-video-list .footer_navigation:before,
.page-template-page-video-list .footer_navigation:after {
	content: "";
	display: table;
}

.page-template-page-video-list .wds_tab_content{
	display: block;
	width: 100%;
	position: relative;
	height: auto;
	padding-top: 14px;
}
.wp-video {
	width: 100%!important;
	height: 400px!important;
}
#videowhisper_container_admin {
	height: 460px!important;	
}
/* project-page */
.content{
	margin-left:35px;
	margin-right:35px;
}
.page-template-page-projects .page-content {
	float: left;
	width: 62.5%;
	padding: 15px 55px 5px 39px;
}
.page-template-page-projects .page-content h3 {
	margin-bottom: 24px;
	line-height: 1;
}
.page-template-page-projects .page-content p {
	text-align: inherit;
	font-size: 14px;
	line-height: 18px;
}
.page-template-page-projects .content-feutyred-set {
	float: right;
	padding-top: 41px;
	width: 37.5%;
}
.page-template-page-projects .content-feutyred-set img {
	max-width:100%;
}
.page-template-page-projects #sidebar {
	padding: 10px 20px 0 38px;
	width: 25%;
}

.page-template-page-projects .search-body {
	width: 100%; /*Endret fra 75*/
	float: left;
	/*padding: 0px 20px 20px 20px;*/
	padding: 0px 10px 5px 10px;
	position: relative;
}
.search-body-projects{
	margin-left:20px;
	width: 80%;
}
.search-body .page-header h1.page-title {
	color: #c84957;
	font-size: 22px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	margin-bottom: 22px;
}
.search .search-body {
	padding: 43px 20px 20px 18px;
}
#result {
    clear: both;
    padding-left: 3px;
}

#header_cat {
	display: table;
	/*border-bottom: 1px solid lightgrey;*/
	/*margin-bottom: 47px;*/
}

/* område/emne knapper */
/*TEMA KNAPPER PUBLIKASJONER/PROSJEKTER*/

/*#header_cat .cat_column {*/
	/*!*display: table-cell;*!*/
	/*cursor: pointer;*/
	/*!*transition: all 0.2s ease 0s;*!*/
	/*!*border:1px solid #dedede;*!*/
	/*!*border-radius: 2px;*!*/
	/*padding:20px;*/
	/*margin-right:3px;*/
	/*margin-top:5px;*/
	/*float:left;*/
	/*!*border-bottom:1px solid #C84957;*!*/
/*}*/


/*#header_cat .cat_column:hover {*/
	/*!*border: 1px solid black;*!*/

/*}*/

/*#header_cat .cat_column.active{*/
	/*!*border-bottom: 1px solid #C84957;*!*/
	/*background:#fff;*/
	/*box-shadow: 0px 24px 2px -24px #C84957;*/

/*}*/

/*#header_cat .cat_column.active {*/
	/*position: relative;*/
/*}*/
/*#header_cat .cat_column.active:after, #header_cat .cat_column.active:before {*/
	/*top: 100%;*/
	/*left: 50%;*/
	/*border: solid transparent;*/
	/*content: " ";*/
	/*height: 0;*/
	/*width: 0;*/
	/*position: absolute;*/
	/*pointer-events: none;*/
/*}*/
/*#header_cat .cat_column.active:after {*/
	/*border-color: rgba(255, 255, 255, 0);*/
	/*border-top-color: #fff;*/
	/*border-width: 5px;*/
	/*margin-left: -5px;*/
/*}*/
/*#header_cat .cat_column.active:before{*/
	/*border-color: #fff;*/
	/*border-top-color: #c84957;*/
	/*border-width: 6px;*/
	/*margin-left: -6px;*/
/*}*/

/*#header_cat .icon_publications{*/
	/*width:40px;*/
	/*height: auto;*/
	/*padding-bottom: 5px;*/
/*}*/

/* TEST KNAPPER OG BOKSER */
#header_cat .cat_column {

	/*display: table-cell;*/
	cursor: pointer;
	/*transition: all 0.2s ease 0s;*/
	/*border:1px solid #dedede;*/
	/*border-radius: 2px;*/
	padding:20px 20px 0 20px;
	margin-right:3px;
	margin-top:5px;
	float:left;
	/*border-bottom:1px solid #C84957;*/
}


#header_cat .cat_column:hover {
	/*border: 1px solid black;*/

}

#header_cat .cat_column.active{
	/*border-bottom: 1px solid #C84957;*/
	/*background:#fff;*/
	/*box-shadow: 0px 24px 2px -24px #C84957;*/
	/*width: 0;*/
	/*height: 0;*/


}
#header_cat .cat_column.active .triangle {/* trekant under temaikoner */
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #f3f3f3;
	width:20px;
	margin:0 auto;

}



#header_cat .cat_column.active {
	position: relative;
}
/*#header_cat .cat_column.active:after, #header_cat .cat_column.active:before {*/
	/*top: 100%;*/
	/*left: 50%;*/
	/*border: solid transparent;*/
	/*content: " ";*/
	/*height: 0;*/
	/*width: 0;*/
	/*position: absolute;*/
	/*pointer-events: none;*/
/*}*/
/*#header_cat .cat_column.active:after {*/
	/*border-color: rgba(255, 255, 255, 0);*/
	/*border-top-color: #fff;*/
	/*border-width: 11px;*/
	/*margin-left: 5px;*/
/*}*/
#header_cat .cat_column.active:after{

}

#header_cat .icon_publications{
	width:40px;
	height: auto;
	padding-bottom: 5px;
}


#header_cat .cat_column p {
	font-size: 0.9em;
	font-family: 'proxima_nova_rgbold';
	color: #bebebe;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	margin-top: 1px;
	margin-bottom: 1px;
	transition: all 0.4s ease 0s;
	text-align: center;
}
#header_cat .cat_column h3{
	font-size: 22px;
	font-family: 'proxima_nova_rgbold';
	color: #bebebe;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	transition: all 0.4s ease 0s;
	float: left;
}

#header_cat .cat_column:hover p,
#header_cat .cat_column:hover h3,
#header_cat .cat_column.active p,
#header_cat .cat_column.active h3 {
	color: #525252;
}
#header_cat .cat_column:hover h3,
#header_cat .cat_column.active h3  {
	/*border-bottom: 3px solid #525252;*/
}





/*#header_cat .cat_column {*/
	/*!*display: table-cell;*!*/
	/*cursor: pointer;*/
	/*!*transition: all 0.2s ease 0s;*!*/
    /*border:1px solid #c1c7cb;*/
    /*border-radius: 2px;*/
    /*padding:20px;*/
    /*margin-right:5px;*/
    /*margin-top:5px;*/
    /*float:left;*/
/*}*/
/*#header_cat .cat_column:hover {*/
    /*border: 1px solid black;*/

/*}*/


/*#header_cat .cat_column.active{*/

    /*-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);*/
    /*-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);*/
    /*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);*/
    /*border: none;*/
	/*background-color: #c7e3fd;*/
/*}*/


/*#header_cat .cat_column p {*/
	/*font-size: 14px;*/
	/*font-family: 'proxima_nova_rgbold';*/
	/*color: #bebebe;*/
	/*text-transform: uppercase;*/
	/*margin: 0;*/
	/*line-height: 1;*/
	/*margin-top: 3px;*/
	/*margin-bottom: 1px;*/
	/*transition: all 0.4s ease 0s;*/
    /*text-align: center;*/
/*}*/
/*#header_cat .cat_column h3{*/
	/*font-size: 22px;*/
	/*font-family: 'proxima_nova_rgbold';*/
	/*color: #bebebe;*/
	/*text-transform: uppercase;*/
	/*margin: 0;*/
	/*line-height: 1;*/
	/*transition: all 0.4s ease 0s;*/
	/*float: left;*/
/*}*/

/*#header_cat .cat_column:hover p,*/
/*#header_cat .cat_column:hover h3,*/
/*#header_cat .cat_column.active p,*/
/*#header_cat .cat_column.active h3 {*/
	/*color: #525252;*/
/*}*/
/*#header_cat .cat_column:hover h3,*/
/*#header_cat .cat_column.active h3  {*/
	/*border-bottom: 3px solid #525252;*/
/*}*/



.line_news.search_version {
    clear: both;
    /*padding: 0 18px 28px;*/
    /*border-left: 3px solid #fafafa;*/
	margin: 0;
	/*padding-bottom:5px;*/
	/*box-shadow: 0 4px 2px -4px lightgrey;*/


	/*TEST, lag bokser */
	box-shadow: 0 1px 1px 1px lightgrey;
	margin-bottom:10px;
	/*background-color: rgb(240, 244, 247);*/
	background-color: #f6f6f6;
	border:2px solid white;
	border-radius: 5px;
	padding:0px 10px 10px 10px;

}
.line_news.search_version span.personal_date {
	margin-left: -25px;
	float: left;
}
.line_news.search_version .head_view {
	float: left;
	width: 100%;
}

.line_news.search_version .term_set{
	color: #585858;
	font-size: 10px;
	padding: 1px 30px 0 0;
	background: url(images/projects_11.png) no-repeat right top;
	float: right;
	font-family: 'Open Sans', sans-serif;
	margin-right: 10px;
}

.line_news.search_version .st_f{
	color: #525252;
	font-size: 11px;
	font-style: italic;
	padding: 0 20px 0 0;
	background: url(images/status_f.png) no-repeat right center;
	float: right;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}
.line_news.search_version .st_a{
	color: #525252;
	font-size: 11px;
	font-style: italic;
	padding: 0 20px 0 0;
	background: url(images/status_s.png) no-repeat right center;
	float: right;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}
.line_news.search_version .posts_header {
	clear: both;
	padding-top: 8px;
	/*padding-left: 120px;*/
}
.line_news.search_version .posts_header a{
	color:inherit;
	font-size: 12px;
}
.line_news.search_version .posts_header a:hover {
	color:#C84957;

}

.line_news.search_version  .posts_header h3 {
	margin-top: 18px;
	margin-bottom: 5px; /*20.09.2016 endret fra 26px */
}
.line_news.search_version  .posts_header p {
	line-height: 1.4;
	color: #010101;
}
.line_news.search_version  .posts_header a.readmore {
	margin-right: 6px;
}
.line_news.search_version .posts_header img {
	display:none; /* 20.09.2016 */
	width: 105px;
	top: 3px;
}
.page-template-page-projects #result-wrapper,
.page-template-page-publication #result-wrapper {
	position: relative;
/*	padding-top: 60px;*/
/*	margin-top: 50px;*/
}
#back_to_tabs {
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 20px;*/
	display: none;
	background: none;
    border: 1px solid #c84957;
    border-radius: 20px;
    color: #c84957;
    font-size: 13px;
    line-height: 40px;
    padding: 0 30px 0 45px;
    text-align: center;
    text-transform: none;
    transition: all 0.4s ease 0s;
    width: 155px;
	cursor: pointer;
	clear: both;
}
#back_to_tabs:hover::after {
    border-left: medium none;
    color: #fff;
}
#back_to_tabs:hover {
	color: #fff;
	background: #c84957;
}
#back_to_tabs::after {
	/*font-family:'FontAwesome';*/
	/*content: "\f104";*/
	/*border: none;*/
	/*font-size: 13px;*/
	/*right: auto;*/
	/*left: 22%;*/
	/*top: 0;*/
	/*position: absolute;*/
	/*right: auto;*/
}

/* page-template-page-research */
.page-template-page-research .block_front_posts {
	padding: 0;
	margin-left:35px;
}
.page-template-page-research .block_front_posts .wds_tab_content {
	/*padding: 30px 20px;*/
}
/* publication-page */
.page-template-page-publication .page-content {
	float: left;
	width: 100%;
	padding: 0px 30px 0px 39px;
}
.page-template-page-publication .page-content h3 {
	margin-bottom: 24px;
	line-height: 1;
}
.page-template-page-publication .page-content p{
	text-align: inherit;
	font-size: 14px;
	line-height: 18px;
}
.page-template-page-publication .content-feutyred-set {
	float: right;
	padding-top: 35px;
    width: 41%;
    padding-left: 4px;
}
.page-template-page-publication .content-feutyred-set img {
	max-width:100%;
}
.page-template-page-publication #sidebar {
	padding: 10px 20px 0 38px;
	width: 25%;
}

.page-template-page-publication .search-body {
	width: 100%;
	float: left;
	/*padding: 5px 20px 20px 36px;*/
	position: relative;
}
/* contact page */
.page-template-page-contact .page-content {
	padding-top: 0px;
}
.page-template-page-contact .page-content .wpcf7-form .title-container h3.widget-title {
	font-size: 20px;
	background-position: 0 7px;
}
.page-template-page-contact .wpcf7-form textarea{
	width: 100%;
	min-height: 300px;
}
/* research page */

.cf:after {
    content: "";
    clear: both;
    display: block;
}

.research-content {
    padding: 15px 30px 5px 25px;
}

.page-content .research-content__title {
    margin-bottom: 9px;
}

.research-content__left-block {
    float: left;
    /*width: 63%;*/
}

.research-content__thumbnail {
    float: right;
    width: 37%;
    text-align: center;
    margin: 21px 0 0 0;
}

.research-content__text {
    margin-right: 65px;
    /*border-bottom: 3px dotted #eef0f3;*/
}

.research-content__read-more {
    margin: 18px 0 0;
}

.research-content__read-more-btn {
    font-family: 'proxima_nova_rgbold';
    font-size: 13px;
    color: #000000;
    position: relative;
    padding-right: 30px;
	display:none; /*Removed the read more button */
}

.research-content__read-more-btn.readmore:after {
    border: 4px solid transparent;
    border-left: 7px solid #000000;
    top: 4px;
}

.research-content__read-more-btn.readmore:hover:after {
    border-left: 7px solid #c84957;
}

.research-content__text p {
    text-align: left;
    margin: 0;
    padding: 0 0 18px;
}

.in-focus {
    background-color: #f4f4f4;
    box-sizing: border-box;
    padding: 20px 30px 34px 26px;
}

.in-focus__main-title {
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    line-height: 20px;
    margin: 0;
}

.in-focus__item {
    float: left;
    width: 31%;
    max-width: 266px;
    margin: 16px 0 20px 39px;
}

.in-focus__item.first {
    margin: 16px 0 20px 0;
	clear: both;
}

.in-focus__img img {
    width: 100%;
}

.in-focus__date {
    font-family: 'proxima_novaextrabold';
    color: #878d91;
    font-size: 13px;
    margin: 18px 0 0;
    text-transform: uppercase;
    line-height: 15px;
}

.in-focus__title {
    font-family: 'proxima_nova_rgbold';
    color: #404040;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
}

.in-focus__text {
    font-size: 13px;
    margin: 10px 0 0;
    text-align: left;
    height: 108px;
    overflow: hidden;
}

.in-focus__link {
    text-align: right;
    padding-top: 5px;
}

.in-focus__link a {
    position: relative;
    padding-right: 18px;
    font-size: 11px;
    font-style: italic;
    color: #2d8e9f;
}

.in-focus__link a:after {
    color: #2d8e9f;
}

.in-focus__link a:hover,
.in-focus__link a:hover:after {
    color: #c84957;
}

.widget_last_post_wds .type_employees {
    padding: 15px;
}

.widget_last_post_wds .line_news p.designation,
.widget_last_post_wds .line_news p.position {
    margin-left: 70px;
    position: absolute;
    top: 55px;
    left: 0;
}

.widget_last_post_wds .line_news p.position {
    top: 72px;
}

.widget_last_post_wds .type_employees .line_news {
    position: relative;
}

.block_research_posts .wds_tab_nav {
    /*background: #254361;*/
	background: #fff;
    /*text-align: center;*/
}

.block_research_posts .wds_tab_nav .wds_tab {
    float: none;
    display: inline-block;
    /*color: #6f8397;*/
	color: #878d91;
	/*border:1px solid #878d91;*/
	/*border-radius: 5px;*/
	padding:15px;
}

.block_research_posts .wds_tab_nav .wds_tab.active {
    color: #000;
    /*border-color: #878d91;*/
}
.wds_tab_nav .wds_tab:hover{
	/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);*/
}

.block_research_posts #wds_tab_nav {
    background-color: #fff;
}

.wds_tab_content_with_bg_img .line_block {
    padding: 43px 31px 26px 35px;
    background-size: auto 100%;
}

.wds_tab_content_with_bg_img h3 {
    text-transform: uppercase;
	font-weight: normal;
    font-size: 20px;
	color: #404040;
	letter-spacing: 2.1px;
}
.wds_tab_content_with_bg_img h3 b{
	font-weight: 700;
}
.wds_tab_content_with_bg_img .description_container {
    float: left;
    width: 65%;
}

.wds_tab_content_with_bg_img .description_container p {
    color: #404040;
	line-height: 1.6;
    letter-spacing: 1px;
	margin-bottom: 20px;
    margin-left: 2px;
}

.default-tab-img {
    float: right;
    text-align: center;
    width: 31%;
    position: relative;
    top: -5px;
}

.wds_tab_content_with_bg_img a {
    float: left;
    margin: 9px 0 0 0;
    padding: 9px 44px 8px 33px;
    background: #3f3f3f;
}

.wds_tab_content_with_bg_img .description_container a::after {
    top: 12px;
    right: 19px;
}

.wds_tab_content .blue-link.punct::after {
	font-family:'FontAwesome';
	content: "\f105";
	border: none;
	font-size: 13px;
	right: auto;
	left: 78%;
	top: 0;
	right: auto;
}

.wds_tab_content .blue-link.punct:hover::after {
	color: #fff;
	border-left: none;
}
.wds_tab_content a.blue-link {
	font-size: 13px;
	color: #c84957;
	background: none;
    border-radius: 20px;
	line-height: 40px;
    padding: 0 15px 0 0;
	text-transform: none;
    transition: all 0.4s ease 0s;
    width: 155px;
	text-align: center;
	margin-bottom: 0;
	border: 1px solid #c84957;
}

.wds_tab_content .blue-link:hover {
	color: #fff;
	background: #c84957;
}
/**
 * 7.0 Sidebar
 * ----------------------------------------------------------------------------
 */

/**
 * 7.1 Widgets
 * ----------------------------------------------------------------------------
 */

.ui-widget-header .ui-state-hover .ui-icon {
    background-image: url("images/ui-icons_256x240.png");
}

.ui-datepicker .ui-datepicker-header {
    background: #464646;
    border-color: #464646;
}

a.ui-state-hover,
.ui-widget-content a.ui-state-hover,
.ui-widget-header a.ui-state-hover,
a.ui-state-focus,
.ui-widget-content a.ui-state-focus,
.ui-widget-header a.ui-state-focus {
    border-color: #464646;
    background: rgba(210, 210, 210, 0.42);
    color: #363636;
}

.ui-state-highlight, .ui-widget-content a.ui-state-highlight,
.ui-widget-header a.ui-state-highlight {
    border-color: #464646;
    background: #D2D2D2;
}

.widget-title {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #2d8e9f;
}
/* info widget */
.info_block_wds ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.info_block_wds ul li {
	padding-left: 25px;
	position: relative;
	margin-bottom: 3px;
}
.info_block_wds ul li:first-child {
	margin-bottom: 0;	
}
.info_block_wds ul li:first-child p {
	margin-bottom: 24px;
}
.info_block_wds ul li p {
	color: #fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
	line-height: 1.65;
}

.info_block_wds ul li img {
	position: absolute;
	left: 0;
	top: 3px;
}

.info_block_wds a {
	color: #fff;
}

/* social widget */
.soc_links  {
	margin-left: 4px;	
}
.soc_links a {
	background: url(images/social.png) no-repeat;
	height: 20px;
	display: block;
	float: left;
	margin-right: 14px;
	transition: none;
}

.soc_links a.facebook { background-position: 0 0; width: 10px; }
.soc_links a.facebook:hover { background-position: 0 -25px; }
.soc_links a.twitter { background-position: -12px 0; width: 17px; }
.soc_links a.twitter:hover { background-position: -12px -25px; }
.soc_links a.rss { background-position: -33px 0; width: 15px; }
.soc_links a.rss:hover { background-position: -33px -25px; }
.soc_links a.mail { background-position: -53px 0; width: 19px; }
.soc_links a.mail:hover { background-position: -53px -25px; }

/* last news */
.title-container {
	width: 100%;
	text-align: center;
}

.video.title-container  {
	margin-bottom: 13px;
}

.type_video {
	background: url(images/dote.png) repeat-x top left;
	padding-top: 16px;
}
.type_video.title_and_date {
	background: none;
}

.video.title-container .widget-title{
	/*background: rgba(0, 0, 0, 0) url("images/new_icons.png") no-repeat scroll right -142px;*/
    color: #4c4c4c;
    font-size: 20px;
	letter-spacing: 2px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
	min-width: 100%;
	padding: 0;
	margin: 33px 0 10px 0;
	box-shadow: none;
}

.widget_last_post_wds .widget-title {
	border-radius: 20px;
	min-width: 150px;
	margin: 32px auto 18px;
	display: inline-block;
	line-height: 26px;
	padding: 0px 20px;
	background: url(images/point.png) no-repeat 7px 6px #fff;
	box-shadow: 2px 3px 3px #c6c6c6;
	text-align: center;
	font-size: 14px;
	color: #0090a2;
	font-weight: 800;
}
.widget_last_post_wds .title_and_date .line_news span {
		padding-bottom: 8px;
}

.line_news {
	margin-bottom: 19px;
}

.line_news span {
	color: #878d91;
	font-size: 12px;
	font-weight: 800;
	background: url(images/point.png) no-repeat left 3px;
	background-size: 12px 12px;
	padding-left: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	display:none; /* Removed the date over employers*/
}

.line_news .posts_header {
	width: 100%;
	position: relative;
	/*padding-left: 70px;*/
	margin-bottom: 8px;
	min-height: 54px;
}

.line_news .posts_header h3 {
	width: 100%;
	font-size: 13px;
	color: #404040;
	margin: 12px 0 0 0;
	font-weight: 700;
	/*text-transform: uppercase;*/
	letter-spacing: normal;
	transition: all 0.4s ease 0s;
}
.line_news .posts_header h3:hover  {
	color: #c84957;
}

.line_news .posts_header img {
	position: absolute;
	width: 57px;
	top: -3px;
	left: 0;
	border-radius: 4px;
}
/* COWORKERS */

.margin-right{
	padding-left: 75px;
}

.line_news p {
	margin-bottom: 8px;
	line-height: 1.3;
}

.line_news .readmore {
	/*float: left;*/
	font-size: 11px;
	font-weight: 600;
	font-style: italic;
	padding-right: 20px;
	position: relative;
}

/*a.readmore::after {*/
    /*content: ''; */
    /*position: absolute; */
    /*right: 0; */
	/*top: 6px;*/
    /*border: 3px solid transparent; */
	/*border-left: 3px solid #a9d0d7; */
	/*transition: all 0.4s ease 0s;*/
/*}*/
a.readmore:hover::after {
	border-left: 3px solid #c84957; 
}
/* only title, title and date */
.title_and_date .line_news,
.only_title .line_news {
	margin-bottom: 7px;
}

.title_and_date .line_news span {
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	padding: 5px 40px 5px 0;
	background: rgba(0, 0, 0, 0) url("images/new_icons.png") no-repeat scroll right 2px;
}

.title_and_date .line_news .posts_header{
	padding-left: 0;
	margin: 14px 0 20px; 
}

.title_and_date .line_news .posts_header h3 {
	line-height: 1.7;
}

.title_and_date .line_news span {
	color: #c84957;;
	font-weight: 600;
	font-size: 14px;
	background: rgba(0, 0, 0, 0) url("images/new_icons.png") no-repeat scroll left -43px;
    padding-left: 40px;
}

.only_title .line_news .posts_header {
	padding-left: 14px;
}

.only_title .line_news .posts_header h3{
	margin-top: 0;
	position: relative;
}

.only_title .line_news .posts_header h3::after {
    content: ''; 
    position: absolute; 
    left: -14px; 
	top: 2px;
    border: 5px solid transparent; 
	border-left: 5px solid #e5e5e5; 
	transition: all 0.4s ease 0s;
}

.only_title .line_news .posts_header a:hover h3::after {
	border-left: 5px solid #c84957; 
}

.title_and_date .line_news .posts_header a:hover h3,
.only_title .line_news .posts_header a:hover h3 {
	color: #c84957; 
}

.title_and_date .posts_header, 
.only_title .posts_header  {
	min-height: 0;
	margin-bottom: 0;
}
.ajax_nav {
	text-align: center;
	background: url("images/dote.png") repeat-x scroll left top;
	padding: 25px 0;
}
.widget_last_post_wds div.ajax_nav {
	margin-top: 26px;
}
.ajax_preload {
	margin: 0 auto 10px;
	display: none;
	width: 31px;
}
.ajax_load {
	font-size: 14px;
	color: #c84957;
	border-radius: 20px;
	text-transform: uppercase;
	position: relative;
	padding-right: 15px;
	background: none;
	display: block;
	line-height: 40px;
	letter-spacing: 1px;
	width: 155px;
	cursor: pointer;
	border: 1px solid #c84957;
	transition: all 0.4s ease 0s;
}
.ajax_load:hover {
	color: #fff;
	background: #c84957;
}
.ajax_load::after {
    content: ''; 
    position: absolute; 
    right: 20px; 
	top: 15px;
    border: 5px solid transparent; 
	border-left: 5px solid #c84957; 
	transition: all 0.4s ease 0s;
}
.ajax_load:hover::after {
	border-left: 5px solid #fff; 
}
/* newsslleter */ 
#subForm  {
	width: 100%;
	position: relative;
}

#nhduhy-nhduhy {
    background: #e4e8eb none repeat scroll 0 0;
    border: medium none;
    height: 40px;
	font-size: 13px;
	color: #878d91;
	font-family: 'Open Sans', sans-serif;
    width: 80%;
	padding-left: 15px;
}

#subForm input[type="button"],#subForm button {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    font-weight: 400;
    right: 0;
	top: 0;
    position: absolute;
    width: 64px;
	height: 40px;
	text-align: center;
	background: #2d8e9f none repeat scroll 0 0;
    border: 0 none;
	color: #fff;
	font-size: 14px;
	padding: 0;
	transition: all 0.4s ease 0s;
}
#subForm input[type="button"]:hover,#subForm button:hover { 
	background: #c84957 none repeat scroll 0 0;
}
.widget_newsletter_wds{
	padding-bottom: 41px!important;
}
.widget_newsletter_wds .title-container  {
	padding: 41px 0 0px 0;
	margin-bottom: 23px;
	text-align: center;
}

.widget_newsletter_wds .title-container  h3 {
	/*background: url(images/new_icons.png) no-repeat right -92px;*/
	line-height: 30px;
	font-size: 20px;
	font-weight: 400;
	text-align: left; 
	color: #4c4c4c;
	margin-bottom: 10px;
	letter-spacing: 2px;
}

.widget_newsletter_wds  p {
	font-family: 'Open Sans', sans-serif;
	/*font-style: italic;*/
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 28px;
	/*color: #404040;*/
	/*word-spacing: 5px;*/
}

/* widget_nav_menu */
.widget_nav_menu ul {
	margin: 0;
	padding: 23px 0 0 0;
	list-style: none;
	background: url("images/dote.png") repeat-x scroll left top;
}

.widget_nav_menu {
	text-align: center;
	padding-top: 20px;
}

.widget_nav_menu h3 {
	padding: 0 30px;
	text-align: center;
	min-width: 150px;
	display: inline-block;
	background: url(images/link.png) no-repeat left top;
	letter-spacing: 1px;
}

.widget_nav_menu ul li {
	position: relative;
	padding-left: 14px;
	text-align: left;
	line-height: 14px;
	margin-bottom: 17px;
}

.widget_nav_menu ul li a {
	color: #404040;
	font-family: 'proxima_nova_rgbold';
	font-size: 13px;
	text-transform: uppercase;
}

.widget_nav_menu ul li:hover a {
	color: #c84957;
}

.widget_nav_menu ul li::after {
	content: ''; 
    position: absolute; 
    left: 0; 
	top: 2px;
    border: 5px solid transparent; 
	border-left: 5px solid #e2e2e2; 
	transition: all 0.4s ease 0s;
}

.widget_nav_menu ul li:hover::after {
	border-left: 5px solid #c84957; 
}
#sidebar .widget_nav_menu ul {
	padding: 5px 0 0 0;
}
#sidebar .widget_nav_menu ul li {
	background: url(images/link_no.png) no-repeat left center;
	padding: 15px 0 15px 25px;
	margin: 0;
	border-bottom: 1px solid #a8a0a8;
}
#sidebar .widget_nav_menu ul li a{
	color: #a8a0a8;
}
#sidebar .widget_nav_menu ul li:hover a{
	color: #c84957;
}
#sidebar .widget_nav_menu ul li:hover {
	background: url(images/link_act.png) no-repeat left center;
}
#sidebar .widget_nav_menu ul li::after {
	content: none;
	border: none;
}

/* custom link widget */
.custom_links_mode {
    text-align: center;
	margin: 20px 0;
}
.custom_links_mode h3 {
    background: rgba(0, 0, 0, 0) url("images/link.png") no-repeat scroll left top;
    display: inline-block;
    letter-spacing: 1px;
    min-width: 150px;
    padding: 0 30px;
	margin: 0;
    text-align: center;
}
/* textwidget */
.widget_text_icl .textwidget,
.widget_text_icl .textwidget p {
	/*color: #f2f2f2;*/
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
/* widget_bibsys_brage_wds */
.widget_bibsys_brage_wds {

}
.widget_bibsys_brage_wds .title-container {
    background: url(images/dote.png) repeat-x bottom left;
    padding: 21px 0 29px 0;
    margin-bottom: 5px;
    text-align: center;
}
.widget_bibsys_brage_wds .title-container h3.widget-title {
    background: url(images/folder.png) no-repeat top left;
    min-width: 200px;
	padding-left: 30px;
    display: inline-block;
    margin: 0;
}
.banner_bibsys {
	text-align: center;
	background: url(images/dote.png) repeat-x bottom left;
	padding-bottom: 38px;
}
.banner_bibsys img {
	max-width: 100%;
}
/* basic page content */
.additional_content {
	padding: 0 30px 0 28px;
	
}
.additional_content .line {
	background: #f2f2f2;
	width: 100%;
	height: 1px;
	margin-bottom: 30px;
}
/* contact form */
.wpcf7 {
    background: url(images/dote.png) repeat-x bottom left;
	margin-bottom: 10px;
}
.wpcf7-form .wpcf7-response-output {
	color: #000;
}
.wpcf7-form .title-container {
    background: url(images/dote.png) repeat-x bottom left;
    padding: 21px 0 24px 0;
    margin-bottom: 29px;
    text-align: center;
}
.wpcf7-form .title-container h3.widget-title {
    background: url(images/plain.png) no-repeat top left;
    min-width: 160px;
	padding-left: 30px;
    display: inline-block;
    margin: 0;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="submit"],
.wpcf7-form textarea {
	border: none;
	border-radius: 5px;
	background: #f0f0f0;
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px 13px;
	margin-bottom: 20px;
}
.wpcf7-form textarea {
	height: 120px;
	margin-bottom: 22px;
}
.wpcf7-form h4 {
	color: #404040;
	font-size: 13px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: normal;
	margin-bottom: 12px;
}
.wpcf7-form p {
	margin-bottom: 0;
}
.wpcf7-form span.wp7mes {
	display: block;
	color: #6f7478;
	font-size: 13px;
	margin-bottom: 20px;
}
.wpcf7-form input::-webkit-input-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form input:-moz-placeholder{
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form input::-moz-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form input:-ms-input-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form textarea::-webkit-input-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form textarea:-moz-placeholder{
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form textarea::-moz-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form textarea:-ms-input-placeholder {
	color: #6f7478;
	font-family: 'proxima_nova_rgbold';
}
.wpcf7-form input[type="submit"] {
	font-size: 12px;
	color: #fff;
	background: #2d8e9f;
	padding: 9px 20px 8px 20px;
	border-radius: 5px;
	font-family: "proxima_nova_rgbold";
	text-transform: uppercase;
	width: 100%;
	position: relative;
	transition: all 0.4s ease 0s;
}

.wpcf7-form input[type="submit"]:hover {
	background: #c84957;
	color: #fff;
}
.wpcf7-form input[type="submit"]::after {
    content: ''; 
    position: absolute; 
	top: 11px;
	right: 10px;
    border: 5px solid transparent; 
	border-left: 5px solid #a9d0d7; 
	transition: all 0.4s ease 0s;
}
.wpcf7-form input[type="submit"]:hover::after {
	border-left: 5px solid #fff;
}
/* search widjet */
#sidebar_cat {
	background: #2d8e9f;
	border-radius: 5px;
	overflow: hidden;
	margin: 20px 0;
}
#sidebar_cat .cat_column:first-child {
	background: #329fb2;
	cursor: default;
}
#sidebar_cat .cat_column:first-child p {
	border-bottom: none;
}
#sidebar_cat .cat_column  {
	padding: 15px 16px 0 16px;
	cursor: pointer;
}
#sidebar_cat .cat_column p {
	color: #fff;
    margin: 0;
    padding-right: 21px;
    text-align: left;
    font-size: 13px;
	border-bottom: 1px solid #429aa9;
	padding-bottom: 7px;
    line-height: 1.3;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    font-family: "proxima_nova_rgbold";
	position: relative;
	
}

#sidebar_cat .cat_column:first-child p::after {
    right: 3px; 
	top: 4px;
	border-top: 5px solid #257e95; 
	border-left: 5px solid transparent;
}

#sidebar_cat .cat_column p::after {
    content: ''; 
    position: absolute; 
    right: 0; 
	top: 2px;
    border: 5px solid transparent; 
	border-left: 5px solid #b6d8dd; 
	transition: all 0.4s ease 0s;
}
/* cowokers */
.widget_coworkers_wds .widget-title,
.widget_coworkers_research_wds .widget-title {
    /*background: #fff url("images/point.png") no-repeat scroll 7px 6px;*/
    /*border-radius: 20px;
    box-shadow: 2px 3px 3px #c6c6c6;*/
    border-bottom: 1px solid #ccc;
    color: #0090a2;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    line-height: 26px;
    margin: 32px auto 18px;
    min-width: 160px;
    /*padding: 0 0 0 30px;*/
    text-align: center;
}
.widget_coworkers_wds .designation {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 600;
	margin: 20px 0 0 0;
}
.widget_coworkers_wds .position {
	color: #6f7478;
	font-size: 12px;
	font-size: italic;
	margin: 0;
}
.widget_coworkers_wds .posts_header {
	min-height: 80px;
	padding-left: 95px;
}

.widget_coworkers_wds .posts_header a.f_e_out {
    border-radius: 5px;
    height: 80px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 80px;
}

.widget_coworkers_wds .posts_header a.f_e_out img {
	width: 100%;
}
/* widget_rss */
.widget_rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_rss ul .rsswidget {
	color: #404040;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 14px 0 27px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 100%;
	display: block;
}
.widget_rss ul .rsswidget:hover {
	color: #c84957;
}
/**
 * 8.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer p{
	color: #f4f4f4;
}
.site-footer-widgets {
	background: #4c4c4c;
	border-radius: 0 0 7px 7px;
	padding: 34px 25px 34px 35px;
}

.site-footer-widgets .widget-title {
	color: #fff;
}

.site-footer-widgets .column {
	width: 22%;
	float: left;
	margin-left: 4%;
	padding-top: 20px;
}

.site-footer-widgets .column:first-child {
	margin-left: 0;
	padding-top: 0;
}
.site-info {
	color: #777171;
	font-size: 13px;
	text-align: center;
	margin: 26px 0;
}

.site-footer-widgets .line_news .posts_header h3 {
	color: #fff;
}

.site-footer-widgets .line_news  {
	margin-bottom: 10px;
}

.site-footer-widgets .line_news .posts_header h3::after {
    border-left: 5px solid #757575;
}

/* other widjets */
.site-footer-widgets  .widget_last_post_wds .line_news .posts_header h3 {
	font-size: 13px;
	font-weight: 600;
	color: #bababa;
	text-transform: none;
}
.site-footer-widgets .only_title .line_news .posts_header h3::after {
	top: 4px;	
}
.site-footer-widgets  .widget_nav_menu {
	padding-top: 7px;
}
.site-footer-widgets  .widget_nav_menu ul {
	padding: 0;
	background: 0;
}

.site-footer-widgets  .widget_nav_menu ul li {
	margin-bottom: 10px;
}
.site-footer-widgets  .widget_nav_menu ul li a {
	color: #fff;
}
.site-footer-widgets  .widget_nav_menu ul li a:hover {
	color: #c84957;
}
.site-footer-widgets  .widget_nav_menu ul li::after {
	border-left: 5px solid #757575; 
	top: 3px;
}
.site-footer-widgets .widget_text_icl h3.widget-title {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 14px;
}
.site-footer-widgets .widget_text_icl .textwidget {
	
}
/**
 * 9.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
/*@-ms-viewport {
	width: 640px;
}*/
@viewport {
	width: device-width;
}

@media only screen and (max-width: 1390px) {
    .left-background-block,
    .right-background-block {
        display: none;
    }
    .in-focus__item {
        margin-left: 3%;
    }
}

@media (max-width: 1279px) {
	.tab_view .view_tabs_new li{
		padding: 21px 2.5%;
	}
}

@media only screen and (max-width: 1253px) {
	/* homepage */
	.wds_tab_nav .wds_tab {
    	margin: 0 4%;
	}

	/* additional pages */
	.bottom-video .video-wrapper a img {
		height: 225px!important;
	}
}

@media only screen and (max-width: 1232px) {
	/* homepage */
	.line_block .block-about {
		padding: 28px 15px 0 15px;
	}
	.block-about__content {
		margin-bottom: 15px;
	}
	.tab_view .view_tabs li {
		margin: 0 4%;
	}
	.wds_tab_nav .wds_tab {
		margin: 0 3.5%;
	}

	/* additional pages */
	#sidebar #wds_search .search_section .datepicker,
	#sidebar #wds_search .search_section .add_input {
		width: 100%;
	}
}

@media only screen and (max-width: 1190px) {
	/* homepage */
	/*.tp-caption.BG {
		width: 48%!important;
	}
	.tp-caption.Date,
	.tp-caption.Title,
	.tp-caption.Content{
		left: 57%!important;
	}
	.tp-caption.Button {
		left: 57%!important;
	}
	.tp-caption.Button .slider-button {
		padding: 17px 40px 13px 65px!important;
	}
	.tab_view .view_tabs li {
		margin: 0 3.85%;
	}
	*/

	/* additional pages */
	.bottom-video .video-wrapper a img {
		height: 210px!important;
	}
}

@media only screen and (max-width: 1176px) {
	/* homepage */
	.block-about__content p {
    	margin-bottom: 10px;
	}
	.block-about__links {
    	padding: 11px 15px 21px 15px;
	}
	./* tp-caption.Date,
	.tp-caption.Title,
	.tp-caption.Content {
		left: 355px!important;
	}
	.tp-caption.Button {
		left: 331px!important;
	} */
	.tab_view .view_tabs li {
    	margin: 0 3.4%;
	}
	.wds_tab_nav .wds_tab {
		margin: 0 3%;
	}

	/* additional pages */
	.emoloyees_info .emp_img a {
    	width: 25%!important;
	}
	#sidebar #wds_search .search_section .line_option label {
    	margin: 7px 0 0 10px;
	}	
	
	a.fl_but {
		padding: 13px 24px 13px 5px;
	}
}

@media only screen and (max-width: 1120px) {
	/* homepage */
	.line_block .block-about {
    	padding: 5px 15px 0 15px;
	}
	.tab_view .view_tabs li {
    	margin: 0 2.8%;
	}
	.wds_tab_nav .wds_tab {
		margin: 0 2.5%;
	}
	.bottom-video {
		width: 29.8%!important;
	}
	.bottom-video .video-wrapper a img {
		height: 200px!important;
	}
	#sidebar #wds_search .search_section .line_option label {
    	margin: 7px 0 0 5px;
	}
	#header_cat .cat_column h3 {
		font-size: 20px;
	}

}

@media only screen and (max-width: 1050px) {
	/* homepage */
	#sidebar {
    	padding: 0 15px 0 15px;
	}
	.line_block .block-about h3 {
    	margin-bottom: 0px;
	}
	.block-about__content p {
    	margin-bottom: 8px;
	}
	.tab_view .view_tabs li {
    	margin: 0 2.2%;
	}
	.wds_tab_nav .wds_tab {
    	margin: 0 1.89%;
	}

	/* additional pages */
	.bottom-video .video-wrapper a img {
		height: 190px!important;
	}
	.emoloyees_tabs li {
    	margin: 0px 34px!important;
	}
	#sidebar #wds_search .search_section .line_option label {
    	font-size: 11px;
	}
	#header_cat .cat_column p {
		font-size: 13px;
	}
	#header_cat .cat_column h3 {
		font-size: 18px;
	}
	#sidebar .select_pr_style .sbHolder .sbSelector {
		font-size: 11px
	}
}

@media (max-width: 992px) {
	/* homepage */
	#sidebar,
	.home #content,
	.search #content,
	.single-employees #content,
	.single-video #content,
	.page-template-page-research #content,
	.media-area,
	.sidebar-media,
	.single-projects #content,
	.single-publications #content,
	.page-template-page-publication-list #content,
	.page-basic #content,
	.single-projects #sidebar,
	.single-publications #sidebar,
	.page-template-page-publication-list #sidebar,
	.page-basic #sidebar,
	.page-template-page-publication #sidebar,
	.page-template-page-publication .page-content,
	.page-template-page-publication .search-body,
	.page-template-page-projects .page-content,
	.page-template-page-projects #sidebar,
	.page-template-page-projects .search-body,
	.archive .sidebar-container,
	.archive #content,
	.page-template-page-video-list .page-content	{
		float: none;
		width: 100%;
		clear: both;
	}
	.single-projects #sidebar,
	.single-publications #sidebar,
	.page-template-page-publication-list #sidebar,
	.page-basic #sidebar,
	.page-template-page-publication #sidebar,
	.page-template-page-projects #sidebar,
	.archive .sidebar-container {
		margin-bottom: 25px;
	}
	/*.tp-caption.BG {
		width: 45%!important;
	}
	.tp-caption.Date,
	.tp-caption.Title,
	.tp-caption.Content {
		left: 58%!important;
	}
	.tp-caption.Button {
		left: 59%!important;
	}
*/
	.line_block .block-about {
		padding: 11px 15px 0 15px;
	}
	.tab_view .view_tabs li {
		margin: 0 2.45%;
	}
	.wds_tab_nav .wds_tab {
		margin: 0 2.13%;
	}
	#subForm {
		width: 50%;
		margin: 0 auto;
	}
	.widget_newsletter_wds p {
		text-align: center;
	}

	.navigation-area .header-social {
		width: 25%;
	}
	.ubermenu.ubermenu-main ul.ubermenu-nav .ubermenu-item-level-0 > a.ubermenu-target {
		border-bottom: 3px solid #fff;
	}
	.ubermenu-sub-indicators li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after 
	{
		display: none;
	}

	/* additional pages */
	.page-basic #content p {
		font-size: 15px;
	}
	.media-area,
	.sidebar-media {
		width: 100%!important;
		float: none!important;
	}
	.sidebar-media .sidebar-illustration,
	.sidebar-video {
		width: 29.96%!important;
		float: left;
		margin-left: 24px;
	}
	.sidebar-media .sidebar-illustration {
		height: 181px!important;
	}
	.bottom-video {
		width: 28.3%!important;
	}
	.search_text {
		/*width: 50%;*/
		display: block;
	}
	.emoloyees_tabs li {
    	margin: 0px 12px!important;
	}
	.emoloyees_list_header span {
		padding-left: 10px!important;
	}
	#sidebar #wds_search .search_section .datepicker,
	#sidebar #wds_search .search_section .add_input {
		width: 48%;
	}
	#sidebar #wds_search .search_section .line_option label {
		font-size: 13px;
		margin: 7px 0 0 22px;
	}
	.page-template-page-publication .content-feutyred-set,
	.page-template-page-projects .content-feutyred-set,
	.page-template-page-video-list .content-feutyred-set	{
		float: none;
		width: 100%;
		text-align: center;
	}
	.page-template-page-publication .content-feutyred-set img,
	.page-template-page-projects .content-feutyred-set img,
	.page-template-page-video-list .content-feutyred-set	img {
		max-width: 55%;
	}
	.page-template-page-publication .page-content,
	.page-template-page-projects .page-content {
		padding-bottom: 20px;
	}
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form input[type="submit"],
	.wpcf7-form textarea {
		width: 100%;
	}
	.featured-wrapper.video-wrapper .video_container,
	.general_last_videos .video_container,
	.page-template-page-video-list #view_tabs .video_container {
		max-width: 1000px;
	}
	.featured-wrapper.video-wrapper,
	.featured-wrapper.livestream-wrapper {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.general_last_videos {
		width: 100%;
	}
	.page-template-page-video-list #view_tabs .video_container {
		width: 48%;
		margin-right: 4%;
	}
	.page-template-page-video-list #view_tabs .video_container {
		width: 48%;
		margin-right: 4%;
	}
	.page-template-page-video-list #view_tabs .video_container:nth-child(5n),
	.page-template-page-video-list #view_tabs .video_container:nth-child(2n){
		margin-right: 0;
	}
}
  
@media (max-width: 767px) {
	/* homepage */
	.logo_area {
		width: 100%;
		float: none;
		text-align: center;
	}
	.logo_area p {
		text-align: center;
		max-width: 100%;
	}
	.search_area,
	.line_block .slider,
	.line_block .block-about,
	.site-footer-widgets .column {
		width: 100%;
		float: none;
		clear: both;
	}
	.search_area a.search_simple {
		width: 11%;
	}
	.lang_en,
	.lang_nb {
		/*width: 6.5%;*/
        width: 10%;
	}
	.search_area .searchform {
		width: 72%;
	}
	.search_area .searchform #s {
		width: 100%;
	}
	.navigation-area .menu-header {
		width: 70%;
	}
	.navigation-area .header-social {
		width: 30%;
	}
	.tp-bgimg {
		background-size: cover!important;
	}
	.line_block .block-about {
		padding: 15px 15px 0 15px;
	}
	.line_block .block-about h3 {
		margin-bottom: 10px;
	}
	.block-about__content {
		max-width: 100%;
	}
	.block-about__links {
		padding: 17px 17px 30px 17px;
		margin-bottom: 15px;
	}
	.tab_view .view_tabs li {
		width: 95%;
	}
	.wds_tab_nav .wds_tab {
		width: 95.5%;
	}
	.site-footer-widgets .column {
		margin: 0 0 35px 0;
	}
	.page-template-page-publication .search-body{
		width:100%;
	}
	/*.tp-caption.Title{
		font-size: 21px!important;
	}*/

	/* additional pages */
    /* prosjekter */
    .line_news.search_version{
        margin-left:10px;
        margin-right:10px;
    }
    .search_text input[type="text"]{
        width:90%;
		clear:both;
    }
    .line_block{
        margin-left:5px;
        margin-right:5px;
    }

	/*TEMA KNAPPER PUBLIKASJONER/PROSJEKTER*/

    #header_cat .cat_column.active{
        /*border:1px solid gray;*/
    }

	.sidebar-media .sidebar-illustration,
	.sidebar-video {
		width: 45%!important;
		float: left;
		margin-left: 24px;
	}
	.sidebar-media .sidebar-illustration {
		margin-bottom: 0!important;
	}
	.bottom-video:nth-child(3n - 2) {
		margin-left: 25px!important;
	}
	.bottom-video {
		width: 44%!important;
		margin: 15px 0px 15px 25px!important;
	}
	.emoloyees_info .emp_img a {
		width: 33.33%!important;
	}
	.emoloyees_tabs li {
		width: 96% !important;
	}
	.emoloyees_list_header {
		height: 90px!important;
	}
	.emoloyees_list_header span {
		width: 45%!important;
		margin-top: 38px;
		padding-left: 40px !important;
	}
	.emoloyees_list_header .search {
		top: 4px;
		width: 100%;
		right: 0;
		text-align: right;
	}
	.emoloyees_list_header .search input {
		width: 50% !important;
	}
	.contact_info {
		width: 33%!important;
	}
	#header_cat .cat_column h3 {
		font-size: 14px;
		letter-spacing: 0;

	}
	#header_cat .cat_column p {
		font-size: 11px;
	}
	.about_cats .list_cats,
	.about_cats .description_cats,
	.about_cats,
	.line_block.about,
	.line_block.about .about-page,
	.line_block.about .about-director {
		display: block;
		width: 100%;
		float: none;
		clear: both;
	}
	.about-director img {
		float: left;
		padding-bottom: 15px;
	}
	
	.footer_navigation .search_f
	{
		width: 48%;
	}
	
	.block_front_posts .footer_navigation .pagination_ajax
	{
		max-width: 100%;
		margin-top:1px;
		margin-bottom:1px;
	}
	.block_front_posts .footer_navigation
	{
		margin-top:5px;
	}
	.page-template-page-research .block_front_posts{
		margin-left:5px;
		margin-right:5px;
	}
	.wds_tab_nav{
		margin-left:0;
		width:50%;
	}
    /* global søkeresultatside */
    .search_categories{
        /*float:left;*/
        width: 100%;
        padding:43px 20px 20px 18px;
        /*padding-left: 24px;*/
        /*padding-top:115px;*/
    }
    #search_content{
        width:100%;
    }
    .post_header p:first-of-type{
        padding-top:15px;
    }

    /* slutt global søkeresultatside */
}

@media (max-width: 740px) {
	.tab_view .view_tabs_new li {
		font-size: 12px;
	}
}

@media (max-width: 640px) {
	.tab_view .view_tabs_new li {
		padding: 21px 1.5%;
	}
	.employee_search_result p:first-child{
		/*margin-bottom: 0;!important;*/
		padding-top:15px;!important;
		line-height: 10px;!important;
	}
}
@media (max-width: 600px)
{
	.site{
		width: 100%;
		margin-right:0;
		margin-left:0;
		padding:0;
	}
	.header-social{
		display:none;
	}
	.soc_links{
		display:none;
	}
	body{
        width:100%;
		min-width: 380px;
		/*background-color: green;*/

	}
	.featured-wrapper.video-wrapper .video_container,
	.general_last_videos .video_container,
	.page-template-page-video-list #view_tabs .video_container {
		/*max-width: 380px;*/
	}

    .site-footer{
        width: 100%;
    }
	.lang_nb, .lang_en {
		/*width: 6.5%;*/
		width: 10%;
		margin-left:25px;

	}

	.single-employees #content, .single-video  #content, .single-news #content, .page-template-page-research #content{
		width: 100%;
	}
	article.archive_page .post_right{
		width:100%!important;
	}
	#header_cat{
		display: grid;
		margin-left:0;
	}
	#header_cat .icon_publications{
		display: none;
	}
	#header_cat .cat_column{
		padding:10px;
	}
	#header_cat .cat_column.active{
		/*border-bottom:1px solid #C84957;*/
		text-decoration: underline;
	}
	#header_cat .cat_column.active:after, #header_cat .cat_column.active:before {
		top: 100%;
		left: 50%;
		border: none;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	#header_cat .cat_column.active:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 0;
		margin-left: 0;
	}
	#header_cat .cat_column.active:before{
		border-color: #fff;
		border-top-color: #c84957;
		border-width: 0;
		margin-left: 0;
	}
	.search_section h3{
		text-align:center;
	}
	.link-box-container-small{
		display:inline-block;

	}
	.content{
		/*margin-left:0px;*/
		/*margin-right:3px;*/
	}
    .search_categories{
        /*float:left;*/
        width: 100%;
        padding:43px 20px 20px 18px;
        /*padding-left: 24px;*/
        /*padding-top:115px;*/
    }
    #search_content{
        width:100%;
    }
    .post_header p:first-of-type{
        padding-top:15px;
    }
}
@media (max-width: 400px){
	.readmore{
		font-size:10px;
		width: 105px;
		/*display:none;*/
	}
	.phone{
		font-size:10px;
		margin-bottom:0!important;
		background: none!important;
		/*display:none;*/
	}
	.email{
		font-size:10px;
		background: none!important;

		/*display:none;*/
	}
	.position{
		width: 200px;
	}
	.last_name{
		width: 200px;
	}
	.emoloyees_list_header{
		font-size: 11px;
	}
	.e_contact{
		width:0;
		float:none;
		margin-left:105px;

	}
}

 
/**
 * 10.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
}

@media print {
}


.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload){width: 100%;}




.line_news.search_version a .term_set{color: #2d8e9f;}
.line_news.search_version a:hover .term_set{color: #c84957;}