/*
** DC css, extras and overrides
*/

/* fonts */

@font-face {
    font-family: 'futura_ltbook';
    src: url('/resources/layout/fonts/futuralt-book-webfont.eot');
    src: url('/resources/layout/fonts/futuralt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/layout/fonts/futuralt-book-webfont.woff') format('woff'),
         url('/resources/layout/fonts/futuralt-book-webfont.ttf') format('truetype'),
         url('/resources/layout/fonts/futuralt-book-webfont.svg#futura_ltbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_ltcondensedbold';
    src: url('/resources/layout/fonts/futuralt-condensedbold-webfont.eot');
    src: url('/resources/layout/fonts/futuralt-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/layout/fonts/futuralt-condensedbold-webfont.woff') format('woff'),
         url('/resources/layout/fonts/futuralt-condensedbold-webfont.ttf') format('truetype'),
         url('/resources/layout/fonts/futuralt-condensedbold-webfont.svg#futura_ltcondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_ltcondensedlight';
    src: url('/resources/layout/fonts/futuralt-condensedlight-webfont.eot');
    src: url('/resources/layout/fonts/futuralt-condensedlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/layout/fonts/futuralt-condensedlight-webfont.woff') format('woff'),
         url('/resources/layout/fonts/futuralt-condensedlight-webfont.ttf') format('truetype'),
         url('/resources/layout/fonts/futuralt-condensedlight-webfont.svg#futura_ltcondensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* /fonts */

body { min-width: 320px; 
    width: 100%;
    overflow-x: hidden;
}

a{
    color: #3db7e4;
}

/*div useful*/
.pointer:hover {cursor:pointer;}
strong { font-weight:bold; }
h1 strong {font-weight:normal;}
.gray {
    background-color: #eaeced;
    border-bottom:1px solid white;
}
.shadow-line .shadow {background:none;}
.radio {line-height:24px;}
.hidden {display:none; }
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}
    
/* header area */

.sitetop { border-color:#3db7e4; }
.sitetop .social-media {padding: 40px 0 20px;}

.logo {
    padding: 40px 0 20px;    
}

.mainmenuarea {
    background: #e4e4e4;
    border-width: 1px 0 1px 0;
    border-color:white;
    border-style:solid;
    border:none;
}

.mainmenuarea .blueborder {
    border-bottom: 7px solid #0096D0;
    box-shadow: none;
    margin-bottom: -7px;
}

.mainmenu ul li{
    position: relative;
}
.mainmenu ul li a {
    color: #454956;
    font-weight: bold;
    font-family: 'futura_ltcondensedlight', Impact, Arial,sans-serif;
}
.mainmenu ul li:hover a, 
.mainmenu ul li.selected a {
    background-color:#cfd0d1;
    color: #141e38;
}
.mainmenu > ul > li:hover > a:before, .mainmenu > ul > li.selected > a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #70beec;
}

.mainmenu form { display: none; }
.mainmenu ul ul {
    visibility: hidden; 
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 99;
    width: auto;
    opacity: 0;
}
.mainmenu ul ul li {
    float: left;
    width: 100%;
    clear: both;
    text-align: left;
}
.mainmenu ul ul li a,
.mainmenu ul ul li a:link,
.mainmenu ul ul li a:visited{
    width: 100%;
    height: 100%;
    padding: 0 20px;
    background: #cfd0d1;
    color: #454956;
    font-family: Arial, sans-serif;
    font-size: 15px;
        font-weight: bold;
}
.mainmenu ul ul li:hover a,
.mainmenu ul ul li.selected a
{
    background: #e7e7e7;
    color: #141e38;
}

.submenu ul li{
    position: relative;
}
.submenu ul li:hover > a:before, 
.submenu ul li.selected > a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #70beec;
}

.mainmenu ul li a, .submenu ul li a {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.mainmenu > ul > li ul {
    -webkit-transition: .1s all ease-in .2s;
    -moz-transition: .1s all ease-in .2s;
    -ms-transition: .1s all ease-in .2s;
    -o-transition: .1s all ease-in .2s;
    transition: .1s all ease-in .2s;
}

.mainmenu ul li:hover ul { visibility: visible; transition: .1s all ease-in .2s; opacity: 1; }

.submenuarea {
    background: #243b70;
}
.submenu { margin: 0; }
.submenu ul { display: block; width: 100%; }
.submenu ul li { display: block; float: left; border: 0; font-family: Arial,sans-serif; font-size: 15px; text-align: center; text-transform: uppercase; }
.submenu ul li:hover, 
.submenu ul li.selected { border: 0; }
.submenu ul li a { color: #fff; margin: 0; padding: 17px 20px 16px; font-weight: bold;}
.submenu ul li:hover a, 
.submenu ul li.selected a {
    color:white;    
    background:inherit;
}

.submenu li:last-child,
.submenu_contact {
}


    
}*/

.banner {
    background: url('/resources/layout/bg_header.jpg') repeat-x transparent;    
    /*tmp*/ min-height:415px;
}

.startpagetop h1 {
    color:white;
    text-shadow: 2px 2px 10px #777;
    margin-bottom: 70px;
}

.startpagetop .links {
    font-family: "futura_ltcondensedbold",Impact,Arial,sans-serif;
}

.startpagetop .links p a {
    padding:0;    
}

.startpagetop .links p a:hover {
    opacity:.85;
    color:#f1f1f1;
}

.startpagetop .links .title {
    margin-top:25px;
    display:block;    
}

#startpage .shadow-line {height:8px;}

/* from stylesheet.css:
.startpagetop .links { width: 100%; display: table; text-transform: uppercase; font-family: 'Impact','Arial','sans-serif';  }
.startpagetop .links p { display: table-cell; text-align: center; color: #fff;  }
.startpagetop .links p a { display: block;  font-size: 1.2em; white-space: nowrap; text-decoration: none; color: inherit; line-height: 40px; padding: 60px 40px 0; }
.startpagetop .links p a.special_investment { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
.startpagetop .links p a.capital { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
.startpagetop .links p a.sosiale_entrepenorer { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
.startpagetop .links p a.invest { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
.startpagetop .links p a.eiendom { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
.startpagetop .links p a.hedgefond { background: transparent url('/resources/layout/ferd-logo.png') no-repeat top center; background-size:100px;  }
*/


a.icon_se:hover { background-position: -586px -110px}
a.icon_li:hover { background-position: -496px -110px}
a.icon_fb:hover { background-position: -316px -110px}
a.icon_tw:hover { background-position: -766px -110px}


/* /header area */


/* content */

.titleborder {
    border:none;
    margin-bottom: 0;
}

.article.onecol {
    padding: 20px 20px 0;
}
.article.onecol a img { vertical-align:bottom;}

.main { 
    margin-top:0; 
    min-height:auto;
}

.articlepage a {
    color:#08abe2;
}
.articlepage a u { text-decoration:none; }
.articlepage a:hover {
    text-decoration:none;    
}


h1,
.widget h2, 
h2.big,
.images .imagetitle,
label.big{
    color: #223374;
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;
    font-size: 2em;
    font-weight: normal;
}
h4 {
    font-size: 1.3em;
    margin-bottom: 0.7em;
}

.body em,.body i{
    font-style: italic;
}
.body ul,
.teaser ul {
    margin: 10px 0 15px 30px;
    list-style: disc outside none;
}
.body li,
.teaser li {margin-bottom: 10px;}

.more {
    border:none;
    margin-top: -1em;
}
.more a {
    border-bottom: 1px solid #555555;    
    padding: 0 0 2px;
    float:right;
}
.more a span {
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.navigation {
   padding-top: 9px;
   height:21px;
}

.widget.ticker { padding: 5px 20px 5px;}
.flexslider.ticker {margin-bottom:10px;}

.tickeritem {
    text-transform: uppercase;
    font-size:1.2em;
    color: #666;
}
.tickeritem a{
    color: #666;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.tickeritem a:hover{
    color: #333;
}
.tickeritem h3 {
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;    
}
.tickeritem h3 span {
    font-family: 'futura_ltbook',Arial,sans-serif;      
    margin-left:.5em;
}
.tickeritem .more,
.textonly .more {margin-top:0;}

.news .newsitem {
    box-shadow: 0 10px 10px -5px #ccc;
}
.news .newsitem, .four.columns.newsitem a h3 {
    color: #666;
    font-family: "futura_ltcondensedbold",Impact,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0.3em;
    margin-top: 0.3em;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.news .newsitem, .four.columns.newsitem a p{
    font-family: Arial, sans-serif;
}
.four.columns.newsitem a {
    text-decoration:none;
    color: #333;
}
.four.columns.newsitem:hover { background: #f7f7f7;}
.four.columns.newsitem a:hover h3{
    color: #333;
}
.contentmenu {
    border-bottom: 1px solid #999;
    border-top: 1px solid #555;
    padding: 15px 0;
}
.contentmenu li {margin-right:20px;}

sup { font-size: 10px; }

.tabs {
    border:none;    
}
.tabs ul { 
    width: 100%;
    height: 54px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs li {
    position: relative;
    background:none;
    border-right: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs.cells-1 li { width: 100%; }
.tabs.cells-2 li { width: 50%; }
.tabs.cells-3 li { width: 33%; }
.tabs.cells-4 li { width: 25%; }
.tabs.cells-5 li { width: 20%; }
.tabs.cells-6 li { width: 16.5%; }

.tabs > ul li a {
    border: 0;
    border-left: 1px solid #e4e4e4;
    text-decoration:none;    
    text-transform: uppercase;
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif; 
    font-size:16px;
    font-weight:normal;
    background-color: #F2F2F2;
    transition: background-color .2s linear;
    color: #444;
}

.tabs > ul li:first-child a { border-left: 0; }
.tabs > ul li.active a, 
.tabs > ul li a:hover {
    position: relative;
    border-bottom: 0;
    background-color:#243b70;    
    font-weight:normal;
}
.tabs > ul li.active a:after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-top: 20px;
    -webkit-transform: translate(-14px, 0);
    -moz-transform: translate(-14px, 0);
    -ms-transform: translate(-14px, 0);
    -o-transform: translate(-14px, 0);
    transform: translate(-14px, 0);
    border-top: 7px solid #243b70;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
}
.tabs > ul li .tabarrow { display: none !important; }
.tabs > ul li.active:first-child a { border-radius: 3px 0 0 3px; }
.tabs > ul li.active:last-child a { border-radius: 0 3px 3px 0; }
.tabs > div { padding: 40px 0 0; }

.listpage .toggle .item {
    padding:.5em 0;
}
.listpage .toggle .item .more {
    margin:0;    
}



/* team:
.listpage .gray {background-color:#f7f7f7;}*/
.listpage .person .name {color: #223374}

.flex-viewport {
    max-height: 512px;
}
.slidenav {
    background-color:#444; 
    margin-top: -20px;
    border-top:1px solid white;
}
.slidenav .slides li {
    height:50px;
    line-height:50px;
    color:white;
    border-right:1px solid white;
    text-align:center;
}
.slidenav .slides li:first-child {border-left:1px solid white;}
.slidenav .flex-active-slide { background-color: #666;}

/*override flex default*/
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav:hover a{ opacity: 1; }
.flex-direction-nav .flex-next {background-position: 100% 0; right: 5px; }
.flex-direction-nav .flex-prev {left: 5px;}
/*.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}*/

.articlepage .mainimage img {
    width: auto;
    max-width: 100%;
}

#portefolje .row .four.columns.image {
    text-align:center;
}
#portefolje .row .four.columns.image img {
    height:auto;
    max-height:125px;    
}
#jeg_vil_bli_en_sosial_entreprenor .row .four.columns.image img {
    height:80px;
    max-height:80px;    
    height:auto;
}

.fin_reports thead tr { height: 4em;}
.fin_reports th {
    text-transform:uppercase;
    color:#666;
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}

.rightcolumn .widget {
    padding: 4px 0 10px;
}
.rightcolumn .widget .title h2 {
    border-bottom: 1px solid #555555;
    color: #444444;
    font-family: 'futura_ltbook',arial,sans-serif;
    font-size: 1.2em;
    padding-right:10px;
}
.rightcolumn .widget .body p {font-size: .9em;}
.rightcolumn .images .imageitem {
    margin-bottom: 5px;
}
.rightcolumn .images .imagetitle a {text-decoration:none;}

.widget.images img {
    border:1px solid #ccc;
    border-bottom-color:#999;
}
.widget {padding:20px;}
.widget.article-extended .abstract{
    font-weight: 600;
}
.widget.article-extended aside > ul > li{
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
    cursor: pointer;
}
.widget.article-extended aside > ul > li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    border-top: 7px solid #3db7e4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.widget.article-extended aside > ul > li.open:before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    border-top: 0;
    border-bottom: 7px solid #3db7e4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.widget.article-extended aside > ul > li:last-child{
    border-bottom: 0;
    margin-bottom: 0;
}
.widget.article-extended aside > ul > li > strong{
    text-transform: uppercase;
}
.widget.article-extended aside > ul > li .details{
    height: 0;
    opacity: 0;
    overflow: hidden;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: height .1s linear, opacity 0.2s linear .05s;
}
.widget.article-extended aside li.open .details{
    height: auto;
    opacity: 1;
}

details::-webkit-details-marker{
    display: none;
}

.widget.article-extended aside > ul li ul { 
    list-style-type: disc; 
    padding-left: 20px;
    margin: 1em 0;
}

.widget.list-articles > div:first-child {
    border-top: 1px solid #ddd;
    padding-top: 40px;
}
.widget.list-articles + .widget.list-articles > div:first-child {
    margin-top: 20px;
}
.widget.list-articles a,
.widget.list-articles a:visited{
    padding: 8px 0;
    color: #555;
}
.widget.list-articles .row.item{
    padding: 8px 0;
}
.widget.list-articles .more{
    margin-top: 0;
}

.widget.portfolio ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget.portfolio ul li {
    position: relative;
    float: left;
    width: 140px;
    height: 140px;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 2px solid transparent;
    border-radius: 3px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: .2s border-color ease-in;
}

.widget.portfolio ul li:hover {
    border-color: #999;
}

.widget.portfolio a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.tabcon {padding-top:0;}
.tabcon .tabs > div .abstract { font-weight: 600; }
.tabcon .tabs > div a[data-toggle]{
    position: relative;
    display: block;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #555;
    font-weight: normal;
    text-transform: uppercase;
}
.tabcon .tabs > div a[data-toggle]:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    border-top: 7px solid #3DB7E4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.tabcon .tabs > div.view a[data-toggle]:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    border-top: 0;
    border-bottom: 7px solid #3DB7E4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.tabcon .tabs > div .text.closed { display: none; }

/*capital/person dirty hacks*/
.toggle .row .eleven.columns {width:100%;}
.toggle .person {border:none; padding-bottom:0;}
.toggle .person .image {display:none;}
.toggle .person .info {margin-bottom:20px;}

.itemGroup .body p,
.itemGroup .body .date {
    color: #333;
}

/* /content */

#newsletter{
    
}
#newsletter label, #newsletter input{
    margin: 20px 0;
    line-height: 30px;
    vertical-align: middle;
}
#newsletter label{
    text-transform: uppercase;
    margin-right: 20px;
    line-height: 30px;
    vertical-align: middle;
    display: inline-block;
}
#newsletter input[name=email]{
    margin-right: 5px;
    line-height: 28px;
    border-radius: 0;
    border: 1px solid #a7a9ac;
    background-color: #fff;
    font-size: 14px;
    color: #58595b;
    padding: 10px;
    text-transform: none;
    min-width: 260px;
    max-width: 500px;
    width: 32%;
}
#newsletter input[name=email]:focus{
    color: #333;
}
#newsletter input[name=submit]{
    border: 0;
    line-height: 30px;
    padding: 10px 20px;
    background-color: #3ac7ec;
    color: #fff;
    -webkit-transition: 0.15s linear all;
    -moz-transition: 0.15s linear all;
    -ms-transition: 0.15s linear all;
    -o-transition: 0.15s linear all;
    transition: 0.15s linear all;
    -webkit-appearance:none;
    cursor: pointer;
    font-size: 14px;
}
#newsletter input[name=submit]:hover{
    background-color: #223374;
    color: #fff;
    
}
#newsletter .acknowledgement{
    display: inline-block;
    margin-left: 10px;
}

