@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,800,800italic);
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

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

a img {
  border: none; }

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

/* $color-gray: #afafb0; // Gray */
/*
$font-primary: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
$font-secondary: "coranto-2", "Times New Roman", Georgia, serif;
*/
/* $font-serif: "coranto-2", "Times New Roman", Georgia, serif; */
/*
@import "web-fonts";
@include web-font((Open Sans));
*/
/*
@mixin blur( $var: 2px ) {
	-webkit-filter: blur($var);
	-moz-filter: blur($var);
	filter: blur($var);
}
*/
/*
%dropshadow {
	@include box-shadow( 2px 2px 0 rgba(0, 0, 0, 0.05) );
}

%pullLeft {
	margin-left: -100px;
}

%hidden {
	display: none;
}

// Helpers
.dropshadow {
	@extend %dropshadow;
}

.pullLeft {
	@extend %pullLeft;
}

.strokeTop {
	border-top: ($space-small / 2) solid $color-gray-light;
	margin-top: $space-big;
	padding-top: $space;
}

.marginTop {
	margin-top: $space !important;
}
*/
.padded20 {
  padding: 20px; }

.gridUnit.padded20 {
  padding: 0; }

.gridUnit.padded20 .widget {
  padding: 20px; }

.gridUnit {
  margin-left: 20px;
  float: left; }

.gridUnit:first-child {
  margin-left: 0; }

.span10 {
  width: 980px; }

.span9 {
  width: 880px; }

.span8 {
  width: 780px; }

.span7 {
  width: 680px; }

.span6 {
  width: 580px; }

.span5 {
  width: 480px; }

.span4 {
  width: 380px; }

.span3 {
  width: 280px; }

.span2 {
  width: 180px; }

.span1 {
  width: 80px; }

.span10 .split5 {
  width: 180px; }
.span10 .split4 {
  width: 230px; }
.span10 .split3 {
  width: 313px; }
.span10 .split2 {
  width: 480px; }

.span9 .split5 {
  width: 160px; }
.span9 .split4 {
  width: 205px; }
.span9 .split3 {
  width: 280px; }
.span9 .split2 {
  width: 430px; }

.span8 .split5 {
  width: 140px; }
.span8 .split4 {
  width: 180px; }
.span8 .split3 {
  width: 246px; }
.span8 .split2 {
  width: 380px; }

.span7 .split5 {
  width: 120px; }
.span7 .split4 {
  width: 155px; }
.span7 .split3 {
  width: 213px; }
.span7 .split2 {
  width: 330px; }

.span6 .split5 {
  width: 100px; }
.span6 .split4 {
  width: 130px; }
.span6 .split3 {
  width: 180px; }
.span6 .split2 {
  width: 280px; }

.span5 .split4 {
  width: 105px; }
.span5 .split3 {
  width: 146px; }
.span5 .split2 {
  width: 230px; }

.span4 .split3 {
  width: 113px; }
.span4 .split2 {
  width: 180px; }

.span3 .split2 {
  width: 130px; }

.span10 .padded20 .split5 {
  width: 172px; }
.span10 .padded20 .split4 {
  width: 220px; }
.span10 .padded20 .split3 {
  width: 300px; }
.span10 .padded20 .split2 {
  width: 460px; }

.span9 .padded20 .split5 {
  width: 152px; }
.span9 .padded20 .split4 {
  width: 195px; }
.span9 .padded20 .split3 {
  width: 266px; }
.span9 .padded20 .split2 {
  width: 410px; }

.span8 .padded20 .split5 {
  width: 132px; }
.span8 .padded20 .split4 {
  width: 170px; }
.span8 .padded20 .split3 {
  width: 233px; }
.span8 .padded20 .split2 {
  width: 360px; }

.span7 .padded20 .split5 {
  width: 112px; }
.span7 .padded20 .split4 {
  width: 145px; }
.span7 .padded20 .split3 {
  width: 200px; }
.span7 .padded20 .split2 {
  width: 310px; }

.span6 .padded20 .split5 {
  width: 92px; }
.span6 .padded20 .split4 {
  width: 120px; }
.span6 .padded20 .split3 {
  width: 166px; }
.span6 .padded20 .split2 {
  width: 260px; }

.span5 .padded20 .split4 {
  width: 95px; }
.span5 .padded20 .split3 {
  width: 133px; }
.span5 .padded20 .split2 {
  width: 210px; }

.span4 .padded20 .split3 {
  width: 100px; }
.span4 .padded20 .split2 {
  width: 160px; }

.span3 .padded20 .split2 {
  width: 110px; }

.span10 .padded20 .span10 {
  width: 940px; }
  .span10 .padded20 .span10 .split5 {
    width: 172px; }
  .span10 .padded20 .span10 .split4 {
    width: 220px; }
  .span10 .padded20 .span10 .split3 {
    width: 300px; }
  .span10 .padded20 .span10 .split2 {
    width: 460px; }
.span10 .padded20 .span9 {
  width: 844px; }
  .span10 .padded20 .span9 .split5 {
    width: 152px; }
  .span10 .padded20 .span9 .split4 {
    width: 196px; }
  .span10 .padded20 .span9 .split3 {
    width: 268px; }
  .span10 .padded20 .span9 .split2 {
    width: 412px; }
.span10 .padded20 .span8 {
  width: 748px; }
  .span10 .padded20 .span8 .split5 {
    width: 133px; }
  .span10 .padded20 .span8 .split4 {
    width: 172px; }
  .span10 .padded20 .span8 .split3 {
    width: 236px; }
  .span10 .padded20 .span8 .split2 {
    width: 364px; }
.span10 .padded20 .span7 {
  width: 652px; }
  .span10 .padded20 .span7 .split5 {
    width: 114px; }
  .span10 .padded20 .span7 .split4 {
    width: 148px; }
  .span10 .padded20 .span7 .split3 {
    width: 204px; }
  .span10 .padded20 .span7 .split2 {
    width: 316px; }
.span10 .padded20 .span6 {
  width: 556px; }
  .span10 .padded20 .span6 .split5 {
    width: 95px; }
  .span10 .padded20 .span6 .split4 {
    width: 124px; }
  .span10 .padded20 .span6 .split3 {
    width: 172px; }
  .span10 .padded20 .span6 .split2 {
    width: 268px; }
.span10 .padded20 .span5 {
  width: 460px; }
  .span10 .padded20 .span5 .split4 {
    width: 100px; }
  .span10 .padded20 .span5 .split3 {
    width: 140px; }
  .span10 .padded20 .span5 .split2 {
    width: 220px; }
.span10 .padded20 .span4 {
  width: 364px; }
  .span10 .padded20 .span4 .split3 {
    width: 108px; }
  .span10 .padded20 .span4 .split2 {
    width: 172px; }
.span10 .padded20 .span3 {
  width: 268px; }
  .span10 .padded20 .span3 .split2 {
    width: 124px; }
.span10 .padded20 .span2 {
  width: 172px; }

.span9 .padded20 .span9 {
  width: 840px; }
  .span9 .padded20 .span9 .split5 {
    width: 152px; }
  .span9 .padded20 .span9 .split4 {
    width: 195px; }
  .span9 .padded20 .span9 .split3 {
    width: 266px; }
  .span9 .padded20 .span9 .split2 {
    width: 410px; }
.span9 .padded20 .span8 {
  width: 744px; }
  .span9 .padded20 .span8 .split5 {
    width: 132px; }
  .span9 .padded20 .span8 .split4 {
    width: 171px; }
  .span9 .padded20 .span8 .split3 {
    width: 234px; }
  .span9 .padded20 .span8 .split2 {
    width: 362px; }
.span9 .padded20 .span7 {
  width: 648px; }
  .span9 .padded20 .span7 .split5 {
    width: 113px; }
  .span9 .padded20 .span7 .split4 {
    width: 147px; }
  .span9 .padded20 .span7 .split3 {
    width: 202px; }
  .span9 .padded20 .span7 .split2 {
    width: 314px; }
.span9 .padded20 .span6 {
  width: 553px; }
  .span9 .padded20 .span6 .split5 {
    width: 94px; }
  .span9 .padded20 .span6 .split4 {
    width: 123px; }
  .span9 .padded20 .span6 .split3 {
    width: 171px; }
  .span9 .padded20 .span6 .split2 {
    width: 266px; }
.span9 .padded20 .span5 {
  width: 457px; }
  .span9 .padded20 .span5 .split4 {
    width: 99px; }
  .span9 .padded20 .span5 .split3 {
    width: 139px; }
  .span9 .padded20 .span5 .split2 {
    width: 218px; }
.span9 .padded20 .span4 {
  width: 362px; }
  .span9 .padded20 .span4 .split3 {
    width: 107px; }
  .span9 .padded20 .span4 .split2 {
    width: 171px; }
.span9 .padded20 .span3 {
  width: 266px; }
  .span9 .padded20 .span3 .split2 {
    width: 123px; }
.span9 .padded20 .span2 {
  width: 171px; }

.span8 .padded20 .span8 {
  width: 740px; }
  .span8 .padded20 .span8 .split5 {
    width: 132px; }
  .span8 .padded20 .span8 .split4 {
    width: 170px; }
  .span8 .padded20 .span8 .split3 {
    width: 233px; }
  .span8 .padded20 .span8 .split2 {
    width: 360px; }
