*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

html {
	margin: 0px;
}

html, textarea {
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
	margin: 0px 0px 0px 0px;
}
h2 {
     /*padding: 4.5em 0.3em 0 1em;*/
     font-size:1.1em;
	 margin: 0px 0px 0px 0px;
}
p {
    /*padding-left: 1.5em;
    padding-right: 1em;*/
}
.skjema-tittel, .side-tittel {
	font-size: 55%;
}

a {
    /*padding-left: 0em;*/
}

/*gir gul bakgrunnsfarge på aktivt felt*/
input:focus:not([disabled="disabled"]):not([type=checkbox]):not([type=file]), textarea:focus:not([disabled="disabled"]), select:focus:not([disabled="disabled"]){
   background: #FFFFDD;
   border: 1px solid #ccc;
}

/*gir grå bakgrunnsfarge på readonly felt*/
input[readonly="readonly"], input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"], file[disabled="disabled"] {
	background-color: #eeeeee!important;
	border: 1px solid #ccc;
}

select {
	background: white;
}

input, textarea {
	padding-left: .2em;
	padding-right: .2em;
	padding-top: .1em;
	padding-bottom: .1em;
	background: white;
}

input:not([type=checkbox]), textarea, select {
	border: 1px solid #ccc;
	margin-top: 2px;
	margin-bottom: 2px;
}

input[type=file] {
	border-style: none;
	padding-left: 0;
	line-height: none;
	vertical-align: middle;
}

/*======================================================================================================*/
/*SKJEMAOVERSIKT*/
/*======================================================================================================*/
.oversikt h2 {
	padding-bottom: 1em;
}

.skjemaoversikt ul.skjemaoversikt-liste {
	list-style: none;
	padding: 0;
	margin-top: 0;
}

.skjemaoversikt ul.skjemaoversikt-liste li.alt{
	background: #EEEEEE;
}
.skjemaoversikt ul.skjemaoversikt-liste li a{
	color: #075790;
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin: 0;
}

.skjemaoversikt  img {
	padding-left: .5em;
	vertical-align: text-bottom;
}
/*======================================================================================================*/
.skjema-tittel {
    background: #00000a;
	background: -moz-linear-gradient(top, #f2f6f8 0%, #afafb1 0%, #737375 21%, #00000a 84%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(0%,#afafb1), color-stop(21%,#737375), color-stop(84%,#00000a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); /* W3C */
    height: auto;
}

.skjema-tittel h1 {
    color: white;
	font-weight: bold;
    padding: 0.5em 1em 0.5em;
    font-size: 1.8em;
}

.side-tittel {
	background-color: #e6e6e6;
}

.side-tittel h2 {
    font-size: 1.8em;
    color: #075790;
	font-weight: bold;
    padding: 0.5em 0.95em 0.3em;
}

.innhold, .epostkvittering {
	font-size: 0.85em;
}

.innhold {
    padding-left: 0.95em;
    padding-right: 0.95em;
	padding-top: 0.95em;
	clear: both;
}

input[type=text], input[type=number], input[type=tel], input[type=date], input[type=email], select {
	height: 30px;
}

input[type=file] {
	direction: ltr;
}

input, textarea, select {
	font-size: 1.3em;
}

.skjema-innhold #ErrorMsg p strong {
    color: red;
}
.skjema-innhold #ErrorMsg p,
.skjema-innhold #NoErrorMsg p {
    padding-left:0.1em;
	padding-right:0.1em;
	margin-top: 0;
}

.skjema-innhold #NoErrorMsg p {
    margin-bottom: 0px;
}

.skjema-innhold .SkjemaBottomNav {
    padding-bottom: 0;
	/*float: left;*/
}


.skjema-innhold input[type="checkbox"], input[type="radio"] {
	margin-left: 3px;
	-webkit-transform: scale(1.6); /* Safari and Chrome */
	-ms-transform: scale(1.6); /* IE */
	-moz-transform: scale(1.6);
	-o-transform: scale(1.6); /* Opera */
}