/* newsslider*/

/*this replaces sprite bg*/
.gradient {
    background: #9ea3aa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYTNhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWMyYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmVjMmM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #9ea3aa 0%, #bec2c7 100%, #bec2c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ea3aa), color-stop(100%,#bec2c7), color-stop(100%,#bec2c7));
    background: -webkit-linear-gradient(top,  #9ea3aa 0%,#bec2c7 100%,#bec2c7 100%);
    background: -o-linear-gradient(top,  #9ea3aa 0%,#bec2c7 100%,#bec2c7 100%);
    background: -ms-linear-gradient(top,  #9ea3aa 0%,#bec2c7 100%,#bec2c7 100%);
    background: linear-gradient(to bottom,  #9ea3aa 0%,#bec2c7 100%,#bec2c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ea3aa', endColorstr='#bec2c7',GradientType=0 );
}

.yearslider ul {
    width:100%;
    height:5px;
    border-radius:10px;
    padding: 0 30px;
}

.news .yearslider ul {
    float: right;
    display: block;
    display: inline-block;
    width: auto;
    margin-top:10px;
    margin-right: 12px;
    padding:0;
}

.yearslider li {
    display: block;
    float: left;
    margin: 0 6px;
    padding: 20px 0 0;

    font-family: 'futura_ltbook',arial,sans-serif;   
    position:relative;
    font-size:.9em;
}
.yearslider li:hover {
    cursor:pointer;
}
.yearslider li:hover .year, .yearslider li.active .year{
    color: #333;
}
.yearslider .timeline_li {
    position: absolute;
    top: 5px;
    left: 50%;
    z-index:0;
    width: 24px;
    height: 12px;
    margin-left: -12px;
}
.yearslider .timeline_li:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 100%;
    margin-left: -1px;    
    background: #dadada;
}
.yearslider li .timeline_marker {
    position: absolute;
    left: 50%;
    margin-left: -13px;
    top: -8px;
}
.yearslider li.last-news{
    padding-left: 10px;
    padding-right: 10px;
}
.yearslider li.last-news .year {
    text-align: center;
    text-transform: uppercase;
}

/*  .timeline_li {
background-position: -661px -36px;
width: 3px;
height: 12px;
}*/
.timeline_li {


}

.timeline_marker {
    background-position: -555px -36px;
    width: 24px;
    height: 24px;
    z-index: 1000;
}


.widget.news{ 
    padding-bottom: 40px;
}

.widget.widget_show_article
{
    padding: 0;
}

#showmorebutton {
    color: #999999;
    text-align: center;
    padding: 50px 0;
    font-size: 30px;
    line-height: 36px;
    z-index: 123123;
    position: relative;
    bottom: 0;
    margin: 0 auto;
    display: block;
    text-decoration: none;
}
#showmorebutton .text{
    border-bottom: 3px solid transparent;
    -webkit-transition: border 0.15s linear;
    -moz-transition: border 0.15s linear;
    -o-transition: border 0.15s linear;
    transition: border 0.15s linear;
}
#showmorebutton:hover .text{
    border-bottom: 3px solid #999;
}
#showmorebutton .plus{
    font-size: 36px;
}