.span8 .padded20 .span7 {
  width: 645px; }
  .span8 .padded20 .span7 .split5 {
    width: 113px; }
  .span8 .padded20 .span7 .split4 {
    width: 146px; }
  .span8 .padded20 .span7 .split3 {
    width: 201px; }
  .span8 .padded20 .span7 .split2 {
    width: 312px; }
.span8 .padded20 .span6 {
  width: 550px; }
  .span8 .padded20 .span6 .split5 {
    width: 94px; }
  .span8 .padded20 .span6 .split4 {
    width: 122px; }
  .span8 .padded20 .span6 .split3 {
    width: 170px; }
  .span8 .padded20 .span6 .split2 {
    width: 265px; }
.span8 .padded20 .span5 {
  width: 455px; }
  .span8 .padded20 .span5 .split4 {
    width: 98px; }
  .span8 .padded20 .span5 .split3 {
    width: 138px; }
  .span8 .padded20 .span5 .split2 {
    width: 217px; }
.span8 .padded20 .span4 {
  width: 360px; }
  .span8 .padded20 .span4 .split3 {
    width: 106px; }
  .span8 .padded20 .span4 .split2 {
    width: 170px; }
.span8 .padded20 .span3 {
  width: 265px; }
  .span8 .padded20 .span3 .split2 {
    width: 122px; }
.span8 .padded20 .span2 {
  width: 170px; }

.span7 .padded20 .span7 {
  width: 640px; }
  .span7 .padded20 .span7 .split5 {
    width: 112px; }
  .span7 .padded20 .span7 .split4 {
    width: 145px; }
  .span7 .padded20 .span7 .split3 {
    width: 200px; }
  .span7 .padded20 .span7 .split2 {
    width: 310px; }
.span7 .padded20 .span6 {
  width: 545px; }
  .span7 .padded20 .span6 .split5 {
    width: 93px; }
  .span7 .padded20 .span6 .split4 {
    width: 121px; }
  .span7 .padded20 .span6 .split3 {
    width: 168px; }
  .span7 .padded20 .span6 .split2 {
    width: 262px; }
.span7 .padded20 .span5 {
  width: 451px; }
  .span7 .padded20 .span5 .split4 {
    width: 97px; }
  .span7 .padded20 .span5 .split3 {
    width: 137px; }
  .span7 .padded20 .span5 .split2 {
    width: 215px; }
.span7 .padded20 .span4 {
  width: 357px; }
  .span7 .padded20 .span4 .split3 {
    width: 105px; }
  .span7 .padded20 .span4 .split2 {
    width: 168px; }
.span7 .padded20 .span3 {
  width: 262px; }
  .span7 .padded20 .span3 .split2 {
    width: 121px; }
.span7 .padded20 .span2 {
  width: 168px; }

.span6 .padded20 .span6 {
  width: 540px; }
  .span6 .padded20 .span6 .split5 {
    width: 92px; }
  .span6 .padded20 .span6 .split4 {
    width: 120px; }
  .span6 .padded20 .span6 .split3 {
    width: 166px; }
  .span6 .padded20 .span6 .split2 {
    width: 260px; }
.span6 .padded20 .span5 {
  width: 446px; }
  .span6 .padded20 .span5 .split4 {
    width: 96px; }
  .span6 .padded20 .span5 .split3 {
    width: 135px; }
  .span6 .padded20 .span5 .split2 {
    width: 213px; }
.span6 .padded20 .span4 {
  width: 353px; }
  .span6 .padded20 .span4 .split3 {
    width: 104px; }
  .span6 .padded20 .span4 .split2 {
    width: 166px; }
.span6 .padded20 .span3 {
  width: 260px; }
  .span6 .padded20 .span3 .split2 {
    width: 120px; }
.span6 .padded20 .span2 {
  width: 166px; }

.span5 .padded20 .span5 {
  width: 440px; }
  .span5 .padded20 .span5 .split4 {
    width: 95px; }
  .span5 .padded20 .span5 .split3 {
    width: 133px; }
  .span5 .padded20 .span5 .split2 {
    width: 210px; }
.span5 .padded20 .span4 {
  width: 348px; }
  .span5 .padded20 .span4 .split3 {
    width: 102px; }
  .span5 .padded20 .span4 .split2 {
    width: 164px; }
.span5 .padded20 .span3 {
  width: 256px; }
  .span5 .padded20 .span3 .split2 {
    width: 118px; }
.span5 .padded20 .span2 {
  width: 164px; }

.span4 .padded20 .span4 {
  width: 340px; }
  .span4 .padded20 .span4 .split3 {
    width: 100px; }
  .span4 .padded20 .span4 .split2 {
    width: 160px; }
.span4 .padded20 .span3 {
  width: 250px; }
  .span4 .padded20 .span3 .split2 {
    width: 115px; }
.span4 .padded20 .span2 {
  width: 160px; }

.span3 .padded20 .span3 {
  width: 240px; }
  .span3 .padded20 .span3 .split2 {
    width: 110px; }
.span3 .padded20 .span2 {
  width: 153px; }

.span2 .padded20 .span2 {
  width: 140px; }

.left {
  clear: left;
  float: left; }

.floatLeft {
  float: left; }

.right {
  clear: right;
  float: right; }

.floatRight {
  float: right; }

.clear {
  clear: both; }

.noClear {
  clear: none; }

.hide,
.hidden,
img[width="1"] {
  display: none; }

.ohidden {
  overflow: hidden; }

.x980 .hideBig {
  display: none !important; }

.x480 .hideSmall {
  display: none !important; }

.device_classic .hideClassic {
  display: none !important; }

.device_tablet .hideTablet {
  display: none !important; }

.device_mobile .hideMobile {
  display: none !important; }

@media print {
  .noPrint {
    display: none; } }
.gridRow:after, .masterTheme:after, .polarisStories .article:after {
  content: "";
  display: table;
  clear: both; }

body {
  font-family: "Times New Roman", Georgia, serif;
  font-size: 16px;
  line-height: 1.25; }

a {
  color: #09c;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

#page {
  margin-left: auto;
  margin-right: auto; }

#viewport {
  overflow: hidden; }

.tabbingGroup {
  margin-top: 30px; }
  .tabbingGroup:first-child {
    margin-top: 0; }

.defaultTab .tabs {
  display: block; }
  .defaultTab .tabs li {
    display: inline-block;
    font-size: 0; }
  .defaultTab .tabs a {
    font-size: 16px;
    display: block; }
.defaultTab .tabPanes {
  clear: both; }

.media {
  overflow: hidden;
  position: relative; }
  .media img {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    vertical-align: bottom; }
  .media.html, .media.video {
    overflow: visible; }
  .media.html img {
    max-width: none; }
  .media.map img {
    width: 100%; }
  .media.html iframe {
    width: 100%; }
  .media.html iframe[id^="twitter"] {
    width: 100% !important;
    min-width: 10px !important; }
  .media.youtube {
    padding-bottom: 56.25%;
    height: 0; }
    .media.youtube object, .media.youtube embed, .media.youtube iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .media.right {
    margin-left: 30px; }
  .media.left {
    margin-right: 30px; }

.padded10 .media img {
  width: 100%; }

.ie7 .padded10 .media img {
  width: auto; }

.media.right.full, .media.left.full {
  float: none; }

.media.top.small, .media.top.medium, .media.top.large {
  float: none;
  margin-right: 0; }

#content > * {
  margin-top: 30px; }
  #content > *:first-child {
    margin-top: 0; }

.gridRow .gridRow,
.masterTheme .gridRow {
  margin-top: 30px; }
  .gridRow .gridRow:first-child,
  .masterTheme .gridRow:first-child {
    margin-top: 0; }

.widget {
  margin-top: 30px; }
  .widget:first-child {
    margin-top: 0; }

.masterTheme .sectionHeader {
  font-size: 24px;
  line-height: 1.5;
  position: relative; }

.paginator {
  text-align: center;
  margin-top: 30px; }
  .paginator:first-child {
    margin-top: 0; }
  .paginator span, .paginator ul, .paginator li {
    display: inline; }
  .paginator span, .paginator li a {
    cursor: pointer; }

#ie6warning {
  display: none; }

html {
  height: 100%; }

body {
  color: #2b2b2b;
  background: #f3f3f3;
  font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
  line-height: 1.2;
  font-weight: 400;
  width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

a {
  color: #d1352f;
  /*
  	&:hover{
  		text-decoration: underline;
  	}
  */ }

.wrapper {
  margin: 0 auto;
  width: 980px; }

#content {
  clear: both;
  width: 100%;
  min-height: 500px;
  padding-top: 200px; }

.section_ece_frontpage .storyLinks {
  display: none; }

#viewport {
  min-width: 1220px; }
  @media screen and (max-width: 1380px) {
    #viewport {
      min-width: 1024px; } }

