.loscloudsize1 {font-size: 0.8em;}
.loscloudsize2 {font-size: 0.9em;}
.loscloudsize3 {font-size: 1.0em;}
.loscloudsize4 {font-size: 1.1em;}
.loscloudsize5 {font-size: 1.2em;}
.loscloudsize6 {font-size: 1.3em;}
.loscloudsize7 {font-size: 1.4em;}
.loscloudsize8 {font-size: 1.5em;}
.loscloudsize9 {font-size: 1.6em;}
.loscloudsize10 {font-size: 1.7em;}

ul.navpointlist {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	margin: 5px 0 15px;
	padding: 0;
}
ul.navpointlist li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.articlelist, div.offutvalgsliste {
	list-style-type: none;
	margin: 5px 0 15px;
	padding: 0;
}
ul.articlelist li, div.offutvalg{
	padding: 0;
	margin: 2px 0;
}
ul.articlelist li.navpoint, .tkindex b, div.offutvalgfirstchar {
	display: block;
	background-color: #CCCCCC;
	font-weight: bold;
	list-style-type: none;
	margin: 10px 0 5px;
	padding: 2px 5px;
}

.tkindex b {
	display: block;
	margin: 0;
}
.tkindex a b {
	background-color: transparent;
	display: inline;
	margin: 0;
	padding: 0;
}
.tjkbeskrivelse h2 {
	background-color: #CCCCCC;
	padding: 2px 5px;
}


.box dl {
	margin: 0 0 5px;
	padding: 0;
}
.box dl:after, .box dd:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

*:first-child+html .box dl, *:first-child+html .box dd { zoom: 1;} /* IE7 */

.box dl dt {
	clear: both;
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 0 5px 0 0;
}

.box dl dd {
	float: left;
	padding: 0;
	margin: 0;
	min-width: 100px;
}