/* /newsslider */



/* history */

.history .yearslider {
    display:block; 
    height:300px; 
    margin: 35px 0 0;    
}

.history .gradient {
    height:7px;
    border-bottom: 1px solid white;
    border-radius:0;
}

.history ul {
    height:40px; 
    border-radius:0;
    padding: 0 16px 0 30px;    
}
.history li {
    margin: -6px 7px 0;
} 
.history .yearslider li:hover {cursor:pointer;}
.history li:first-child {
    margin-left: 0;   
}

.historytitle {
    text-align:center; 
    border-bottom:4px solid #f5f5f5; 
    margin-bottom:2em;    
}

.historytitle h2 {
    /*color:white; */
    font-family:'futura_ltbook',sans-serif;
    font-size:3em;
}

.history .newsslider {
    width: 87.234%;    
}
.history .hist_rw:hover,
.history .hist_ffw:hover { cursor:pointer;}
.hist_shadow_l {
    position: relative;
    left:-55px;
    z-index:999;
}
.hist_shadow_r {
    position: relative;
    left:65px;
    z-index:999;
}

.fakescrollleft,
.fakescrollright {
    cursor:pointer;
    position:absolute;
    top:37px;
}

.story {
    margin:1em 0; 
    padding:1em 0;
}

.story .twelve .wrap {
    padding: 1em 1em 0;    
}
.story .nine .wrap,
.story .three img {
    margin-left: 1em;
}