.skjema-innhold .labelfield ul {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 1em;
}

/*======================================================================================================*/
.SkjemaBottomNav { 
	padding: 0px 0px;
	list-style: none;
	position: relative;
	margin: 15px 0px 15px 0px;
	float: left;
	width: 100%;
}

.SkjemaBottomNav .submit input {
    cursor: pointer;
    display: inline-block;
    background: rgb(80,204,131); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(80,204,131,1) 0%, rgba(88,172,87,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,204,131,1)), color-stop(100%,rgba(88,172,87,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(80,204,131,1) 0%,rgba(88,172,87,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(80,204,131,1) 0%,rgba(88,172,87,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(80,204,131,1) 0%,rgba(88,172,87,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(80,204,131,1) 0%,rgba(88,172,87,1) 100%); /* W3C */
    padding: 7px 6px 7px 6px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    line-height: normal;
    border: 1px solid #5C8E5D;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
	/*position: absolute;*/
	/*left: 0;*/
}

.SkjemaBottomNav .prev input {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 7px 20px 8px 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 1.1em;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.SkjemaBottomNav .prev, .SkjemaBottomNav .next {
    position: relative;
}
.SkjemaBottomNav .prev input[type="submit"] {
    padding: 7px 10px 8px 30px;
}
.SkjemaBottomNav .next input[type="submit"] {
    padding: 7px 30px 8px 10px;
}
.SkjemaBottomNav .prev:before, .SkjemaBottomNav .next:before{
    display: block;
    content: " ";
    width: 8px;
    height: 15px;
    position: absolute;
}
.SkjemaBottomNav .prev:before {
    background: url("../Img/pil_forrigehvit.png") no-repeat;
    left: 14px;
    top: 11px;
}
.SkjemaBottomNav .next:before {
    background: url("../Img/pil_nestegron.png") no-repeat;
    right: 14px;
    top: 11px;
}

.SkjemaBottomNav .prev span {
    float: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NTRGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTVGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUM1RTg1MkY3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUM1RTg1M0Y3Q0IxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvXpi3UAAAGFSURBVHjafJK9S8NAGMab9MCmSTFQ0bGfm4tLR0EnBf0DXDr2H3BxFToUSqASDS1Sl9pSnRw6unWuNC0EoYiLloipmZRqmg+fK7X41R48XPI+v/e9e++O9c0ZxWIxg4mws4BSqbTPsuwpPhfJf4CiKBnP8/IQ/V35A8myvAfz2HEc/yQU+gEVCoVdAGUAC67rvqqqKiNsTyFJkjZgnAPioY9WqyXV6/VrWC9jKJfLpZB9yTCMCGCkadrRBNAhg2Sz2TVUuIK5DNm9Xk+pVCoNmE/QMzQklmUxhBA/qvhoN6jowjChAQUg199sNo14PK5yHLdD9yOKYiqRSDxg0zcALMgbt9lut/uRSOROEIRtgBzP8+uxWOyx2+3ewp6ehYPAfTQa7QeDwS2AAYCbyWRy0Ol0tK9roUf7Xq1WL3RdP7Bte4S9CeFw+ATxpe93NwZrtdqZYRiHtAHI9xuig3Y2REXZNM08IJpIZj0CmhxKp9NlzKvMnOdEQQEKkDkQXfqNLv8pwABEb8eZRz9wigAAAABJRU5ErkJggg==) no-repeat;
    height: 20px;
    width: 10px;
    position: relative;
    top: -24px;
    left: 5px;
}

.next input[type=submit], .leavedraft .btn, .sessionTimeout .btn  {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 7px 20px 8px 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 1.1em;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.SkjemaBottomNav .next span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NTBGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTFGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNTExOTYzNUY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTExOTYzNkY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj14NbYAAAFzSURBVHjafJExSAJhFMe/O78oiwo07y7cXZqaollQEscGF88cHIKIaGmNpnC8EiXKyQP3JgWHaGpUnJoaLK9DLqQhI/2u/4sTRNIHf3h878d77/89xhjjxWIxx+aEDK3LsnxTKpVO50GqEIK5rpsvFAq5WdDqaDRikA/glWEYqWnIB2mhUKinKMo28mVoLx6Pt2q12vMktNhsNq1AIPCuadouuvmhRCwWe6rX6y9j6Ady2+22DegjGAzuAFrBnoloNPrQaDTeJG8vPxmANjOZzH4kEjmSJIkDfgWc5CgI6Avq0WgYEMPhkAEixz7kEp90kc1mk+Fw+BgFjg5Ot9vVy+Vyi4/HpdPplKqqF+hEYz47nc5hpVJ5pEkE+XVdP8AXXAJYAjCwLOsEwD1q32SKoA04uqYPJae2bZ+ZpllFPiCAHv8gDxCO45wDuJsExhAH5Pb7/TxGGJ5TMX2aLSx9Szf0TPwbCrQ2D6BY8M4zM34FGABanrHRKt50wAAAAABJRU5ErkJggg==) no-repeat;
    float: right;
    height: 20px;
    width: 10px;
    position: relative;
    top: -23px;
    right: 15px;
}

.SkjemaBottomNav .new-control input {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 7px 20px 8px 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 1.1em;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.SkjemaBottomNav .control input {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 7px 20px 8px 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 1.1em;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.SkjemaBottomNav .control span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFDNUU4NTBGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFDNUU4NTFGN0NCMTFFMDk2MzdGNTZCMTM5NzIwNTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNTExOTYzNUY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTExOTYzNkY3QzYxMUUwOTYzN0Y1NkIxMzk3MjA1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj14NbYAAAFzSURBVHjafJExSAJhFMe/O78oiwo07y7cXZqaollQEscGF88cHIKIaGmNpnC8EiXKyQP3JgWHaGpUnJoaLK9DLqQhI/2u/4sTRNIHf3h878d77/89xhjjxWIxx+aEDK3LsnxTKpVO50GqEIK5rpsvFAq5WdDqaDRikA/glWEYqWnIB2mhUKinKMo28mVoLx6Pt2q12vMktNhsNq1AIPCuadouuvmhRCwWe6rX6y9j6Ady2+22DegjGAzuAFrBnoloNPrQaDTeJG8vPxmANjOZzH4kEjmSJIkDfgWc5CgI6Avq0WgYEMPhkAEixz7kEp90kc1mk+Fw+BgFjg5Ot9vVy+Vyi4/HpdPplKqqF+hEYz47nc5hpVJ5pEkE+XVdP8AXXAJYAjCwLOsEwD1q32SKoA04uqYPJae2bZ+ZpllFPiCAHv8gDxCO45wDuJsExhAH5Pb7/TxGGJ5TMX2aLSx9Szf0TPwbCrQ2D6BY8M4zM34FGABanrHRKt50wAAAAABJRU5ErkJggg==) no-repeat;
    float: right;
    height: 20px;
    width: 10px;
    position: absolute;
    top: 8px;
    right: 5px;
}
.SkjemaBottomNav li.prev 
{
    float: left;
    margin-right: 10px;
}
.SkjemaBottomNav li.next 
{
	float: right !important;
    margin-left: 10px;
}
.SkjemaBottomNav li.new-control
{
    float: right;
}

.SkjemaBottomNav li.control
{
    float: right;
}

.SkjemaBottomNav input
{
    margin-left: 0px;
}

/*======================================================================================================*/
.felt-feilmelding, .felt-hjelp {
	font-size: .99em;
}

.felt-feilmelding {
	color: red;
	padding-bottom: .25em; /* litt luft under hver feilmelding */
}

.felt-hjelp {
	padding-top: .1em;
	color: gray;
}

.felt-hjelp a {
	color: #6699CC;
}


.felt-hel-bredde {
	width: 100%
}

/*rød ramme rundt feil som ikke validerer*/
.skjema-innhold div.error input:not([type=checkbox]) {border: 1px solid red;}
.skjema-innhold div.error select {border: 1px solid red;}
.skjema-innhold div.error textarea {border: 1px solid red;}

.input-list .option-input {
	vertical-align: top; /*Skal sørge for at check-box beggynner på samme linje som teksten. "*/
	padding-top: .3em; /*luft mellom items*/
	padding-bottom: .3em; /*luft mellom items*/
}

/* riktig venstremarg på checkbox/radiobuttons */
table.input-list {
	border-spacing: 0px;
}

/* luft over hver ledetekst */
.label-wrap, .labelfield {
	display: block;
	padding-top: .6em;
	/*background-color: red;*/
}

/* , men ikke over første ledetekst på siden */
div:nth-of-type(1) div.label-wrap, div.labelfield:nth-of-type(1) {
	padding-top: 0em;
	/*background-color: green!important;*/
}

.input-list td.option-label {
	padding-left: .5em;
	padding-top: .1em; /*luft mellom items*/
	padding-bottom: .1em; /*luft mellom items*/
}

.input-list td.option-label.vertical {
	width: 100%;
}

.input-list td.option-label.horizontal {
	padding-right: 2em;
}

.input-list td.option-label span {
	display: block;
}

/*======================================================================================================*/
.epostkvittering {
	background-color: #e6e6e6;
	padding: .8em 0.5em;
}

.epostkvittering label {
	float: left;
	padding-right: .5em;
}

.epostkvittering span {
	display: block;
	overflow: hidden;
}

.epostkvittering label {
	line-height: 2.5em;
}

.epostkvittering input[type=email] {
	width: 100%;
}

.epostkvittering input[type=submit] {
	float: right;
	margin-left: .5em;
	line-height: 1em;
}

.epostkvittering .message {
	width: 100%;
}

/*======================================================================================================*/
.tilbake {
    background: lightgrey;
    position: relative;
    bottom: 0px;
    width: 100%;
	float: left;
	margin-bottom: 0.95em;
}
.tilbake a {
    font-size: 1em;
    color: #075790;
	font-weight: bold;
    text-decoration: none;
    padding-left: 1.15em;
    display: block;
    padding: 0.5em;
}
.tilbake a:before {
    content: " ";
    display: inline-block;
    border-left: 7px solid #075790;
    border-right: none;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 28px;
    top: 12px;
}
.tilbake a:after {
    content: " ";
    display: inline-block;
    border-left: 3px solid #e6e6e6;
    border-right: none;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 32px;
    top: 16px;
}

/*===============================================*/
/*bunntekst*/
/*===============================================*/
.bunntekst {
    /*background: -moz-linear-gradient(top, #f2f6f8 0%, #afafb1 0%, #737375 21%, #00000a 84%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(0%,#afafb1), color-stop(21%,#737375), color-stop(84%,#00000a)); 
    background: -webkit-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); 
    background: -o-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); 
    background: -ms-linear-gradient(top, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%); 
    background: linear-gradient(to bottom, #f2f6f8 0%,#afafb1 0%,#737375 21%,#00000a 84%);
    height: auto;
    position: fixed;
    bottom:0;
    width:100%;*/
	text-align: center;
	color: grey;
    /*color: white;*/
	font-weight: bold;
    font-size: 0.7em;
	clear: both;
	padding-top: .8em;
    padding-left: 0.95em;
    padding-right: 0.95em;
}

.bunntekst ul {
	list-style: none;
	padding-left: 0px;
}

.bunntekst ul li {
	display: inline-block;
    padding-left: 0em;
    padding-right: 0em;
}

.bunntekst > ul > li + li:before {
	content: "|";
	display: inline-block;
	margin-right: 0.15em;
    margin-left: 0em;
}

.bunntekst a {
	color: grey;
    padding-left: 0em;
    /*color: white;*/
    text-decoration: none;
}

footer {
	clear: both;
}

/*===============================================*/
/*kontroll-side*/
/*===============================================*/
.kontrollside-innhold {
    width: 100%;
	clear: both;
}
.kontrollside-topptekst strong {
	color: red;
}

.kontrollside-innhold table {
	width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #ccc;
}

.kontrollside-innhold th {
	text-align: left;
}

.kontrollside-innhold tr.alt {
	background: #EEEEEE;
}

.kontrollside-innhold td {
	padding-left: 0.5em;
}
.kontrollside-innhold tr {
   border-top: none;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: none;
}
.kontrollside-innhold .side td {
	text-align: right;
    padding-right: 0.2em;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
}
.kontrollside-innhold .side th {
	padding-left: 0.5em;
    padding-top: 0.25em;
	padding-bottom: 0.25em;
	vertical-align: middle;
}
.kontrollside-innhold .error th,.kontrollside-innhold .felt th {
	padding-left: 0.5em;
    padding-bottom: 0.25em;
	padding-top: 0.25em;
}
.kontrollside-innhold tr.side {
   border-top: 1px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: none;
   background: #E2E2E2;
}
.kontrollside-innhold tr.error,.kontrollside-innhold tr.felt {
    border-top: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: none;
}
.kontrollside-innhold tr.side-skille {
   border-top: 1px solid #ccc;
   border-left: none;
   border-right: none;
   border-bottom: none;
}
.kontrollside-innhold .error td,.kontrollside-innhold .error th  {
    border-top: none;
}
.kontrollside-innhold .felt td,.kontrollside-innhold .felt th  {
    border-top: none;
}
/*rediger linken skal være blå*/
.kontrollside-innhold .side a {
	color: blue;
}

.kontrollside-innhold .felt th{
	font-weight: normal;
}

.kontrollside-innhold .felt td{
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.kontrollside-innhold .error{
	color: red;
}

.kontrollside-innhold td,th {
	vertical-align: top;
}
/*===============================================*/
/*topp-banner*/
/*===============================================*/
.topp-banner {
	background-color: #E6E6E8;
	width: 100%;
    padding: 0.6em 0em 0.6em 0em;
}

.topp-banner img {
    height: 61px;
	margin-left: 5px;
	vertical-align: middle;
	float: left;
}

.topp-banner h1 {
	display: table-cell;
    font-weight: normal;
    color: #333333;
    font-size: 1.4em;
	height: 59px;
	vertical-align: middle;
}

.topp-banner a {
	height: 59px;
	display: inline-block;
	float: left;
}

/*===============================================*/
/*leaveDraft*/
/*===============================================*/

.leavedraft div {
	text-align: center;
}

/*===============================================*/
/*session timeout*/
/*===============================================*/
.sessionTimeout div {
	text-align: center;
}

/*===============================================*/
/*kontakt */
/*===============================================*/
.kontakt img {
	text-align: center;
	background-color: gray;
	height: 4em;
	width: 4em;
}

.kontakt div {
	text-align: center;
}

.kontakt a {
	display: inline-block;
	margin-left: 1em;
	margin-right: 1em;
}

/*******************************************/
/* accordion (hjelp)	                  */
/*****************************************/
.hjelp {
	padding-top: 0 !important;
}

.personvern {
	padding-top: 0 !important;
}
div.help-box h4 { 
	background: #e6e6e6 url('../img/grey_bg_horis.png') repeat-x 0 0; 
	position: relative;
	border: 1px solid #ccc;
	margin: 0;
	font-size: 1em;
}
.accordion ul {
	padding-left: 20px;
}
div.accordion h3 a,
div.help-box h4 a {
	display: block;
	padding: .5em .7em;
	text-decoration: none;
	color: #333;
}
div.help-box h4 a {
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .6em;
	padding-bottom: .6em;
}
div.accordion h3 a:hover,
div.help-box h4 a:hover { color: #900; }
div.accordion h3 span.ui-icon,
div.help-box h4 span.ui-icon { 
	background: url('../img/spritemap_1.png') no-repeat 0 -295px; 
	height: 6px;
	width: 11px;
	position: absolute;
	right: 10px;
	top: .85em;
}
div.accordion h3.ui-state-active,
div.help-box h4.ui-state-active {
	background-image: url('../img/dark_bg_horis.png');
	background-color: #333;
	border-color: #666;
}
div.accordion h3.ui-state-active a,
div.help-box h4.ui-state-active a { color: white; }
div.accordion h3.ui-state-active span.ui-icon,
div.help-box h4.ui-state-active span.ui-icon { background-position: 0 -352px;}
#MainContent div.accordion .acc-content fieldset { margin-bottom: 0; width: auto; }
div.accordion .acc-content p.description { background: #e6e6e6 url('../img/grey_bg_horis.png') repeat-x 0 0; padding: .75em; }
div.accordion li.error label { color: red; }
div.accordion li.error input { border: 1px solid red; padding: 2px; }
div.accordion li.error span.asterisk { display: inline; }
.acc-content p {
	margin-top: 0px;
	padding: .4em .4em;
}

div.acc-content table th { text-align: left; }

/*===============================================*/
/*media queries*/
/*===============================================*/

@media screen and (max-width: 300px) {
    .tilbake a:before,
    .tilbake a:after {
        display: none;
    }
}

/*===============================================*/
/*progressbar*/
/*===============================================*/
.documentmap {
	background-color: #e6e6e6;
	width: 100%;
	float: left;
	height: 10px;
}

.documentmap a {
	display: block;
	float: left;
	padding: .7em 0;
	position: relative;
	bottom: .7em;
}

.documentmap > a > span {
	width: 100%;
}

.documentmap span {
	height: 10px;
	float: left;
	padding: 0em;
}

.documentmap .fill {
	width: 95%;
	float: left;
}

/*frem til bruker har vært på kontrollsiden brukes .current, .before og .after form å indikere progresjon*/
.documentmap .current .fill {
	background: darkgray;
	height: .9em;
	margin-top: -0.3em;
}

.documentmap .before .fill {
	background: darkgray;
}

.documentmap .after .fill {
	background: lightgray;
}

.documentmap .space {
	background: transparent;
	width: 5%;
	float: left;
}

/*summary er siste side og .fill får full bredde*/
.documentmap .summary .fill {
	width: 100%!important;
}

.documentmap .pageerror .fill {
	background: #FF1919!important;
}

.documentmap .valid .fill {
	background: rgba(80,204,131,1)!important;
}

/*===============================================*/
/*datagrid*/
/*===============================================*/
.datagrid {
	width: 100%;
	border-spacing: 0;
}

.datagrid th {
	font-weight: normal;
	text-align: left;
}

.datagrid a.disabled {
	color:#999; 
	cursor: default; 
	text-decoration: none;
}

.datagrid .rowcount {
	width: 1%;
	padding-right: .8em;
	padding-left: 0;
}

.datagrid .deleteColumn
{
	width: 1%;
	padding-left: .8em;
}

.datagrid .deleteColumn a {
	background: transparent url('../img/delete-icon.gif') no-repeat;
	background-size:30px;
	width: 30px;
	height: 30px;
	display: inline-block;
}

.datagrid .deleteColumn a.disabled {
	background: transparent url('../img/delete-icon-disabled.gif') no-repeat; 
	background-size:30px;
}

.datagrid .addRow {
	background: transparent url('../img/add-icon.gif') no-repeat;
	background-size:30px;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-top: .3em;
	margin-bottom: 1em;
}

.datagrid .addRow.disabled {
	background: transparent url('../img/add-icon-disabled.gif') no-repeat;
	background-size:30px;
}

/*===============================================*/
/*progress*/
/*===============================================*/
.progress {
	width: 100%;
	background-image: url('../img/progress.png');
	background-repeat: no-repeat; /*strekker 1 piksel*/
	background-size: 0% 100%; /*bredde høyde*/
}

.progress.cancel {
	background-image: url('../img/progress-yellow.png');
}

a.removeFile {
	float: right;
}

.removeFile img {
	padding-left: .8em; 
	background-size:30px; 
	height: 30px;
}

#overlay {
	background-color: black;
	background-image: url("../img/ajax_loader_gray_256.gif");
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	opacity: 0.2;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-position: center;
}