/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Stylesheet for Grunnlovsjubileet
	media: screen,handheld,projection

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

@font-face {
	font-family: 'HeraDisplay_Stortinget';
	src: url(//nettarkivet.nb.no/search/nb/20070603210204oe_///:) format('no404'), 
		url('type/HeraDisplayStortinget.woff') format('woff'), 
		url('type/HeraDisplayStortinget.ttf') format('truetype'), 
		url('type/HeraDisplayStortinget.svg#webfontOB5lTA4x') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-color: #fff;
}

/* onMediaQuery - Responsive JS: https://github.com/JoshBarr/js-media-queries */
html { font-family: 'small'; }
body:after { display: none; content: 'small'; } /* Pseudo-element used by Opera only */
/* IE6 */
*html { font-family: 'large' }
/* IE7 */
/**+html { font-family: 'large' }*/
/* IE8 */
/*@media \0screen {
	html { font-family: 'large' }
}*/
@media screen and (min-width: 40em) {/*640px*/
	html { font-family: 'medium'; }
	body:after { content: 'medium'; }
}
@media screen and (min-width: 60em) {/*960px*/
	html { font-family: 'large'; }
	body:after { content: 'large'; }
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; /* base = 16px -- must be 100% due to <IE9 zoom limitations when using respond.js */
	line-height: 1.35;
	color: #333;
	border: none;
}

/* Typography */
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1em;
	text-transform: uppercase;
}
h4,
h5,
h6 {
	font-size: .875em;
	font-weight: bold;
	text-transform: uppercase;
}
h1,
h2,
h3 {
	font-weight: normal;
	line-height: 1.1;
}
h1,
h2,
h3 {
	color: #b21c20;
}

.hera {
	font-family: 'HeraDisplay_Stortinget', Georgia, serif;
	letter-spacing: .04em;
}

.primary h1,
.primary h2,
.primary h3,
.primary h4 {
	margin-bottom: 0;
}
.primary h2 {
	margin-top: 1.4em;
}
.primary p {
	margin: .3em 0 1.3em;
	line-height: 1.5;
}
.primary .intro {
	margin-top: 25px;
}
.primary .intro p {
	font-size: 1.1em;
	line-height: 1.3;
}
.primary ul {
	margin-bottom: 1.5em;
	padding-left: 14px;
}
.primary ul li {
	margin-bottom: .5em;
	list-style-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/ul-arrow.png');
}
.primary ol {
	margin-bottom: 1.5em;
	padding-left: 32px;
}
.primary ol li {
	margin-bottom: .5em;
}
.primary blockquote {
	position: relative;
	width: 100%;
	margin: 2.5em 0 2em;
	padding: 2.5em 40px 2.5em 90px;
	font-size: 1.125em;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 40px #ddd;
	-moz-box-shadow: inset 0 0 40px #ddd;
	box-shadow: inset 0 0 40px #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	.primary blockquote .mark {
		position: absolute;
		top: -12px;
		left: 13px;
		width: 59px;
		height: 55px;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/blockquote.png') no-repeat 0 0;
	}
.no-js .primary blockquote {
	background-repeat: no-repeat;
	background-position: 20px 0;
	background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/blockquote-no-js.png');
}
.primary .published {
	clear: both;
	padding-top: 1.5em;
	font-size: .875em;
}

@media screen and (min-width: 40em) {
	h1 {
		font-size: 1.875em;
	}
	h2 {
		font-size: 1.5em;
	}
	.primary .intro p {
		font-size: 1.25em;
	}

}

/* Resets */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
article > :first-child {
	margin-top: 0;
}
figure,
.figure {
	margin: 0;
}
	figure img,
	.figure img {
		max-width: 100%;
	}
	figcaption,
	.figcaption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: .875em;
		color: #666;
	}
nav ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

/* Floats */
.fleft {
	float: left;
}
.fright {
	float: right;
}

/* Clearing */
.clear {
	clear: both;
}

/* Clearing floats - A new micro-clearfix hack: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
	content: " "; /* Only Opera needs this space */
	display: table; /* Using 'table' rather than 'block' is only necessary if using :before to contain the top-margins of child elements. */
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1; /* For IE 6/7 only. Triggers 'hasLayout' and contain floats. */
}

/* Accessibility */
.offScreen,
.skipLink {
	position: absolute;
	top: -999em;
	left: -999em;
}
.hideText {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#maincontent {
	position: absolute;
	top: -300px;
}
.printOnly {
	display: none;
}

/* Links */
a:link,
a:visited {
	color: #0f6e9e;/*075383*/
}
a:hover,
a:focus {
	color: #0182c4;
}
.primary a {
	text-decoration: none;
	border-bottom: 1px solid #a4b6c7;
}
	a img {
		border: none;
	}

/* Forms */
form {
	margin: 0;
}
	fieldset {
		margin: 0;
		padding: 0;
		border: none;
	}
	legend {
		visibility: hidden;
		height: 0;
		font-size: 0;
		line-height: 0;
	}
	label,
	input,
	textarea,
	select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #333;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.calendar label {
		padding-top: .5em;
		text-transform: uppercase;
	}
	.no-js .calendar select {
		width: 100%;
	}
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	input[type="search"] {
		-webkit-appearance: none;
	}
	input[type="search"]:focus {
		outline-color: #fff;
	}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {
		display: none;
	}
	textarea {
		resize: vertical;
	}