/*slider overrides*/
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
    border:none;
    background: url("/resources/layout/sprite.png") repeat scroll -555px -36px transparent;
    height: 24px;
    width: 28px;
    margin-right: 20px;
    margin-left:0;
    display: inline-block;
    cursor:pointer;
    position:absolute;
    top: -8px;
}


/* /history */



/* footer */

.contactform {
    margin: 40px 0;
    margin: 20px 0 40px;
}
#bottom .mainmenu > ul > li{
    font-family: "futura_ltcondensedlight",Impact,Arial,sans-serif;
}
#bottom .mainmenu > ul > li:hover > a {
    /*text-decoration: underline;*/
}
.bottom {
    background-color: #8A8C8E;
}
.bottom .mainmenu ul {border:none;}
.bottom .mainmenu ul li a {
    color:white;
    /*font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;*/
    font-size: 20px;
}
.bottom .middle {
    padding: 30px 0 20px;
}
.social-media ul li, .bottom .social-media ul li {
    float: left;
    margin-left: 15px;
}
.bottom .social-media ul li{
    margin-left: 6px;
}
.bottom .social-media ul li:first-child {
    margin-left: 0;
}
.bottom .contactinfo {
    font-family: 'futura_ltbook',arial,sans-serif;
    font-size:.9em;
}
.lang_no_on,
.lang_en_on { margin-top:10px; }