/*
body {
	color: $color-gray-dark;
	background-color: #f5f5f5;
	@include font-smoothing; // Mostly for Safari and the over-the-top-bold-text-problem

	@include inBundle(small) {
		padding-top: ($space-big * 4);

		@include breakpoint(420px, min) {
			// padding-top: ($space * 5);
		}
		@include breakpoint(500px, min) {
			padding-top: ($space-big * 5);
		}
		@include breakpoint(610px, min) {
			padding-top: ($space-big * 6);
		}
	}
}



// padded20 is padded20
@include inBundle(small) { .padded20 { padding: $space-big; } }



// Classic custom
@include inBundle(big) {
	#viewport {
		min-width: 1220px;

		@include breakpoint(1380px, max) {
			min-width: 1024px;
		}
	}

	.section_ece_frontpage #page { padding-top: 112px; } // Frontpage has a shorter submenu
	#page { padding-top: 147px; } // Subpages have a taller submenu
	#content { min-height: 850px; } // Content height a bit taller than side ads
	.section_search #content { margin-top: $space; } // Some extra space above the search
}



// Mobile custom
@include inBundle(small) {
	#content img { max-width: 100%; height: auto; }
	#content > * { margin-top: $space-big; }
	#content > *:first-child { margin-top: 0; }
}



// Drop shadow for slideshow wrapper
.rsOverflow {
	@extend %dropshadow;
}



// TV-guide banner on frontpage (links to section)
.tvGuiden {

	@include inBundle(big) {
		margin: ($space-big * 2) auto;
		width: 585px;
		height: 284px;

		&:hover {
			@include opacity( 0.80 );
		}
	}

	@include inBundle(small) {
		margin: $space-big auto;
		width: 100%;
		height: 0;
		padding-top: 48.54700854700855%;
		@include background-size( contain );
	}

	background-image: path(this, "gfx/tv-guiden.png");
	// background-image: url(http://static.polarismedia.no/skins/prod/publication/itromso_02/gfx/tv-guiden.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}*/
.tipbox {
  width: 100%;
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  text-align: left;
  padding-top: 20px;
  padding-bottom: 21px; }
  .tipbox .tiptext {
    /* 	margin: 25px; */
    display: block;
    width: 70%;
    margin: 0 auto;
    padding-left: 25px; }
    .tipbox .tiptext:before {
      content: "!";
      color: #d1352f;
      font-family: "coranto-2", Palatino, serif;
      font-style: italic;
      font-weight: 400;
      font-size: 42px;
      position: absolute;
      margin-left: -25px;
      -ms-transform: rotate(-8deg);
      /* IE 9 */
      -webkit-transform: rotate(-8deg);
      /* Chrome, Safari, Opera */
      transform: rotate(-8deg);
      /* margin-top: -2px; */ }
  .tipbox span.tiptop {
    font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #2b2b2b;
    /* display: block; */ }
  .tipbox a {
    color: #858587;
    font-size: 0px, 875;
    text-decoration: none;
    /* display: block; */
    font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif; }
  .tipbox a:hover {
    text-decoration: underline; }

#footerTip {
  width: 280px;
  float: right;
  margin-top: -50px; }

#headerTip {
  width: 280px;
  float: right;
  margin-top: -80px;
  margin-right: 10px; }

.tipBar {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  padding-top: 20px;
  padding-bottom: 21px; }
  .tipBar .tipInfo {
    /* 	margin: 25px; */
    display: block;
    width: 70%;
    margin: 0 auto;
    padding-left: 25px; }
    .tipBar .tipInfo:before {
      content: "!";
      color: #d1352f;
      font-family: "coranto-2", Palatino, serif;
      font-style: italic;
      font-weight: 400;
      font-size: 42px;
      position: absolute;
      margin-left: -25px;
      -ms-transform: rotate(-8deg);
      /* IE 9 */
      -webkit-transform: rotate(-8deg);
      /* Chrome, Safari, Opera */
      transform: rotate(-8deg);
      /*  margin-top: -2px */ }
  .tipBar span.genTip {
    font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #2b2b2b;
    /* display: block; */ }
  .tipBar a {
    color: #858587;
    font-size: 0px, 875;
    text-decoration: none;
    /* display: block; */
    font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif; }
  .tipBar a:hover {
    text-decoration: underline; }
  .tipBar .tipHeadline {
    display: block;
    margin: 0 auto;
    padding-left: 25px;
    font-family: "coranto-2", Palatino, serif;
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 20px; }

/*
.tipBar {
	margin-top: ($space * 2);

	// Less spacing on front page
	@at-root .polarisStories .tipBar {
		margin-top: $space;
	}

	.tipIcon {}

	$tipbar-headline-height: ($space-small * 5);

	.tipHeadline {
		background-color: $color-secondary;
		color: $color-secondary-text;
		display: inline-block;
		@include inBundle(big) {
			font-size: ($font-baseSize * 1.125);
			font-weight: 700;
		}
		@include inBundle(small) {
			font-size: ($font-baseSize * 0.875);
			font-weight: 400;
		}
		height: $tipbar-headline-height;
		line-height: $tipbar-headline-height;
		padding: 0 $space;
		position: relative;

		// Less padding on front page
		@at-root .tipBar .tipHeadline {
			height: ($tipbar-headline-height - $space);
			line-height: ($tipbar-headline-height - $space);
		}

		&:after {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			right: (-($tipbar-headline-height - $space));
			width: ($tipbar-headline-height - $space);
			height: ($tipbar-headline-height - $space);
			@include background-image( linear-gradient(45deg, darken( $color-secondary, 8% ) 0%, darken( $color-secondary, 8% ) 50%, rgba( darken( $color-secondary, 8% ), 0 ) 50%, rgba( darken( $color-secondary, 8% ), 0 ) 100% ) );
		}
	}

	.tipInfo {
		background-color: #fff;
		font-weight: 700;
		padding: $space;
		@extend %dropshadow;

		// Smaller text on front page
		@at-root .tipBar .tipInfo {
			font-size: ($font-baseSize * 0.875); // 14px
			padding: $space-small;
		}

		li {
			@include inBundle(small) { margin-bottom: $space; }
		}

		.phone:before,
		.email:before,
		.message:before {
			font-family: "FontAwesome";
			font-weight: normal;
			display: inline-block;
			@include inBundle(big) {
				line-height: 1.875;
				width: $space-big;
			}
			@include inBundle(small) {
				margin-right: ($space-small / 2);
				width: $space;
			}
			text-align: center;
		}

		.phone:before { content: "\f095\a0"; }
		.email:before { content: "\f003\a0"; }
		.message:before { content: "\f10b\a0"; }

		// Hide icons on front page
		@at-root .tipBar .tipInfo li:before {
			content: none !important;
		}

		span {
			display: inline-block;
			margin-right: $space-small;
		}

		a {
			color: $color-secondary;
			@include inBundle(small) {
				display: block;
				margin-top: ($space-small / 2);
			}
		}
	}
}


// Tip form in header menu

.headerTip {

	@include inBundle(big) {
		label.text input,
		label.email input {
			border: 3px solid $color-gray-light;
			color: $color-gray;
			font-family: $font-primary;
			line-height: 1.5;
			padding: $space-small;
			@include box-sizing(border-box);
			-webkit-appearance: none;
			-moz-appearance: none;
		}

		@at-root .menu .contactForm {
			@include breakpoint(1380px, max) {
				width: 340px;
			}
		}

		.menu .contactForm textarea {
			margin-top: 0;
		}

		.response {
			margin-top: $space;
		}
	}
}

.menu .contactForm {
	margin-bottom: $space-big;
	@include gridUnit(4, width);

	legend,
	label,
	.star {
		// display: none;
	}

	@include inBundle(big) {
		label .labelText {
			color:  #808080;
			display: block;
			font-weight: normal;
			line-height: 1;
		}
	}

	input.input {
		width: 47.5%;

		&[name="name"] {
			float: left;
		}

		&[name="phone"] {
			float: right;

			&:after {
				content: "";
				display: block;
				clear: both;
			}
		}
	}

	textarea {
		margin-top: $space-small;
		height: 8em;
		width: 100%;
	}

	input.input,
	textarea {
		border: 3px solid lighten( $color-gray, 30% );
		color: $color-gray;
		font-family: $font-primary;
		line-height: 1.5;
		padding: $space-small;
		@include box-sizing( border-box );
		-webkit-appearance: none;
		-moz-appearance: none;

		&:focus {
			color: $color-gray-text;
		}
	}

	.button {
		background-color: $color-gray-text;
		color: #fff;
		font-weight: 700;
		margin-top: $space-small;
		padding: $space-small;
		text-transform: uppercase;
		-webkit-appearance: none;
		-moz-appearance: none;

		&:hover {
			text-decoration: underline;
		}
	}
}

@include inBundle(big) {
	.phoneTip {
		color: #808080;
		position: absolute;
		left: 120px;
		margin-top: -60px
	}
}
*/
/*
	#header{
width: 100%;
overflow: hidden;
display: block;
position: absolute;
left: 0;}
*/
#header {
  width: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0; }
  #header .widget {
    margin-top: 0; }
  #header .topheader {
    background: white;
    border-bottom: 1px solid rgba(84, 85, 86, 0.2);
    height: 65px; }
    #header .topheader:before {
      content: "";
      background: white;
      border-bottom: 1px solid rgba(84, 85, 86, 0.2);
      display: block;
      position: absolute;
      top: 0;
      right: -1000px;
      left: -1000px;
      height: 65px;
      z-index: -1; }
  #header .logoHeader {
    width: 220px;
    height: 155px;
    background: white;
    border-bottom: 1px solid rgba(84, 85, 86, 0.2);
    float: left; }
    #header .logoHeader a {
      width: 165px;
      margin: 0 auto;
      display: block;
      padding-top: 33px; }
      #header .logoHeader a img {
        width: 100%; }
  #header .menuContent {
    float: right;
    width: 760px; }
  #header #ulNav ul {
    margin-top: 30px; }
    #header #ulNav ul li {
      list-style-type: none;
      float: left; }
      #header #ulNav ul li a {
        font-size: 18px;
        color: #2b2b2b;
        text-decoration: none;
        margin-right: 40px;
        text-transform: uppercase;
        font-weight: 500;
        display: block; }
    #header #ulNav ul .politikk a:hover, #header #ulNav ul .politikk a:active {
      border-bottom: 5px solid #0871b2;
      padding-bottom: 9px; }
    #header #ulNav ul .forskning a:hover, #header #ulNav ul .forskning a:active {
      border-bottom: 5px solid #40b76b;
      padding-bottom: 9px; }
    #header #ulNav ul .student a:hover {
      border-bottom: 5px solid #f1cd17;
      padding-bottom: 9px; }
    #header #ulNav ul .campus a:hover {
      border-bottom: 5px solid #f19a2a;
      padding-bottom: 9px; }
    #header #ulNav ul .current a {
      border-bottom: 5px solid #cdcdce;
      padding-bottom: 9px; }
  #header .menuWrapper {
    position: relative;
    float: right;
    width: 500px; }
  #header .searchWrapper {
    position: relative;
    float: right;
    margin-top: 10px;
    padding: 5px 0;
    height: 35px;
    		/*
    border-left: 1px solid rgba(84, 85, 86, 0.4);
    		border-right: 1px solid rgba(84, 85, 86, 0.4);
    */ }
  #header #siteSearch {
    /*
    input[type=text]:focus, textarea:focus {
      box-shadow: none;
     border: 1px solid rgba(84, 85, 86, 0.2);
    }
    */ }
    #header #siteSearch label:before {
      content: "\f002";
      font-size: 18px;
      font-family: "FontAwesome";
      font-weight: normal;
      speak: none;
      color: #2b2b2b;
      margin-right: 0;
      padding: 0 25px 0 10px;
      height: 45px;
      display: inline-block;
      line-height: 50px;
      font-weight: 100;
      margin-right: -15px; }
    #header #siteSearch label:hover:before {
      color: #d1352f; }
    #header #siteSearch label {
      min-height: 35px;
      min-width: 35px;
      display: block;
      cursor: pointer; }
    #header #siteSearch input[type=text] {
      width: 1px;
      border: none;
      margin: 0;
      padding: 5px;
      -webkit-appearance: none;
      border-radius: 0;
      border: 1px solid rgba(84, 85, 86, 0);
      margin-right: 5px;
      -moz-transition: width 0.4s ease-in-out;
      -o-transition: width 0.4s ease-in-out;
      -webkit-transition: width 0.4s ease-in-out;
      transition: width 0.4s ease-in-out; }
    #header #siteSearch input[type=text]:focus {
      border: 1px solid rgba(84, 85, 86, 0.2);
      width: 150px;
      box-shadow: none;
      outline: none;
      /* 	padding: 5px; */ }
    #header #siteSearch input[type=submit] {
      /*
      	width: 0px;
      	background: $color-gray;
      	margin-right: 0;
      	padding: 0;
      	cursor: pointer;
      	color: #fff;
      	border: none;
      	border-top: 1px solid $color-gray;
      	text-transform: uppercase;
      	 @include transition(width 0.4s ease-in-out);
      	 opacity: 0;
      */
      display: none; }
    #header #siteSearch input[type=text]:focus ~ input[type=submit] {
      /*
      	width: auto;
      	padding: 5px 10px;
      	opacity: 1;
      */
      /* margin-right: 15px; */ }