div.box.krise {
	background-color: #FFFFFF;
	background-image: url(https://img2.custompublish.com/getfile.php/1601515.1852.ssrryfpuuw/box-krise-vr.png);
	background-position: center top;
	background-repeat: repeat-y;
	border-color: #CCCCCC;
	width: auto;
	margin: 0 auto 15px;
}
div.box.krise .cell{
	min-height: 0 !important;
}
div.box.krise .cell.pair0 {
	clear: both;
	float: left;
	width: 48%;
}
div.box.krise .cell.pair1 {
	clear: right;
	float: right;
	width: 48%;
}
div.box.krise .caption{ 
	background-color: #711B1B;
	background-image: url(https://img2.custompublish.com/getfile.php/1601394.1852.vrxcccsyvd/box-krise-caption-gradient.png);
	background-position: top left;
	border-color: #9B1818 #9B1818 #A01D1D;
	font-size: 1.35em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
div.box.krise .caption .cptinner {
	padding-left: 40px;
} 
.krise a:link, .krise a:visited, .krise a:hover {color: #771c1c;}

div.box.krise .caption a:link, div.box.krise .caption a:visited, div.box.krise .caption a:hover {
	color: #FFFFFF;
}
div.box.krise .caption a:hover {
	text-decoration: underline;
}

div.box.krise.plain {
	background-image: none;
	margin: 0 0 15px;
}
div.box.krise.plain .caption {
	font-size: 1em;
	text-align: center;
	text-transform: none;
}
div.krise.plain.corner {
	background-image: url(https://img2.custompublish.com/getfile.php/1602007.1852.tsrrabdabp/box-krise-frame.png);
}

/* krise-styling artikler */
/* 
	 Gausdal : body.ppt186041 
	 Lillehammer : body.ppt186442
	 Oyer: body.ppt174166

*/
body.ppt186041 div.viewarea, body.ppt186442 div.viewarea, body.ppt174166 div.viewarea {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	margin-bottom: 15px;
	padding: 0 10px 10px;
	position: relative;
}
body.ppt186041 h1.headlineview, body.ppt186442 h1.headlineview, body.ppt174166 h1.headlineview {
	background-color: #711B1B;
	background-image: url(https://img2.custompublish.com/getfile.php/1601394.1852.vrxcccsyvd/box-krise-caption-gradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #9B1818 #9B1818 #A01D1D;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	margin-bottom: 10px;
	text-align: left;
	position: relative;
	top: -1px;
	left: -11px;
	padding: 3px 3px 3px 19px;
	width: 100%;
}

body.ppt186041 div.listingarea, body.ppt186442 div.listingarea, body.ppt174166 div.listingarea {
	background-image: url(https://img2.custompublish.com/getfile.php/1601394.1852.vrxcccsyvd/box-krise-caption-gradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	margin-bottom: 15px;
	padding: 35px 10px 10px;
	position: relative;
}
body.ppt186041 div.listingarea .corner, body.ppt186442 div.listingarea .corner, body.ppt174166 div.listingarea .corner {
	background-image: url(https://img9.custompublish.com/getfile.php/1611391.1849.rryrtcquuy/box-plain-frame.png);
}

body.ppt186041 div.viewarea .corner, body.ppt186442 div.viewarea .corner, body.ppt174166 div.viewarea .corner {
	background-image: url(https://img2.custompublish.com/getfile.php/1602007.1852.tsrrabdabp/box-krise-frame.png);
}


.weekno {
	font-size: 0.85em;
	font-weight: bold;
}

.postlisteblock {}
.postlisteblock .weekhead{
	font-size: 1.1em;
}
.postlisteblock h3.headline{
	font-weight: normal;
}
.esapostjournal > div {
	background-color: #FFFFFF;
}
.postlisteanmodningskjema {
	background-color: #FFFCEA !important;
	border: 1px solid #CCCCCC;
	margin: 0 0 5px;
	padding: 8px;
}


/* ukenr */
td.calday:first-child {
	padding: 0;
} 
td.calday, td.calsunday, td.calsaturday, th.caldayname {
	background-color: #F6F5F5;
}
td.calday .weekno {
	background-color: #e0e0e0;
	color: #888; 
	font-size: 1.0em;
	font-weight: normal;
	padding: 1px;
}


#fp-kalenderboks {
	z-index: 20000;
}


/* For scroll-funksjon på bannere nederst */
#bannerlocation2.hasscroll {
	padding-left: 25px; /* for scroll*/
	padding-right: 15px; /* for scroll*/
	width: 800px; /* for scroll*/
	overflow: hidden;
}
#bannerlocation2 .scrollinner0{
	overflow: hidden;
}
#bannerlocation2 .scrollinner {
	display: inline-block;
	/*width: 2000px;*/
	position: relative;
	left: 0;
}
#bannerlocation2 img {
	/*display: block;
	float: left;*/
	margin-right: 33px;
	vertical-align: text-top;
}
#bannerlocation2 .scrollback, #bannerlocation2 .scrollfwd  {
	display: none;
	background-color: #F6F5F5;
	background-position: 0 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 60px;
}
#bannerlocation2.hasscroll .scrollback, #bannerlocation2.hasscroll .scrollfwd  {
	display: block;
}
#bannerlocation2 .scrollback {
	background-image: url(https://img0.custompublish.com/getfile.php/1589427.1850.sdrafcuupa/arrow-left.png);
	left: 0;
	top: 0;
}
#bannerlocation2 .scrollfwd {
	background-image: url(https://img0.custompublish.com/getfile.php/1589428.1850.yeyctwpwsb/arrow-right.png);
	right: 0;
	top: 0;
}


/* Stopp for scroll-funksjon på bannere nederst */

div.utvalgsak {
	margin-bottom: 2px;
}
div.utvalgsak > div:first-child {
	margin-right: 5px;
}

table.motetable {
	border-spacing: 0;
	max-width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
table.motetable caption {
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 3px;
	text-align: center;
}
table.motetable th {
	border-bottom: 2px solid #CCCCCC;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}
table.motetable th a:link, table.motetable th a:visited, table.motetable th a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
table.motetable td {
	padding: 4px 2px;
	text-align: left;
}

table.motetable tr:nth-child(2n) {
	background-color: #E5E5E5;
}
table.motetable tr.shader0 {
	background-color: #E5E5E5;
}

/* Every 2nd table row, deactivated because of layout table usage in varios content */
/*
tr:nth-child(2n+1) {
	background-color: #F3F3F3;
}*/
/* Every second table row in tables with a caption */
caption ~ tbody tr:nth-child(2n) {
	background-color: #E5E5E5;
}

/* Every second table row in tables with a thead section */
thead ~ tbody tr:nth-child(2n) {
	background-color: #E5E5E5;
}

ul.menu li.spacingabove {
	margin-top: 10px;
}
ul.menu li.spacingbelow {
	margin-bottom: 10px;
}


div.box.standardkontaktboks {
	overflow: hidden;
}

div.box.attachments .filesize {
	display: none;
}

.box .caption.hassymbol {
	padding-left: 6px;
	text-align: left;
}
span.symbol {
	background-image: url(https://img9.custompublish.com/getfile.php/2259543.1849.eftdvpwfbv/ikoner.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 34px;
	position: absolute;
	right: 8px;
	top: 7px;
	width: 32px;
	z-index: 2;
}
span.symbol.innbyggere {
	background-position: top left;
}
span.symbol.naeringsliv {
	background-position: 0 -100px
}
span.symbol.komplan {
	background-position: 0 -200px;
}
span.symbol.politikk {
	background-position: 14px -300px;
}
span.symbol.info {
	background-position: 0 -400px;
}
span.symbol.annet {
	background-position: 0 -654px;
}
span.symbol.selvbetjening {
	background-position: 0 -600px;
}

#dummylos {
	display: none;
}

.hidelos {
	display:none;
}


/* ARTICLEMEDIA */
.articlemedia img {
	margin: 0 0 2px;
} 
.articlemedia .articleimage, .articlemedia .articlemovie { 
	margin: 0 0 15px;
}
div.articleimagedesc, i.paragraphpictext { 
	font-style: italic;
	padding: 1px 2px;
}



.departmentrow th {
	text-align: left; 
}
/*
.mod1 {
	background-color: #e0e0e0;;
}
*/



.wideimage .viewlistingpic img {
	float: none;
	margin-bottom: 18px;
}

.tabbertab h1.headline {
	font-size: 1.2em;
}

div.quicknote {
	margin-bottom: 10px;
}

.caption .cptinner, .caption .counter {
	display: block;
}
#publicPublish table {
	max-width: 100% !important;
} 
#publicPublish table td {
	width: 85% !important;
} 
#publicPublish table td:first-child {
	width: 15% !important;
} 
#publicPublish textarea, #publicPublish input  {
	max-width: 95%;
}