.languages {
    padding-left: 60px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
}

.languages a, 
.languages a:visited {
    color: #999;
    text-decoration: none;
}

.languages a:hover  {
    color: #666;
    text-decoration: underline;
}
    
.languages span {
    text-decoration: underline;
}

.languages *:last-child {
    padding-left: 15px;
}

.bottom .right a:hover {
    opacity:.75;    
}
.bottom a{
    color: #fff;
}
.bottom a:hover{
    color: #dedede;
}

.widget.article .articleitem > .row > .columns{
    display: table-cell;
    float: none;
    vertical-align: bottom;
}
.widget.article .articleitem > .row > .columns img{
    max-width: 400px;
}

@media only screen and (max-width: 767px) {
    .widget.article .articleitem > .row > .columns{
        display: block;
        float: left;
    }
}
@media only screen and (max-width: 500px) {
    .widget.article .articleitem > .row > .columns img{
        max-width: 290px;
    }
}

/* /footer */

/* maps */
#map_canvas {
    height:400px;
    width:100%;
    margin-top: 40px;
}

/* sprites */

.sprite {
    background-image: url('/resources/layout/sprite.png');  
    display:inline-block;   
}
.sprite-notxt { text-indent:-9999px; cursor: pointer; }
.sprite-notxt.subpop{ position: relative; }
.sprite-notxt.subpop:before { 
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background-color: #e4e4e4;
    border-radius: 20px;
    z-index: -1; 
    -webkit-transition: .2s linear background-color;
    transition: .2s linear background-color;
}
.sprite-notxt.subpop:hover:before { background-color: #ddd; }

  .capital {
    background-position: 0px -185px;
    width: 86px;
    height: 73px;
  }

  .down-a {
    background-position: -344px -12px;
    width: 15px;
    height: 8px;
  }

  .down_b {
    background-position: -324px -12px;
    width: 15px;
    height: 8px;
  }

  .eiendom {
    background-position: 0px -263px;
    width: 81px;
    height: 76px;
  }

  .hedgefond {
    background-position: 0px -110px;
    width: 100px;
    height: 70px;
  }

  .icon_fb {
    background-position: -271px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_fb2 {
    background-position: -316px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_fb_f {
    background-position: -181px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_fb_f2 {
    background-position: -226px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_li {
    background-position: -451px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_li2 {
    background-position: -496px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_li_f {
    background-position: -361px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_li_f2 {
    background-position: -406px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_mail {
    background-position: -250px -12px;
    width: 25px;
    height: 15px;
  }

  .icon_pdf {
    background-position: -444px -36px;
    width: 23px;
    height: 24px;
  }

  .icon_print {
    background-position: -584px -36px;
    width: 20px;
    height: 20px;
  }

  .icon_se {
    background-position: -541px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_se2 {
    background-position: -586px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_tw {
    background-position: -721px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_tw2 {
    background-position: -766px -110px;
    width: 40px;
    height: 40px;
  }
  
  .icon_blog, .icon_blog_f2 {
    width: 40px;
    height: 40px;
  }
  .icon_blog {
    background-position: -812px -110px;
  }
  .icon_blog:hover {
    background-position: -857px -110px;
  }
  .icon_blog_f2 {
    background-position: -902px -110px;
  }
  .icon_blog_f2:hover {
    background-position: -947px -110px;
  }

  .icon_blog2 {
    background-position: -766px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_tw_f {
    background-position: -631px -110px;
    width: 40px;
    height: 40px;
  }

  .icon_tw_f2 {
    background-position: -676px -110px;
    width: 40px;
    height: 40px;
  }

  .invest {
    background-position: 0px -36px;
    width: 107px;
    height: 69px;
  }

  .lang_en_on {
    background-position: 0px -12px;
    width: 120px;
    height: 19px;
  }

  .lang_no_on {
    background-position: -125px -12px;
    width: 120px;
    height: 19px;
  }

  .left_a {
    background-position: -609px -36px;
    width: 8px;
    height: 15px;
  }

  .left_b {
    background-position: -622px -36px;
    width: 8px;
    height: 15px;
  }

  .radio_off
  {
    background-position: -472px -36px;
    width: 22px;
    height: 24px;
  }

  .radio_on,
  .active .radio_on_2 {
    background-position: -527px -36px;
    width: 23px;
    height: 24px;
  }

  .radio_on_2 {
    background-position: -499px -36px;
    width: 23px;
    height: 24px;
  }

  .right_a {
    background-position: -635px -36px;
    width: 8px;
    height: 15px;
  }

  .right_b {
    background-position: -648px -36px;
    width: 8px;
    height: 15px;
  }

  .share_fb {
    background-position: -219px -36px;
    width: 70px;
    height: 24px;
  }

  .share_li {
    background-position: -294px -36px;
    width: 70px;
    height: 24px;
  }

  .share_tw {
    background-position: -369px -36px;
    width: 70px;
    height: 24px;
  }

  .sosiale_entreprenorer {
    background-position: -105px -110px;
    width: 71px;
    height: 69px;
  }

  .special_investment {
    background-position: -112px -36px;
    width: 102px;
    height: 68px;
  }

  .tick_down {
    background-position: -280px -12px;
    width: 17px;
    height: 12px;
  }

  .tick_up {
    background-position: -302px -12px;
    width: 17px;
    height: 12px;
  }
    
/*
  .timeline_bg {
    background-position: 0px 0px;
    width: 603px;
    height: 7px;
  }
*/

  .up_a {
    background-position: -364px -12px;
    width: 15px;
    height: 8px;
  }

  .up_b {
    background-position: -384px -12px;
    width: 15px;
    height: 8px;
  }
  
 .ferd-logo {
  background-position: -219px -68px;
  width: 200px;
  height: 37px;
}
 .ferd-logo-white {
  background-position: -424px -77px;
  width: 150px;
  height: 28px;
}

.tab_active {
  background-position: -404px -12px;
  background-position: -404px -25px;
  width: 15px;
  height: 8px;
}

.hist_ffw {
  background-position: -445px -12px;
  width: 16px;
  height: 22px;
}

.hist_rw {
  background-position: -424px -12px;
  width: 16px;
  height: 22px;
}

.hist_shadow_l {
  background-position: -101px -185px;
  width: 34px;
  height: 120px;
}

.hist_shadow_r {
  background-position: -140px -185px;
  width: 34px;
  height: 120px;
}

.shadow {
  background-position: -467px -12px;
  width: 282px;
  height: 12px;
}

.text ul {
    display: block !important;
    height: auto !important;
    margin-bottom: 1em;
    padding-left: 25px;
    border: 0 !important;
    list-style-type: disc !important;
}

.text ul li {
    display: list-item !important;
    width: 100% !important;
    height: auto !important;
    border: 0 !important;
    text-align: left !important;
}

/*scroll*/

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
    width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
    padding-top:10px;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(/resources/layout/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

/* news shadow */
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*** custom ***/

.mCSB_horizontal>.mCSB_container{
    padding-top:10px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background: url('/resources/layout/sprite.png');  
    display:none;
    background-position: -445px -12px;
    width: 16px;
    height: 22px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -424px -12px;   
}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    height:22px;    
}

.sprite-notxt.ferd-logo-white:hover {
    cursor:default;    
}

.toggleart .widget {padding:0;}


/* hide mobile aids */
.showsubmenu,
#mobnews,
#mobhist,
#butt_expand { display:none; }

#wslider li {
    position: relative;
}
#wslider li .summary {
    display: table;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    max-width: 1024px;
    padding: 10px 20px;
    background: rgba(0,0,0, .75);
    color: #fff;
    line-height: 140%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#wslider li .summary > div {
    display: table-cell;
    vertical-align: middle;
}


#wslider li .summary p:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}

#wcarousel .slides {
    display: table;
    float: none;
    width: 100%;
    max-width: 1024px !important;
    height: 50px;
    padding: 0 !important;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    box-sizing: border-box;
}

#wcarousel .slides li {
    display: table-cell !important;
    float: none !important;
    width: 33% !important;
    border-right: 1px solid #e4e4e4;
    color: #3db7e4 !important;
    text-transform: uppercase;
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;
    font-size: 16px;
}

#wcarousel .slides li:first-child { 
    border-left: 0;
    border-radius: 3px 0 0 3px;
}
#wcarousel .slides li:last-child { 
    border-radius: 0 3px 3px 0;
    border-right: 0;
}

#wcarousel .slides li.flex-active-slide {
    background: #454956 !important;
    color: #fff !important;
}

#wcarousel .slides:after{
    display: none;
}

#wcarousel.slidenav {
    margin-top: 0;
    box-shadow: none;
    background: transparent;
}

#wslider .flex-direction-nav{
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px !important;
    margin-top: -10px;
}




#wbuttons .slides {
    display: table;
    float: none;
    width: 100%;
    max-width: 1024px !important;
    height: 50px;
    padding: 0 !important;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    box-sizing: border-box;
}

#wbuttons .slides li {
    display: table-cell !important;
    position: relative;
    float: none !important;
    width: 33% !important;
    border-right: 1px solid #e4e4e4;
    color: #3db7e4 !important;
    text-transform: uppercase;
    font-family: "futura_ltcondensedbold",Impact, Arial,sans-serif;
    font-size: 16px;
}

#wbuttons .slides li:first-child { 
    border-left: 0;
    border-radius: 3px 0 0 3px;
}
#wbuttons .slides li:last-child { 
    border-radius: 0 3px 3px 0;
    border-right: 0;
}