.formula article fieldset input[type="submit"],
.formula article fieldset input[type="button"],
.approval input[type="submit"] {
	padding: 5px 12px;
	font-family: Georgia, serif;
	font-size: 1em;
	color: #fff;
	background: #0873b0;
	background: -moz-linear-gradient(top,  #0ca7cc 0%, #0873b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca7cc), color-stop(100%,#0873b0));
	background: -webkit-linear-gradient(top,  #0ca7cc 0%,#0873b0 100%);
	background: -o-linear-gradient(top,  #0ca7cc 0%,#0873b0 100%);
	background: -ms-linear-gradient(top,  #0ca7cc 0%,#0873b0 100%);
	background: linear-gradient(to bottom,  #0ca7cc 0%,#0873b0 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0ca7cc, endColorstr=#0873b0)"; /* IE8 */
	border: none;
	border-radius: 3px;
}
.approval input[type="submit"] {
	margin: 0 5px 0 0;
}
.buttons button:hover,
.buttons button:focus,
.buttons input:hover,
.buttons input:focus {
	cursor: pointer;
}
.buttons button,
.buttons input[type="submit"],
.buttons a {
	display: inline-block;
	margin: 2px;
	padding: 4px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.4;
	color: #0f6e9e;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
}
.buttons button:hover,
.buttons button:focus,
.buttons input[type="submit"]:hover,
.buttons input[type="submit"]:focus,
.buttons a:hover,
.buttons a:focus {
	background: #ddd;
}
.formula article fieldset input[type="submit"]:hover,
.formula article fieldset input[type="submit"]:focus,
.formula article fieldset input[type="button"]:hover,
.formula article fieldset input[type="button"]:focus,
.approval input[type="submit"]:hover,
.approval input[type="submit"]:focus {
	background: #0873b0;
}
.buttons button.arrow {
	margin-right: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-bottom: 3px;
}
	.buttons button.arrow img {
		margin: 3px -2px 0;
	}
.buttons.goTo a {
	padding-right: 20px;
	background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/ul-arrow.png');
	background-position: 97% 50%;
	background-repeat: no-repeat;
}

/* Layout */
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

.wrapper {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}

.pagehead {
	background-color: #f3f0e9;
	background-repeat: repeat-x;
	background-position: 50% 0;
	background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/header-tile.jpg');
	-webkit-box-shadow: 0 3px 11px #B3AFAF;
	-moz-box-shadow: 0 3px 11px #B3AFAF;
	box-shadow: 0 3px 11px #B3AFAF;
}
.pagehead:focus {
	outline: none;
}
@media screen and (max-width: 39.9375em) {/*639px*/
	.startpage .pagehead {
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
	}
}
	.pagehead .logoGrunnlovsjubileet {
		display: block;
		text-align: center;
	}
	.pagehead .logoGrunnlovsjubileet img {
		height: 152px;
	}
	.no-js .pagehead .logoGrunnlovsjubileet .format {
		display: none;
	}

.topnav {
	position: relative;
	z-index: 4;
	width: 300px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px #ccc;
	-moz-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
	.topnav .menuToggler {
		width: 100%;
		padding: .6em 10px;
		font-family: Georgia, serif;
		font-size: 1em;
		text-align: center;
		color: #0f6e9e;
		background-color: #fff;
		cursor: pointer;
		border: none;
	}
	.topnav .menuToggler:hover,
	.topnav .menuToggler:focus,
	.topnav .menuToggler.active {
		color: #0182c4;
	}
	.no-js .topnav .menuToggler {
		display: none;
	}
		.topnav .menuToggler span {
			display: inline-block;
			width: 16px;
			height: 10px;
			margin-right: 8px;
			background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/menu-toggler.png') no-repeat 0 0;
		}
	.js .topnav ul {
		display: none;
		position: absolute;
		z-index: 4;
		top: 1.3125em;
		left: 0;
		width: 100%;
		background-color: #fff;
		-webkit-box-shadow: 0 1px 3px #ccc;
		-moz-box-shadow: 0 1px 3px #ccc;
		box-shadow: 0 1px 3px #ccc;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.rgba.js .topnav ul {
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
		box-shadow: 0 1px 3px rgba(0,0,0,.2);
	}
	.js .topnav ul.shown,
	.no-js .topnav ul {
		display: block;
	}
	.js .topnav ul.shown {
		top: 2em;
	}
	.no-js .topnav ul {
		position: relative;
	}
	.topnav li {
		display: block;
		width: 100%;
		padding: 0;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/topnav-seperator-mobile.png') no-repeat 50% 0;
	}
	.topnav li:first-child {
		background-image: none;
	}
	.topnav a {
		display: block;
		padding: .7em 0;
		font-family: Georgia, serif;
		font-size: 1em;
		text-align: center;
		text-decoration: none;
		color: #075383;
	}
	.topnav a:hover,
	.topnav a:focus {
		color: #017aac;
	}

.celebrate {
	display: block;
	margin: 0 -10px;
	font-family: Georgia, serif;
	text-align: center;
	line-height: 1.25;
}
.celebrate {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
}
@media screen and (max-width: 39.9375em) {/*639px*/
	.celebrate {
		display: none;
	}
	.startpage .celebrate {
		display: block;
	}

}
.celebrate,
.celebrate h2 {
	color: #50626c;
}
.celebrate .topShadow {
	position: relative;
	height: 10px;
	margin-top: -30px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 4px 6px #B3AFAF;
	-moz-box-shadow: 0 4px 6px #B3AFAF;
	box-shadow: 0 4px 6px #B3AFAF;
}
.rgba .celebrate .topShadow {
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,.25);
	-moz-box-shadow: 0 4px 6px rgba(0,0,0,.25);
	box-shadow: 0 4px 6px rgba(0,0,0,.25);
}
	.celebrate .text {
		overflow: hidden;
		display: block;
	}
	.celebrate h2,
	.celebrate .text {
		width: 300px;
		margin: 0 auto;
	}
	.celebrate h2 {
		padding-top: .3em;
		padding-bottom: .3em;
		font-size: 1.25em;
	}
	.celebrate p {
		margin: 0;
	}
	.celebrate a {
		text-decoration: none;
		border-bottom: solid 1px #92b2c2;
	}

.filter {
	display: none;
}

.main {
	margin-top: 1.5em;
	padding-bottom: 2em;
	font-family: Georgia, serif;
}
.calendar .main {
	padding-bottom: 5em;
}

.bigImagePlaceholder {
	position: relative;
	min-height: 80px;
}
.bigImage,
.primary figure,
.primary .figure,
.primary .video {
	margin-bottom: 1em;
}
	.bigImage img,
	.primary img,
	.primary .video iframe,
	.no-js .noscript-message {
		padding: 10px;
		background-color: #fff;
		-webkit-box-shadow: 0 1px 6px #9c9c9c;
		-moz-box-shadow: 0 1px 6px #9c9c9c;
		box-shadow: 0 1px 6px #9c9c9c;
	}
	/*.bigImage img,*/
	.primary .video iframe,
	.no-js .noscript-message {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.primary img {
		padding: 5px;
	}
	.no-js .bigImage .responsivize,
	.no-js .video iframe {
		display: none;
	}
	.bigImage figcaption,
	.bigImage .figcaption {
		margin-top: .3em;
		font-family: Georgia, serif;
		font-size: 1em;
		color: #57636b;
	}
	.primary figure.left,
	.primary .figure.left {
		float: left;
		max-width: 50%;
		margin: .5em 20px .5em 0;
	}
	.primary .figure.left {
		margin-right: 35px;
	}

	.primary figure.right,
	.primary .figure.right {
		float: right;
		max-width: 50%;
		margin: .5em 0 .5em 20px;
	}
	.primary .figure.right {
		margin-left: 35px;
	}
		.primary .figure.right img {
			margin-left: -20px;
		}

	.primary figure.center,
	.primary .figure.center {
		max-width: 100%;
		margin: .5em 0;
	}

	.primary figure.center img,
	.primary .figure.center img {
		display: block;
		margin: 0 auto;
	}

	.primary figure img,
	.primary .figure img {
		float: none;
		max-width: 100%;
		margin: 0;
	}

	.primary figure figcaption,
	.primary .figure .figcaption {
		margin: .3em 10px;
		font-size: .7em; /*11px*/
	}
	.primary figure.center .figcaption,
	.primary .figure.center .figcaption {
		text-align: center;
	}

.grid {
	position: relative;
	margin: 0 auto;
	padding-bottom: 3em;
}
.startpage .grid,
.section .grid {
	max-width: 300px;
}
	.grid .box,
	.grid .col {
		position: relative;
		width: 300px;
	}
	.grid .box {
		display: block;
		margin-bottom: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.startpage .grid .box {
		height: 300px;
		overflow: hidden;
	}
	.startpage .grid .box.box-om-grunnlovsjubileet,
	.startpage .grid .box.box-news{
		overflow: visible;
	}
	.grid .col.primary {
		width: auto;
	}
	.grid .col.primary {
		margin-bottom: 2em;
		padding-bottom: 1em;
	}
	.grid .col.secondary {
		margin-right: auto;
		margin-left: auto;
	}

.grid .box > :first-child,
.box-link a > :first-child,
.box .inner > :first-child {
	margin-top: 0;
}

/* Widgets */
.box,
.box-link a,
.box-portrait img,
.box-portrait div,
.box-video {
	border-radius: 4px;
}
.box-portrait img {
	display: block;
}
.box .inner {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}
.box-transition > a,
a.box-calendar.box-transition {
	-webkit-transition: box-shadow 0.15s linear;
	-moz-transition: box-shadow 0.15s linear;
	-ms-transition: box-shadow 0.15s linear;
	-o-transition: box-shadow 0.15s linear;
	transition: box-shadow 0.15s linear;
}

.box-link > a,
.box-link > .sectionWidget,
.box-transition > .content,
.box-no-link {
	display: block;
	width: 100%;
	text-decoration: none;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 40px #ddd;
	-moz-box-shadow: inset 0 0 40px #ddd;
	box-shadow: inset 0 0 40px #ddd;
}
.box-link > a,
.box-link > .sectionWidget,
.box-transition > .content {
	height: 100%;
}
.box-link.box-transition > a:hover,
.box-link.box-transition > a:focus {
	-webkit-box-shadow: inset 0 0 40px #b6b6b6;
	-moz-box-shadow: inset 0 0 40px #b6b6b6;
	box-shadow: inset 0 0 40px #b6b6b6;
}
.box-link .inner {
	margin: 0 auto;
	text-align: center;
}
.box-link p {
	margin: .5em 0 .5em;
}
.box-link .box-banner {
	display: block;
	z-index: 1;
	position: absolute;
	top: -5px;
	right: -5px;
	width: 152px;
	height: 153px;
	background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/banner-aktuelt.png');
	overflow: hidden;
	text-indent: 100%;
}

/* Widget: Om grunnlovsjubileet */
.box-om-grunnlovsjubileet .inner {
	position: relative;
	top: -11px;
	width: 206px;
	margin-bottom: 15px;
	padding: 32px 0 40px;
	color: #fff;
	background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/tile-banner.png');
}
.box-om-grunnlovsjubileet h3 {
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	text-transform: uppercase;
	color: #fff;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/om-grunnlovsjubileet-line.png') no-repeat 50% 100%;
}
	.box-om-grunnlovsjubileet h3 .hera {
		display: block;
		font-size: 1.5625em;
		letter-spacing: .05em;
	}
.box-om-grunnlovsjubileet .free-text {
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 5px;
	font-size: .875em;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/om-grunnlovsjubileet-line.png') no-repeat 50% 100%;
}
.startpage .box-om-grunnlovsjubileet .free-text {
	height: 140px;
	overflow: hidden;
}
.box-om-grunnlovsjubileet .corner {
	position: absolute;
	top: 0px;
	left: -8px;
	width: 8px;
	height: 11px;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/om-grunnlovsjubileet-corner.png') repeat 0 0;
}
.box-om-grunnlovsjubileet .bottom {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 18px;
	margin: 0;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/om-grunnlovsjubileet-bottom.png') repeat 0 0;
}

/* Widget: Debatt og deltakelse */
.box-debatt-og-deltakelse .inner {
	padding: 20px;
}
.box-debatt-og-deltakelse h3 {
	position: relative;
	left: 20px;
	width: 214px;
	min-height: 86px;
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: none;
	color: #fff;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/debatt-og-deltakelse.png') no-repeat 0 0;
}
.startpage .box-debatt-og-deltakelse h3 {
	top: 20px;
	min-height: 106px;
	margin-bottom: auto;
}
	.box-debatt-og-deltakelse h3 span {
		position: absolute;
	}
	.box-debatt-og-deltakelse h3 .debatt {
		top: 6px;
		left: 14px;
	}
	.box-debatt-og-deltakelse h3 .deltakelse {
		top: 44px;
		left: 88px;
	}
	.box-debatt-og-deltakelse .free-text {
		margin-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 1.125em;
		color: #b21c20;
	}
	.startpage .box-debatt-og-deltakelse .free-text {
		height: 120px;
		overflow: hidden;
	}

/* Widget: Text (and optional image) */
.box-text a {
	color: #313d44;
}
.box-text .inner {
	padding: 30px;
	font-size: .875em;
	text-align: left;
}
.startpage .box-text .inner {
	height: 280px;
	overflow: hidden;
	position: relative;
}
.box-text.box-image .inner {
	padding-top: 30px;
}
.box-text h3 {
	width: 220px;
	margin-bottom: 0;
	font-size: 1.5em;
	text-transform: none;
	line-height: 1.2;
}
.box-text > .inner > h3 {
	color: #575757;
}
.box-text.box-image h3 {
	margin: .5em 0 .3em;
	font-size: 1.25em;
}
.box-news .inner {
	padding-top: 88px;
}

/* Widget: Quote */
.box-quote > a,
.box-quote > .content{
	background: #00aadf;
	background: -moz-linear-gradient(top, #00aadf 0%, #1180b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aadf), color-stop(100%, #1180b0));
	background: -webkit-linear-gradient(top, #00aadf 0%, #1180b0 100%);
	background: -o-linear-gradient(top, #00aadf 0%, #1180b0 100%);
	background: -ms-linear-gradient(top, #00aadf 0%, #1180b0 100%);
	background: linear-gradient(to bottom, #00aadf 0%, #1180b0 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00aadf, endColorstr=#1180b0)"; /* IE8 */
}
.box-quote a,
.box-quote .content{
	color: #fff;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.box-quote.box-transition > a:hover,
.box-quote.box-transition > a:focus {
	-webkit-box-shadow: inset 0 0 40px #00558d;
	-moz-box-shadow: inset 0 0 40px #00558d;
	box-shadow: inset 0 0 40px #00558d;
}
.box-quote blockquote {
	margin: 0;
	padding: 80px 30px 10px;
	font-size: 1.25em;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/quote-sign.png') no-repeat 50% 31px;
}
.startpage .box-quote blockquote {
	max-height: 183px;
	overflow: hidden;
}
.box-quote .name {
	/*margin-bottom: 20px;*/
	/*padding-bottom: 20px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6875em;
	text-transform: uppercase;
	/*background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/om-quote-line.png') no-repeat 50% 100%;*/
}

/* Widget: portrait and statement */
.box-portrait:hover .statement {
	left: 0;
}
.box-portrait .overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 40px #ccc;
	-moz-box-shadow: inset 0 0 40px #ccc;
	box-shadow: inset 0 0 40px #ccc;
}
.rgba .box-portrait .overlay {
	-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 40px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 40px rgba(0,0,0,0.1);
}
.box-portrait .statement {
	position: absolute;
	top: 0;
	left: -999em;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.opacity .box-portrait .statement {
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.opacity .box-portrait .statement:hover,
.opacity .box-portrait .statement:focus {
	opacity: 1;
}
.opacity .box-portrait .statement.hoverEffect{
	opacity: 1;
}
	.box-portrait .statement .blend {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(205,3,9,0.75);
	}
	.no-rgba .box-portrait .statement .blend {
		background-color: #cc0309;
	}
	.box-portrait .statement .quote {
		position: relative;
		margin-top: 50%;
		font-family: 'Covered By Your Grace', cursive;
		font-size: 2.5em;
		letter-spacing: .08em;
		text-align: center;
		text-transform: lowercase;
	}
	.box-portrait .statement .byline {
		position: absolute;
		bottom: 7px;
		left: 0;
		width: 100%;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .6875em;
		letter-spacing: .1em;
		text-transform: uppercase;
	}
		.box-portrait .statement .byline .person {
			position: relative;
			display: block;
			margin-right: 7px;
			margin-left: 7px;
			padding-top: 7px;
			padding-left: 3px;
			border-top: 1px solid #fff;
		}
		.box-portrait .statement .byline .likes {
			position: absolute;
			top: 5px;
			right: 0;
			height: 16px;
			padding: 3px 0 3px 25px;
			background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/statement-likes.png') no-repeat 0 50%;
		}

/* Widget: Calendar listing */
.box-calendar-list {
	padding-top: 20px;
}
.ie7 .box-calendar-list {
	padding-top: 0;
}
	a.box-calendar-list-banner {
		display: block;
		position: relative;
		height: 2.9375em;/*47px*/
		margin-bottom: 16px;
		text-align: center;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/box-calendar-banner.png') no-repeat 50% 0;
	}
	a.box-calendar-list-banner:hover,
	a.box-calendar-list-banner:focus {
		background-position: 50% -48px;
	}
		a.box-calendar-list-banner h3 {
			position: relative;
			margin: 0;
			padding-top: 5px;
			font-size: 1.25em;
			text-transform: none;
		}
		a.box-calendar-list-banner h3,
		a.box-calendar-list-banner,
		a.box-calendar-list-banner:hover,
		a.box-calendar-list-banner:focus {
			color: #fff;
		}
	.box-calendar-list ul {
		margin-bottom: .3em;
		margin-left: 0;
		padding-left: 0;
		padding-bottom: 3px;
		list-style: none;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/calendar-line.png') no-repeat 50% 100%;
	}
	.box-calendar-list li {
		margin: 10px 10px 15px;
	}
	.box-calendar-list .date {
		float: left;
	}
	.box-calendar-list a {
		text-decoration: none;
	}
	.box-calendar-list ul a {
		display: table;
	}
	.box-calendar-list .text {
		display: table-cell;
		height: 37px;
		padding-left: 10px;
		font-size: .875em;
		vertical-align: middle;
	}
	.box-calendar-list p.box-calendar-list-page-link {
		margin-top: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .6875em;
		text-transform: uppercase;
		letter-spacing: .1em;
		text-align: center;
	}
	.box-calendar-list p.box-calendar-list-page-link a {
		display: block;
	}

/* Widget: Useful links */
.box-useful-links {
	padding-top: 15px;
}
.ie7 .box-useful-links {
	padding-top: 0;
}
	.box-useful-links .inner {
		min-height: 270px;
		padding-bottom: 10px;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/useful-links-bg-line.png') no-repeat 50% 100%;
	}
	.box-useful-links .box-useful-links-banner {
		margin-bottom: 28px;
		text-align: center;
	}
		.box-useful-links .box-useful-links-banner span {
			display: inline-block;
			padding: 7px 15px;
			color: #fff;
			background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/useful-links-tile.png');
			border-radius: 4px;
			-webkit-box-shadow: 0 2px 3px #999;
			-moz-box-shadow: 0 2px 3px #999;
			box-shadow: 0 2px 3px #999;
		}
	.box-useful-links ul {
		margin: 0;
		padding-left: 15px;
		list-style: none;
	}
	.box-useful-links li {
		margin-top: 8px;
	}
	.box-useful-links li a {
		display: block;
		min-height: 35px;
		padding: 7px 10px 0 40px;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #fff;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/useful-links-sprite.png') no-repeat 0 0;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.box-useful-links li a:hover,
	.box-useful-links li a:focus {
		background-position: 0 -100px;
	}

/* Feeds - from Twitter and Retriever */
.box-twitter,
.box-retriever {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ie7 .box-retriever,
.ie7 .box-twitter {
	padding-bottom: 0;
}
.box-twitter {
	background-color: #00aadf;
}
.box-retriever {
	background-color: #c61f23;
	background: -moz-linear-gradient(top,  #c61f23 0%, #a91e22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c61f23), color-stop(100%,#a91e22));
	background: -webkit-linear-gradient(top,  #c61f23 0%,#a91e22 100%);
	background: -o-linear-gradient(top,  #c61f23 0%,#a91e22 100%);
	background: -ms-linear-gradient(top,  #c61f23 0%,#a91e22 100%);
	background: linear-gradient(to bottom,  #c61f23 0%,#a91e22 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c61f23, endColorstr=#a91e22)"; /* IE8 */
}
.box-twitter h3,
.box-retriever h3 {
	height: 26px;
	margin: 0 20px 8px;
	padding-bottom: 20px;
	font-size: 1.3em;
	text-align: center;
	text-transform: none;
	line-height: 1.25;
	color: #fff;
}
.box-twitter h3 {
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/twitter-bird.png') no-repeat 50% 100%;
}
.box-retriever h3 {
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/retriever-speaker.png') no-repeat 50% 100%;
}
.box-twitter h3,
.box-retriever h3 {
	height: 2.54166666666667em;/*61px*/
}
.box-twitter > a,
.box-retriever > a {
	color: #fff;
	text-decoration: none !important;
}
.box-twitter > a:hover,
.box-retriever > a:hover {
	text-decoration: underline !important;
}
.box-twitter-tweets,
.box-retriever-feeds {
	margin-right: 10px;
	margin-left: 10px;
	padding: 5px 20px;
	background-color: #fff;
	-webkit-box-shadow: inset 2px 3px 4px #999,
		inset 0 0 30px #ccc;
	-moz-box-shadow: inset 2px 3px 4px #999,
		inset 0 0 30px #ccc;
	box-shadow: inset 2px 3px 4px #999,
		inset 0 0 30px #ccc;
}
.startpage .box-twitter-tweets,
.startpage .box-retriever-feeds {
	overflow: hidden;
}
.startpage .box-twitter-tweets,
.startpage .box-retriever-feeds {
	height: 187px;
}
.box-twitter-tweets ul,
.box-retriever-feeds ul {
	margin: 1em 0 .5em;
	padding-left: 0;
	padding-bottom: 3px;
	list-style: none;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/calendar-line.png') no-repeat 50% 100%;
}
.box-twitter-tweets ul {
	padding-bottom: 1em;
}
.no-js .box-twitter-tweets ul,
.no-js .box-retriever-feeds ul {
	display: none;
}
.box-twitter-tweets li,
.box-retriever-feeds li {
	margin-bottom: .4em;
}
.box-twitter-tweets a,
.box-retriever-feeds a {
	display: block;
	line-height: 1.2;
	text-decoration: none;
}
.box-twitter-page-link,
.box-retriever-page-link {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6875em;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
}
	.box-twitter-page-link a,
	.box-retriever-page-link a {
		display: block;
	}
.box-twitter-tweets .name,
.box-retriever-feeds .name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6875em;
	text-transform: uppercase;
	color: #666;
}

/* Widget: Video */
.startpage .box-video {
	overflow: hidden;
	width: 300px;
	height: 300px;
	border-radius: 3px;
}
.no-js .box-video {
	position: relative;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 40px #ddd;
	-moz-box-shadow: inset 0 0 40px #ddd;
	box-shadow: inset 0 0 40px #ddd;
}
	.no-js .box-video p {
		position: absolute;
		top: 30%;
		padding: 20px;
		text-align: center;
	}

.box-video-overlay {
	display: none;
}
.startpage .box-video-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 300px;
	padding: 0;
	background: transparent url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/video-button.png') no-repeat center center;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: background-color 0.15s linear;
	-moz-transition: background-color 0.15s linear;
	-ms-transition: background-color 0.15s linear;
	-o-transition: background-color 0.15s linear;
	transition: background-color 0.15s linear;
}
.opacity .startpage .box-video-overlay:hover,
.opacity .startpage .box-video-overlay:focus {
	background-color: #eb030a;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.rgba .startpage .box-video-overlay:hover,
.rgba .startpage .box-video-overlay:focus {
	background-color: rgba(205,3,9,0.75);
	opacity: 1;
	filter: alpha(opacity=100);
}

/* Widget: Profilmateriale */
.box-profilmateriale {
	min-height: 300px;
	font-size: 1.5625em;
	text-align: center;
	text-decoration: none;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/profilmateriale.png') no-repeat 50% 50%;
}
	.box-profilmateriale h3 {
		padding-top: 90px;
		padding-right: 30px;
		padding-left: 30px;
		color: #cb262b;
	}
	.box-profilmateriale:hover h3 {
		color: #a00308;
	}

.formula article fieldset {
	padding: 15px;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 0 40px #ddd;
	-moz-box-shadow: inset 0 0 40px #ddd;
	box-shadow: inset 0 0 40px #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	.formula article fieldset h2 {
		margin-bottom: .5em;
	}
	.formula article fieldset h2.banner {
		position: relative;
		width: 242px;
		min-height: 44px;
		margin: 0 0 0 -43px;
		padding: 20px 0;
		font-size: 1.25em;
		text-align: center;
		line-height: 1.6;
		color: #fff;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/formula-banner-heading.png') no-repeat 0 50%;
	}
	.formula article fieldset .col.inline {
		width: auto;
	}
		.formula article fieldset .col.inline p {
			margin: -3px 0 0;
			padding-left: 4px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .872em;
		}
	.formula article fieldset .cf {
		margin-bottom: 15px;
	}
		.formula article fieldset .cf .cf {
			margin-bottom: 0;
		}
	.formula article fieldset .col {
		display: inline;
		width: 100%;
		margin-right: 0;
	}
	.formula article fieldset .col:first-child,
	.formula article fieldset .col .col:first-child {
		margin-left: 0;
	}
	.formula article fieldset .col.wide {
		width: 60%;
	}
	.formula article fieldset .col.right {
		width: 36%;
	}
	.formula article fieldset .col.small {
		width: 32%;
	}
	.formula article fieldset .col.smaller {
		width: 24%;
	}
	.formula article fieldset .col.dateTime {
		width: 34%;
	}
	.formula article fieldset .col.dateTime.end {
		margin-left: 0;
	}
	.formula article fieldset .col.dateTimeSeparator {
		width: 25%;
		margin-left: 2%;
	}
	.formula article fieldset .col .alignChecker {
		display: block;
		margin-top: 1.5em;
	}
	.formula article fieldset div.selector,
	.formula article fieldset div.selector span {
		max-width: 96%;
	}
	.formula article fieldset div.checker {
		margin-right: 2px;
		margin-top: -0.2em;
	}
	.formula article fieldset div.uploader {
		width: 260px;
	}
	.formula article fieldset div.uploader span.filename {
		width: 125px;
	}
	.formula article fieldset div.uploader span.action {
		width: 102px;
		padding-left: 10px;
		text-align: left;
	}
	.js .formula article fieldset .col.endDateDependant,
	.no-js .formula article fieldset .col.endDateOption {
		display: none;
	}
	.formula article fieldset .col.endDateDependant.shown {
		display: block;
	}
	.formula article fieldset .col.endDateOption,
	.formula article fieldset .col.endDateDependant.shown {
		margin-top: 1em;
	}
	.formula article fieldset label {
		display: block;
		padding-left: 4px;
		font-size: .875em;
		line-height: 1.2;
	}
	.formula article fieldset .right label {
		margin-top: 15px;
	}
	.formula article fieldset label code {
		font-size: 1.07692307692308em;
	}
	.js .formula article fieldset label code {
		position: absolute;
		left: -999em;
	}
	.formula article fieldset input[type="text"],
	.formula article fieldset select,
	.formula article fieldset textarea {
		border-radius: 3px;
	}
	.formula article fieldset input[type="text"],
	.formula article fieldset textarea {
		width: 100%;
	}
	.formula article fieldset input[type="text"].date {
		width: 6.21428571428571em;/*87px*/
	}
	.formula article fieldset .col.dateTime input[type="text"] {
		width: 9.28571428571429em;/*130px*/
	}
	.formula article fieldset input[type="text"].time,
	.formula article fieldset input[type="text"].postcode {
		width: 3.57142857142857em;/*50px*/
	}
	.formula article fieldset input[type="text"].town {
		width: 10em;/*140px*/
		color: #999;
		background-color: transparent;
		border: none;
	}
	.formula article fieldset input[type="text"].phone {
		width: 6.21428571428571em;/*87px*/
	}
	.formula article fieldset input[type="text"],
	.formula article fieldset textarea {
		padding: 2px 5px;/*10px*/
		font-size: 1em;
		background-color: #fff;
		border: 1px solid #ccc;
	}
	.formula article fieldset input[type="text"]:hover,
	.formula article fieldset input[type="text"]:focus,
	.formula article fieldset textarea:hover,
	.formula article fieldset textarea:focus {
		border-color: #999;
		outline: none;
	}
	.formula article fieldset div.selector  {
		font-size: inherit;
	}
		.formula article fieldset div.selector span {
			padding-right: 7px;
			text-transform: none;
		}
		.formula article fieldset div.selector.fixedWidth span {
			padding-right: 26px;
		}
	.formula article fieldset .error {
		clear: both;
	}

	.formula article fieldset .event,
	.formula article fieldset .approval,
	.formula article fieldset .options {
		display: block;
	}
	.formula article fieldset .approval,
	.formula article fieldset .options {
		margin-top: .5em;
	}
		.formula article fieldset .event .title {
			padding-left: 22px;
			background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/user-option-sprite.png') no-repeat 0 5%;
		}
		.formula article fieldset .event .title.active {
			background-position: 0 90%;
		}
		.formula article fieldset .event .details {
			position: absolute;
			left: -999em;
		}
		.formula article fieldset .event .details.shown {
			position: relative;
			left: 22px;
			padding-bottom: 1em;
		}
		.formula article fieldset .event .replaces {
			display: block;
			margin-top: .5em 0 .5em 20px;
		}
		.formula article fieldset .approval label,
		.formula article fieldset .options label {
			display: inline;
			white-space: nowrap;
		}
		.formula article fieldset .approval input[type="submit"] {
			margin-top: -1em;
		}
		.formula article fieldset .options div.checker {
			margin-right: 0;
		}

	.formula article dl {
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.3;
	}
	.formula article dt {
		margin-bottom: .5em;
	}
	.formula article dd {
		margin: 0 0 1em 30px;
	}
		.formula article dd div.checker {
			margin-right: 2px;
			margin-top: -0.2em;
		}
.formula article .retriever fieldset {
	display: inline-block;
	margin-bottom: 1em;
	padding-right: 15px;
}
	.formula article .retriever fieldset .col {
		width: auto;
		float: left;
		margin-right: 20px;
		margin-left: 0;
	}
	.formula article .retriever fieldset .col input[type="submit"] {
		display: none;
	}
	.no-js .formula article .retriever fieldset .col input[type="submit"] {
		display: block;
		margin-top: .9em;
	}
.primary .retriever p.published {
	margin: -1em 0 2em;
}
.js .primary .retriever .retriever-count span {
	display: none;
}
.primary .retriever h2 {
	font-size: 1em;
}
.primary .retriever p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
}

div.approval {
	margin-bottom: 1em;
}
	div.approval .checker {
		margin-top: -0.2em;
		margin-left: 5px;
	}
	div.approval label {
		margin-right: 10px;
	}

.footer {
	margin-bottom: 13em;
}
.footer,
.footer h3 {
	color: #50626c;
}
	.footer .inner {
		margin: 0 10px;
		padding-top: 3em;
		border-top: 1px solid #cdcdcd;
	}
	.footer .col {
		margin-bottom: 2em;
	}
	.footer h3 {
		margin-top: 0;
		margin-bottom: 0;
		font-family: Georgia, serif;
		font-size: 1.125em;
		text-transform: none;
	}
	.footer p {
		margin-top: .3em;
		font-size: .875em;
		line-height: 1.6;
	}
	.footer a.logo-stortinget {
		display: block;
		width: 104px;
		height: 63px;
	}
@media screen and (min-width: 40em) {
	.footer .col {
		float: left;
	}
	.footer .col:first-child {
		margin-right: 8%;
	}
	.footer a.logo-stortinget {
		float: right;
	}
	.formula article fieldset {
		padding: 15px 35px;
	}
	.formula article fieldset .col {
		margin-left: 4%;
	}
	.formula article fieldset .right label {
		margin-top: 0;
	}
	.formula article fieldset .col.dateTime.end {
		margin-left: 3%;
	}
	.formula article fieldset .col.endDateOption,
	.formula article fieldset .col.endDateDependant.shown {
		margin-top: 0;
	}
	.formula article fieldset input[type="text"],
	.formula article fieldset textarea {
		font-size: .875em;
	}
	.formula article fieldset div.uploader {
		width: 280px;
	}
	.formula article fieldset div.uploader span.filename {
		width: 145px;
	}

	.formula article fieldset .event,
	.formula article fieldset .approval,
	.formula article fieldset .options {
		display: inline;
	}
	.formula article fieldset .event {
		width: 35%;
	}
	.formula article fieldset .approval {
		width: 30%;
		margin-top: 0;
	}
	.formula article fieldset .options {
		width: 30%;
		margin-top: -0.6em;
		margin-left: 1%;
		margin-bottom: .5em;
	}

	.formula article dl {
		margin-left: 210px;
	}
	.formula article dt {
		float: left;
		clear: left;
		width: 180px;
		margin-bottom: 1em;
		margin-left: -210px;
	}
	.formula article dd {
		float: left;
	}
}
@media screen and (min-width: 50em) {
	.footer .col:first-child {
		margin-right: 16.7%;
	}
}

.toTop {
	position: relative;
	z-index: 5;
	width: 100%;
	height: 0px;
	text-align: center;
}
.no-js .toTop {
	display: none;
}
	.toTop a {
		display: block;
		width: 72px;
		height: 75px;
		margin: -75px auto 0;
		padding: 32px 20px;
		font-family: Georgia, serif;
		font-size: 1.125em;
		text-align: center;
		text-decoration: none;
		line-height: 1;
		color: #50626c;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/to-top.png') no-repeat 0 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.toTop a:hover,
	.toTop a:focus {
		text-decoration: underline;
	}

@media screen and (min-width: 40em) {/*640px*/
	.pagehead {
		position: absolute;
		top: 0;
		width: 100%;
		min-height: 100px;
		z-index: 4;
	}
	.primary img{
		padding: 10px;
	}
	.rgba .pagehead {
		-webkit-box-shadow: 0 3px 11px rgba(0,0,0,.3);
		-moz-box-shadow: 0 3px 11px rgba(0,0,0,.3);
		box-shadow: 0 3px 11px rgba(0,0,0,.3);
	}
		.pagehead .wrapper {
			max-width: 1000px;
			position: relative;
		}
		.pagehead .logoGrunnlovsjubileet {
			position: relative;
			margin-top: 3em;
			display: inline-block;
			margin-left: 5%;
			text-align: left;
		}
		.pagehead .logoGrunnlovsjubileet img {
			max-height: 152px;
			margin-bottom: -5px;
		}
		.ie7 .pagehead .logoGrunnlovsjubileet {
			display: block;
			float: left;
		}

	.topnav {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: transparent;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		border-radius: 0;
	}
		.topnav .menuToggler {
			display: none;
		}
		.js .topnav ul,
		.no-js .topnav ul,
		.js .topnav ul.shown {
			position: relative;
			top: 0;
			left: auto;
			width: 100%;
			display: table;
			margin-top: 0;
			padding-left: 0;
			background-color: #fff;
			-webkit-box-shadow: 0 2px 4px #ccc;
			-moz-box-shadow: 0 2px 4px #ccc;
			box-shadow: 0 2px 4px #ccc;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}
		.ie7 .topnav ul {
			display: block;
			width: 100%;
		}
		.topnav li {
			display: table-cell;
			width: auto;
			padding: 0 4px;
			background-image: none;
			border-left: 1px solid #ccc;
		}
		.topnav li:first-child {
			margin-left: 0;
			border-left: none;
		}
		.ie7 .topnav li {
			display: inline;
			zoom: 1;
			width: 20%;
		}
		.topnav a {
			position: relative;
		}
		.topnav > nav > ul > li.active > a > span {
			position: absolute;
			display: block;
			bottom: -12px;
			left: 50%;
			width: 21px;
			height: 13px;
			margin-left: -7px;
			background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/topmenu-active.png') no-repeat 0 0;
		}

	.flexHeader {
		display: table;
		width: 100%;
		height: 100%;
		padding-bottom: 0;
	}
	.ie7 .flexHeader {
		display: block;
	}
	.celebrate {
		display: table-cell;
		width: 60%;
		margin: 0;
		padding-top: 3em;
		padding-bottom: 0;
		padding-right: 55px;
		padding-left: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
		background-color: transparent;
	}
	.no-js .celebrate {
		width: 50%;
	}
	.ie7 .celebrate {
		display: block;
		float: right;
		width: 40%;
		margin-top: 3em;
	}
		.celebrate .topShadow {
			display: none;
		}
		.celebrate h2,
		.celebrate .text {
			width: auto;
			margin: 0;
		}
		.celebrate h2 {
			padding-top: 0;
			font-size: 1.25em;
		}

	.main {
		position: relative;
		margin-top: 226px;
		padding: 0;
		z-index: 3;
	}
	.startpage .main {
		margin-top: 280px;
	}
	.filter {
		display: block;
		position: absolute;
		top: -78px;
		margin-bottom: 0;
		margin-left: 10px;
		padding: 23px 0 7px;
		z-index: 11;
	}
		.filter li {
			display: inline-block;
			margin: 0 -1px .3em 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .875em;
		}
		.ie7 .filter li {
			display: inline;
			zoom: 1;
		}
		.filter a {
			display: block;
			padding: .2em 10px .2em 6px;
			text-decoration: none;
			color: #fff;
			background-color: #02659c;
			-webkit-box-shadow: 0 3px 11px #B3AFAF;
			-moz-box-shadow: 0 3px 11px #B3AFAF;
			box-shadow: 0 3px 11px #B3AFAF;
			border-radius: 2px;
		}
		.rgba .filter a {
			-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);
			-moz-box-shadow: 0 2px 4px rgba(0,0,0,.3);
			box-shadow: 0 2px 4px rgba(0,0,0,.3);
		}
		.filter a:hover,
		.filter a:focus {
			background-color: #0097cb;
		}
		.filter .active a {
			background: #bc2025;
			background: -moz-linear-gradient(top,  #dc2128 0%, #bc2025 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc2128), color-stop(100%,#bc2025));
			background: -webkit-linear-gradient(top,  #dc2128 0%,#bc2025 100%);
			background: -o-linear-gradient(top,  #dc2128 0%,#bc2025 100%);
			background: -ms-linear-gradient(top,  #dc2128 0%,#bc2025 100%);
			background: linear-gradient(to bottom,  #dc2128 0%,#bc2025 100%);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#dc2128, endColorstr=#bc2025)"; /* IE8 */
		}
		.filter .active a:hover,
		.filter .active a:focus {
			background: #dc2128;
			background: -moz-linear-gradient(top,  #bc2025 0%, #dc2128 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc2025), color-stop(100%,#dc2128));
			background: -webkit-linear-gradient(top,  #bc2025 0%,#dc2128 100%);
			background: -o-linear-gradient(top,  #bc2025 0%,#dc2128 100%);
			background: -ms-linear-gradient(top,  #bc2025 0%,#dc2128 100%);
			background: linear-gradient(to bottom,  #bc2025 0%,#dc2128 100%);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bc2025, endColorstr=#dc2128)"; /* IE8 */
		}
			.filter a span {
				display: inline-block;
				width: 11px;
				height: 9px;
				margin-right: 3px;
				background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/filter-sprite.png') no-repeat 2px 0;
			}
			.filter .active a span {
				background-position: -200px 0;
			}

	.grid {
		max-width: 640px;
	}
	.startpage .grid,
	.section .grid {
		width: 640px;
		max-width: 640px;
		margin: 0 auto;
	}
	.startpage .grid .box,
	.section .grid .box,
	.grid .col {
		float: left;
	}
	.startpage .grid .box,
	.section .grid .box,
	.grid .col,
	.bigImage {
		margin-right: 10px;
		margin-left: 10px;
	}
	.grid .col {
		width: 300px;
	}
	.grid .col.primary {
		width: 610px;
		margin-right: 20px;
	}
	.grid .col.right,
	.grid .col.secondary {
		margin-right: 0;
	}

	.js .toTop {
		display: none;
		position: fixed;
		bottom: -90px;
	}
	.js .toTop.shown {
		display: block;
		bottom: 0;
	}
}

@media screen and (min-width: 40em) and (min-height: 37.5em) {/*640px and 600px*/
	.js .pagehead {
		position: fixed;
	}
	.ie9 .js .filter {
		filter: none;
	}
	.js .filter {
		padding-top: 28px;
		padding-bottom: 20px;
	}
	.js .filter.fixed {
		position: fixed;
		top: 200px;
		width: 100%;
	}
}

@media screen and (min-width: 40em) and (max-width: 59.9375em) {/*640px and 959px*/
	.js .section .grid .col,
	.js .article .grid .col {
		margin-right: 10px;
		margin-left: 10px;
	}
		.js .section .grid .col .box,
		.js .article .grid .col .box {
			float: left;
			margin-right: 20px;
		}
}

@media screen and (min-width: 45em) {/*720px*/
	.topnav a {
		font-size: 1.0625em;
	}
}

@media screen and (min-width: 60em) {/*960px*/
	.main,
	.grid,
	.startpage .grid,
	.section .grid {
		width: 960px;
		max-width: 960px;
	}
	.no-touch .main {
		margin-top: 278px;
	}
	.no-js .main {
		margin-top: 228px;
	}

	.no-touch .startpage .flexHeader {
		height: 342px;
	}

	.pagehead .logoGrunnlovsjubileet {
		margin-left: 30px;
	}
		.pagehead .logoGrunnlovsjubileet img {
			max-height: 294px;
		}
		.no-js .startpage .pagehead .logoGrunnlovsjubileet img {
			height: 294px;
		}

	.celebrate {
		font-size: 1em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.startpage .celebrate {
		font-size: 1.1em;
	}
	.celebrate.scrolled {
		font-size: 1em;
	}

	.filter {
		top: -76px;
	}

	.no-touch .startpage .main {
		margin-top: 418px;
	}
	.no-js .startpage .main {
		margin-top: 424px;
	}
	.grid .col.primary {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.grid .col.secondary {
		width: 300px;
	}
	
	.bigImage {
		display: table;
		margin: .2em auto 3em;
	}
		.bigImage figure,
		.bigImage .figure {
			display: table-row;
			width: 100%;
		}
		.bigImage img {
			display: table-cell;
			margin-right: 20px;
		}
		.bigImage figcaption,
		.bigImage .figcaption {
			display: table-cell;
			width: 280px;
			margin-top: 0;
			padding-right: 20px;
			padding-left: 20px;
			text-align: center;
			vertical-align: middle;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
			.bigImage figcaption span,
			.bigImage .figcaption span {
				display: block;
				padding-top: 1em;
				padding-bottom: 1em;
				background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/celebrate-separator.png') no-repeat 50% 0,
					url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/celebrate-separator.png') no-repeat 50% 100%;
			}

	.formula article fieldset .event {
		width: 50%;
	}
	.formula article fieldset .approval {
		width: 20%;
	}
	.formula article fieldset .options {
		width: 20%;
	}
}

@media screen and (min-width: 71.25em) {/*1140px*/
	.js .toTop.shown {
		left: 50%;
		max-width: 1048px;
	}
}

.breadcrumbs {
	margin-bottom: 2em;
	font-size: .875em;
}
	.breadcrumbs .here {
		margin-right: 10px;
		color: #666;
	}
	.breadcrumbs a {
		padding-right: 13px;
		text-decoration: none;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/breadcrumbs.png') no-repeat 100% 60%;
	}
	.breadcrumbs a:hover,
	.breadcrumbs a:focus {
		text-decoration: underline;
	}
	.breadcrumbs .current {
		margin-left: 3px;
		/*color: #b21c20;*/
	}

@media screen and (min-width: 40em) {/*640px*/
	.breadcrumbs {
		margin-right: 10px;
		margin-left: 10px;
	}
}

/* Signatures in header - progressive load */
.signatures {
	display: none;
}
@media screen and (min-width: 63.4375em) {/*1015px*/
	.signatures {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		max-height: 380px;
		overflow: hidden;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.signatures .l1,
	.signatures .l2,
	.signatures .l3,
	.signatures .l4,
	.signatures .l5,
	.signatures .l6,
	.signatures .l7,
	.signatures .r1,
	.signatures .r2,
	.signatures .r3,
	.signatures .r4,
	.signatures .r5,
	.signatures .r6,
	.signatures .r7 {
		position: absolute;
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.signatures .l1 {
		top: 73px;
		left: 50%;
		width: 123px;
		height: 230px;
		margin-left: -632px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l1.png');
	}
}
@media screen and (min-width: 77.375em) {/*1238px*/
	.signatures .l2 {
		top: 6px;
		left: 50%;
		width: 185px;
		height: 308px;
		margin-left: -804px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l2.png');
	}
}
@media screen and (min-width: 98.125em) {/*1570px*/
	.signatures .l3 {
		top: 175px;
		left: 50%;
		width: 174px;
		height: 34px;
		margin-left: -960px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l3.png');
	}
}
@media screen and (min-width: 109.0625em) {/*1745px*/
	.signatures .l4 {
		top: 0px;
		left: 50%;
		width: 140px;
		height: 35px;
		margin-left: -1013px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l4.png');
	}
}
@media screen and (min-width: 111.625em) {/*1786px*/
	.signatures .l5 {
		top: 287px;
		left: 50%;
		width: 249px;
		height: 55px;
		margin-left: -1143px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l5.png');
	}
}
@media screen and (min-width: 136.5em) {/*2184px*/
	.signatures .l6 {
		top: 56px;
		left: 50%;
		width: 205px;
		height: 220px;
		margin-left: -1299px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l6.png');
	}
}
@media screen and (min-width: 156.125em) {/*2498px*/
	.signatures .l7 {
		top: 157px;
		left: 50%;
		width: 141px;
		height: 163px;
		margin-left: -1392px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/l7.png');
	}
}

/* Right side */
@media screen and (min-width: 63.25em) {/*1012px*/
	.signatures .r1 {
		top: 80px;
		right: 50%;
		width: 101px;
		height: 44px;
		margin-right: -607px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r1.png');
	}
}
@media screen and (min-width: 66.875em) {/*1070px*/
	.signatures .r2 {
		top: 310px;
		right: 50%;
		width: 161px;
		height: 32px;
		margin-right: -696px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r2.png');
	}
}
@media screen and (min-width: 71.875em) {/*1150px*/
	.signatures .r3 {
		top: 0px;
		right: 50%;
		width: 187px;
		height: 36px;
		margin-right: -762px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r3.png');
	}
}
@media screen and (min-width: 77em) {/*1232px*/
	.signatures .r4 {
		top: 213px;
		right: 50%;
		width: 99px;
		height: 50px;
		margin-right: -715px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r4.png');
	}
}
@media screen and (min-width: 92em) {/*1472px*/
	.signatures .r5 {
		top: 43px;
		right: 50%;
		width: 227px;
		height: 184px;
		margin-right: -963px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r5.png');
	}
}
@media screen and (min-width: 120.4375em) {/*1927px*/
	.signatures .r6 {
		top: 0px;
		right: 50%;
		width: 179px;
		height: 332px;
		margin-right: -1143px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r6.png');
	}
}
@media screen and (min-width: 144.875em) {/*2318px*/
	.signatures .r7 {
		top: 145px;
		right: 50%;
		width: 200px;
		height: 142px;
		margin-right: -1359px;
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/signatures/r7.png');
	}
}

/* Calendar */
html.calendar,
body.calendar {
	background-color: #fff;
}
.calendar-tabs ul {
	display: block;
	margin: 0;
	padding-left: 0;
}
.calendar-tabs li {
	display: inline-block;
	margin: 0 4px;
}
.calendar-tabs {
	margin-bottom: 1em;
}
.calendar-tabs li {
	display: block;
}
.calendar-tabs a,
.calendar-tabs span {
	display: block;
	padding: 5px 12px;
	text-decoration: none;
}
.calendar-tabs a {
	color: #0f6e9e;
}
.calendar-tabs span {
	color: #333;
	background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/ul-arrow.png') no-repeat 0 55%;
}
.calendar-tabs a:hover,
.calendar-tabs a:focus {
	text-decoration: underline;
}
.calendar-frame {
	position: relative;
	margin-top: -1px;
	margin-right: -5px;
	margin-left: -5px;
	padding: 20px 0;
	background-color: #f4f4f4;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}
.calendar-tabs,
.calendar-frame {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 31.25em) {/*500px*/
	.calendar-tabs {
		margin-bottom: 0;
	}
	.calendar-tabs ul {
		margin-left: 10px;
	}
	.calendar-tabs li {
		display: inline;
	}
	.calendar-tabs a,
	.calendar-tabs span {
		position: relative;
		display: inline-block;
		padding: 7px 15px;
		background-color: #fff;
		border: 1px solid #d8d8d8;
		border-bottom: none;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.calendar-tabs span {
		z-index: 3;
		background-color: #f4f4f4;
		background-image: none;
	}
}
@media screen and (min-width: 40em) {/*640px*/
	.calendar-frame {
		margin-right: 5px;
		margin-left: 5px;
	}
}
@media screen and (min-width: 60em) {/*960px*/
	.calendar-frame {
		margin-right: 0;
		margin-left: 0;
	}
}
@media screen and (min-width: 62.5em) {/*1000px*/
	.calendar-frame {
		margin-right: -10px;
		margin-left: -10px;
		padding-right: 10px;
		padding-left: 10px;
	}
}

.calendar .grid.timeline {
	width: 100%;
	max-width: 100%;
}

.calendar .container {
	position: relative;
}
	.calendar .controls h2,
	.calendar .controls h3 {
		color: #575757;
	}
	.calendar-user-option {
		text-align: center;
	}
		.calendar-user-option .buttons a {
			padding-right: 25px;
			background: #fff url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/user-option-sprite.png') no-repeat 100% 0;
		}
		.calendar-user-option .buttons a.active {
			background-position: 100% 100%;
		}
	.calendar .controls .user-option-search {
		position: absolute;
		left: -999em;
	}
	.calendar .controls .user-option-search.shown {
		display: block;
		position: relative;
		left: 0;
		margin-top: 1em;
	}
	.calendar .controls .user-option-apply {
		display: none;
	}
	.calendar .controls .col {
		margin-right: auto;
		margin-left: auto;
	}
	.calendar .controls .col .box {
		min-height: 280px;
		margin-right: 0;
		margin-left: 0;
		padding: 10px 20px;
	}
	.calendar .controls .col h2 {
		margin: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		font-size: 1.25em;
	}
	.calendar .controls .col .box-your-event h2 {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/calendar-line.png') no-repeat 50% 100%;
	}
	.calendar .controls .col .box-your-event p {
		font-family: Georgia, serif;
		font-size: .875em;
	}
	.timelineContainer {
		display: block;
		width: 9px;
		margin: 0 auto;
		text-align: center;
	}
	.timelineLine {
		display: block;
		position: absolute;
		width: 9px;
		height: 100%;
	}

	.calendar .box,
	.box-calendar {
		position: relative;
		display: block;
		width: auto;
		padding: 0;
		text-decoration: none;
	}
	.calendar .box {
		margin: 0 20px 30px;
	}
	.calendar .controls .col .box,
	.calendar .timeline .box {
		background-color: #fff;
	}
	.calendar .controls .col .box {
		margin-bottom: 20px;
		border: 1px solid #d8d8d8;
		border-radius: 3px;
	}
	.calendar .timeline .box {
		-webkit-box-shadow: 0 1px 3px #aaa;
		-moz-box-shadow: 0 1px 3px #aaa;
		box-shadow: 0 1px 3px #aaa;
	}
	.calendar .controls .col .box-calendar-picker {
		min-height: 280px;
	}
	.calendar .controls .box-your-event {
		min-height: 280px;
	}
	.calendar .controls .col .box-historic-events {
		padding: 0;
	}
		.calendar .controls .box-historic-events h2 a {
			position: relative;
			display: block;
			min-height: 60px;
			padding: 13px 35px 7px;
			text-decoration: none;
			text-align: center;
		}
		.calendar.historic .controls .box-historic-events h2 a {
			min-height: 0;
			padding-bottom: 13px;
		}
	.calendar .controls .box-find-events {
		min-height: 180px;
	}
	.box-find-events label {
		display: block;
		width: auto;/*75px*/
		float: left;
		font-size: .875em;
		text-transform: none;
	}
	.calendar .controls .box-find-events div.selector {
		min-width: 234px;
	}
		.box-find-events > div {
			margin: 10px 0;
		}
		.box-find-events .buttons {
			margin-top: 7px;
		}
	.calendar .timeline .box.left:hover,
	.calendar .timeline .box.left:focus,
	.calendar .timeline .box.right:hover,
	.calendar .timeline .box.right:focus {
		background-color: #f5f5f5;
		-webkit-box-shadow: 0 1px 5px #999;
		-moz-box-shadow: 0 1px 5px #999;
		box-shadow: 0 1px 5px #999;
	}
	a.box-calendar {
		background-color: #f5f5f5;
		-webkit-box-shadow: inset 0 0 40px #ddd;
		-moz-box-shadow: inset 0 0 40px #ddd;
		box-shadow: inset 0 0 40px #ddd;
	}
	.box-calendar.alternate {
		background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/widgets/calendar-alt-tile.png');
		-webkit-box-shadow: inset 0 0 40px #a50202;
		-moz-box-shadow: inset 0 0 40px #a50202;
		box-shadow: inset 0 0 40px #a50202;
	}
	a.box-calendar:hover,
	a.box-calendar:focus {
		background-color: #f5f5f5;
		-webkit-box-shadow: inset 0 0 40px #c3c3c3;
		-moz-box-shadow: inset 0 0 40px #c3c3c3;
		box-shadow: inset 0 0 40px #c3c3c3;
	}
	a.box-calendar.alternate:hover,
	a.box-calendar.alternate:focus {
		-webkit-box-shadow: inset 0 0 40px #5a0000;
		-moz-box-shadow: inset 0 0 40px #5a0000;
		box-shadow: inset 0 0 40px #5a0000;
	}

	.calendar .box .date,
	.box-calendar-list .date,
	.box-calendar .date,
	.bigImagePlaceholder .date,
	.bigImagePlaceholder .type {
		font-family: Arial, Helvetica, sans-serif;
		background-color: #fff;
		-webkit-box-shadow: 0 1px 5px #aaa;
		-moz-box-shadow: 0 1px 5px #aaa;
		box-shadow: 0 1px 5px #aaa;
	}
	.calendar .box .date,
	.box-calendar-list .date,
	.box-calendar .date,
	.bigImagePlaceholder .date {
		width: 36px;
		padding: 6px 2px;
		display: inline-block;
		text-align: center;
		line-height: .8;
	}
	.bigImagePlaceholder .type {
		display: inline-block;
		width: auto;
		height: 100%;
		margin-left: 5px;
		padding: 14px 10px;
		font-size: .75em;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
		color: #c80204;
	}
	.bigImagePlaceholder .date,
	.bigImagePlaceholder .type {
		float: left;
	}
	.rgba .calendar .box .date,
	.rgba .box-calendar-list .date,
	.rgba .box-calendar .date,
	.rgba .bigImagePlaceholder .date,
	.rgba .bigImagePlaceholder .type {
		-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3);
		-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3);
		box-shadow: 0 1px 5px rgba(0,0,0,.3);
	}
	.calendar .box .date,
	.box-calendar .date,
	.bigImagePlaceholder .datePlaceholder {
		position: absolute;
		z-index: 3;
	}

	.bigImagePlaceholder .datePlaceholder{
		top: 15px;
	}
	.calendar .box .date {
		top: 20px;
		left: -10px;
	}
	.bigImagePlaceholder .datePlaceholder .date {
		position: relative;
	}
	/*.calendar*/ .box.hasEndDate .date .arrow,
	.bigImagePlaceholder .datePlaceholder .date .arrow {
		position: absolute;
		top: 9px;
		right: -14px;
		width: 14px;
		height: 27px;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/calendar/date-arrow.png') 0 0 no-repeat;
	}
	.calendar .box.hasEndDate .date.end {
		left: 48px;
	}
	.calendar .box.hasEndDate h3 {
		min-height: 2.4em;
	}
	.box-calendar .date {
		top: 15px;
		left: 15px;
	}
	.bigImage + .bigImagePlaceholder .datePlaceholder {
		top: -15px;/*26px*/
		left: 20px;/*0*/
	}
	.bigImagePlaceholder .datePlaceholder .date.end {
		margin-left: 18px;
		margin-right: 5px;
	}
	.box-calendar.alternate .date {
		-webkit-box-shadow: 1px 1px 6px #666;
		-moz-box-shadow: 1px 1px 6px #666;
		box-shadow: 1px 1px 6px #666;
	}
	.box-calendar.hasEndDate .date.end {
		left: 73px;
	}
	.ie7 .calendar .box .date,
	.ie7 .box-calendar .date {
		display: inline;
		zoom: 1;
	}
	.calendar .box .date .day,
	.box-calendar-list .date .day,
	.box-calendar .date .day,
	.bigImagePlaceholder .date .day {
		display: block;
		font-weight: bold;
		font-size: 1.25em;
		color: #c80204;
	}
	.calendar .box .date .month,
	.box-calendar-list .date .month,
	.box-calendar .date .month,
	.bigImagePlaceholder .date .month {
		font-weight: bold;
		font-size: .75em;
		color: #000;
	}

	.calendar .box .text,
	.box-calendar .text {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.calendar .box .text {
		margin-top: .1em;
		padding: 1em 34px 0 50px;
	}
	.calendar .box.right.hasEndDate .text,
	.calendar .box.left.hasEndDate .text  {
		padding-top: 75px;
	}
	.box-calendar .text {
		padding: 0 30px;
	}
	.startpage .box-calendar .text {
		padding-bottom: 0;
		position: relative;
		height: 280px;
		overflow: hidden;
	}
	.startpage .box-calendar .bottomGradient,
	.startpage .box-text .bottomGradient {
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(245,245,245,1) 80%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(80%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 80%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 80%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 80%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 80%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */

		position: absolute;
		left: 20px;
		bottom: 0px;
		z-index: 10;
		width: 260px;
		height: 30px;
	}
	.box-calendar.hasImage .text {
		padding-top: 177px;
		overflow: hidden;
		height: 280px;
		padding-bottom: 20px;
	}
	.calendar .box h3,
	.box-calendar h3 {
		margin-top: 0;
		text-transform: none;
		line-height: 1.2;
	}
	.box-calendar h3 {
		margin-bottom: 0;
	}
	.calendar .box h3,
	.box-calendar.hasImage h3 {
		margin-bottom: 0;
	}
	.calendar .box h3 {
		margin-bottom: -0.25em;
		font-size: 1.125em;
	}
	.box-calendar h3 {
		margin-top: 80px;
		font-size: 1.25em;
		line-height: 1.2;
	}
	.box-calendar.hasImage h3 {
		margin-top: 0;
		font-size: 1em;
	}
	.box-calendar.alternate h3,
	.box-calendar.alternate p {
		color: #fff;
	}
	.box-calendar.event h3 {
		text-transform: uppercase;
	}
	.calendar .box p,
	.box-calendar p {
		font-size: .8125em;
		color: #313d44;
	}
	.calendar .box p,
	.box-calendar.event dt {
		font-family: Arial, Helvetica, sans-serif;
	}
	.calendar .box p.timeplace {
		clear: both;
		margin-top: -0.5em;
	}
		.calendar .box p.timeplace {
			font-size: .75em;
			color: #575757;
		}
	.box-calendar p {
		margin-top: .5em;
		font-family: Georgia, serif;
		font-size: .875em;
	}
	.box-calendar.hasImage p {
		margin-top: .2em;
	}
	.box-calendar.event dl {
		margin-top: 2em;
	}
	.box-calendar.event dt {
		clear: left;
		float: left;
		display: inline-block;
		width: 90px;
		margin: 0 0 0 2px;
		padding-top: .3em;
		font-size: .75em;
		font-weight: bold;
		text-transform: uppercase;
		color: #b21c20;
	}
	.box-calendar.event dd {
		clear: right;
		display: inline-block;
		margin-left: 0;
		margin-bottom: 1em;
		width: 140px;
		color: #333;
	}
	.calendar .box .text figure,
	.calendar .box .text .figure {
		display: inline-block;
		margin: 1em -24px 3px 0;
	}
	@media screen and (min-width: 40em) {/*640px*/
		.calendar .box .text figure,
		.calendar .box .text .figure {
			float: right;
			max-width: 60%;
			margin-left: 10px;
		}
	}
	.box-calendar.hasImage figure,
	.box-calendar.hasImage .figure {
		position: absolute;
		float: none;
		top: 30px;
		left: 30px;
		width: 240px;
		z-index: 2;
		text-align: center;
	}
	.box-calendar.hasImage img {
		max-width: 240px;
		max-height: 135px;
	}

	.calendar .box.clear {
		margin-bottom: 0;
	}
	.calendar .box.monthBreak,
	.calendar .box.clear {
		background-color: transparent;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
	}
	.calendar .box.monthBreak.lastResult {
		margin-bottom: 0;
	}
	.calendar .box.monthBreak {
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-left: 0;
	}
		.calendar .box.monthBreak h2 {
			display: inline-block;
			width: 160px;
			margin-top: 0;
			margin-bottom: 0;
			padding: .1em 0 .3em;
			font-size: 1em;
			color: #fff;
			border-radius: 4px;
		}
		.calendar .box.monthBreak h2.noResults,
		.calendar .box.monthBreak.lastResult h2 {
			width: auto;
			padding-right: 20px;
			padding-left: 20px;
		}
	.right .corner,
	.left .corner,
	.box-calendar.right .corner,
	.box-calendar.left .corner {
		display: none;
	}
	.patternTimeline {
		background: #46565e url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/calendar/tile-timeline.png') repeat 0 0;
	}
	.box-calendar.event,
	.box-calendar.event:hover {
		background-color: #f2f2f2;
	}
	.box-calendar.event .ribbon {
		display: block;
		position: absolute;
		top: -9px;
		left: 25px;
		width: 45px;
		height: 61px;
		background: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/event-ribbon.png') no-repeat 0 0;
	}
	.box-calendar.event h3 {
		margin-top: 26px;
		margin-left: 54px;
	}

/* No box-border alternative */
.no-boxshadow .topnav ul,
.no-boxshadow .calendar a.box,
.no-boxshadow .calendar .box .date,
.no-boxshadow .box-calendar-list .date,
.no-boxshadow .box-calendar .date {
	border: 1px solid #ddd;
}
.no-boxshadow .topnav ul {
	border-top: none;
}
.no-boxshadow .calendar a.box:hover,
.no-boxshadow .calendar a.box:focus {
	border: 1px solid #999;
}

@media screen and (min-width: 35em) {/*560px*/
	.calendar .container {
		width: 440px;/*480px*/
		height: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.calendar .timeline .box {
		width: 440px;
		margin-right: 0;
		margin-left: 0;
	}
	.calendar .box.monthBreak {
		display: block;
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-left: 0;
	}
		.calendar .box.monthBreak h2 {
			display: inline-block;
			width: 160px;
			margin-top: 0;
			margin-bottom: 0;
			padding: .1em 0 .3em;
			font-size: 1em;
			color: #fff;
			border-radius: 4px;
		}
		.calendar .box.monthBreak.lastResult h2 {
			width: auto;
			padding-right: 20px;
			padding-left: 20px;
		}
	.calendar .box .date {
		left: -10px;
	}
	.calendar .box .text figure,
	.calendar .box .text .figure {
		float: right;
		margin-left: 10px;
		margin-right: -24px;
	}

	.calendar .box.right.hasEndDate .text, 
	.calendar .box.left.hasEndDate .text{
		padding-top: 1em;
	}

	.calendar .box.hasEndDate h3 {
		padding-left: 53px;
	}
}

@media screen and (min-width: 40em) {/*640px*/
	.calendar .main,
	.no-js .calendar .main {
		margin-top: 0;
		padding-top: 212px;
	}
	.calendar .controls .col {
		margin-right: 7px;
		margin-left: 7px;
	}
	.calendar.historic .controls .col {
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.bigImagePlaceholder .datePlaceholder {
		top: 26px;
		left: 0;
	}
}

@media screen and (min-width: 41.375em) {/*662px*/
	.calendar .controls .col {
		margin-right: 10px;
		margin-left: 10px;
	}
}
@media screen and (min-width: 60em) {/*960px*/
	.calendar .main {
		padding-top: 208px;
	}
	.js .calendar .container {
		width: 960px;
	}
		.calendar-user-option {
			display: none;
		}
		.calendar .controls .user-option-search {
			position: relative;
			left: 0;
		}
		.calendar .controls .user-option-apply {
			display: block;
		}
		.timelineContainer {
			margin: 0 auto;
			text-align: center;
		}
		.timelineLine {
			left: 473px;
			margin: 0 auto;
		}
		.calendar .timeline .box {
			width: 400px;
			margin-right: 38px;
			margin-left: 38px;
		}
		.calendar .timeline .box.left {
			float: left;
		}
		.calendar .box.monthBreak {
			width: 960px;
			margin-right: 0;
			margin-left: 0;
		}
		.no-js .calendar .box.monthBreak {
			clear: both;
			width: auto;
		}
		.bigImagePlaceholder .datePlaceholder {
			top: 26px;
			left: 0;
		}
		.calendar .box.right .date {
			left: auto;
			right: -10px;
		}
		.calendar .box.right.hasEndDate .date {
			left: auto;
			right: 48px;
		}
		.calendar .box.right.hasEndDate .date.end {
			right: -10px;
		}
		.calendar .box.right.hasEndDate h3 {
			padding-left: 0;
			padding-right: 53px;
		}
		.calendar .box.left .text {
			padding-right: 20px;
			padding-left: 50px;
		}
		.calendar .box.right .text {
			padding-right: 50px;
			padding-left: 20px;
		}
			.calendar .box .text figure,
			.calendar .box .text .figure {
				margin-right: -40px;
			}
			.calendar .box.left .text figure,
			.calendar .box.left .text .figure {
				float: left;
				margin-left: -40px;
				margin-right: 10px;
			}
		.right .corner,
		.left .corner {
			display: block;
			position: absolute;
			top: 10px;
			right: -14px;
			z-index: 2;
			width: 14px;
			height: 32px;
			margin-top: 8px;
			padding: 0;
			vertical-align: top;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url("/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/calendar/right-sprite.png");
		}
		.calendar .box.right:hover .corner,
		.calendar .box.right:focus .corner,
		.calendar .box.left:hover .corner,
		.calendar .box.left:focus .corner {
			background-position: 0 -100px;
		}
		.js .right .corner {
			left: -14px;
			right: auto;
			background-image: url("/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/calendar/left-sprite.png");
		}
		.js .calendar .box.right:hover .corner,
		.js .calendar .box.right:focus .corner {
			background-position: 0 -100px;
		}
}
@media screen and (min-width: 60em) and (max-height: 37.4375em) {/*960px and 599px*/
	.main {
		margin-top: 218px;
	}
	.startpage .main {
		margin-top: 278px;
	}
}
@media screen and (min-width: 60em) and (min-height: 37.5em) {/*960px and 600px*/
	.js .filter.fixed {
		top: 200px;
	}
	.no-touch .calendar .main {
		padding-top: 264px;
	}
}
@media screen and (min-width: 63.75em) {
	.filter {
		margin-left: -19px;
	}
}
@media screen and (min-width: 61.25em) {/*980px*/
	.grid,
	.section .grid {
		width: 960px;
		max-width: 960px;
	}
}

.datepicker {
	width: 240px;
	margin: 0 auto;
	text-align: center;
}
	.datepicker-month {
		width: 180px;
		margin: 0 auto 12px;
	}
		.datepicker-month h3,
		.calendar .box .datepicker-month h3 {
			font-size: 1.25em;
		}
		.datepicker-month a {
			display: block;
			width: 25px;
			height: 25px;
			margin-top: -18px;
			text-indent: 100%;
			overflow: hidden;
			white-space: nowrap;
			background-repeat: no-repeat;
			background-image: url('/search/nb/20070603210204oe_/https://www.stortinget.no/Web/Grunnlovsjubileet2014/Frontend/gfx/calendar/datepicker-month-sprite.png');
		}
		.datepicker-month a.datepicker-month-prev {
			float: left;
			background-position: 8px 5px;
		}
		.datepicker-month a.datepicker-month-prev:hover,
		.datepicker-month a.datepicker-month-prev:focus {
			background-position: -12px 5px;
		}
		.datepicker-month a.datepicker-month-next {
			float: right;
			background-position: -32px 5px;
		}
		.datepicker-month a.datepicker-month-next:hover,
		.datepicker-month a.datepicker-month-next:focus {
			background-position: -52px 5px;
		}
	.datepicker table {
		margin: 0 auto;
		font-family: Arial, Helvetica, sans-serif;
		border-spacing: 1px;
	}
		.datepicker-weekdays th {
			font-size: .75em;
			line-height: 1;
			color: #555;
		}
		.datepicker table a,
		.datepicker table span {
			width: 25px;
			display: inline-block;
			padding: 5px 2px;
			font-weight: bold;
			line-height: 1;
			background-color: #fff;
			border: 1px solid #d8d8d8;
		}
		.datepicker table a {
			text-decoration: none;
		}
		.datepicker table a[aria-selected="true"] {
			color: #fff;
			background-color: #c80204;
		}
		.datepicker table a:hover,
		.datepicker table a:focus {
			text-decoration: underline;
		}
		.datepicker table span {
			color: #999;
		}
	.datepicker-date {
		margin-bottom: 10px;
	}

/* Paging and infinite scroll */
.pageNav {
	margin: 0 20px 2em 0;
}
	.pageNav a {
		position: relative;
		z-index: 5;
		display: inline-block;
		margin: 2px;
		padding: 4px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .75em;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.4;
		color: #fff;
		background-color: #00aadf;
		border-radius: 3px;
	}
.js .pageNav {
	display: none;
}
#infscr-loading {
	position: absolute;
	bottom: -20px;
	left: 20px;
	z-index: 10;
	padding: 1em 20px;
	border-radius: 4px;
}