/* default form styling */
form.cpsimpleform {
	background-color: rgba(0,0,0,0.05);
	padding: 1em;
	margin: 1em auto; 
	max-width: 40em;
}

input:invalid{
    box-shadow: 0 0 5px red;
}

input, textarea {
	max-width: 98%;
}

.cpsimpleform input[type="text"]:not([size]), .cpsimpleform input[type="email"]:not([size]), .cpsimpleform input[type="tel"]:not([size]) {
	max-width: 20em;
	width: 98%;
}
.cpsimpleform input[type="tel"]:not([size]) {
	width: 10em;
}


label, .cpstextheading {
	font-weight: bold;
}
fieldset {
	border: 1px solid #999999;
	margin: 1em 0;
	padding-top: 1em;
}
legend {
	font-weight: bold;
}
.cpsimpleform input[type="submit"] {
	display: block;
	margin-left: auto;
	margin-right : 0;
}
/* Cp forms */
.cpstextheading {
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-top: 2px;
}
.cpselementcontainer {
	margin-bottom: 5px;
	padding: 2px 0 5px;
}
.cpsoptionsclear {
	clear: both; 
	font-size: 1px; 
	height: 0px;
}
.cpsoptionlabel {
	font-weight: normal;
}
.cpselementcontainer.horizontal .cpstextheading {
	float: left;
	width: 32%;
}
.cpselementcontainer.horizontal .cpsoptions, .cpselementcontainer.horizontal .cpsstatictext  {
	float: right;
	text-align: left;
	width: 66%;
}
.cpselementcontainer .cpsstatictext {
	margin: 2px 0 5px 0;
	padding-top: 2px;
}
.optionshorizontal .cpsradiooption, .optionshorizontal .cpscheckboxoption {
	float: left;	
	margin-right: 5px;
	white-space: nowrap;
}
.mandatory {
	color: #FF0000;
}

/* For kollapsede menyer (responsiv) */
/* Fix for Android */
body { 
  -webkit-animation: bugfix infinite 1s; 
}
@-webkit-keyframes bugfix { 
  from { padding: 0; } 
  to { padding: 0; } 
}

/* default checkbox */
input.mobmenu, input.mobmenu[type=checkbox], #searchcb {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#navbar label.mobmenu, #top label.mobmenu {
  position: absolute;
  top: -9999px;
  left: -9999px;
}