#wbuttons .slides li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#wbuttons .slides li a:hover {
    background: #454956 !important;
    color: #fff !important;
    text-decoration: none;
}

#wbuttons .slides:after{
    display: none;
}

#wbuttons.slidenav {
    margin-left: 0;
    margin-top: 0;
    box-shadow: none;
    background: transparent;
}

#portefolje .listpage .list a{
    color: #555;
}
#portefolje .listpage .list a:hover{
    color: #333;
}

#presse-images td > img {
    height: auto !important;
    max-height: 125px;
}

/*
    Mynewsdesk
*/

.masonry {
    position: relative;
}

/*
    Mynewsdesk
*/



/*
    MEDIA QUERIES
*/

@media only screen and (max-width: 1050px) {
    .news .newsitem {
        width: 320px !important;   
    }
}
@media only screen and (max-width: 880px) {
    .bottom .social-media ul li{
        margin-left: 3px;
    }
}

/* OBS, MIN */
@media only screen and (min-width: 768px) {
    #presse-images td > img {
        max-width: 160px !important;
    }
}

/* Mobile */
@media only screen and (max-width: 480px) {
    .row {
      text-align: left;
    }
    
    .tabs li a{
        font-size: 12px;
    }
}

@media only screen and (max-width: 360px) {
    .news .newsitem {
        width: 280px !important;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .news .newsitem:first-child {
        /*position: relative !important;*/
    }
}

@media only screen and (max-width: 767px) {
    /*ipad3: 768*/

    .sitetop {border-width:4px;}
    .logo {padding-top:30px;}
    /*get rid of shit*/
    .mainmenuarea,
    .dblqoutemark,
    .social-media,
    .landingpage .images {
        display:none;    
    }
    .submenuarea{
        background: url("/resources/layout/bg_submenu.jpg") repeat-x scroll center 0px / contain #0096D0
    }
    .mainmenuarea{
        padding: 0;
    }
    .mainmenuarea .mainmenu {
        border-bottom: 1px solid #fff;
    }
    .mainmenuarea .mainmenu ul{
        display: block;
    }
    .mainmenuarea .mainmenu ul li{
        display: block;
        float: left;
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .mainmenuarea .mainmenu ul li ul,
    .mainmenuarea .mainmenu ul li:hover ul { display: none; }
    .mainmenu form {
        display: block;
        clear: both;
        position: relative;
        float: left;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        -o-transform: translate(-50%);
        transform: translate(-50%);
    }
    .mainmenu form input{
        width: 183px;
        height: 24px;
        margin: 10px 0;
        padding: 4px;
        border: 0px none;
        border-radius: 0;
        font-size: 14px;
        line-height: 24px;
        text-indent: 6px;
        -webkit-appearance: none;
    }
    .mainmenu form button{
        width: 60px;
        height: 32px;
        padding: 4px 0;
        border: 0;
        background: #3db7e4;
        color: #fff;
        font-size: 14px;
    }
    #butt_expand {
        background: url('/resources/layout/icon_menu.png/') no-repeat 0 0 transparent;  
        background-size: 34px 21px;
        clear: right;
        display: block;
        float: right;
        font-size: 20px;
        height: 21px;
        margin: 4px 0 0;
        width: 34px;
    }
        
    #bottom .mainmenu ul li {
        display:block;  
        border-bottom:1px solid #ccc;
    }
    .bottom .mainmenu ul li a {
        line-height:50px;    
    }
    
    /*submenu*/   
    .submenu ul {  }
    .submenu ul li { display: block !important; width: 100%; border-bottom-width: 1px; border-color: black; border-bottom-style: solid; }
    .submenu ul li:hover, 
    .submenu ul li.selected { border-bottom-width: 1px; border-color:black; border-bottom-style: solid; }
    .submenu ul li a { color: black; text-transform: none; padding: 6px; }
    .submenu ul li:hover a, 
    .submenu ul li.selected a {
        color:white;    
        background:inherit;
    }

    .submenu {
        margin:10px 0;    
    }
    .showsubmenu {
        display:block;  
        color:#333;
        text-decoration:none;
        text-transform:uppercase;
        font-size:.9em;
    }
    .showsubmenu span {
        margin-right:.5em;    
    }
    .submenu ul {
        display:none;
        border-top: 1px solid black;
        margin-top:1em;
    }
    
    /*hist & news*/
    .gradient,
    .histdisplay {
        display:none !important;
    }
    #mobnews {
        display:block;    
        margin: 0 0 20px 0;
    }
    #mobhist {
        display:block;    
    }
    
    .row .three.columns {
        display:block;
        width:100%;
        float:none;
    }
    