#footer {
  width: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0;
  margin-top: 60px;
  line-height: 1.5; }

.footer {
  width: 100%;
  margin-top: 60px;
  border-top: 5px solid #d1352f;
  background: white; }
  .footer img {
    width: 100%; }
  .footer #footerLeft, .footer #footerRight, .footer #footerMiddle {
    width: 33.333333%;
    float: left;
    margin-top: 60px; }
  .footer .footerLogo {
    width: 164px;
    float: left; }
  .footer .UApeople {
    margin: 0 auto;
    width: 90%; }
    .footer .UApeople .employee {
      margin-bottom: 30px;
      font-size: 16px;
      font-weight: 400;
      text-align: center;
      line-height: 1.4; }
      .footer .UApeople .employee:last-child {
        margin-bottom: 0; }
      .footer .UApeople .employee span.name {
        color: #d1352f;
        font-weight: 700;
        text-transform: uppercase; }
      .footer .UApeople .employee span.info {
        color: #474a4e;
        font-weight: 600;
        font-size: 12px; }
      .footer .UApeople .employee span.contactInfo a {
        font-family: "coranto-2", Palatino, serif;
        text-decoration: none;
        font-weight: 700;
        color: #2b2b2b; }
        .footer .UApeople .employee span.contactInfo a:hover {
          text-decoration: underline; }
  .footer .externalLogos {
    width: 117px;
    float: right;
    clear: both; }
    .footer .externalLogos a.ntnu {
      width: 117px;
      margin: 0 auto;
      display: block;
      margin-bottom: 20px; }
    .footer .externalLogos a.fagpressen {
      width: 117px;
      margin: 0 auto;
      display: block; }
  .footer .footerText {
    text-align: left;
    color: #858587;
    font-size: 14px;
    font-weight: 100;
    /* margin: $space-medium auto 0 auto; */
    /* margin: $space-large  auto; */
    /* width: 600px; */
    float: left;
    padding-bottom: 30px;
    margin-top: 159.96px; }
    .footer .footerText a {
      color: #2b2b2b;
      text-decoration: none; }
      .footer .footerText a:hover {
        text-decoration: underline; }

/*
#footer {
	margin-top: ($space * 3);


	.logoFooter{
		width: 30%;
		margin: 20px auto 40px;

		img{
			width: 100%;
			}
		}


	.footerContent {
		@include inBundle(big) { margin: 0 200px; }
		font-family: $font-secondary;

		.footerTitle {
			background-color: $color-primary;
			color: #fff;
			font-size: ($font-baseSize * 2);
			height: ($space * 3);
			line-height: 1;
			margin: 0 -200px;
			padding-top: $space;
			text-align: center;
			height: 13px;
		}

		.panel {
			background-color: #fff;
			margin-top: $space;
			padding: $space;
			@extend %dropshadow;

			// VIPs
			&.roles {
				margin-top: (-$space);
				font-size: ($font-baseSize * 1.125);
				line-height: 1.5;

				ul {
					margin-bottom: $space;

					li {
						font-size: 0;
						@include inBundle(small) { margin-bottom: $space; }

						span, a {
							display: inline-block;
							width: 50%;
							font-size: $font-baseSize;
						}

						span {
							text-align: right;
							font-weight: bold;

							&:after {
								content: "\a0\a0\2212\a0\a0";
							}
						}

						a {
							text-align: left;
						}

						@include inBundle(small) {

							@include breakpoint(510px, max) {

								span, a {
									display: block;
									width: auto;
								}

								span {
									text-align: center;

									&:after {
										content: none;
									}
								}

								a {
									text-align: center;
								}

							}
						}
					}
				}

				.allPeople {
					font-family: $font-primary;
					@include inBundle(big) { font-size: $font-baseSize; }
					@include inBundle(small) { font-size: ($font-baseSize * 0.875); }
					font-weight: 700;
					text-align: center;

					a:after {
						content: "\a0\f178";
						@include fontAwesome;
					}
				}
			}

			// News tip
			&.tip {
				text-align: center;

				span {
					display: block;
					font-weight: bold;
				}

				a {
					font-family: $font-primary;
					font-size: ($font-baseSize * 2);
					font-weight: bold;
				}
			}
		}

		// Contact information
		.channels {
			margin-top: $space;

			.contact {
				font-size: 0;

				li {
					font-size: $font-baseSize;
					line-height: 1.5;
					text-align: center;
					margin-bottom: $space;
					vertical-align: top;
					display: inline-block;
					width: 50%;

					@include inBundle(small) {
						@include breakpoint(480px, max) {
							display: block;
							width: auto;
						}
					}
				}

				span {
					font-weight: bold;
					display: block;
				}
			}
		}

		// Disclaimer and privacy
		.disclaimer {
			color: $color-gray;
			font-family: $font-primary;
			@include inBundle(big) { font-size: ($font-baseSize * 0.875); }
			@include inBundle(small) { font-size: ($font-baseSize * 0.625); }
			margin-top: $space;
			line-height: 1.7;
			text-align: center;

			p {
				margin-bottom: $space;
			}

			a {
				font-weight: 700;
				font-size: $font-baseSize;
			}
		}

	}

	// Summon the cookie monster
	.force {
		text-align: center;
		padding-bottom: $space;

		a {
			cursor: pointer;
			display: inline-block;
			font-weight: 700;

			&.classic:before {
				content: "\f108";
				display: inline-block;
				margin-right: $space-small;
				@include fontAwesome;
			}

			&.mobile:before {
				content: "\f10b";
				display: inline-block;
				margin-right: $space-small;
				@include fontAwesome;
			}
		}
	}
}*/
/* $stories-newsflash-color: 			#c90000; */
.polarisStories .article {
  position: relative;
  margin-top: 30px; }
  .polarisStories .article:first-child {
    margin-top: 0; }
.polarisStories .breakingTitle {
  background: rgba(44, 44, 44, 0.85);
  color: white;
  line-height: 1;
  padding-left: 10px;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  bottom: 0px;
  text-shadow: 0 0 1px #000;
  padding-bottom: 10px;
  padding-top: 10px;
  /* border-bottom: 1px solid white; */
  		/*
  &:after{
  			content: "";
  			background: $color-red;
  			width: 100%;
  			height: 5px;
  			position: absolute;
  
  		}
  */ }
  .polarisStories .storyTheme .breakingTitle {
    background: rgba(0, 0, 0, 0.35); }
.polarisStories .media {
  		/*
  @include inBundle(big) { margin-bottom: ($space-small / 2); }
  		@include inBundle(small) { margin-bottom: $space; }
  */ }
  .polarisStories .media a {
    display: block; }
  .hasVideo .media a:before {
    content: "";
    background-image: url(http://static.polarismedia.no/skins/prod/publication/UA/gfx/ttv.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 162px;
    height: 40px;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: 0.65; }
  .hasVideo .media:hover a:before {
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
.polarisStories .inner {
  line-height: 1.5;
  position: relative; }
.polarisStories .kicker {
  color: #d1352f;
  display: block;
  font-family: "coranto-2", Palatino, serif;
  font-weight: bold;
  line-height: 1.1;
  margin-top: 0;
  word-break: break-word;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
.polarisStories .kicker + .headline {
  display: inline; }
.polarisStories .headline {
  font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 5px;
  word-break: break-word;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
  .polarisStories .media + .inner .text > .headline:first-child {
    /* @include inBundle(big) { margin-top: $space-small; } */
    			/*
    @include inBundle(small) {
    				margin-top: $space;
    
    				// Except in restack
    				@at-root .restack .polarisStories .media + .inner .text  > .headline:first-child {
    					margin-top: 0;
    				}
    			}
    */ }
  .polarisStories .headline a {
    color: inherit;
    font-weight: 900; }
    .polarisStories .headline a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
.polarisStories .lead {
  display: inline;
  /* display: inline-block; */
  font-size: 16px; }
.polarisStories .storyLinks {
  font-weight: bold;
  /* display: none; */ }
  .lead + .storyLinks {
    /* display: inline-block; */ }
  .headline + .storyLinks {
    margin-top: 10px; }
    .headline + .storyLinks:empty {
      margin-top: 0; }
  .polarisStories .storyLinks .readMore,
  .polarisStories .storyLinks .section,
  .polarisStories .storyLinks .totalComments {
    display: inline-block; }
  .polarisStories .storyLinks .section:before,
  .polarisStories .storyLinks .totalComments:before {
    content: "\7c\a0"; }
  .polarisStories .storyLinks a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
.polarisStories .relatedArticles ul {
  margin-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .polarisStories .relatedArticles ul li {
    margin-top: 5px;
    font-weight: bold; }
    .polarisStories .relatedArticles ul li:first-child {
      margin-top: 0; }
    .polarisStories .relatedArticles ul li a {
      color: #000; }
      .polarisStories .relatedArticles ul li a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        opacity: 0.8; }
      .polarisStories .relatedArticles ul li a:before {
        content: "\f0da";
        font-family: FontAwesome;
        padding-right: 5px; }
      .polarisStories .relatedArticles ul li a:active {
        background-color: rgba(0, 153, 204, 0.1); }
.polarisStories .review .score {
  width: 60px;
  height: 60px;
  float: left;
  clear: left;
  margin: 5px 10px 0 0; }
.polarisStories .complex .relatedArticles {
  margin-top: 30px; }
  .polarisStories .complex .relatedArticles .lead,
  .polarisStories .complex .relatedArticles .storyLinks {
    display: none; }
  .polarisStories .complex .relatedArticles .article {
    background: white;
    border-bottom: 1px solid rgba(84, 85, 86, 0.2);
    /* padding: 0 20px; */ }
    .polarisStories .complex .relatedArticles .article .inner {
      padding: 10px;
      border-top: none !important; }
      .polarisStories .complex .relatedArticles .article .inner .headline a {
        font-size: 20px; }
.polarisStories:empty {
  display: none; }

.polarisStories.articleList .smallHeader {
  display: none; }
.polarisStories.articleList .article {
  border-top: 1px solid #cdcdce;
  margin: 0;
  padding: 10px 0; }
  .polarisStories.articleList .smallHeader + .article {
    border: none; }
.polarisStories.articleList .time {
  display: block;
  float: left;
  color: #a6a6a6; }
.polarisStories.articleList .inner {
  display: block;
  margin-left: 3em; }
.polarisStories.articleList,
.polarisStories.articleList .headline {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700; }
.polarisStories.articleList .headline {
  margin: 0 !important; }
.polarisStories.articleList a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }
.polarisStories.articleList .media,
.polarisStories.articleList .lead,
.polarisStories.articleList .storyLinks,
.polarisStories.articleList .extras {
  display: none !important; }

.text {
  margin: 10px 0 20px; }

span.prefix {
  text-transform: uppercase;
  color: #d1352f;
  font-size: 60%;
  color: #474a4e; }

.polarisList.articleList .header {
  background: #09c;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
  padding: 10px;
  position: relative;
  text-transform: uppercase; }
  .polarisList.articleList .header a {
    color: #fff; }
  .polarisList.articleList .header:after {
    content: "";
    background: #858587;
    display: block;
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -5px; }
.polarisList.articleList .content li {
  font-weight: 700;
  height: 30px;
  position: relative; }
  .polarisList.articleList .content li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 12px;
    left: 5px;
    background: #858587; }
  .polarisList.articleList .content li a {
    color: #09c;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding-left: 30px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #e9e4d9;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

/*

.newsflash {

	.article {
		margin-top: $space !important;
		@extend %dropshadow;

		@include inBundle(big) {
			// background: #000 path(group, "ursa/gfx/newsflash.gif") 80px center no-repeat;
			background: #000 path(group, "mistral/gfx/newsflash.gif") 80px center no-repeat;
		}

		@include inBundle(small) {
			background-color: #000;
			margin-right: (-$mobileGrid-margin);
			margin-left: (-$mobileGrid-margin);
		}
	}

	.media,
	.storyLinks,
	.extras,
	.kicker,
	.lead  {
		display: none !important;
	}

	.polarisStories .media.top + .inner {
		padding: 0;
		padding: 0;
	}

	.headline {
		font-family: $font-primary;
		margin: 0 !important;

		@include inBundle(big) {
			font-size: ($font-baseSize * 1.375) !important;
			font-weight: 800;
			line-height: 1.85;
		}

		@include inBundle(small) {
			font-size: ($font-baseSize * 1.25) !important;
			font-weight: 700;
			line-height: 1.1;
		}

		a {
			color: #fff !important;
			display: block;
			@include inBundle(small) { padding: $space-small $space; }

			&:before {
				content: "Nyhetsvarsel";
				color: #fff;
				background: $stories-newsflash-color;

				@include inBundle(big) {
					display: inline-block;
					margin-right: ($space-small * 5);
					padding: 0 $space-small ($space-small / 5);
					position: static;
					text-transform: uppercase;
				}
				@include inBundle(small) {
					display: block;
					font-size: ($font-baseSize * 0.875);
					font-weight: 800;
					margin: (-$space-small) (-$space) $space-small;
					padding: ($space-small / 2) $space;
					position: static;
					text-transform: uppercase;
				}
			}
		}
	}
}

*/
.sectionHeader {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  display: inline;
  padding: 5px 20px;
  margin-top: -40px;
  position: absolute !important; }

.grey .sectionHeader {
  border-bottom: 1px solid rgba(133, 133, 135, 0.7); }

.black {
  background: #2b2b2b;
  color: white; }
  .black .headline a, .black .lead {
    color: white; }

.beige {
  background: #ebeae3; }

.grey {
  background: #cdcdce; }

.politikk .inner {
  /* border-bottom: 5px solid $color-politikk; */
  border-top: 5px solid #0871b2; }

.forskning .inner {
  /* border-bottom: 5px solid $color-forskning; */
  border-top: 5px solid #40b76b; }

.student .inner {
  /* border-bottom: 5px solid $color-student; */
  border-top: 5px solid #f1cd17; }

.campus .inner {
  /* border-bottom: 5px solid $color-campus; */
  border-top: 5px solid #f19a2a; }

.politikketg, .forskningetg, .campusetg, .studentetg {
  margin-top: 120px !important;
  margin: -50px -50px 50px -50px;
  padding-left: 50px;
  position: relative; }
  .politikketg .article, .forskningetg .article, .campusetg .article, .studentetg .article {
    margin-bottom: 30px;
    padding-top: 30px; }
  .politikketg .sectionHeader, .forskningetg .sectionHeader, .campusetg .sectionHeader, .studentetg .sectionHeader {
    background: none;
    border: none;
    margin-top: -30px; }
  .politikketg .kicker, .forskningetg .kicker, .campusetg .kicker, .studentetg .kicker {
    color: #474a4e; }
  .politikketg:before, .forskningetg:before, .campusetg:before, .studentetg:before {
    content: "";
    position: absolute;
    background: #f3f3f3;
    width: 980px;
    height: 100%;
    display: block;
    margin-top: -40px;
    padding-bottom: 60px; }
  .politikketg:after, .forskningetg:after, .campusetg:after, .studentetg:after {
    content: "";
    position: absolute;
    width: 980px;
    height: 90%;
    display: block;
    border-left: 100px solid #f3f3f3;
    margin-left: -100px;
    top: 0;
    margin-top: 30px;
    border-right: 100px solid #f3f3f3; }

.politikketg {
  border: 5px solid #0871b2; }

.forskningetg {
  border: 5px solid #0871b2; }

.campusetg {
  border: 5px solid #0871b2; }

.studentetg {
  border: 5px solid #0871b2; }

.politikkblock {
  background: #0871b2; }

.block {
  border: 1px solid #cdcdce; }

.studentblock {
  background: #f1cd17; }

.campusblock {
  /* background: $color-campus; */
  /* background: $color-gray-light; */
  /* background: mix($color-campus, $color-gray-dark); */
  /* background: #bcbfbd; */
  border-top: 5px solid #f19a2a;
  background: rgba(205, 205, 206, 0.05);
  /*
  h3{
  	color: $color-campus;
  }
  */ }

.storiesFrontpage, .relatedArticlesPage {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  overflow: hidden;
  /* padding: 20px; */ }
  .storiesFrontpage .header, .relatedArticlesPage .header {
    background: #d1352f;
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 57px;
    font-family: "coranto-2", Palatino, serif;
    color: white;
    margin-left: 80px;
    font-weight: 800;
    font-family: "coranto-2", Palatino, serif;
    font-size: 23px;
    margin-bottom: 25px; }
    .storiesFrontpage .header:before, .relatedArticlesPage .header:before {
      content: "";
      background: url("http://static.polarismedia.no/skins/prod/publication/ua/gfx/UA_logo_black.png") no-repeat center;
      width: 80px;
      height: 50px;
      background-size: 50px auto;
      position: absolute;
      left: -80px; }
    .storiesFrontpage .header h5, .relatedArticlesPage .header h5 {
      padding-left: 20px; }
  .storiesFrontpage .article, .relatedArticlesPage .article {
    border-bottom: 1px solid rgba(84, 85, 86, 0.2);
    margin: 30px 20px; }
    .storiesFrontpage .article:last-child, .relatedArticlesPage .article:last-child {
      border-bottom: none; }
  .storiesFrontpage .headline, .relatedArticlesPage .headline {
    font-size: 18px !important; }
  .storiesFrontpage .headline a, .relatedArticlesPage .headline a {
    /* font-weight: 600; */ }
  .storiesFrontpage .media, .relatedArticlesPage .media {
    margin: 0 0 5px 10px;
    width: 110px;
    height: 110px; }
  .storiesFrontpage h3, .relatedArticlesPage h3 {
    margin-bottom: 10px; }
    .storiesFrontpage h3 a, .relatedArticlesPage h3 a {
      color: #474a4e;
      margin-bottom: 10px; }
  .storiesFrontpage .storyLinks a, .relatedArticlesPage .storyLinks a {
    color: #474a4e;
    font-weight: 900; }
    .storiesFrontpage .storyLinks a:hover, .relatedArticlesPage .storyLinks a:hover {
      color: #2b2b2b; }

.sameSectionStories .article {
  border-left: 5px solid #858587;
  border-right: 1px solid #858587;
  padding-left: 25px;
  padding-right: 25px; }
  .sameSectionStories .article:hover {
    border-left: 5px solid #d1352f; }

.section_politikk .storiesFrontpage .header {
  background: #0871b2; }

.section_forskning .storiesFrontpage .header {
  background: #40b76b; }

.section_student .storiesFrontpage .header {
  background: #f1cd17; }

.section_campus .storiesFrontpage .header {
  background: #f19a2a; }

/*

.rssFeed{
	@include WhiteBox;
	width: 100%;
	min-height: 50px;
}
*/
.t50 {
  font-size: 50%; }

.t55 {
  font-size: 55%; }

.t60 {
  font-size: 60%; }

.t65 {
  font-size: 65%; }

.t70 {
  font-size: 70%; }

.t75 {
  font-size: 75%; }

.t80 {
  font-size: 80%; }

.t85 {
  font-size: 85%; }

.t90 {
  font-size: 90%; }

.t95 {
  font-size: 95%; }

.t100 {
  font-size: 100%; }

.t105 {
  font-size: 105%; }

.t110 {
  font-size: 110%; }

.t115 {
  font-size: 115%; }

.t120 {
  font-size: 120%; }

.t125 {
  font-size: 125%; }

.t130 {
  font-size: 130%; }

.t135 {
  font-size: 135%; }

.t140 {
  font-size: 140%; }

.t145 {
  font-size: 145%; }

.t150 {
  font-size: 150%; }

.t155 {
  font-size: 155%; }

.t160 {
  font-size: 160%; }

.t165 {
  font-size: 165%; }

.t170 {
  font-size: 170%; }

.t175 {
  font-size: 175%; }

.t180 {
  font-size: 180%; }

.t185 {
  font-size: 185%; }

.t190 {
  font-size: 190%; }

.t195 {
  font-size: 195%; }

.t200 {
  font-size: 200%; }

.articleWrap .articleTop .breadcrumb {
  font-size: 12px;
  color: #858587;
  margin-bottom: 10px; }
  .articleWrap .articleTop .breadcrumb a {
    color: #858587; }
    .articleWrap .articleTop .breadcrumb a:hover {
      color: #2b2b2b; }
.articleWrap .articleTop .articleHeading {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  padding: 20px; }
  .articleWrap .articleTop .articleHeading h3.kicker {
    color: #d1352f;
    font-family: "coranto-2", Palatino, serif;
    font-weight: 100;
    font-size: 30px; }
  .articleWrap .articleTop .articleHeading h1.title {
    color: #2b2b2b;
    font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 44px; }
  .articleWrap .articleTop .articleHeading .lead {
    color: #2b2b2b;
    font-family: "coranto-2", Palatino, serif;
    font-weight: 600;
    line-height: 1.25;
    font-size: 20px; }
.articleWrap .articleTop .articleInfo {
  border-top: 1px solid #858587;
  border-bottom: 1px solid #858587;
  margin-top: 30px;
  margin-bottom: 30px;
  min-height: 40px;
  line-height: 1.4; }
  .articleWrap .articleTop .articleInfo .profile, .articleWrap .articleTop .articleInfo .dateline {
    color: #474a4e;
    font-size: 12px;
    margin: 5px 0;
    display: block;
    float: left; }
    .articleWrap .articleTop .articleInfo .profile a, .articleWrap .articleTop .articleInfo .dateline a {
      text-decoration: none;
      color: #474a4e;
      display: inline-block; }
      .articleWrap .articleTop .articleInfo .profile a:hover, .articleWrap .articleTop .articleInfo .dateline a:hover {
        color: #2b2b2b; }
        ul.profileData li.email{
          display: none;
        }
    .articleWrap .articleTop .articleInfo .profile span.firstName, .articleWrap .articleTop .articleInfo .dateline span.firstName {
      margin-right: 5px; }
  .articleWrap .articleTop .articleInfo .dateline {
    margin-left: 40px; }
  .articleWrap .articleTop .articleInfo span.label:before {
    content: "";
    display: block; }
.articleWrap .articleContent .articleBody {
  margin-left: 80px;
  margin-right: 20px; }
  .articleWrap .articleContent .articleBody .inlineRelation .media.small {
    width: 250px;
    float: left;
    margin-right: 20px; }
  .articleWrap .articleContent .articleBody .inlineRelation .media.medium {
    width: 380px;
    float: left;
    margin-right: 20px; }
  .articleWrap .articleContent .articleBody .inlineRelation .media.large {
    width: 530px; }
  .articleWrap .articleContent .articleBody .inlineRelation .media.full {
    width: 980px; }
.articleWrap .body {
  line-height: 1.4;
  margin-right: 20px; }
  .articleWrap .body p {
    margin-bottom: 20px; }
  .articleWrap .body h2 {
    font-family: "coranto-2", Palatino, serif;
    font-size: 24px; }
  .articleWrap .body a {
    color: #474a4e;
    font-weight: 700;
    text-decoration: underline; }
    .articleWrap .body a:hover {
      text-decoration: underline;
      color: #858587; }
  .articleWrap .body .inlineRelation {
    margin-left: -80px; }
    .articleWrap .body .inlineRelation .factbox {
      background: white;
      border-bottom: 1px solid rgba(84, 85, 86, 0.2);
      padding: 15px 20px; }
.articleWrap .tipBar {
  margin-left: -80px;
  margin-right: 20px; }
.articleWrap .factTitle {
  font-family: "coranto-2", Palatino, serif;
  font-size: 30px;
  display: block;
  position: relative; }
  .articleWrap .factTitle h5 {
    display: inline; }
.articleWrap p.caption {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  margin-top: 10px;
  color: #2b2b2b;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  padding: 30px 15px 20px; }
  .articleWrap p.caption span.photographer {
    text-transform: uppercase;
    font-size: 10px;
    color: #858587;
    font-weight: 500;
    position: absolute;
    right: 20px;
    top: 8px; }

.articleAside p {
  margin-bottom: 20px; }
.articleAside div {
  margin-bottom: 40px; }
.articleAside .factbox {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  padding: 15px 20px;
  overflow: hidden; }
  .articleAside .factbox h5 {
    margin-bottom: 20px;
    display: block; }
.articleAside .factTitle, .articleAside .factBody {
  margin-bottom: 0; }

/* Factbox */
.factBody p {
  font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
  font-style: italic;
  margin-top: 5px; }

.factList li {
  margin-bottom: 20px;
  position: relative;
  margin-left: 15px; }
  .factList li:before {
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    position: absolute;
    margin-left: -15px;
    background: url("https://dl.dropboxusercontent.com/s/f4mvwsxtegfcn4g/bgLi.png?dl=0") repeat-y center top; }

blockquote {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  padding: 50px 20px 70px;
  text-align: center;
  position: relative; }
  blockquote p {
    font-family: "coranto-2", Palatino, serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic; }
  blockquote span.source {
    font-size: 14px;
    text-transform: uppercase; }
  blockquote:before {
    content: "\201C";
    color: #d1352f;
    position: absolute;
    font-size: 48px;
    font-family: "coranto-2", Palatino, serif;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: -30px;
    font-style: italic; }
  blockquote:after {
    content: "\201D";
    color: #d1352f;
    position: absolute;
    font-size: 48px;
    font-family: "coranto-2", Palatino, serif;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: 30px;
    font-style: italic; }

.frontpageStories {
  background: white;
  border-bottom: 1px solid rgba(84, 85, 86, 0.2);
  overflow: hidden;
  margin-bottom: 30px; }
  .frontpageStories .header {
    background: #d1352f;
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 57px;
    font-family: "coranto-2", Palatino, serif;
    color: white;
    margin-left: 80px;
    font-weight: 800;
    font-family: "coranto-2", Palatino, serif;
    font-size: 23px;
    margin-bottom: 25px; }
    .frontpageStories .header:before {
      content: "";
      background: url("http://static.polarismedia.no/skins/prod/publication/ua/gfx/UA_logo_black.png") no-repeat center;
      width: 80px;
      height: 50px;
      background-size: 50px auto;
      position: absolute;
      left: -80px; }
    .frontpageStories .header h5 {
      padding-left: 20px; }
  .frontpageStories h3.headline {
    font-size: 18px !important;
    line-height: 19px; }
  .frontpageStories h4.kicker {
    font-size: 13px !important;
    line-height: 14px; }
  .frontpageStories .article:first-child {
    margin-top: 0px; }
  .frontpageStories .storyLinks a {
    color: #474a4e;
    font-weight: 900; }
    .frontpageStories .storyLinks a:hover {
      color: #2b2b2b; }
  .frontpageStories .article {
    float: left;
    width: 22%;
    margin-top: 0;
    padding: 1.5%; }
    .frontpageStories .article .media {
      width: 100%; }
    .frontpageStories .article .kicker {
      font-size: 16px; }
  .frontpageStories .article:last-child {
    margin-right: 0; }

.articleBottom h3 {
  font-size: 18px !important; }
.articleBottom .text {
  margin: 10px 0 0 0; }
.articleBottom .polarisStories .kicker {
  font-size: 13px !important; }
.articleBottom .content {
  margin-bottom: 30px; }
.articleBottom .content:before, .articleBottom .content:after {
  content: "";
  display: table;
  clear: both; }

.polarisResponsiveCarousel .rsDefault .media {
  text-align: left !important; }

.polarisStories .lead {
  display: inline !important; }

.social {
  font-family: "FontAwesome";
  width: 140px;
  height: 40px;
  float: right;
  clear: both;
  margin-bottom: 255px; }
  .social .socialLinks {
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    margin-left: 10px;
    position: relative;
    overflow: hidden; }
    .social .socialLinks:first-child {
      margin-left: 0; }
  .social a {
    width: 40px;
    height: 40px;
    color: #fff;
    display: block;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    line-height: 44px;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .social a:hover {
      font-size: 16px;
      line-height: 28px; }
    .social a:after {
      font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
      color: white;
      position: absolute;
      width: 40px;
      font-size: 12.8px;
      display: block;
      margin-top: -12px;
      text-transform: uppercase;
      font-weight: 500; }
  .social .ua_facebook a {
    background: #3b5998; }
    .social .ua_facebook a:after {
      content: "Følg"; }
  .social .ua_twitter a {
    background: #55acee; }
    .social .ua_twitter a:after {
      content: "Følg"; }
  .social .ua_rss a {
    background: #ff6600; }
    .social .ua_rss a:after {
      content: "RSS"; }

.empty a {
  background: #cdcdce; }

.headerSocial {
  width: 80px;
  height: 80px;
  clear: none;
  margin-bottom: 1px;
  margin-top: -80px; }
  .headerSocial .socialLinks {
    margin-left: 0; }

/* share article  */
.socialContent {
  position: relative;
  float: right;
  margin-top: 5px;
  height: 30px;
  overflow: hidden; }
  .socialContent .at300bs {
    display: none !important; }
  .socialContent #atstbx {
    cursor: pointer; }
  .socialContent .at-share-tbx-element .at-share-btn {
    margin: 0px;
    float: left;
    background: #cdcdce;
    width: 30px;
    height: 30px;
    margin-left: 10px; }
  .socialContent a {
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 30px;
    height: 30px;
    color: #474a4e;
    display: block;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    line-height: 34px;
    background: #cdcdce; }
    .socialContent a:hover {
      color: white;
      font-size: 13px;
      line-height: 25px; }
    .socialContent a:after {
      font-family: "Open Sans", Helvetica, Arial, Tahoma, sans-serif;
      color: white;
      position: absolute;
      width: 30px;
      /*font-size: ($font-base * 0.8); */
      font-size: 10.2px;
      display: block;
      margin-top: -14px;
      text-transform: uppercase;
      font-weight: 500; }
  .socialContent a.at-svc-facebook:before {
    content: "\f09a";
    font-family: "FontAwesome"; }
  .socialContent a.at-svc-facebook:hover {
    background: #3b5998; }
  .socialContent a.at-svc-facebook:after {
    content: "Del"; }
  .socialContent a.at-svc-twitter:before {
    content: "\f099";
    font-family: "FontAwesome"; }
  .socialContent a.at-svc-twitter:hover {
    background: #55acee; }
  .socialContent a.at-svc-twitter:after {
    content: "Del"; }
  .socialContent a.at-svc-print:before {
    content: "\f02f";
    font-family: "FontAwesome"; }
  .socialContent a.at-svc-print:hover {
    background: #748a8d; }
  .socialContent a.at-svc-print:after {
    content: "Print"; }
  .socialContent a.at-svc-compact:hover {
    font-size: 20px;
    line-height: 34px; }
  .socialContent a.at-svc-compact:before {
    content: "\f067";
    font-family: "FontAwesome"; }
  .socialContent a.at-svc-compact:hover {
    background: #fa6d50; }

.royalSlider {
  width: 100%;
  position: relative; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
  margin-bottom: 30px; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .polarisResponsiveCarousel .index {
    display: none; } }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -webkit-transition: visibility 0s linear, opacity 0.3s linear;
  -webkit-transition-delay: 0.3s, 0s;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

.polarisResponsiveCarousel .rsDefault .media {
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(#222222, #000000);
  background-image: -webkit-linear-gradient(#222222, #000000);
  background-image: linear-gradient(#222222, #000000); }

.polarisResponsiveCarousel .rsDefault .media .caption {
  margin-top: 0; }

.polarisResponsiveCarousel .rsDefault .media img {
  width: auto; }

.polarisResponsiveCarousel .rsDefault .media.image {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.polarisResponsiveCarousel .rsDefault .media .caption {
  padding-top: 30px; }

/* Caption:hover (hva med touch?)

.polarisResponsiveCarousel .rsDefault .media .caption {
	border: none;
	position: absolute;
	bottom: 0; 
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.85);
	@include transform( translate(0, 100%) );
	@include transition( all 0.2s ease );
}

.polarisResponsiveCarousel .rsOverflow:hover .media .caption {
	@include transform( translate(0, 0) );
}
*/
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -moz-transition: 0s;
  -o-transition: 0s;
  -webkit-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden; }

.grab-cursor {
  cursor: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(http://static.polarismedia.no/skins/prod/global/gfx/blank.gif);
  -webkit-backface-visibility: hidden; }

/*-------------------------------------

	RoyalSlider Default Skin 

	1. Arrows 
	2. Bullets
	3. Thumbnails
	4. Tabs
	5. Fullscreen button
	6. Play/close video button
	7. Preloader

	-------------------------------------*/
/* Background */
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #fff; }

.royalSlider.rsFullscreen {
  background: #151515; }

.rsDefault .rsArrow {
  height: 100%;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px; }

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/rs-default.png);
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #111; }

.rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px; }

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px; }

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: .4;
  *display: none; }

.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: -30px;
  width: 100%;
  height: auto;
  margin: 4px auto;
  text-align: center;
  overflow: hidden; }

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px;
  background: #c4c4c4;
  cursor: pointer; }

.rsDefault .rsBullet.rsNavSelected {
  background: #141414; }

.rsDefault .rsThumbsHor {
  padding-bottom: 4px;
  width: 100%;
  height: 72px; }

.rsDefault .rsThumbsVer {
  padding-right: 4px;
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }

.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%; }

.rsDefault .rsThumb.rsNavSelected {
  background: #02874a; }

.rsDefault .rsThumb.rsNavSelected img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

.rsDefault .rsTmb {
  display: block; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/rs-default.png); }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px; }

  .rsDefault .rsThumbsHor {
    height: 44px; }

  .rsDefault .rsThumbsVer {
    width: 59px; } }
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  *display: inline;
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #f4f4f4));
  background-image: -moz-linear-gradient(#fefefe, #f4f4f4);
  background-image: -webkit-linear-gradient(#fefefe, #f4f4f4);
  background-image: linear-gradient(#fefefe, #f4f4f4);
  -moz-box-shadow: inset 1px 0 0 #fff;
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff; }

.rsDefault .rsTab:last-child {
  border-right: 1px solid #cfcfcf; }

.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsDefault .rsTab.rsNavSelected {
  color: white;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  -moz-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  -webkit-box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #acacac), color-stop(100%, #bbbbbb));
  background-image: -moz-linear-gradient(#acacac, #bbbbbb);
  background-image: -webkit-linear-gradient(#acacac, #bbbbbb);
  background-image: linear-gradient(#acacac, #bbbbbb); }

.rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
  display: none; }

.rsDefault .rsFullscreenIcn {
  display: block;
  width: 32px;
  height: 32px;
  background: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/rs-default.png) 0 0;
  background-color: rgba(0, 0, 0, 0.75); }

.rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  background: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/rs-default.png) no-repeat 0 -32px;
  background-color: rgba(0, 0, 0, 0.75);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px; }

.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/rs-default.png) -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(http://static.polarismedia.no/skins/prod/group/polarisNews/gfx/polarisResponsiveCarousel/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

.textSize10 .breakingTitle {
  font-size: 50px; }
.textSize10 .kicker {
  font-size: 50px; }
.textSize10 .headline {
  font-size: 84px; }

.textSize10 .box .breakingTitle {
  font-size: 36.4px; }
.textSize10 .box .kicker {
  font-size: 36.4px; }
.textSize10 .box .headline {
  font-size: 54px; }

.textSize9 .breakingTitle {
  font-size: 50px; }
.textSize9 .kicker {
  font-size: 50px; }
.textSize9 .headline {
  font-size: 76px; }

.textSize9 .box .breakingTitle {
  font-size: 32.93333px; }
.textSize9 .box .kicker {
  font-size: 32.93333px; }
.textSize9 .box .headline {
  font-size: 49px; }

.textSize8 .breakingTitle {
  font-size: 44px; }
.textSize8 .kicker {
  font-size: 44px; }
.textSize8 .headline {
  font-size: 66px; }

.textSize8 .box .breakingTitle {
  font-size: 28.6px; }
.textSize8 .box .kicker {
  font-size: 28.6px; }
.textSize8 .box .headline {
  font-size: 42px; }

.textSize7 .breakingTitle {
  font-size: 38.66667px; }
.textSize7 .kicker {
  font-size: 38.66667px; }
.textSize7 .headline {
  font-size: 58px; }

.textSize7 .box .breakingTitle {
  font-size: 25.13333px; }
.textSize7 .box .kicker {
  font-size: 25.13333px; }
.textSize7 .box .headline {
  font-size: 37px; }

.textSize6 .breakingTitle {
  font-size: 34.66667px; }
.textSize6 .kicker {
  font-size: 34.66667px; }
.textSize6 .headline {
  font-size: 52px; }

.textSize6 .box .breakingTitle {
  font-size: 22.53333px; }
.textSize6 .box .kicker {
  font-size: 22.53333px; }
.textSize6 .box .headline {
  font-size: 33px; }

.textSize5 .breakingTitle {
  font-size: 29.33333px; }
.textSize5 .kicker {
  font-size: 29.33333px; }
.textSize5 .headline {
  font-size: 44px; }

.textSize5 .box .breakingTitle {
  font-size: 19.06667px; }
.textSize5 .box .kicker {
  font-size: 20px; }
.textSize5 .box .headline {
  font-size: 28px; }

.textSize4 .breakingTitle {
  font-size: 22.66667px; }
.textSize4 .kicker {
  font-size: 22.66667px; }
.textSize4 .headline {
  font-size: 34px; }

.textSize4 .box .breakingTitle {
  font-size: 15px; }
.textSize4 .box .kicker {
  font-size: 20px; }
.textSize4 .box .headline {
  font-size: 22px; }

.textSize3 .breakingTitle {
  font-size: 16px; }
.textSize3 .kicker {
  font-size: 20px; }
.textSize3 .headline {
  font-size: 24px; }

.textSize3 .box .breakingTitle {
  font-size: 15px; }
.textSize3 .box .kicker {
  font-size: 20px; }
.textSize3 .box .headline {
  font-size: 15px; }

.textSize2 .breakingTitle {
  font-size: 15px; }
.textSize2 .kicker {
  font-size: 20px; }
.textSize2 .headline {
  font-size: 20px; }

.textSize2 .box .breakingTitle {
  font-size: 15px; }
.textSize2 .box .kicker {
  font-size: 20px; }
.textSize2 .box .headline {
  font-size: 13px; }

.textSize1 .breakingTitle {
  font-size: 15px; }
.textSize1 .kicker {
  font-size: 20px; }
.textSize1 .headline {
  font-size: 18px; }

.textSize1 .box .breakingTitle {
  font-size: 15px; }
.textSize1 .box .kicker {
  font-size: 20px; }
.textSize1 .box .headline {
  font-size: 11px; }

/* @example clamp(10, 0, 100)  => 10 */
.paginator span, .paginator li a {
  padding: 0 4px; }
.paginator a:hover {
  text-decoration: underline; }
.paginator .current {
  color: #2b2b2b;
  font-size: 28px;
  font-weight: 700; }
.paginator .inactive,
.paginator .disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1; }
.paginator .prev:before,
.paginator .next:after {
  font-family: "FontAwesome";
  font-weight: normal; }
.paginator .prev:before {
  content: "\f053\a0"; }
.paginator .next:after {
  content: "\a0\f054"; }

.rsDefault .rsBullet {
  width: 10px;
  height: 10px; }

.rsDefault .rsBullet.rsNavSelected {
  background: #474a4e; }

/*
.rsNav{
	@include WhiteBox;
	z-index: 8888;
}

.index{
	z-index: 9999;
}
*/
/*
.index{
	font-size: 14px;
line-height: 20px;
color: #666;
font-weight: bold;
position: absolute;
top: 20px;
left: 20px;
}
*/
/*


// Base


// Core

@import "global/componentForms/forms";

// @import "group/ursa/fonts";
@import "group/ursa/componentCarousel/responsiveCarousel";

@import "core/dice";
@import "core/stories";
@import "global/widgetPolarisStories/scalingForInPage";
@import "core/storiesFontScaling";
@import "core/paginator";
@import "core/masterTheme";
@import "global/componentDatepicker/ui-datepicker";
@import "core/poll";
@import "group/ursa/componentCarousel/carousel"; // Deprecated
// @import "group/ursa/componentTabs/tabs";
// @import "group/ursa/miscTagCloud/tagCloud"; // Deprecated
@import "core/widget";

@import "core/menu";


// Marketing
@import "core/marketing";
// @import "global/widgetPolarisClassifieds/jobClassifiedAds";
@import "group/ursa/widgetPolarisClassifieds/jobClassifiedAds";
// @import "core/classifieds";

// Article
@import "article/article";

// Section
@import "section/section";
@import "section/search";
@import "section/video";

// Miscellaneous
@import "misc/addThis";
@import "misc/social";
@import "misc/weather";
@import "group/ursa/articleDefault/cxense";
// @import "group/ursa/miscCartoon/cartoon";
// @import "group/ursa/componentDisqus/disqus";
// @import "group/ursa/miscPaidContent/epaper";

// Teaser styles
@import "group/ursa/ursa_TeaserStyles"; // Ursa styles
@import "publicationTeaserStyles"; // Local styles
@import "group/ursa/ursa_epicTeaserStyleLoop"; // The stylegrinder
*/