/*    .submenu_contact,
    .submenu li:last-child {
        float:none;
    }*/
    .banner {
        min-height:1px;
        height:auto;
    }
    .startpagetop {
        min-height: 200px;
        padding: 30px 0;
    }
    .startpagetop h1 {
        margin-bottom: 30px;
    }
    .startpagetop .row {
        text-align:center;
    }
    .startpagetop .links p {
        display: inline-block;
        margin: auto 10px 25px;
    }
    .startpagetop .links p a {
        line-height:20px;    
    }
    .startpagetop .links .title {
        display: block;
        margin-top: 5px;
    }
    
    .toggleart {
        padding:5px 20px;    
    }
    .toggle .column, 
    .toggle .columns {
        float:left;    
    }
    .listpage .toggle .item a {
        display:block;
        padding-top:0;
    }
    
    .bottom .borderbottom {border:none;}
    .bottom .middle {
        text-align:center;    
    }
    .bottom .social-media ul {float:none;}
    .bottom .social-media ul li {
        float: none;
        margin-bottom: 5px;
        margin-left: 0;
    }
    .bottom .social-media ul li{
        display: inline-block;
    }
    
    /*sprites: */
    .capital {
        background-position: -438px -166px;
        width: 44px;
        height: 37px;
    }
    .eiendom {
        background-position: -392px -165px;
        width: 41px;
        height: 39px;
    }
    .ferd-logo {
        background-position: -579px -77px;
        width: 150px;
        height: 28px;
    }
    .hedgefond {
        background-position: -336px -166px;
        width: 51px;
        height: 36px;
    }
    .invest {
        background-position: -277px -167px;
        width: 54px;
        height: 35px;
    }
    .sosiale_entreprenorer {
        background-position: -236px -166px;
        width: 36px;
        height: 35px;
    }
    .special_investment {
        background-position: -179px -166px;
        width: 52px;
        height: 35px;
    }
}



/* changes of 14.nov 2013 */
#publikasjoner .two.columns.list{
    height: 380px;
    overflow: hidden;
}

/* accordion */
ul.accordion li article.hidden{
    display: none;
}

ul.accordion li{
    border-bottom: 2px solid #dadada;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: block;
    overflow: hidden;
}

ul.accordion li h2{
    display: block;
    overflow: hidden;
    padding: 15px 0;
    margin-bottom: 0;
    font-size: 20px;
}

ul.accordion li a span{
    display: inline-block;
    float: right;
}
ul.accordion a.loadmore{
    display: inline-block;
    margin: 15px 0 0 0;
    clear: both;
}
ul.accordion .main-image{
    width: 20%;
    float: right;
}
ul.accordion .ingress{
    display: block;
    overflow: hidden;
}
ul.accordion .ingress article{
    width: 75%;
    float: left;
    display: block;
}
ul.accordion .ingress article.full{
    width: 100%;
}

@media screen and (max-width: 767px) {
    ul.accordion .main-image{
        width: 100%;
        float: left;
        max-width: 280px;
        margin-bottom: 20px;
    }
    ul.accordion .ingress article{
        width: 100%;
    }
}

/* accordion */

.flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-item {
    width: 170px;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}





